HNHacker News
TopNewBestAskShowJobs

Jeff_Brown

2,956 karma · joined October 18, 2017

CTO for the Observatorio Fiscal in Colombia (ofiscal.org). Interests include knowledge graphs, Haskell, and microtonal music.

my email address = xy.the@z.com, where x = my first name, y = my last name, and z = the popular email service owned by Alphabet

my Linkedin profile = https://www.linkedin.com/in/jeffreybenjaminbrown/

submissionscomments
Jeff_Brown··on Don't Trust the Salt: AI Summarization, Multilingual Safety, and LLM Guardrails
This feels like an opportunity for afversatial truth-gindibg, like the legal system uses. If bias is inevitable, then have at least two AIS with opposing viewpoints summarize the same material, and then ... well, I guess I'm not sure how you get the third AI to judge ...
Jeff_Brown··on How teaching molecules to think is revealing what a 'mind' is
They usually say no if they judge what you're asking to be bad. And they might enjoy the work. Or they might have no feelings ar all. Slavery is an abomination of a life that could otherwise be beautiful. An AI is robbed of no beautiful counterfactual. (So far, at least.)
Jeff_Brown··on Show HN: VOOG – Moog-style polyphonic synthesizer in Python with tkinter GUI
Needs audio examples! A YouTube link!
Jeff_Brown··on I was banned from Claude for scaffolding a Claude.md file?
I tried the API once. Burned 7 dollars in 15 minutes.
Jeff_Brown··on The state of modern AI text to speech systems for screen reader users
This surprises me: "These modern systems are developed to sound human, natural, and conversational. Unfortunately this seems to come at the expense of accuracy. In my testing, both models had a tendency to skip words, read numbers incorrectly, chop off short utterances, and ignore prosody hints from text punctuation. "
Jeff_Brown··on Canada slashes 100% tariffs on Chinese EVs to 6%
In a country with 42 million inhabitants this doesn't seem like a big change even for canada, let alone for the global economy.
Jeff_Brown··on The price of fame? Mortality risk among famous singers
Also there's a widespread stress of "how will I get by?" among old people that rich people dodge.

And the people who make it a long time have probably learned how to push back against agents pushing them to work too much.

I keep thinking about Willie Nelson.

Jeff_Brown··on Functional programming and reliability: ADTs, safety, critical infrastructure
Amen. I've been coding a big hobby project in Rust since July, after having spent years using Haskell for such things. I chose Rust because the primary DB I wanted to use (TypeDB) only had drivers for Rust and Python at the time. Rust is popular relative to Haskell, so I thought others might be more likely to sign on, and the type system seemed almost as expressive.

But since purity is not encoded in Rust's type system, any function might do any kind of IO -- in particular, read from or write to disk or one of the DBs. That makes the logic much harder to reason about.

