HN user

dshacker

853 karma
Posts30
Comments80
View on HN
danielsada.tech 2d ago

COBOL Programmers are the original vibecoders

dshacker
2pts0
watolls.danielsada.tech 10d ago

Show HN: WA State Tolls tool that shows the best time to take it to save money

dshacker
2pts0
danielsada.tech 10d ago

Would AI have ruined my 100 days of algorithms?

dshacker
3pts0
www.theverge.com 1mo ago

Microsoft to Ship Coreutils with Windows

dshacker
11pts2
danielsada.tech 5mo ago

AI Lazyslop and Personal Responsibility

dshacker
66pts73
danielsada.tech 6mo ago

I have vinyls with no vinyl player

dshacker
5pts3
danielsada.tech 1y ago

How my manager tricked us team into doing things: The Experiment Framework

dshacker
1pts0
danielsada.tech 1y ago

The Broken Microsoft Pact: Layoffs and Performance Management

dshacker
124pts99
danielsada.tech 1y ago

Microsoft Office migration from Source Depot to Git

dshacker
366pts275
danielsada.tech 1y ago

How OneNote Sync and Storage works, in-depth

dshacker
2pts1
danielsada.tech 1y ago

Many Bosses, the Reality of Running Your Own Company

dshacker
1pts1
danielsada.tech 1y ago

My teacher teaching me about features I built

dshacker
1pts0
danielsada.tech 1y ago

No Pay, No Work; Early Career Lessons

dshacker
136pts104
danielsada.tech 1y ago

Breaking computers taught me to build them

dshacker
117pts70
blogsystem5.substack.com 2y ago

20 Years of blogging and why Substack is king

dshacker
4pts0
danielsada.tech 2y ago

Developer productivity is 99% perception

dshacker
4pts0
danielsada.tech 4y ago

Programs that have saved Hacker News 100+ hours by automating repetitive tasks

dshacker
120pts43
danielsada.tech 5y ago

Mexico uses asymmetric encryption for university diplomas and taxes

dshacker
4pts0
abdulapopoola.com 5y ago

Holey JavaScript Arrays

dshacker
1pts0
danielsada.tech 6y ago

How to sleep at night having a cloud service: common architecture do's

dshacker
382pts69
danielsada.tech 7y ago

Cynicism can grow or destroy software organizations

dshacker
3pts0
danielsada.tech 7y ago

What I learned after three internships at Microsoft

dshacker
3pts0
www.danielsada.mx 8y ago

Alternate Data Streams: The Obscure Side of NTFS

dshacker
4pts0
www.youtube.com 8y ago

I've made a YouTube playlist of all HN's favorite tech videos

dshacker
2pts0
blog.danielsada.mx 8y ago

Introducing PEAR, the functional SOLID

dshacker
2pts1
github.com 8y ago

Rock Paper Scissors Lizard Spock Domain Specific Language in Ruby

dshacker
1pts1
blog.danielsada.mx 8y ago

Please ignore and remove your wp-config from GitHub

dshacker
15pts0
sadacaraveo.com 9y ago

Programs that have saved me 100+ hours

dshacker
389pts203
www.sadacaraveo.com 11y ago

Why client shaming is hurting the software industry

dshacker
4pts1
plus.google.com 11y ago

Linux Material Design Desktop

dshacker
12pts1

You're absolutely right - this is not X, but Y.

----

I'm absolutely tired at work on how many people are writing with em-dashes with obvious AI prose. I feel a little bit insulted but then I remember we all participate in this charade.

I'm not sure how to prove otherwise, but this actually happened to me. I don't understand this kind of comments saying "FAKE" for views or blog-posting. This is something that happened to me, and I can say for sure people were really pushed in this situation to ship faster every time.

It really demotivated me when this happened, I just kept seeing the PR open, but then I saw the changes applied before the PR was merged, which made me very confused. I then had an alert placed on every one of the updates made by Mike to make sure he didn't do this again. People were against "reset reviewers on commit" for "agility".

I think people can be in hard conditions, needing a job, under pressure, burnt out and feel like this is their only way to keep their job. At least that's how it felt with Mike.

At the end, I spent a lot of time sitting down with Mike to explain this kinds of things, but I wasn't effective.

Also, now LLMs empower Mike to make a 1600 line PR daily, and me needing to distinguish between "lazyslopped" PRs or actual PRs.

I mean, there are some exceptions on when 1600 PRs are acceptable (Refactorings, etc) but otherwise agree.

What really bugs me is that today, it is easier than ever to do this (even the LLM can do this!) and people still don't do it.

Right, I think there is always a balance between being strict on code reviews, and just letting people ship stuff. I've also seen the other end of the stick in which a senior employee is blocking an important pr over "spacing".

I mean yeah, in theory. I just found it really hard to work on multiple changes at a time vs git branches. Back in SD i used to have 2 or 3 machines + multiple VMs to be able to work on multiple things at a time. So I wouldn't say no need. In git I can do work, submit, switch, do work submit switch.

For context, if we tried this with “vanilla Git”, before we started our work, many of the commands would take 30 minutes up to hours and a few would never complete. The fact that most of them are less than 20 seconds is a huge step but it still sucks if you have to wait 10-15 seconds for everything. When we first rolled it out, the results were much better. That’s been one of our key learnings. If you read my post that introduced GVFS, you’ll see I talked about how we did work in Git and GVFS to change many operations from being proportional to the number of files in the repo to instead be proportional to the number of files “read”. It turns out that, over time, engineers crawl across the code base and touch more and more stuff leading to a problem we call “over hydration”. Basically, you end up with a bunch of files that were touched at some point but aren’t really used any longer and certainly never modified. This leads to a gradual degradation in performance. Individuals can “clean up” their enlistment but that’s a hassle and people don’t, so the system gets slower and slower.

Great quote from him here.

RI/FI is similar to having long-lived branches in Git. Imagine you have a "develop-word" branch in git. The admins for that branch would merge all of the changes of their code to "main" and from "main" to their long lived branches. It was a little bit different than long-lived git branches as they also had a file filter (my private branch only had onenote code and it was the "onenote" branch)

Ted Chiang is one of my favorite novelists. His way of writing is mentally engaging and FUN. One of my favorite books is his compendium of short stories "Exhalation". My favorite story is the one where you can talk/interact/employ your alternative selves from other universes. Highly recommend.