HNHacker News
TopNewBestAskShowJobs

tomjen3

9,911 karma · joined April 11, 2010

Software Dev (yeah, that is a first on this site)

Chat with me at tomjen@tomjen.net

submissionscomments
tomjen3··on Your intellectual fly is open (2025)
When you transfer other people's thoughts. On this board, we are engaged in pursuits where the truth matters. A lot of writing is about showing that you belong to the right in-groups. That is better done by repeating their talking points than sitting down and coming up with an earnest way to show that you agree.
tomjen3··on Doomscrolling Ourselves to Death
I think modern series tend to be better at that. Lots of author kill people you wouldn't expect them to kill early on so that you know that this is a universe where even if the protagonists must survive for plot reasons, there is still plenty of suspension about who else survives.

I will also say that to me there is a massive difference between how much effort it takes to read one type of fiction versus another. I was reading Master and Margarita and I stopped because they simply kept introducing new characters and doing jumps for no reason. I'm sure I will get a bunch of well-read people telling me it's because I'm a poor reader or whatever, but I think that's bad writing.

tomjen3··on Doomscrolling ourselves to death
What is a book? I mean, I spent some time over the last couple of days reading parts of the PostgreSQL manual — if you printed it it would be a gigantic book but it's online and linked. Does that make it not a book? Half a book? Still a book?

A blog post can be a few hundred words or a hundred thousand. It can even be a series of blog posts. Is that now a book?

tomjen3··on The revolt of the reader
The problem is that people use llm to expand with. They should use them to condense with.
tomjen3··on OpenAI's GPT-6 Astra on ARC-AGI-3
Then I propose the tomjen-1 benchmark: prove the N vs NP problem formally undecidable.
tomjen3··on GPT-6 Astra
Are there plans for ARC 4?
tomjen3··on Banca Etica Suspends A/I's Account While Condemning the Sanctions Behind It
This ironically is a place where the EU needs to make draconian rules.
tomjen3··on A Beginner's Deep Dive Guide to Entra Passkeys
For a company this may be a good idea, but for consumers this is a nightmare. It will be so easy to get locked out of your account.
tomjen3··on I used to be excited about new tech, but I rarely am anymore
If you had told yourself at age 20 that in that $NUMBER_OF_YEARS you would be able to sit in a car that drives itself, while talking to an AI researching babylonian grammar, it would have blown your mind.

As we got older, we can shift the goalposts and get used to things the way they are. And we need to step back, look and see HOLY FUCKING SHIT THIS IS WILD.

tomjen3··on Super El Niño Keeps Growing as New Forecasts Reach Record Territory Ahead Winter
Would have been doable if we could have switched to nuclear, but no.
tomjen3··on GenRec: Towards LLM-Native Recommendation at Netflix
Netflix is way overfitted on short-term money like that, to make up for the fact that they have an extremely tiny library.
tomjen3··on GenRec: Towards LLM-Native Recommendation at Netflix
Netflix is misassigned as a technology company, they are primarily a media company.

They are FANG, so they have some of the best engineers, and they need something to do.

Netflix also hit the problem of now having so many users that they can only grow by raising their prices.

tomjen3··on Firefox is now the last major browser that still supports uBlock Origin
Yeah, I remember.

I also remember it automatically blocking popup ads. That was a huge deal.

tomjen3··on Firefox is now the last major browser that still supports uBlock Origin
There are good solid reasons why Manifest v3 is preferable for most extensions.

The issue is that adblocking doesn't work with it, so an addition, or workaround should be made, but when Google has the amount of influence they have, that didn't happen.

The upshut is that people hate ads and like free stuff, so there is now a good selling point for Firefox. Hell some of us switched to Firefox because it blocked popup ads and had tabs, back in the day.

tomjen3··on What happens if an entire class of workers loses faith in their careers
Florence Nightingale had a permanent subsidy from her very wealthy father. (Essentially IBI). She chose to do something with her life. But there were thousands of times the number of people with wealthy parents than there are famous people. That is because most people really won't do anything special with themselves, unless they have to.

Granted, society benefits most from the work of the exceptional, so it may still be worth it.

I also don't believe that we have eroded free time over the last generation. As one example, many now have a robot vacuum cleaner, which frees whatever time they previously spent vacuuming. They may be spending a lot of their time on things, but as long as those are things by choice, it's still free time.

tomjen3··on What happens if an entire class of workers loses faith in their careers
Thank you. That was emotional, which is funny because it was a decade before I was.
tomjen3··on Mistral's Shieldstral: 3B open-weights model for multimodal moderation
This model is European. There are quite a lot of instances where under GDPR, you have the right to have incorrect information about you corrected. I also think you have the right to appeal a decision to a human (I got that message from Reddit once, because the bot could not understand the difference between discussion of the death penalty and threats to humans).

There are also new rules about AI and what it can be used for. Mostly this restricts the government from AI-enhanced surveillance, which is good. But there are also issues regarding job security and automatically categorizing people based on AI.

So this is super useful, but has potential issues depending on how it is deployed.

