skysight-inc/HackerNews huggingface dataset:
I feel the same about Casey and his work, and like another commenter said, his simple, practical and honest approach to his work is refreshing in an era of languages, environments and tools that feel bloated, slow and ineffective (IMHO).

> That being said the whole network idea, and the fetishisation of his particular coding philosophy was always cringe.

And I agree with this too. The point of Handmade Hero to me was always to show that the complex software systems that you interact with can be understood despite their size and complexity, and that it's still possible (though perhaps in a lot of cases impractical) to recreate these from the ground up. Also that there's tremendous value in understanding how something works from first principles (see also Casey's 'How to Open a Black Box' lecture, https://www.youtube.com/watch?v=SYomOZIfeoU).

Having said that, while I feel it's important to aspire to some level of simplicity and solving-the-actual-problem that Casey's coding style embodies, it also feels like an approach that works best only when a) the number of people working on a single program is relatively small and b) the expertise is deep and so the need for abstractions is low or non-existent.

With Casey's background in game tools it makes a lot of sense, but this approach doesn't seem like it scales up, and he's essentially the only contributor to Handmade Hero too.

> It took him and his team 8 years of dedicated work to make The Witness, and it's just not a very technically impressive game.

I'm a big fan of the design of The Witness and Blow's work in general and I don't feel like being "technically impressive" was ever the goal, as it wasn't with Braid either. Jon is as much of a solo designer on his projects, and it's not clear how much of that total development time went into their custom rasteriser and navigation (Killing the Walk Monster, https://www.youtube.com/watch?v=YE8MVNMzpbo) versus puzzle design.

At the end of the day I believe the end result was fantastic and I don't think too much about the development time, but it's true that Jon was in a unique position to be able to self-fund almost the entire project which a lot of other studios can't do.

> There's clearly flaws in making software this way.

As is always the case, being somewhere in the middle feels like the ideal place and extremes at either end have their own problems.
whenever i tell other developers that i think file-based routing is stupid all i get are blank stares. i guess we'll just have to let the young bucks figure it out again on their own
> Most programming should be done long before a single line of code is written

I'd rephrase this to something like: Most programming should be done before 5% of the code is written. Because "no plan survives contact with the enemy". I often develop a plan, work for just a tiny bit, and realize some new constraints. It's after that point that you should construct your grand battle plan.
I read this as a startup for reviewing YC applications. The reality is much nicer :) Very generous of you!
It felt good to read someone who thinks like me, honestly.

Also the observation of "The trouble with functional programming is functional programmers" is absolutely correct.

This needs to be said more. Way more.

P.S.: You can ask why, and I can answer honestly, without hostility.
You should see what the app actually _does_, which is fairly useless. I would describe it, but Michael Tsai already did it for me: https://mjtsai.com/blog/2025/02/04/apple-invites/
it’s almost as though the cost-of-living and cost-of-making differential is something that’s bad for Americans.

Well, at least we got some cheap knives or whatever.
Yes. I used a Huawei 5G router as cellular backup on my home network OpenBSD router/firewall but I ran Wireguard over it because I trust neither Huawei nor my cellular provider.
Calling the invasion of Ukraine and the killing of hundreds of thousands people, targeting kindergartens, hospitals, normal civilians, destabilizing an entire continent --> "politics".

"any search source we consider using goes through rigorous evaluation process that considers: result quality, API availability, economic viability, result latency, legal terms, privacy terms, and technical feasibility. the moment 'politics' is a part of factors being considered for search results, is the moment I stop working on a search engine."
It is, provided there are crates available for what the assignment is supposed to be.

