HNHacker News
TopNewBestAskShowJobs

CSMastermind

9,141 karma · joined July 9, 2014

christopher.seltzer@gmail.com 7246304589
submissionscomments
CSMastermind··on Waymo updates 3,800 robotaxis after they 'drive into standing water'
This seems tautological, but in practice, you might expect to see different results.

Engineering hours are finite, so if they're spread across interpreting signals from two different sources, they might not go deep enough to make either one as good as it could be.

Having your engineering resources more focused on a particular approach might actually yield better results.

I say this as someone who's dealing with LiDAR + vision vs pure vision in a different domain, and at this point, I actually think our pure vision systems are better.

CSMastermind··on Codex is now in the ChatGPT mobile app
I mean I'd love for them to take it further. If you put me on the phone with a talented software engineer I could supervise all sorts of changes. I wish I could do the same thing with my coding agent. Being able to be like, "hey remind me what's in that database table ... got it okay let's rename it to ..."

I'm also completely fine if it gives me hold mustic while it's working.

Would make my walks much more productive.

CSMastermind··on Claude for Small Business
I'm increasingly convinced that there's a killer app waiting for whoever can come up with a UI that makes claude code or codex accessible to the average user.

Onboarding my non-software engineer teammates to it has super-charged them and essentially given them all their own personal developer that can automate tasks for them. Managing codebases, etc. is still a hassle though.

90% of the power of Excel was that it was functionally a database that a normal person could actually use. I think we'll see something similar with coding agents.

CSMastermind··on Princeton mandates proctoring for in-person exams, upending 133 year precedent
People blame AI but in reality it's more about America transitioning from a high-trust society to a low-trust one.
CSMastermind··on Learning Software Architecture
The behavior of every valid state should be defined and obvious to anyone making changes. Invalid states should be impossible to represent.

All software is actually a state machine and almost all complexity comes from unmanaged state transitions. Especially if you have errors, concurrency, async actions, and distributed systems.

The most important task any software architect has is defining how you know what is true about the system.

Consider a few examples:

await sendEmail(); await saveUser();

That's obvious right? Well what happens when saveUser fails and some retry sends a duplicate email?

---

If you're relying on a webhook to let system A know when system B has changed things, what happens when that failed and now the two systems are out of sync? This is why event-driven architectures often work well: they externalize state transitions.

---

A classic React problem, you define state like this:

``` const [loading, setLoading] = ... const [error, setError] = ... const [data, setData] = ... const [isRefreshing, setRefreshing] = ... ```

Now there's all sorts of invalid states you can be in. Like "loading true, data true, error true".

**

You should strongly prefer: state machines, lifecycle enums, event logs, immutable events, append-only histories, strict versioning, idempotency keys, and explicit workflow stages.

You should avoid like the plauge: hidden globals, timing assumptions, inferred behavior, synchronization, side effects, boolean explosion, mulitple sources of truth.

Event sourcing, CQRS, Redux, Kafka, workflow engines, finite state machines, transactional outboxes, CRDTs, database normalization they all do the same thing _control where the state lives_.

CSMastermind··on Learning Software Architecture
I'll give you the cheat sheet:

- Good design is a single idea pervaded throughout.

- More generally, your goal should be to minimize surprise.

- If your system allows it, people will do it.

- Everyone will not just. If your solution starts with "if everyone will just..." then you don't have a solution.

- Isolate the parts of your system that transform data from the ones that use it. Data models outlive code.

- Coupling is the root of most evil.

- Versioning is inevitable.

- Make state explicit.

- Every piece of information should have a single source of truth.

- You should spend more time thinking about naming things correctly.

- If testing is difficult, the design is wrong.

- You will regret every undocumented decision.

- Communication is a tax that you should justify before paying it.

Remember that the job of an engineer at any level is to use rules of thumb to solve problems for which there is incomplete information.

CSMastermind··on David Attenborough's 100th Birthday
He was just mentioned on today's Lateral podcast with Tom Scott.

Apparently, he's the reason tennis balls are yellow.

I guess they were traditionally white but when they started broadcasting matches on TV it was too hard to see the ball.

David who was at the BBC at the time suggested they use yellow balls instead so they would come through on camera. Ever since then tennis balls have been yellow.

CSMastermind··on GameStop makes $55.5B takeover offer for eBay
There used to be back during the original eBay boom but I haven't seen any in a while.
CSMastermind··on GameStop Preparing Offer for eBay
KMart famously aquired the much larger Sears (and then destroyed it)
CSMastermind··on I built a Game Boy emulator in F#
Insanely cool. I've had it in the back of my mind to write a Rust compiler for the game boy for a long time and everytime I see something like this I think about brushing off that project.
CSMastermind··on ChatGPT serves ads. Here's the full attribution loop
What's the rough equivalent of a local model? Are we talking GPT-4?
CSMastermind··on Anthropic Joins the Blender Development Fund as Corporate Patron
Yeah I almost mentioned this! The recent GPT upgrade might actually be the most helpful tool in the space.
CSMastermind··on Anthropic Joins the Blender Development Fund as Corporate Patron
No it's a big area of opportunity right now. All the existing solutions are pretty rough.
CSMastermind··on Amateur armed with ChatGPT solves an Erdős problem
For the uninitiated, Paul Erdős was a pretty famous but very eccentric mathematician who lived for most of the 1900s.

He had a habit of seeking out and documenting mathematical problems people were working on.