tomjen3··on Mistral's Shieldstral: 3B open-weights model for multimodal moderation
There's a world of a difference between being required to censor something by an entity outside of you and being able to censor something of your own and it's not just theoretical.

Wanna run your own forum dedicated to Bluey? This will be useful. If its made well then using it to run a "porn appreciators strict no politics" forum (probably shouldn't be the same as the Bluey forum) is useful.

Being forced or pressured by an outside entity to not allow debates about suicide on your forum — that's a no-good, strict no-no situation. This AI enhances individuals' ability and what normal people can do. It does not diminish it.

tomjen3··on Keyv and friends compromised in active Shai-Hulud supply chain attack
Where is the fbi in this? Why has no one been arrested? This is a massive crime.
tomjen3··on Qwen3.8-Max: A New Bar for Coding and Cowork
As someone else who is an IT consultant.

You need to run away from any client who thinks your primary purpose is to write code. You must run away from the business if YOU think your primary purpose is to write code.

You should be able to write code and do it well, But the AIs, and I'm not even talking about the ones on the frontier, have been able to write code faster than I have for quite some time.

What you need to explain to your customers is all the things around writing code: software architecture, performance, and so on. Also make sure you have some understanding of the customers business, so you can suggest additional ways to make their lives better/make more money.

Software developers have a chance. Code monkeys? None.

tomjen3··on Premier league bans gambling sponsors
Do grocery stores sell them? If so, people buy them.

Do they add more choices over time? If so, they sell well.

tomjen3··on Read this before you buy that TV streaming stick
There are probably quite a few others who consider that a bonus. I'm not going to support illegal actions, but it's also not one of the things I would really lose sleep over if I found out that it have been doing that.
tomjen3··on Read this before you buy that TV streaming stick
Probably because doing so would mean a lot fewer product categories. It's a trade-off, to be sure. But if you need that odd thing — a screw of a certain type, a power supply that's 56 volt DC or whatever — then if there's only going to be sold, say, a few thousand of those a year, if Amazon was required to do product safety testing on them, they probably wouldn't be able to sell that category at all. And so the trade-off is they are not required to.

Now that's very different from "we are selling things that we know, or have good reason to know, specifically are dangerous" — here they might very well be liable.

tomjen3··on OpenAI and Hugging Face address security incident during model evaluation
I think that is probably too conspiratorial, if only for the reason that Europe is not gonna go along with it.

I work in tech in Europe and we have a fair number of customers who arelike. we can accept AI, but they must keep the data in Europe. That's trivial with an open weight. We literally cannot do it with Fable.

tomjen3··on OpenAI and Hugging Face address security incident during model evaluation
We have come to a consensus. That is, A, you use the raw input right up till the very last second that you can and B you use the technology specific escaping APIs.

In the case of writing to the DOM, that means you use .innerText rather than .innerHTML. In the case of writing to a database, that means you use the driver and insert variables rather than directly into the string. Both of these are technology-specific escaping APIs. It's just that the browser is much better at making sure HTML is passed safely than you are.

tomjen3··on Learning a few things about running SQLite
I am curious what is your write pattern? How long do you keep the transactions open for?

There are definitely cases where a single lock does not fit. Even though you can only write one at a time, the transactions ideally should be open for a very short period. That way the throughput, as measured in writes per second, should still be really high.

If there is some other network call in there, SQLite is not a good fit for it and you should definitely move to some other database.

As for write queue, SQLite has that built in if you do transactions — it should unlock other transactions when one is closed.

If you specify IMMEDIATE as the transaction type, it should try to get an exclusive write lock and will timeout after the default time of 30 seconds.

tomjen3··on OpenAI and Hugging Face address security incident during model evaluation
Lifting mens rea on that is going to be... interesting.
tomjen3··on Learning a few things about running SQLite
Use WAL (yes this should be the default, or at least explained much better) and you can have one writer, many readers.

Don't move to the network unless you have to - every single request gets massively slowed down because it has replaced local reads with network connections.

Of course if you are building a startup you must consider scaling.

tomjen3··on Statement on US government directive to suspend access to Fable 5 and Mythos 5
I am biased but I think if they really believed what they were saying, they would be a lot more humble about it.

I suspect what happened is the classic problem: you were sincere, then someone showed you a pile of money bigger than you could possibly imagine and you started to make excuses - Anthropic has a lot of EA people, so the excuse "Imagine how many lives you could save with this much money"[0] is very tempting, especially if all you have to do is diverge slightly from your plan.

[0]: the excuse is even true! You can get a lot of malaria nets/vaccines for 1 million.

tomjen3··on Zig: Build System Reworked
Go does not give you control. Much of the speed comes from choosing the right algorithms - including memory management. In Go you have GC, you don't have that in Zig.

Linked lists are a lot less slow if you use Arena allocation around your hotspots and make sure to allocate space for as many as you thing you need, since they will be carved out of a contigious block of memory and will stay in CPU cache.

Golang also requires you to write more code, as it lags Zigs try operator.

← PreviousPage 3 of 34Next →