However C++ folks aren't standing still, and anyone pointing out to cargo, and not using conan/vcpkg, alongside a C++ aware IDE, is doing themselves a disservice, better be 85% there than none at all.
But the receiving side can also get better at receiving contempt and disgust and realizing the pain the other person is going through. Honestly, working on how to receive punches has helped me so much in my life. An ex-girlfriend of mine lied to me about being pregnant (I think). And at first, I was furious. Then I realized that if she were to lie about that, she must have been going through so much pain, and I probably did something to contribute to that pain. I apologized to her and felt a lot better and it also allowed me to regain trust in women again, maybe even deepening my trust.
History-making ADHD study reveals grim life-expectancy cost
I've never heard about Kagi but a paid search engine just sounds great? I assume the userbase will always be small enough that websites won't bother doing SEO for it. Maybe there's some low hanging fruit there in getting less spammy results?
People familiar with networking underestimate how complicated networking actually is. A huge segment of programmers will learn about the existence of routing and BGP and end up in a career where HTTPS and maybe DNS is all they need to worry about.

I'm 100% sure the only reason so many programmers know how NAT works is because NAT breaks video games.
My Status Circles
There was a much more thorough treatment for the reasons and causes in the body of work of Chalmers Johnson. Dismantling the Empire: America's Last Best Hope was recommended reading at the CIA. And here's an hour video from May 2004: https://youtu.be/oOjYteh-ZRs
Operation Pimlico: The only successful extraction of a Soviet double agent
Hard to believe? Where have you been? What other platform has billions of users that everyone should use instead?
The anti mask, anti vax, anti chromosomal expression, anti 'tariffs are taxes' are beyond "anti-expert"

These positions are flatly anti-base-reality. If you want to frame them in terms of authority rejection, you could call them anti-first graders
there are certainly some parallels with what's happening today but analogies are always difficult. i could be wrong but i really don't think of this administration as murderous in the way that Nazi Germany was.

Of course, the biggest asterisk beside the analogy is the lack of warmongering. Like, kind of the most important part, and Trump is acting more like Woodrow Wilson in that respect. Didn't Woodrow Wilson once say that the US isn't a melting pot but a garbage can?
Direct link to segment: <https://www.youtube.com/embed/1_3HGjAVv0M?start=90&end=450>
https://wiktok.org/
Related
Al least they are admitting foreign aids is about having US advantage over others, and not helping others with "security". I think Trump could not tell the difference. There must be other plans in the making to replace "foreign aids”.
MTR has long been one of the first little tools that I install on workstations.

sudo apt install mtr-tiny

I also have a hotkey to pop it up in a window, pinging to some host that'll always be somewhere on the other side of any ISP from me. Whenever I suddenly suspect a networking problem from my laptop, I hit the hotkey as the first troubleshooting step. MTR starts to narrow down a few different problems very quickly.
So, Europe, basically. My metropolitan area can be accesed by bus/train and even boat in some shores. You don't need a car at all. Heck, parking your car in the center of the city is almost wallet-suicidal as you have to actually pay per hour.
> REPLs are not useful design tools (though, they are useful exploratory tools)

I disagree with this. I’m a Clojure dev, and most of the time, I use the REPL to iterate on features, fix bugs, and refactor, thanks to the fast feedback loop.

I used to be a Java dev—oh god, restarting the whole app after every change made me want to shoot myself in the head. Now, I use the REPL to build what I want and then move on. This brings joy back to programming.

I’m not saying other languages are bad, but working with Clojure is more enjoyable for me. I’m at least 2-3 times faster than I was with Java. Of course, there are techniques you need to know to write efficient and idiomatic functional code.
pledge is the openbsd version of landlock, a pretty different category from the other namespace based solutions listed.
I deleted my Twitter account after a period of ghost-quitting that platform. However, this action doesn't seem all that significant, so I'm hopeful I can use my energy more effectively.

Meanwhile, increasing my focus on my immediate community and sharing my creativity are fulfilling activities within my power.
If the person at the top can come down for a coffee with people who endured some bad management, and ask honest, non-loaded three questions, it can be measured qualitatively but with very high accuracy.

The three questions are:

- What should we start doing?
- What should we continue doing?
- What should we stop doing?

This is an immensely powerful tool. Thanks to the awesome person who introduced me this.

