HNHacker News
TopNewBestAskShowJobs

moregrist

1,193 karma · joined December 13, 2022

submissionscomments
moregrist··on Writing code by hand is over, forever
I think the general argument is “if you can’t bother writing a blog post, then why should I read it?

Which seems like a pretty good argument to me, given the amount of slip out there and how increasingly performative these pieces are.

moregrist··on LinkedIn Larpmaxxing
Long before ChatGPT I would occasionally see a LinkedIn post and get suckered into clicking on it.

A waste of time. Every. Single. Time.

It wasn’t quite as needlessly performative. But it’s never been good.

moregrist··on Needed 1+1, built a functional programming language
In a trivial sense, arrays are hash tables with a hash function of the identity f(x)=x.

It’s just not particularly common (or helpful) to view them that way.

moregrist··on GPT 6.1 Sol: Near-Astra intelligence for a fifth of the price
This is pretty typical product positioning. You want to sell to both high-end and low-end users, so you offer products at a few price points. Then it turns out that that middle is a much better fit for most users. So you start making the middle a worse fit to push most of those users into the higher tiers.

Long term, this only works if you have a non-commodity, and if the higher tier is actually more profitable. We'll eventually learn whether both are true. For OpenAI right now, it's probably enough to just increase revenue, even if the higher tier is even less profitable.

moregrist··on MongoDB CEO resigns to join Meta
It might be, but ... there are a lot of us who've seen this happen time and time again.

You have some startup, the founder is either young or doesn't want to do the CEO stuff. Things kind of eek along until the founder either steps aside or is removed by the board because a) it's time for a "grown-up" CEO; b) the CEO needs real sales experience; c) the founder overpromised and under-delivered; d) board/VC politics make it helpful to install a buddy as CEO; e) etc.

Then the CEO clock starts, typically they have 18 months to get lucky and hit their metrics. They do a lot of glad-handing. They hire "their team" of sales/marketing/etc people. They spend A LOT of money. And I mean A LOT. They talk about OKRs or SMRTs and KPIs. Out of nowhere a small army of project managers show up and try to tell you how to do your job and why you can't just talk to the <thing X> team directly but have to go through them for "efficiency" and "visibility."

In 3-6 months, senior engineering and R&D staff starts to leave. Whatever culture you had slips away. HR has "culture" meetings to "find the right company culture."

Sales/product can't sell and points the finger at R&D, maybe even for the right reasons. You OKR/KPI harder, but it doesn't matter because nothing addresses whatever the underlying problem is. Multiple senior people have pointed loudly to the problem and are ignored; they're often not managers so it's unclear if they were even heard.

At some point there are one or more rounds of layoffs; sometimes these are announced, sometimes it's just a gradual attrition.

Eventually the CEO clock runs out. They don't get lucky. Nothing they did helped, and some of it hurt. They collect their $1M severance, get to keep their stock, get 9-12 months of health insurance, and move on. In a year or two you hear about them joining a new company as CEO.

In the meantime, you've either moved on or have a new CEO with a new 18-month clock.

moregrist··on A single function Jev-like wrapper for LLMs, including vision models
> Most interactive tech on Star Trek is like this - from phasers to consoles to communicators to voice interactions with the ship's computer.

Almost like the Star Trek mechanisms can infer perfect intent.

Like there’s a hidden script or something.

More seriously, I think there’s real value in an automatic door that behaves consistently rather than one that tries to infer messy human intent. Real life isn’t a TV show and there’s both ambiguity in how people behave and how they even intend to behave. It’s mostly not hard to understand how a proximity sensor door will function. Using a black-box classifier to improve that won’t necessarily make people like it more. And calling up to the cloud for every sensor event, ignoring privacy issues, adds weird latency and a huge failure mode during data center outages.

moregrist··on 28% of job postings on company career sites have been open over 90 days
Some fraction of applications that don’t really fit are submitted by people trying to keep their unemployment benefits. You have to keep applying to continue to qualify, but the jobs don’t have to be a perfect fit.

Being unemployed is hard and can be really demoralizing. Try thinking “I’m probably helping someone pay rent until they find a job listing that works for them” when you’re rejecting obviously unsuitable applications. It at least makes the “wtf”-ness of some of them seem a little less weird.

moregrist··on I don't want to read what you didn't write
> It's never the case that someone misunderstood what scientist wrote.

This is wrong. Reporters frequently don’t understand the science or the nuance in the science.

Reporting and science are two very different disciplines. Reporters rarely have a deep background in science and almost never have a background in the specific area that they’re reporting on.

Hell, even scientists have trouble accurately describing the work of a different scientific discipline.

