Live data from Hacker News

The best programmers I know

endler.dev

201–210 of 320 posts

Re: The best programmers I know

#201
post #176

Earlier quoted context omitted.

>> Read the Reference >> Don’t Guess > I find that, when working with a new "thing," I often like to guess for about an hour or so before I really do a deep dive into the reference. Or, I'll read a stackoverflow answer or two, play around with it, and then go to reference. I think that's fair. I've definitely seen "not best" programmers only guess and only read stackoverflow, over and over, forever, and never read th…

The trouble is that there is a strong correlation between being able to design good interfaces and being able to prepare good documentation. Meaning, where guessing fails, the reference is bound to also fail due to inaccuracies or failing to communicate what you need to know. Which stands to reason as both require concern for how the user perceives the product. That is a skill in its own right. In practice, so many t…

Say what you will about Windows development, but back in the 90's the MSDN reference documentation that Microsoft shipped for Win32 and MFC was quite good. Almost gold standard good. That, plus Petzold and Prosise, and you pretty much could answer any API question you had without even going online.

Yet, we had engineers who would still just hunt and peck and stumble guess until they either accidentally got it working or they'd ask a more senior guy for help (who would always first say: did you read the documentation?) There was no excuse back then, the documentation was good and accurate, and if you followed it, it worked. Were there hidden dark corners of Win32? Sure, but the 99 percentile developer never needed to even go near them.

Re: The best programmers I know

#202

Earlier quoted context omitted.

Moment.js is one of those libraries to avoid; the bloat....

I still like Moment because it offers better control of time zones that aren’t the browsers time zone when compared to the builtin Date APIs. Do you have a recommendation to replace Moment for that use case? I’m hopeful for the future with JavaScript Temporal.

dayjs is a similar library that I’ve used to replace Moment with minimal effort.

Re: The best programmers I know

#203
post #93

https://web.archive.org/web/20250409082704/https://endler.de... Otherwise rate limited

The best programmers I know don’t use cheap hosting that rate-limit your static blog.

I certainly would. Getting blasted w traffic because of an insightful post is an edge case that it doesn't make sense to design around and I'm not really gonna want my personal blog to be a time or money sink when I could be spending either on things that I like more than that. So I'm gonna go with the free tier of something that provides basic protection and availability and if I do get hug-of-death'd by some content aggregator or another it's no real loss to me that they use the wayback machine rather than hit my page directly because I'm not monetizing.

Re: The best programmers I know

#204
post #159

Earlier quoted context omitted.

I think you might be misreading "don't be afraid to get your hands dirty" as "go poking at stuff for trivial reasons without following any proper process" instead of "don't offload parts of your job to other people out of fear". I imagine that, if an engineer at Pacemaker Incorporated is given a task that's touching an area they're not comfortable working on, the author would suggest that "sorry, talk to Alice" is no…

It's ambiguous to the point where 'just get to work' can be seen as the action that the effective senior devs do: They are not afraid to touch it. They never say “that’s not for me” Instead, they just start and learn.

I recently spent a couple of days tracking down a problem that one of my coworkers, who built the subsystem where the bug was lurking, probably could have figured out in an hour or two at most.

Why didn’t I hand it off? Because I need to know how this subsystem works. It’s important and quite complicated and this is not going to be the last bug we have, or the last change it needs. It’s part of what I work on so I should understand it. The payoff wasn’t just fixing the bug, it was learning enough to know how to fix it.

Re: The best programmers I know

#205
post #140

Earlier quoted context omitted.

That feature exists on cloudflare outside of using CF workers or their own compute stuff. It's part of their WAF featureset.

I don't think it is WAF related, it clearly says: > If you are owner of this website, prevent this from happening again by upgrading your plan on the Cloudflare Workers dashboard. Looking into it, my hypothesis is that the owners page is SSRd using cloudflare workers and they reached the daily limits.

Looking at the archive.org mirror, the content is 2000 words and a few images. It constantly astounds me how much "compute" people seem to need to serve 10K of text in 50K of HTML.

Re: The best programmers I know

#206
post #161

Earlier quoted context omitted.

There's some irony, is there not, in presuming to be able to identify "the best programmers" when you've created a programming blog that completely falls down when it gets significant web traffic?

Most developers are terrible at system administration which is quite disappointing and is one of the reason that the author uses Clownflare. Being able to maintain systems is as important as writing code

This is kind of a ridiculous take.

Not going to speak for the author, but some of us just want to be able to write a blog post and publish it in our free time. We're not trying to "maintain systems" for fun.

Some of those posts get zero views, and some of them end up on the front page of Hacker News.

Re: The best programmers I know

#207

Earlier quoted context omitted.

The irony is that Cloudflare actually offers free static hosting with unlimited traffic, this just seems to run on a Cloudflare compute service for some reason? Perhaps it’s server rendered.

They are using Zola (Rust SSG) but I think they're serving from Worker + KV: https://github.com/mre/endler.dev/blob/32016d0f204911bc9a8a4... They have a history of using static hosting (GH Pages) but prob decided it wasn't necessary when they switched to CF. And whipping up your own lil scheme using compute is more fun and it let them mirror the request to their analytics service. I don't blame them: I'm so used to i…

The idea that you need "workers" and compute to serve 10KB of words...

Re: The best programmers I know

#208
post #67

> "Don’t go to Stack Overflow, don’t ask the LLM, don’t guess, just go straight to the source. Oftentimes, it’s surprisingly accessible and well-written." It's a bit like math books. I dreaded reading formal math during my engineering -- always read accessible text. Got a little better in my master's and could read demse chapters which got to the point quickly. At least now I can appreciate why people write terse ref…

It can be a bit hard to go to the source when you don't know the name of your problem.

Re: The best programmers I know

#209

I want to add another one, ability to handle emotions (mentioned but mostly in terms of patience) and ability to stay focused. Two programmers that start with similar levels at the thing that OP listed, but one able to stay focused and productive and the other jumping on YouTube, HN half the day (yes, that's me in many periods) etc are gonna have different impact and progression with time.

Do you think there's a way to train focus?

For me what has helped is to realize the triggers that make me distracted which is why I emphasized the emotional part.

I tend to distract myself under stress/boredom e.g., when I realize this is happening I get back to working and resist the urge of distracting.

In time, you get better, you need to train it till it starts being more natural.

Re: The best programmers I know

#210

Earlier quoted context omitted.

I’m retired, these days, and spend the majority of every day, writing software. I treat it as a craft, and do it for personal fulfillment and learning. I enjoy learning, and solving problems. I also enjoy creating stuff that I find aesthetically pleasing. For example, I write iOS apps, and I’m working on a new version of a timer app that I’ve had in the App Store, for over a decade. I had added a Watch app to it, and…

Thank you for sharing. I love hearing stories of these kinds of "software gardens". I wish you many years of joy tending yours.

Life goals! I'd love to do this if I ever retire.
Post reply on HN