Addenda: "Theory X" is something really bad. If you're working with a team which responds positively to Theory X, you have much bigger problems IMHO.
The drying temps seem high. Many commercial dryers won't even go as high as they're recommending. ABS might be slow to absorb the water, but it seems to hold a lot of it. I was drying a spool and it was the only filament I dried that actually formed condensation on the inside of the dryer. Crazy.
Well we can sit and hope that the other side solves the problem, while they sit and hope we solve it, and remain stuck in a never-ending cycle of blame and waiting.

Or someone can have the courage to change the situation. The nice benefit is that by ridding the hate in ourselves, we feel better even if the other side doesn't.
Have to disagree (although this may be a "no true Scotsman" disagreement).

I think a typical engineer is more likely to want to evolve towards mature software in small steps. In my experience the "complete it, then release it with a big splash" approach is more likely to come from marketing. "We moved the CTA up the page a bit" isn't the stuff of press releases.
I agree with what is discussed in this post a lot. Chat is indeed a lossy and at best q/a style system. Yes, of course it can be tweaked and hacked but it's ultimately the wrong UI if you want to leverage the most of AI for code.

However, even with a "docs as spec" pattern, how can you control the actual quality of the code written? How maintainable will it be? If the spec changes (read: it _will_ change constantly), is it easy enough to refactor? What about tests? I also shrink in fear at the complexity of docs that could be _exactly_ captured as code... "well we almost always do it this way, but this one time we do it this way..."
I think a lot of the problem is policy bundling.

Defence is a homogenous concept, or close to it, so people can confidently state they support it.

Research is a messy mix of things people like and things they don’t.

It is it significantly easier to obtain public support for, say, cancer research, than say, fat phobia, but both are lumped together from the public’s perspective as NIH funding.

This makes it harder for people to support, because they cannot easily support what they care about without supporting what they perceive as wasteful spending.
For that to work, the individual governments need to give more of their responsibilities up to the EU level, which is unfortunately somewhat unpopular.
Tbh, the Matrix wasn't far off with the portrayal of Cypher. They just didn't expect half of the population to prefer the comfortable lie over the inconvenient truth.
For humanity? It is the same reason most of us don't grow our food or make our shoes. Specialization makes a lot of sense. Western tech wouldn't have been able to grow as fast if electronics manufacturing were not concentrated in China. It is (was?) a win-win.
Ok I understood the Aloha shirt —> people thinking you’re a TJ employee —> asking for help connections. I feel there is quite a gap between here —-> getting a date. How does that work?
That makes sense. Time and money are our most effective (and scarce) resources.
But you knew he doesn’t care. Your highest court ruled that laws don’t apply to the man. He can be a dictator if he wants and „whatcha gonna do ’bout it”?
Is "eliminated the privilege of" some kind of dogwhistle for being racist against white people? You're intentionally using circuitous language but that appears to be the message. People are individual human beings, discrimination on the basis of skin color is evil. Not sure why this is so hard to understand for some people.
Wow! This is actually an amazing feature. Rendering a list of items in which the order can change has always been annoying. I can see this feature greatly improving the situation.
Like many things Trump claims, there's a kernel of truth wrapped in a pack of lies. It's likely people in Trump's orbit knew about this (as the article highlights, it was visible to Congress), however what Trump claimed was pretty much nonsense: the crash was obviously not caused by someone with "severe intellectual or psychiatric disabilities" in ATC.

I think the end of the article clearly sums things up: when Democrats had power, they didn't take deliberate, thoughtful action to resolve the real issues being raised. Because of that failure, we get to watch Trump take a wrecking ball after making DEI a thoroughly toxic issue during the election.
for the purposes of this discussion, irrelevant. we are talking about JS implementations. extra bookmarking features or copilot slop isn't a factor.
> What country you live in ?

Germany.

And there's rebar in the concrete of my house, yes.

And my shutters are metal.

Rebar adds to the cost, sure, but not as much as you think. Based on the high estimate of this price range, $4.41/sqft: https://estimatorflorida.com/cost-of-rebar-installation/