Don’t invent bad faith motivations; they exist but most of the time it’s just two people slightly talking past each other.

moregrist··on Optimizing a Spin-Lock
In simplest terms: if you don’t tell the kernel that you’re waiting, the scheduler assumes you aren’t and will wake you up and let you spin, to the detriment of other threads that aren’t waiting.

If the OS knows that a thread is waiting for a lock, the scheduler will not bother to schedule it until the lock is available.

In general, it’s tempting when you’re bound by lock latency to skip the syscall overhead of sleeping. But a lot of the time that’s a code smell that there are other inefficiencies in the system and you should rethink how you’re scheduling work.

moregrist··on Amazon vs. Perplexity – U.S. Court of Appeals for the Ninth Circuit
> from a business perspective AI is a legit threat to Amazon because headless Amazon makes it more difficult for Amazon to sell ads, which is a large part of their revenue.

The dystopian part of me suspects that this is just a temporary blip as Amazon pivots from ads designed for humans to ads designed for agents. Which, in its truest form is just Amazon being a middle-man for bribing or poisoning agents.

In the end, it’s hard to not view everything through a lens of back dealing and anticonsumer enshitification.

Or maybe I’ve watched just one too many influencer videos on how the AI bots are either going to destroy humanity or take all the jobs.

moregrist··on AlphaGenome maps 9B DNA variants
There are a lot of companies and academic institutions working on genomics. Most don’t do self promotion at the scale that Google does. And most aren’t on the HN radar.
moregrist··on The Waymo effect: how AI is quietly making research less collaborative
It’s a very common experience that people in the physics-adjacent sciences have.

It’s so common that there’s an xkcd about it:

https://xkcd.com/793/

moregrist··on What will our economic future look like?
My job hasn’t completely changed. It’s changed, but fundamentally I solve problems. Sometimes LLMs help me do that now.

The job market sucks, but there are so many confounding factors: pandemic over hiring, the loss of ZIRP, an economy that would be recession if it weren’t for data center investment, and may be in recession soon even with it.

This industry has been in down cycles before. It’s just been a while. So far it feels like a down cycle, not the sky falling.

It’s not clear what the future will hold, but I’m 100% sure it won’t evolve the way Anthropic predicts. Both because they have strong biases and because there's just no way to predict how this technology will play out. Humans are, if anything, remarkably adaptable.

moregrist··on OpenAI fought dirty on career-making math problem
> one academic lab getting scooped by another lab (usually by coincidence).

I was with you up to “usually by coincidence”.

There’s a long and sordid history in areas of chemistry and areas of biology of holding up a competing paper in review so you can scoop them. I’m sure it exists in physics as well. Certainly biophysics, but probably most subfields.

Often it’s a famous labs that can steamroll review or even just dump the work into PNAS as a “member contribution.”

At least one author of a famous inorganic chemistry textbook was rumored to do this routinely.

And I know of at least one National Academy member who swore off arxiv prepublication after getting scooped.

None of this makes it all right. But plagiarism and academic theft is old and definitely not always accidental.

moregrist··on CEO fired developers to make room for AI. Developers create open source AI CEO
There’s a reason that many CEOs have a stint in sales.

In a stable, profitable company, you need sales to keep the business solvent. And understanding the sales pipeline is pretty essential to effectively running a business.

Where this breaks down is when the C-suite forgets that you also need a product, and you need to keep innovating on that product in ways that bring value to current and future customers. This seems to happen pretty frequently.

moregrist··on CEO fired developers to make room for AI. Developers create open source AI CEO
> we've had Superhuman Intelligence for at least hundreds, if not thousands, of years in the form of corporations and institutions.

It’s true that collective groups of humans can accomplish tremendous things, but I hesitate to use “superhuman intelligence” for corporations, governments, and institutions.

So much of what they do ends up being very focused on process for the sake of process. And is often so very dumb.

moregrist··on Japan tried to build an operating system for the world, the US intervened
> And by the mid 80's the moats were already very deep.

You raise some good points, but I don’t think the idea of moats from the 80s really holds up. None of the obvious moats in the mid-80s are still dominant players. In the mid-80s the PC market was still pretty new. Business was still run on IBM mainframes, DEC VAX, and other systems that were overtaken by forces in the late-80s and early 90s. These seemed unstoppable until they weren’t.

I think the strongest counter example, though, is probably Linux. If your thesis was correct, an early-90s hobby operating system by some kid at a uni in Finland would never be dominant in cloud server spaces by the 2000s.

> Amiga couldn't over come the PC.

This is probably your best example. I would add BeOS to this.