The problems range in difficulty from "easy homework for a current undergrad in math" to "you're getting a Fields Medal if you can figure this out".

There's nothing that really connects the problems other than the fact that one of the smartest people of the last 100 years didn't immediately know the answer when someone posed it to him.

One of the things people have been doing with LLMs is to see if they can come up with proofs for these problems as a sort of benchmark.

Each time there's a new model release a few more get solved.

CSMastermind··on Amateur armed with ChatGPT solves an Erdős problem
Worth mentioning, though, that people have already tried running all of them through LLMs at this point.

So this is proof of the models actually getting stronger (previous generations of LLMs were unable to solve this one).

CSMastermind··on Amateur armed with ChatGPT solves an Erdős problem
That's literally what the Erdős problems are. This post is about one of them being solved.
CSMastermind··on US special forces soldier arrested after allegedly winning $400k on Maduro raid
Sort of. Not saying that I think anyone should do this but just explaining for the sake of general knowledge.

I'm simplifying things quite a bit, but almost all military contracts are 8-year (typically split into a 4-year active and 4-year reserve period). If you leave on your own volition during this period, you typically have to repay the cost to the government to train you. And any contract that you're on where you received a signing bonus you have to pay back.

The actual mechanism for doing this is a different between officers and enlisted and they're some paperwork but functionally you can leave if you're really motivated to and for the most part people won't stop you (outside of a few conversations where people advise you against it).

The type of discharge you receive depends on the circumstances but generally there's a way to still get an honorable discharge (hardship, education, family, conscientious objector).

There's also the more practical quitting special forces vs leaving the military entirely. Tier 1 units only want people who want to be there and if you don't you can get transferred to some other job in the military in like a day if you really wanted to.

CSMastermind··on GPT-5.5
> It still struggles to create shaders from scratch

Oh just like a real developer

CSMastermind··on Scores decline again for 13-year-old students in reading and mathematics
Demographic change is the obvious explanation.
CSMastermind··on Ask HN: Who is using OpenClaw?
I've heard too many horror stories so I'm waiting.
CSMastermind··on I wrote to Flock's privacy contact to opt out of their domestic spying program
We truly need a constitutional amendment granting a formal right to privacy.
CSMastermind··on The AI School Bus Camera Company Blanketing America in Tickets
I have no sympathy for people who speed past a stopped school bus.

With that said, the automation of law enforcement is deeply concerning to me. I'm of the opinion that most of our laws are calibrated based on enforcement costs that are simply being removed and it's going to fundamentally transform society if we continue to automate in this way.

CSMastermind··on Pentagon Adopts New Limits for Journalists After Court Loss
The raid on Venezula and the strikes on Iran were some of the first military operations that didn't leak to the media that I can remember (with the exception of the Bin Laden raid I can't think of another big one during my lifetime?).

Both happened after they kicked journalists out of the Pentagon and I have to think that it played at least some role in the secrecy.

The earlier strikes on Iran's nuclear facilities before the change were leaked, though not the details of the mission, just that they were happening.

CSMastermind··on Pentagon Adopts New Limits for Journalists After Court Loss
Well it was nice to have at least some military actions that didn't leak ahead of time.
CSMastermind··on DoorDash Tasks
It's also unlocking economic value that was impossible to realize in the old model. If you're sitting around your house with nothing to do for an hour you can now earn money in ways you couldn't before.
CSMastermind··on Austin’s surge of new housing construction drove down rents
Certainly, that can't be true?

Increased supply lowered prices for the same levels of demand?

Seems unlikely.

CSMastermind··on US SEC preparing to scrap quarterly reporting requirement
When people think of automation I'm assuming their thinking of the financial statements (balance sheet, income, cash flows, equity).

Reporting also contains narrative explanations by management of: the company's financial health, updates on any new or existing market risks and the company's strategy to deal with them, any changes to controls or accounting procedures, updates on any new or existing litigation, and more.

These reports need to be certified for truth by the CEO, CFO, and relevant officers under penalty of 10+ years in jail and millions of dollars in fines personally.

It's also common to do a press release, earnings call, and investor presentation but those aren't required.

CSMastermind··on US Job Market Visualizer
How are Top Executives 4% of all jobs?
CSMastermind··on Anthropic sues to block Pentagon blacklisting over AI use restrictions
https://youtu.be/gzwRflcLPAA?si=H1IAFEYoj8qEibNg

If you listen to the government officials explain the situation:

All this began after the Maduro raid, when executives from Anthropic allegedly called an intermediary vendor, Palantir, seeking specifics of how their software was used. Because this is classified information, Palantir refused to disclose it, which led to Anthropic threatening to shut off service to Palantir. Palantir reported this to the pentagon who then contacted Anthropic directly.

Obviously, the military can’t have Palantir’s services suddenly stop working mid-operation because one of their suppliers objects to it. So they can’t risk having Claude anywhere in the supply chain.

Assuming the government isn't lying, then the designation is completely and entirely appropriate. You can substitute out any other vendor, and they'd receive the same treatment.

CSMastermind··on Anthropic sues to block Pentagon blacklisting over AI use restrictions
I've found it surprising how pro-Anthropic everyone here has been in this saga.

I assume it's for political reasons because they dislike the current US administration, as all of the government's claims that I've seen have been completely reasonable, and their actions justified.

Resist everything the Trump government does, whether it's good, bad, reasonable, or indifferent, is just a viewpoint that I find shortsighted.

← PreviousPage 5 of 34Next →