HNHacker News
TopNewBestAskShowJobs

thomascgalvin

4,268 karma · joined July 7, 2017

submissionscomments
thomascgalvin··on JetBrains Air: A System of Products for Agentic Software Development
IntelliJ was the perfect IDE ... two years ago maybe? Very little that has been added since improved my experience, a bunch of it gets in my way, and I'm sick of being prompted to try the latest and greatest AI integrations.

I don't think that there's a better alternative at the moment, and I get the need to pump out features to keep the revenue stream going, but I miss the slimmer versions

thomascgalvin··on Google's Beyond Zero: Enterprise Security for the AI Era
This is a layer on top of normal security, so this isn't a matter of compromising the "brain" instead of RBAC, etc, but in addition to.

Attribute-based access control is already a thing. User X logs in the US East between the hours of 6am and 6pm. If User X logs in from Russia at 3am, deny access. This seems like an evolution of that pattern

thomascgalvin··on ICE to Pay Thomson Reuters $125M to Find Voter Fraud
Ah yes, Immigration and Customs Enforcement, that famous election security wing of the US Government
thomascgalvin··on Claude Is Not a Compiler
> A compiler will "correctly" process input into unintuitive output, but that's not always what the user intended

Importantly, this behavior is deterministic. If the compiler takes your code and spits out something you did not expect, it will always spit out that same result, given the same input. Once you figure out what went wrong, you've solved that problem.

Generative AI is intentionally not deterministic, and that means you're going to solve the same issues -- hallucinations, primarily -- over and over again.

thomascgalvin··on Small Penis Rule
Forced arbitration seems to be legally enforceable, and I don't see why this would be any different, but IANAL
thomascgalvin··on The primary purpose of code review is to find code that will be hard to maintain
> Our entire small team thumbs up a PR before it's merged unless there's a big rush on it, and this gives everyone on the team a rough idea of the state of the codebase at any given time. There's no being blindsided like "this whole system I depend on is gone" like I had happen at far more siloed places I've worked.

How large is your team? Because I don't think that would scale beyond maybe five engineers

I'm a huge proponent of automated testing, because that catches things like "this whole system I depend on is gone" even if the guy who depends on it isn't in the room

I'm also a huge proponent of shared ownership of ... everything, really. It's natural for people to kind of own different pieces of a codebase, especially if it's a component they created, but that leads to silos and low bus counts. There shouldn't be one guy who owns one system that depends on one other component

thomascgalvin··on The early hiring funnel is now breaking on both ends
> I got some people who mentioned an Acronym (the project they supported "for years") and asked them to define it, and they couldn't.

That could be a valid test, but I do a lot of government contracting, and that industry is absolutely rife with acronyms nobody knows the expansion of, as well as names that were chosen because somebody thought they were cool but aren't acronyms, but everyone else assumes are acronyms, so they get the capslock treatment.

thomascgalvin··on About ASCII art and Jgs font (2023)
This site certainly makes some interesting usability choices.

When the page loads, the article takes up about 25% of the screen, on the bottom right. It's basically in the exact place I wouldn't look for the content I loaded the page for.

Metadata about the article takes up just as much space at the article itself, a full quarter of the screen, even though it's only a few lines long. Once you start scrolling, there's just a massive empty gulf off to the left.

The menu is ... I didn't realize it was a menu at first.

It's actually much more readable on mobile, which might be a first for me

thomascgalvin··on Show HN: Performative-UI – A react component library of design tropes
https://www.berkshirehathaway.com/
thomascgalvin··on The AI Backlash Could Get Ugly
They love programs that benefit them, and hate programs that benefit the "wrong" people. Also, the definition of "wrong people" is very easy to guess.
thomascgalvin··on The AI Backlash Could Get Ugly
You're asking a question that only applies to rational actors.

Corporations exist for one purpose: to get as much money as possible. Side concerns, which can range from "not destroying the environment" or "not destroying the economy," are objectively not their goal, nor do they consider them their responsibility. Those are things "someone else" should worry about.

AI destroying all jobs is similar to a nuclear arms race; these companies don't want to eliminate everyone's ability to buy things, but they don't want to be the only entity without that ability, so ...

thomascgalvin··on The AI Backlash Could Get Ugly
People like Altman and Musk are saying that Universal Basic Income will be necessary once AI has fully automated away most jobs, but at the same time they aggressively fight against any kind of tax policy that would allow UBI to function.

I am convinced that their talk of UBI is just handwaving; they're trying to convince us that there will be a solution to the destruction of the economy as we know it, so that we'll just let them do whatever they want.

It isn't the backlash against AI that will get ugly, it will be the backlash against the ten people who suddenly own the entire world's money supply

thomascgalvin··on Just Use Go
Nothing about this screams LLM; it's very clearly a riff on Just fucking use HTML and Just Fucking Use Postgres

https://justfuckingusehtml.com/

https://www.justfuckingusepostgres.com/

thomascgalvin··on Just Use Go
I like go, but a lot of little things stop me from loving it.