On the other hand, Apple managed to attract a core audience and stay alive (even if barely) through the 90s. Sometimes you don’t have to overtake; you just need to have a solid niche.

> IBM couldn't over come the moat of Windows with OS2.

OS/2 originally lost to Windows as a successor to DOS due to execution, not because Windows had a huge moat. OS/2 Warp was a bit later.

The story of OS/2 failing is sad and as much about IBM internal politics as about Microsoft succeeding.

> Intel couldn't overcome x86 with the i432 or Itanium.

Intel bet on compilers being far smarter than they were in the 2000s (and possibly today) and didn’t seem to understand that most business applications at the time were limited by branching and integer computations. That stuff doesn’t vectorize well. The arch might be better-received today, although moving pipeline concerns to the compiler still seems like a bad choice to me.

As a counterpoint, consider the rise of ARM in the 2010s. An arch known mostly in the embedded world has become a real player in the desktop and server environment. All because of the rise of phones, reasonable licensing, and better perf/watt at low power than x86.

moregrist··on Claude Code May–August 2026 weekly limits promotion
What you’re saying is that they should be charging $2000 or more per month then.

Perhaps that’s true, but it’s a price tag that’s a lot harder to swallow for many orgs than $200/mo, and would require some hard justification for how your increased productivity contributes to the business bottom line.

I’ll agree that you can probably do that with hard numbers. I am skeptical that most $200/mo users could.

moregrist··on Universal health coverage could save $1T and 114k lives a year: study
Funny how one of the arguments against Medicare in the 60s was that providers wouldn’t accept it.

Turns out when you have the choice of accepting lower payment per patient for Medicare or having a lot fewer patients, you choose the lower payment per patient.

I would expect the same situation here. Doctors would grumble, but no one would force them to accept patients on whatever “Medicare for all” would be called. Nothing other than market forces.

A number of things would probably have to change, including the cost of medical school. But the system right now is expensive and essentially unsustainable. So change is inevitable.

moregrist··on Xorshift Generators
> Sorry, nobody does stochastic simulations where the number of uniform random numbers obtained per second is any sort of bottleneck. If you've spent considerable time on stochastic simulation, you already know this.

Actually, I spent a considerable amount of time in my doctorate and postdoc doing this.

Any kind of MCMC sampling of a simple model tends to be bound by the rate you can draw variates.

Examples of this include: Gillespie simulations of chemical kinetics, Ising and Potts lattice models (including their roughly bazillion variations), and anything resembling bootstrap or permutation sampling.

Just because your problems aren’t bound by the rate of drawing uniform variates doesn’t mean that these problems don’t exist. It just means that you have a narrow view.

moregrist··on Xorshift Generators
I’m not sure what point you’re trying to make, exactly, but a use case for better non-CS generators has always been stochastic simulation, especially simulation/sampling approaches that are bound by the number and quality of uniform variates per second.

As someone who has spent considerable time working in these areas, I still appreciate advances.

moregrist··on Choose Boring Technology (2015)
> I'll push back against this, despite it being so popular. I dislike the arbitrary "innovation tokens"

It’s a cute way of saying that you can only do 2-3 new things.

The post is written for an engineer at a startup as a reminder that although it’s green field development, you only have so much runway, so it’s better to focus on what matters instead of trying some new tech because it seems cool.

If you’ve ever had to estimate your stories/tickets/etc in “story points” or “T-shirt sizes” then “innovation tokens” is roughly the same.

If you haven’t had to do that, you’ve lived a charmed life.

> Engineers should understand requirements, risks, tradeoffs, and potential gains.

Ideally. But I’ve worked with plenty of engineers who get far too excited by shiny new tech and overvalue its potential while undervaluing its risk.

Hell, I’ve been that engineer in my misspent youth. The post resonates with many of us because it describes hard-won wisdom of our mistakes.

> New technology may be right for that. Novel approaches may be right for that. "Novel" or "New" are only proxies and they're weak.

Yeah maybe, but unless you’re working on a problem that the tech directly solves, it’s pretty unlikely.

> What if you know NodeJS really well? Or MongoDb? What if you have empirical, verifiable reasons for why they fit better?

In 2015, MongoDB was a dumpster fire (which is still kind of true) and node.js was still kind of new and had enough rough edges that most teams were probably better off choosing some other language/framework.

> I'm a bit tired of "simple" and "boring" and other nonsense words in this field taking up the air in the room that should be spent evaluating solutions on their actual merits.

