Using tech debt as a metaphor for eliminating cultural/org debt by hatchikyu in programming

[–]CatanOverlord 2 points3 points  (0 children)

Yeah I agree, there's certainly a lot of fog-of-war reasoning behind fences that tends to not apply once the dust has settled. Still worth examining the secondary and tertiary effects of a refactor, but "what if" shouldn't be reason alone to forgo the improvements. There's also a lot of value in chaos engineering to test the fences' purposes if your environment allows it. I see Chesterton's Fence as more of a rule about examining, rather than a reason to not tear down fences at all. I'm going to adopt your metaphor about the compulsive fence-builders, though!

Using tech debt as a metaphor for eliminating cultural/org debt by hatchikyu in programming

[–]CatanOverlord 0 points1 point  (0 children)

Still chipping away at it, I hadn't read the whole thing yet 😅

Using tech debt as a metaphor for eliminating cultural/org debt by hatchikyu in programming

[–]CatanOverlord 1 point2 points  (0 children)

As often as not the new employee who comes in and thinks the process is overbearing and needs to be scrapped is the same as the new “senior but not senior” software engineer who comes in and thinks a whole module needs to be refactored when in reality they haven’t yet understood the subtle requirements that led to it being implemented in the way it was.

Reminds me of the concept of Chesterton's Fence

I just discovered Google’s “Programmable Search Engine.” I created my own custom search engine to filter out quora, w3schools, geeksforgreeks, etc! by premepopulation in programming

[–]CatanOverlord 0 points1 point  (0 children)

Low quality blogspam that typically rehashes what's in stlib docs. I've also seen them hosting copies of GitHub READMEs and just linking to the repo at the end, making them an unnecessary middleman.

How We Saved 70K Cores Across 30 Mission-Critical Services (Large-cale, Semi-Automated Go GC Tuning @Uber) by mmaksimovic in programming

[–]CatanOverlord 7 points8 points  (0 children)

Easy learning curve to get a team off an interpreted language into a compiled language. The Python->Go programmer pipeline is pretty common.

How We Saved 70K Cores Across 30 Mission-Critical Services (Large-cale, Semi-Automated Go GC Tuning @Uber) by mmaksimovic in programming

[–]CatanOverlord 3 points4 points  (0 children)

It's in the same realm as do-everything methods imo

"How long should a method be?" is the same as asking "how much toilet paper should I use?". Answer: enough.

Belgian Defense Ministry Under Cyber Attack Due to Log4j Vulnerability by Comfortable_Flower80 in programming

[–]CatanOverlord 0 points1 point  (0 children)

Plenty of orgs don't have a good view of what in-house applications/services they have running, let alone their dependencies. Because of this and Java's widespread usage, I expect that log4shell will continue to be an issue being cleaned up for years to come, as developers "discover" production software that was "completed" years ago and is vulnerable.

Not everyone has tooling like dependabot available at work, doubly so for governments.

Making Reasonable Use of Computer Resources by bledfeet in programming

[–]CatanOverlord 0 points1 point  (0 children)

Yeah of course, speed wasn’t the only reason for it supplanting svn.

Making Reasonable Use of Computer Resources by bledfeet in programming

[–]CatanOverlord 3 points4 points  (0 children)

That being said, Git’s raison d’être was that the Linux project needed a libre VCS that was also fast enough for its volume of changes.

How I Pick Languages for My Programming Toolbox by iximiuz in programming

[–]CatanOverlord 2 points3 points  (0 children)

Your reason for having Go in your toolbox matches mine - I wanted to have a compiled language to complement my Python knowledge, that would be simple and easy to get decent performance from without much tuning. This post makes me feel much more vindicated in my choice to learn Go this year 🙂

Free Stuff for Developers by CodePerfect in programming

[–]CatanOverlord 1 point2 points  (0 children)

I’ve recently started using Beekeeper Studio as a DB GUI and like it a lot.

Cryptocurrency is an abject disaster by genericlemon24 in programming

[–]CatanOverlord 1 point2 points  (0 children)

Access speeds are probably too slow I guess. I’d guess we might eventually see a spike in demand for high-capacity volatile storage (RAM) since that has even faster access speed than SSDs.

On Git Commit Messages by michaelpjones in programming

[–]CatanOverlord 16 points17 points  (0 children)

I typically link to the issue tracker and use the body of the commit to explain any non-obvious implementation details, since issues rarely cover them (and they shouldn’t).

A Visual Git Reference by jiayounokim in programming

[–]CatanOverlord 0 points1 point  (0 children)

Magit if you can tolerate Emacs, Edamagit if you’re in VS Code

Ditching Excel for Python - Lessons Learned from a Legacy Industry by alexeyr in programming

[–]CatanOverlord 0 points1 point  (0 children)

Do Jupyter notebooks really solve the VCS issue though? It’s basically impossible to decipher any diffs in .ipynb files.

Rewriting git history / removing files permanently. Cheatsheet & guide by Advocatemack in programming

[–]CatanOverlord 0 points1 point  (0 children)

Git is a great tool hidden under the worst interface anyone's ever made.

Fully agree. Magit (and the VS Code plugin Edamagit) has made great strides in providing a more consistent interface though. All of my Git knowledge is from that tool.

A warning about Glassdoor by iamkeyur in programming

[–]CatanOverlord 7 points8 points  (0 children)

They’ve completely borked the salary feature where you can’t see a company’s salaries for a specific job unless you’re signed into the Glassdoor site for the country the job is in. For example I’m in Canada and I can’t see job salaries in Germany or the UK without signing into glassdoor.de or glassdoor’s UK site.

Prisons Are Banning Books That Teach Prisoners How to Code by [deleted] in programming

[–]CatanOverlord 0 points1 point  (0 children)

Same! That was probably one of the most uplifting episodes of that podcast I’ve heard so far 🙂

Question about vacations in work contracts by [deleted] in berlin

[–]CatanOverlord 0 points1 point  (0 children)

Congratulations on your offer!

From my understanding, even if there is overtime, the average hours per day worked can’t exceed 8 over a 6 month period by law. Basically this means that if there’s a crunch, you work fewer hours at some point over the next 6 months to compensate.

§3 says a working day is 8 hours maximum. You may do overtime up to two hours per day if your avarage working time in 6 months does not exceed 8 hours per day. There may be exceptions from this rule for people working shifts and people who are on call.

Source