… and having a property that fully encloses the entire previous example property boundary to a height of 10 meters, with full floor covering for 3 floors plus the roof all with rebar, that's only adding about $209k to the previous number: https://www.wolframalpha.com/input?i=%28%28800+*+4+%2B+%2810...

So, even with the largest possible structure fitting the same envelope, and the expensive end of the range for rebar, nowhere near the sale price of the property. Reducing this to the scale of the actual building that was there, nearly halves the cost of the rebar from 5% to 3% of the sale price, and the concrete (assuming 50cm thick walls and floors) in the range of 96-180k or 2.5-4.7% of the sale price.

It's *everything else* besides materials that makes houses expensive.

Given the low prices of adding reinforcement, the lesson from the Romans about getting by without reinforcement in concrete is more of an interesting side-note rather than a core point: https://en.wikipedia.org/wiki/Roman_concrete
No need to really - users + revenue is enough to figure it out. And you want to see revenue anyway.

(I'm one of those small investors in Kagi.)
https://www.latent.space/p/comfyui
The problem, for me, is not censoring/not censoring sources like Yandex. The problem is them sharing profit with Yandex.
Not sure if this was to me (I hate that HN anonymizes so much, it doesn't understand the importance of personal context in communication), but I just looked up purity cycle and didn't find anything but found purity spiral, is that what you meant?

> A purity spiral is a theory which argues for the existence of a form of groupthink in which it becomes more beneficial to hold certain views than to not hold them, and more extreme views are rewarded while expressing doubt, nuance, or moderation is punished (a process sometimes called "moral outbidding").[1] It is argued that this feedback loop leads to members competing to demonstrate the zealotry or purity of their views.[2][3]

https://en.wikipedia.org/wiki/Purity_spiral
Check the first comment on the linked page for counterpoint.

Also note that copyright laws exist outside the US and may differ.
great hardware, good support, nice prices
How much it exists in the hiring process is very much under debate.
“They downvoted him because he told them the truth.”
Agree. People who join a project and insist on changing the default styling configs are insane weirdos. But people who dont want to use any styling solution on a project with several developers are EVEN MORE insane weirdos.
Not if their goal is a serious relationship, it's a terrible strategy.
> Most won't care about the craft. Cherish the ones that do, meet the rest where they are

> (…)

> People who stress over code style, linting rules, or other minutia remain insane weirdos to me. Focus on more important things.

What you call “stressing over minutiae” others might call “caring for the craft”. Revered artisans are precisely the ones who care for the details. “Stressing” is your value judgement, not necessarily the ground truth.

What you’re essentially saying is “cherish the people who care up to the level I personally and subjectively think is right, and dismiss everyone who cares more as insane weirdos who cannot prioritise”.
Yes. That is a common narrative from democrat leaning people. The same ones who called me a terrorist sympathesizer for not wanting to invade libya. The same ones that now think Trump/Musk are more evil than Bush who illegally invaded Iraq because that's what the narrative tells them.

Forgive me if I laugh at your "full stops" and other absolutist statements.

Cried wolf/nazi/evil too many times.
Pascal had a different calling convention so you can "just" write all your libraries in pascal.

As you say, calling out to other libraries would need a translation but ..... it's the same for python or many other languages. It would be a bump in the road but not a disaster.
I don't think you can call a democratically elected president doing what he promised to do a coup.
We need a lot lower latency than UK's 15-minute Smart City model.

https://en.m.wikipedia.org/wiki/Smart_city
Just think that you have delivered the project and lose interest before building. <insert you can't if you don't meme>
I actually disagree with about half of this.

> Typed languages are essential on teams with mixed experience levels

Essential, meaning 'cannot exist without', it's not. I've seen this work a number of places.

> Blind devotion to functional is dumb.

Managing/limiting state is always a worthwhile pursuit. I'd think he would agree since he seems to value simplicity

> People who stress over code style, linting rules, or other minutia remain insane weirdos to me. Focus on more important things.

That's like saying don't check if your cars tires still have any pattern left, the engine is more important. Until it isn't. Streamlining the smaller details allows the brain to focus on more important stuff, but the details matter and their value increases exponentially with the size of the project.
If killdrones were murdering 74,000 random Americans a year during their morning commute, you’d better believe people would be prioritizing it over heart failure.
Yepp, this is my theory too. When you live in a country with friends 2 hours away by car in a totally different country, paying extra for "long distance" is absurd when tools exist to communicate with no extra fees.
> People who stress over code style, linting rules, or other minutia remain insane weirdos to me. Focus on more important things.

Could not agree more.
We never blocked this image and we would have no incentive to either since we’ve been banned in China since 2014. Here’s my statement from back then: https://news.ycombinator.com/item?id=27528324
Certainly. But the argument that the name calling has to stop to win the respect of voters is fatally flawed based on the last election.
I am 100% against dark patterns and yes, my comment assumed that it is very easy for the individual to cancel the service themselves.

I also think Kagi is great for doing this.

Punishing companies because they don't do this is another thing entirely, which is what the comment I was replying to suggested.
The system appears to have developed a tolerance.

Americans' blind faith that their peculiar system of government makes tyranny impossible will only lead them to deny reality even when it hits them in the face with a truncheon.
There are certainly some who think so: <https://danielpocock.com/blog/>
Ummmm, more like MULTI-WALLET, because ... anti-tracking or tracking, depending on your authoritarian stance.
O3-mini is good at writing internal documentation
I agree, although I would like to point out Java usually gets the blame for what was actually an idea being done in CLU, Mesa, Modula-3 and C++, before Oak came to be and turned into Java.

Additionally, the way result types work, isn't much different, from type system theory point of view.

I really miss them in .NET projects, because no one reads method documentation, or bothers to have catch all clauses, and then little fellow crashes in production.
This is a complex thing. Don't give your location to the app. Turn off GPS, use VPN and don't use any apps/sites that linked with your real identity on the same device. Most of the other parameters in the commercial surveillance are too common to ID someone with a good probability.

Exploits, on other hand, can leak your full environment, including a photo from the cam.
I wrote a basic bootable 32-bit OS and an editor in x86 assembly :) all without internet and by poring through the Intel manuals and the "Undocumented..." series of books.
We have better words for that than "coup", esp. because is is not clear at all if Trump will uphold the constitution, law and traditions of the USA by just abdicating at the end of his 2nd and final term.

How about "Gleichschaltung", or "synchronization" for the English speaking folks, instead?
Feel free to also call me Russian/terrorist/conspiracy theorist/commie/fascist and whatever other ad hom you're told because you have absolutely no arguments to make.
古之善为道者，非以明民，将以愚之。
Yeah, that’s not going to happen. That’s not why MElon elected a president using twitter to brainwash people. They are there to get rich, not to share their wealth.
It's not a failure of marketing, it's a failure of being a decent person.
Maybe say it less but it explain it more. I don't get it at all.
People don't vote for the millions of public employees. They vote for the president. Everything Trump has said so far indicates Musk is doing all of this at the discretion of Trump.
cool! I need this.
> I think Fichtel & Sachs first came up with this idea [two gear internal hubs - CRC] in the 1970s

Not sure, but it feels older than that to me: ISTR riding bikes in the 1970s (and later) that had them, and those bikes felt far from brand-new. Could be misremembering, of course; it was long ago.

> nice to see that SRAM is picking it up again.

Don't they own Fichtel & Sachs nowadays? (Could be misremembering on that too, though.) That could, at least in part, explain why it's precisely SRAM that are doing it now.
Those overly conditional workspaces sound conceptually similar to the "midlayer mistake" described here: https://lwn.net/Articles/336262/
I don't get all the hubbub about the nets. Classic example of trying to do something good (save lives) and getting attacked for it.

Compare to barriers around train/subway platforms, nets or high barriers on bridges. All sorts of things. It's pretty much a "large number of people living around tall structures" thing.