“Boring” and “simple” are ways to convey that it’s good to be risk averse. It’s a bit of rhetorical flourish that helps drive the point home: choose what you work on carefully because you have limited runway and should spend that runway working on the problems that matter for your business, not new tech that’s orthogonal to it.

moregrist··on AI is removing the middle class of software engineering?
You don’t learn Big-O in Calculus because it requires CS algorithmic concepts.

But the core question of “how does this behave as N -> \infty?” is asymptotic behavior (ie: limits) which were developed for calculus and are very much part of the foundational calculus canon.

moregrist··on LLMs reward expertise
Nice analogy.

I loved graphing calculators until I learned tools like Mathematica and Matlab. Still waiting for the Mathematica version of LLMs.

Agents / loop engineering / whatever is hot with the AI Twitter kids still isn’t it.

moregrist··on Em dashes are amazing
> The line has to be drawn somewhere to prevent garbage from making its way into open standards.

Given that the term is explicitly mentioned in the Chicago Manual of Style, I suspect that this is much more of unicode trying to capture existing behavior, even if rare. And I think it's important to err on the side of capturing what people did, even if it's from an bygone era.

> How many people actually use this thing? 10 loud people with power using it does not justify putting it into the open standard.

It's definitely more than 10. But even if it's 10, I disagree with your assessment. People used this; it's worth a codepoint. There are far stranger code points out there.

And I've seen far weirder things in open standards. Have you read the C99 standard? Are you aware of the three allowed integer representations? Of which maybe two were in use in 1999, and one only in use in relic hardware that might exist in maybe tens of sites.

moregrist··on Em dashes are amazing
> Personally I don’t see any point to typing that sort of thing out

As other people have commented, it's partly a relic of an era where things were typeset by hand. Some journals may also require this in their style guide; I don't know of any offhand but the list of journals is long and their choice of style is varied.

> I dunno, do people actually read through a citation list, in a manner where the redundancy would be relevant?

Yes, they do. When you work on a Ph.D.-level dissertation, you end up having to learn your subfield pretty well: its major works, open questions, current major players, their ongoing arguments, etc. You start to notice citations cluster, and you can often find more than one opinion group. People you have to listen to (ie: your advisor / committee) will hand you articles with authors you don't know and who may come from labs that you don't know. One common way to start orienting yourself is to look at who they cite.

You pick up patterns: some people love to cite themselves and their friends, some people really try to give a detailed overview of the state of the field, and some people go out of their way to attack their rivals via citation. Sometimes the reference list has an author or work you don't recognize, and might have missed while glancing over the text. Mostly it's something mildly relevant and occasionally it's an exciting direction to look into.

The really long citation lists, where the triple emdash would make sense, mostly occur in fields outside science and engineering where knowledge is exchanged through chapters and books. Some fields expect a lot of detailed textual analysis which can involve a lot of careful citation of the same chapter or book over and over again.

While I've never worked in these fields, I've been friends and roommates with people in them, and I quickly learned that bibliographies are way more of a thing for them than I ever imagined.

moregrist··on Em dashes are amazing
Just because it’s a problem you’ve never encountered doesn’t make it stupid.

You’ve clearly never had to deal with a lot of references. Author lists can cluster. If you’re reading, it can get tedious if the last 5+ references are to the same three authors. Let alone 20+ references.

This happens. In some writing it happens _a lot_.

It’s a common enough that it’s even explicitly mentioned in the Chicago Manual [0], one of the main style guides for academic writing in the US:

> Em dashes also substitute for something missing. For example, in a bibliographic list, rather than repeating the same author over and over again, three consecutive em dashes (also known as a 3-em dash) stand in for the author’s name.

[0]: https://www.chicagomanualofstyle.org/qanda/data/faq/topics/H...

moregrist··on Businesses with ugly AI menu redesigns
Preferring badly handled-drawn art to AI slop does not mean “use better AI slop.”
moregrist··on How to pack ternary numbers in 8-bit bytes
You wouldn’t need five tables. Each trit takes up two bits when unpacked into 0,1,2 values.

You can do a full unpacking-via-lookup with a uint16[256] and then do bit shifting and masking to extract the individual trits, but using an extra byte in each entry (or 3 tables) would let you extract with just two shifts.

This starts to vary a lot with the microarchitecture, and there’s the added dimension of SIMD vectorization, so accurate timing in a realistic context becomes important.

moregrist··on Kimi K3: Open Frontier Intelligence
I think it’s pretty wishful thinking to believe that the Iran war was some complex N-dimensional chess to make Chinese oil costs higher.

Even if the current President was known for his strategic global thinking and ability to keep quiet about the “real goals,” other explanations seem more likely.

Page 1 of 10Next →