|
SuddenExpire posted:This article brings up some pretty good points https://aphyr.com/posts/323-call-me-maybe-elasticsearch-1-5-0, a bit old but the most recent comments links an open issue on Github where nodes can diverge. I would rather have a ACID compliant database then a possibility of a 'rare' occurrence per https://www.elastic.co/guide/en/ela..._status_ongoing. Hopefully it can be resolved in 6.X. I love aphyr.com. When I started learning NoSQL databases I devoured everything in their blog. "In this post, we’ll see MongoDB drop a phenomenal amount of data" still makes me laugh.
|
# ¿ Jul 1, 2017 00:44 |
|
|
# ¿ May 14, 2024 12:48 |
|
Clanpot Shake posted:A lot of our PR guidelines stem from bad things that have happened (caution being the grandson of disaster and all that), which has me wondering what happened at their place of work that had the team going, "if only we had required function parameters be in alphabetical order! Then this catastrophe could have been averted!" "This function takes 14 parameters and I can't remember the order."
|
# ¿ Jul 6, 2017 18:24 |
|
Carbon dioxide posted:New job is offering me either a macbook or a Dell laptop. All I know is that both are decently powerful machines, good enough for developers. Which should I choose? If you're a programmer, and assuming you'll be SSHing into your dev environment or will have VMware, it doesn't matter. Go with what you're comfortable with.
|
# ¿ Jul 12, 2017 17:59 |
|
KoRMaK posted:Yea Is Lenovo still the best windows laptop? I heard someone say it has fallen in quality.
|
# ¿ Jul 13, 2017 00:27 |
|
Pollyanna posted:I don't really have any pressing needs in my personal life that need bespoke solutions made by myself, I don't have the perspective to do it in a professional capacity (lots more people have a better idea of what we devs need than I do), and I don't really have any OSS that I feel the need to contribute to. I just don't do much open source stuff. Am I just unlearned/underexposed? I think that's normal. I've only contributed to young projects with easy problems. The only time I noticed a problem in a mature project, one that I could actually fix, I found I couldn't easily navigate the code and tests, and soon had to move onto other problems at work.
|
# ¿ Jul 17, 2017 16:30 |
|
KoRMaK posted:"but they slow me down" So does version control, dev environments, testing, release tagging, security, compiler warnings, passwords, locking your car door, wiping your rear end, and bathing.
|
# ¿ Jul 20, 2017 20:08 |
|
I think the lesson has less to do with software quality than the business as a whole. Though it's funny to think about Microsoft moving to an open office configuration, and suddenly the stock price takes a dive.
|
# ¿ Jul 26, 2017 18:15 |
|
Gildiss posted:My scrum master at my last position gave everyone a rubber duck. He said if you and the duck can't crack the problem to talk to him and he would link you up with someone that could. Every programmer's secret weapon.
|
# ¿ Jul 26, 2017 22:30 |
|
metztli posted:Not a bad idea - that way you still have it written out if you need it. Yep. That's why I tell people to actually *talk* to the duck. My understanding is that talking aloud has you using different pathways in the brain, which will help you make new connections with the problem.
|
# ¿ Jul 28, 2017 00:59 |
|
This time of year is very slow for some industries. Lots of executives take vacations in August.
|
# ¿ Jul 28, 2017 23:42 |
|
Time was a mistake. Users should have to pick from an enumerated list of approximate values. Nowish, later, and eh.
|
# ¿ Aug 3, 2017 01:21 |
|
Dirk Pitt posted:What are y’alls reporting structures like? Our CTO is stepping down to focus on founding a company and the CPO and CEO re-orged us into reporting to product owners who have full HR control and then the product managers report to the CPO. I haven’t worked in an organization where there is an absence of an engineering leadership path. I've been told that having devs report to the product owner is Very Not Good, but I've never quite understood why.
|
# ¿ Aug 17, 2017 02:43 |
|
chutwig posted:I've been using NiFi for prototyping lately and it's been a fairly positive experience. It has its own quirks, but I was able to pick it up pretty quickly and it comes with a lot of processors out of the box for doing things that you'd have to supply yourself with Spark. Writing more processors is also pretty easy - I was able to write a couple of processors for munging JSON in like a day or two after having not written any Java in over a decade. If you just need a basic ETL pipeline and don't want to fumble with workers and Zookeeper and JAR hell, maybe take a look at it. There's a lot of overlap between it and Spark for simple data manipulation jobs. I'll second this. I was briefly on a big data project that used a Kafka/NiFi/Hadoop, and NiFi was a blast to work with. Like you I hadn't touched Java since forever, but was writing custom components after a few days. Dunno how it compares to Spark.
|
# ¿ Sep 7, 2017 15:50 |
|
My last job had full-time scrum masters, each split between two teams, much like POs there. At my current job the scrum master is a senior developer, and being senior he knows how to unblock problems.
|
# ¿ Sep 28, 2017 00:52 |
|
Our lovely Restaurant: My Experience With Agile, Bureaucracy and Unnecessary Complication https://steemit.com/food/@walden/our-lovely-restaurant-my-experience-with-agile-bureaucracy-and-unnecessary-complication This story is like a fine book. Every time I return to it i appreciate it on a new level.
|
# ¿ Oct 16, 2017 16:58 |
|
So I have a function that queries a database, and the whole thing needs to run quickly. It already has unit tests. But I want to make sure that future maintainers understand performance requirements. Is it appropriate to add a performance unit test? Like “benchmark sub, fail if > 10 seconds”? One problem is that unit tests run on a shared server, against a shared database. Normally whenever I fix a bug I add a unit test. I don’t know what the right thing to do when the bug is “slow performance.”
|
# ¿ Oct 18, 2017 19:51 |
|
Congrats!
|
# ¿ Oct 19, 2017 16:32 |
|
Were you working there when Stack Overflow came out?
|
# ¿ Oct 19, 2017 19:40 |
|
What was the sales department selling? Ads? Enterprise membership? How does EE make money?
|
# ¿ Oct 22, 2017 01:23 |
|
I kinda felt bad for EE after Stack Overflow came out. It was like Mapquest after Google Maps dropped: overnight they just got lapped.
|
# ¿ Oct 23, 2017 17:02 |
|
I like to spend my last two weeks on a job cleaning up, documenting, bugfixing, and leaving at 5pm sharp.
|
# ¿ Oct 27, 2017 17:59 |
|
I disagree with the growing wisdom here. One of the most persistent flaws in software developers, even good developers, is how poorly we estimate time-to-complete. A lot of methodologies either try to solve that problem (timeboxing, reducing everything to <4 hour tasks), or eliminate it (throw out anything still unfinished at the end of the day). Good programmers will still struggle when faced with unorganized waterfall messes. Scrum is one method for helping programmers with this problem, while giving management their say in what needs to be built.
|
# ¿ Nov 2, 2017 15:38 |
|
1990s: “Look like somebody has a case of the Monday’s.” 2000s: (poo poo, I can’t say that anymore since Office Space was written to make fun of people like me.) 2010s: Posts “Looks like somebody has a case of the Monday’s.” Office Space meme, but, like, ironically.
|
# ¿ Nov 6, 2017 22:27 |
|
redleader posted:It's fine. Just don't gently caress up on prod. If programming was weight loss supplements, your company would be the “Before” picture.
|
# ¿ Nov 9, 2017 04:56 |
|
csammis posted:This sort of thing happens pretty regularly (annually in fact ) at companies going for the R&D tax credit That stupid tax is why I had to fill out time sheets while I was a full time employee at one job. They didn’t care how long I worked, thank god, they just wanted to know what I was doing that could be counted as “New Work”. I hate filling out time sheets.
|
# ¿ Nov 14, 2017 06:29 |
|
Pollyanna posted:Officially starting my new remote job today. It's a 3-hour time difference and it's the first day, so it's a strange feeling to not really know what you're supposed to be doing until around noon... How was your last day at the old place? Have a fun exit interview?
|
# ¿ Nov 20, 2017 16:39 |
|
Gildiss posted:Any good tools or techniques for planning out an application. Since I’m in web dev land, I normally sketch (literally) out the the screens I want. Then build something to make those work. If I’m doing pure backend work, I’ll write the API I want first.
|
# ¿ Nov 20, 2017 20:03 |
|
You guys ever do that thing where you spend hours coming up with an extremely efficient algorithm for your data structure, only to learn that you’ll never have more than a couple dozen pieces of data, and the ugliest algorithm in the world would execute in approximately the same time? That happens to me a lot.
|
# ¿ Dec 5, 2017 20:36 |
|
I spent so long in college learning about time v space trade-offs in programming, but software development is all about development speed v correctness of new features. This little fact is something that didn’t really sink in until just recently when I read the Google SRE book. Do other professions have this weird chasm between school and work? Is this like how lawyers (according to My Cousin Vinny) learn theory in school, and expect their firms to train them in practice?
|
# ¿ Dec 5, 2017 21:49 |
|
Munkeymon posted:I've dreamt in X(A)ML before. It was about as bad as you'd think. All my XML dreams were nightmares.
|
# ¿ Dec 8, 2017 17:45 |
|
Clanpot Shake posted:What were you asked? I've always been asked one of: reverse a string, sort a list, traverse a tree. Basic stuff. I saw the palindrome and biggest drop problems a lot.
|
# ¿ Dec 10, 2017 03:56 |
|
If you have five projects to yourself, your manager has a deeper misunderstanding of how to work effectively than a bit of scrum training will solve.
|
# ¿ Apr 13, 2018 22:45 |
|
FormatAmerica posted:I work 35-40 hours a week, 50 if I feel like stretching on something interesting where I'm learning new stuff or having fun. I am full-time salaried. Double echoed. I used to work tons more, but most of it was slacking off interleaved with panicked coding sessions. I had a light bulb moment when I realized I could leave at 5 every day, even coming in at 10am and taking lunch, if I spent all my time at work working.
|
# ¿ Apr 19, 2018 18:32 |
|
vonnegutt posted:A friend of mine has her setup so in tune with her coding practices that I swear she just flails on the keyboard and perfect, complete code pops out all by itself. I knew a guy like this, but with Eclipse. His hands never left the keyboard, but managed to code quicky across multiple oprn files at once. I wasn't surprised to hear that he later was on the Eclipse board. ...And holy poo poo, I just googled him and learned he passed away.
|
# ¿ Apr 30, 2018 18:15 |
|
Taffer posted:Tech debt removal and testibility and good architecture have very high business value, it's just indirect instead of direct. If your PO doesn't understand that they're an idiot and shouldn't be a PO. My team recently did some tech debt pay-down, and were able to immediately show it's usefulness by quickly implementing a couple useful features on top of the new code. Stuff like that is PO crack. I'm planning on using that as a model for how we tackle tech debt for now on. Today's Refactoring is Tomorrow's Feature.
|
# ¿ Jul 5, 2018 23:03 |
|
That is extremely temporary I hope, and ill-advised if it isn't.
|
# ¿ Jul 6, 2018 04:27 |
|
New Yorp New Yorp posted:That's Git's fault for having wildly unhelpful documentation, obtuse output, and one of the least intuitive CLIs I've ever encountered. It makes perfect sense if you’re managing Linux development. Every time I’m at an impasse with git, I ask myself, “What would Linus Torvalds do?” Then I go yell at a junior dev.
|
# ¿ Oct 23, 2018 17:35 |
|
CPColin posted:I've been stressing lately about what I'm going to put on my resume for this job, besides, "Maintained a bunch of dumb poo poo for a department that shouldn't exist." Like, I do not want "Groovy" and "Grails" getting anywhere loving close to my "Skills" section. I have a couple lines on my resume that read something like, "maintained x lines of legacy code, adding y unit tests". The word "legacy" is fun, because interviewers always know what it means, and ask for stories.
|
# ¿ Oct 25, 2018 17:19 |
|
SardonicTyrant posted:A friend told me his job hired a new software developer, and after a few days they realized he had completely lied about his background and fired him. Like, how did he expect to do the job if he had no idea what to do? More importantly, how did your job fire someone who deserves to be fired in only a few days?
|
# ¿ Nov 19, 2018 19:01 |
|
|
# ¿ May 14, 2024 12:48 |
|
kitten smoothie posted:I miss the job I worked at where they realized that team coverage is always terrible during the last six weeks of the year, so company-wide policy was that no releases are to happen between Thanksgiving and New Year. People used the time for learning and paying off tech debt, if they weren't just on vacation. Whereas I just had to make the argument that this time of year is different, and no we should not take a full sprint worth of points for the two weeks covering Christmas and New Years.
|
# ¿ Dec 21, 2018 23:16 |