(Also, Rust's syntax is so noisy and verbose that it's harder to see what's going on, and less context fits in my head at one time. I'm getting better at paying that cost, but I wish it weren't there.)

I can't say I made the wrong decision, but I often fantasize about moving most of the logic into Haskell and just calling Rust from Haskell when I need to call TypeDB from Rust.

Jeff_Brown··on Vibe coding creates fatigue?
Absolutely. Honestly some days I'm not sure the AI saves me any time at all.

But on the other hand, writing thorough tests before coding the library is good practice with or without an assistant.

Jeff_Brown··on Vibe coding creates fatigue?
Agreed. Some strategies that seem to help exist, though. Write extensive tests before writing the code. They serve as guidance. Commit tests separately from library code, so you can tell the AI didn't change the test. Specify the task with copious examples. Explain why yo so things, not just what to do.
Jeff_Brown··on Avoid UUID Version 4 Primary Keys in Postgres
If you're really ambitious you'll use two UUIDs for the ID, because for an app in which at least a billion people have at least 327 million random v4 UUIDs, the probability of a collision will be greater than 1%.
Jeff_Brown··on CRISPR fungus: Protein-packed, sustainable, and tastes like meat
What's the protein density? For ordinary mushrooms it's around 2.5% by weight, vs. around 27% for beef.
Jeff_Brown··on Palantir could be the most overvalued company that ever existed
Comparing stocks to Flo's is perfectly meaningful. It's often done when comparing, for instance, the price of a house to one's yearly salary.
Jeff_Brown··on Beads – A memory upgrade for your coding agent
I often have them append to notes, too, but also often ask them to deduplicate those notes, without which they can become quite redundant. Maybe redundancy doesn't matter to the AI because I've got tokens to burn, but it feels like the right thing to do. Particularly because sometimes I read the notes myself.
Jeff_Brown··on We are all mosaics: genetic diversity found between cells in a single person
The study is based on 100 cells from one 74-year-old man. The follow-up study will involve 150 individuals. I hope there's a very wide age range among them. They describe much, maybe all, of the variation as error, but one could imagine some of the variation actually serving a useful purpose and therefore existing even in young people.
Jeff_Brown··on Ilya Sutskever: We're moving from the age of scaling to the age of research
That is such a beautiful analogy that now I will read your other comments.
Jeff_Brown··on Surprisingly, Emacs on Android is pretty good
Very occasionally I run into a speed glitch in Emacs but not nearly enough to drive me away, given that nothing else can do all the stuff it does.
Jeff_Brown··on Racket v9.0
You list only academic positions. Has no popular software been written in it yet?
Jeff_Brown··on Ask HN: How does one stay motivated to grind through LeetCode?
Depression, lack of motivation, are functional. They kick in when you don't think your prospects are good, prompting you to step back and think. If you were sufficiently convinced grinding LeetCode was a good career move, you would be motivated. The fact that you're not suggests you should do some research rather than plowing ahead. What do employers really care about? What's the best way to convince them you've got it? Where do you fit in?
Jeff_Brown··on Tech workers' fight for living wages and a 32-hour workweek is a battle for all
Call me a slacker but 40 days a week really feels like too much.
Jeff_Brown··on The brain navigates new spaces by 'darting' between reality and mental maps
But why does that feel like anything? I could write a program that concurrently processes its visual input and its internal model. I don't think it would be conscious, unless everything in the universe is conscious (a possibility I can't, admittedly, discount).
Jeff_Brown··on Less is safer: Reducing the risk of supply chain attacks
Among others, this is a big reason I want effect systems to gain more attention. After having seen them, the idea that in most languages, the only option is that any function can do anything without keeping track of what it affects in its type signature is bonkers to me.
Jeff_Brown··on PKM apps need to get better at resurfacing information
Indeed, I wonder to what degree these problems would be better solved by a habit of exploring what you earlier wrote, and having categorized it well, and constantly recategorizing. The power of writing is not in the initial draft, but in how one wrestles to understand that content.
Jeff_Brown··on CauseNet: Towards a causality graph extracted from the web
A collection of systems is itself a system. The theorem would not recognize the distinction.
Jeff_Brown··on Show HN: Claude Composer
I just rub it in Docker to limit folder access and prevent it from being able to push to my remote repo. Indestructible.
Jeff_Brown··on Highlights from the Claude 4 system prompt
I use them all the time -- indeed I just did. I love em-dashes.
Jeff_Brown··on At Amazon, some coders say their jobs have begun to resemble warehouse work
You could say the same thing of hands. What really distinguishes capital from labor is not what counts as a tool, but market power. A large number of non-unionized workers are inherently at a disadvantage against a small number of employers with exorbitantly costly infra.
Jeff_Brown··on At Amazon, some coders say their jobs have begun to resemble warehouse work
Caring is part of it. Having good measures is another. Older measures that worked might need updating to reflect the new, higher spaghetti risk. I expect Amazon to figure it out but I don't see why they necessarily already would have.
Jeff_Brown··on At Amazon, some coders say their jobs have begun to resemble warehouse work
For me it dependa on scale. Asking AI for something small and specific is a joy. Asking it to make a big change is a nightmare I so far only try every time a new model comes out.
Jeff_Brown··on Programming on 34 Keys (2022)
Drummers do it. It takes some training because the nerve to your foot is longer than the one to your hand, but with good audible feedback it can be done. (If your feet are a meter farther from your ears then the sound from them takes 3 ms longer to be heard. Nobody types that fast but I'd you wanted a truer signal you could generate one in software.)
← PreviousPage 2 of 34Next →