Like, enums. I get a lot out of the box when I use an enum in Java or Kotlin. Converting to/from a String is trivial. Type safety ... exists.

I can do that in Go, but I have to hack it in, for every single enum type I want to represent. Enums are not a thing in the language, which means its easier to keep the language in your brain all at once, but at the expense of making it harder to keep the software I'm writing in my head. Is this "enum" the same as that "enum"? I have to go read the code to figure it out.

But Go is excellent at a lot of things. Compile times, static binaries, resources compiled right into that binary, execution speed ... there is a lot to love.

thomascgalvin··on I want to live like Costco people
> and what iphone model do these americans have?

A smartphone is not an optional component of modern life. You need a smartphone to apply for many minimum wage jobs now

thomascgalvin··on US FDA Expected to Lift Restrictions on Dozen Peptides Previously Banned
Peptides can have very powerful effects. Tirzepatide (Mounjaro, Zepbound) is a peptide, and it's probably the most exciting pharmaceutical in a generation.

There are also peptides that seem to have similar effects as regular exercise; a weekly injection might give you the same benefits as a daily mile run. These haven't been well studied, however, and we don't understand their safety profiles.

But the influencer set has taken these possibilities and run with them, because they're more interested in clicks and views that science and facts.

thomascgalvin··on Oracle's 30k-Person Layoff Is a Preview of What's to Come
This is a preview of what's to come, but not in the way people think.

Oracle has dumped billions of dollars into AI, and planned to be the source of choice to build out AI data centers. They've taken on more debt in the past two years than many nation states.

These layoffs are entirely about cutting costs in order to manage this debt. It has nothing to do with human developers being made obsolete, or even increased developer productivity due to AI.

This is actually about investments in AI not paying dividends, and drastic cuts in personnel to keep the company solvent.

thomascgalvin··on A proposal to classify happiness as a psychiatric disorder
I had to check if it was April Fool's Day
thomascgalvin··on Are LLM merge rates not getting better?
Anecdotally, I haven't seen any real improvement from the AI tools I leverage. They're all good-ish at what they do, but all still lie occasionally, and all need babysitting.

I also wonder how much of the jump in early 2025 comes from cultural acceptance by devs, rather than an improvement in the tools themselves.

thomascgalvin··on HTTP Cats
This is what the internet was supposed to be
thomascgalvin··on Why the Pumpernickel Bagel Is Disappearing
I am baffled that a site called "grub street" believes anyone is going to subscribe to their newsletter after zero free articles.
thomascgalvin··on Filming ICE is legal but exposes you to digital tracking
I'm not an expert in digital footprint-hiding, but it's probably a good idea to replace / remove the SIM card as well. A factory reset will leave data laying around, just not accessible through "normal" means.
thomascgalvin··on US Vaccine Panel Chair Says Polio and Other Shots Should Be Optional
> I have a hot take that MAHA is a modern eugenics movement

The right wing in America isn't trying to improve the population, they're grifting and hoping that 1. they won't face the same consequences as their supporters, because they're rich enough to be shielded, and 2. that they're going to die before society collapses from the havoc they unleash.

This is also true of, say climate change.

thomascgalvin··on US Vaccine Panel Chair Says Polio and Other Shots Should Be Optional
There is a massive difference between requiring scientifically, medically proven vaccines that have demonstrably ended terrible diseases that once absolutely ravaged our population, and requiring anybody to follow the "health recommendations" of someone who's only credentials are surname and ability to brown-nose.
thomascgalvin··on US Vaccine Panel Chair Says Polio and Other Shots Should Be Optional
The anti-vax movement was built entirely on a foundation of fraud [1]. That leaves us with two main categories of people who are anti-vaccination:

1. People who are ignorant 2. People who are using anti-vax propaganda for some kind of gain

In the US, category two have gone all-in on using category one to gain political power. The "health official" in this post is clearly in category two, and might be in category one as well, but he is absolutely deserving of invectives.

[1] https://en.wikipedia.org/wiki/Andrew_Wakefield

thomascgalvin··on Show HN: Minimalist editor that lives in browser, stores everything in the URL
Not OP: sure, just bookmark it
thomascgalvin··on Jury trials scrapped for crimes with sentences of less than three years
"Justice is hard, we'd rather have authoritarian power."
thomascgalvin··on Don't push AI down our throats
I have a pixel watch, and my main use for it is setting reminders, like "reminder 3pm put the laundry in the dryer". It's worked fine since the day I bought it.

Last week, they pushed an update that broke all of the features on the watch unless I agreed to allow Google to train their AI on my content.

thomascgalvin··on TPUs vs. GPUs and why Google is positioned to win AI race in the long term
Their incentive structure doesn't lead to longevity. Nobody gets promoted for keeping a product alive, they get promoted for shipping something new. That's why we're on version 37 of whatever their chat client is called now.

I think we can be reasonably sure that search, Gmail, and some flavor of AI will live on, but other than that, Google apps are basically end-of-life at launch.

thomascgalvin··on Fifteen Years
This is beautiful
Page 1 of 20Next →