skysight-inc/HackerNews huggingface dataset:
I wrote a mini guide on running Gemma 3 at https://docs.unsloth.ai/basics/tutorial-how-to-run-gemma-3-e...!

The recommended settings according to the Gemma team are:

temperature = 0.95

top_p = 0.95

top_k = 64

Also beware of double BOS tokens! You can run my uploaded GGUFs with the recommended chat template and settings via ollama run hf.co/unsloth/gemma-3-27b-it-GGUF:Q4_K_M
Yeah and Rust enables much more defensive programming than just avoiding double frees and overflows.
I don't think C was successful. It still is! What other language from the 70s is still under the top 5 languages?

https://www.tiobe.com/tiobe-index/
I dont think there are other reasons.

The side-by-sides that show how Go code is closer to the current TS code (visually) than C# would be are pretty compelling. He made it pretty clear they're "porting" not rewriting.
Thanks for catching this, changed to "hyphen".

> And while AI watermarking and fingerprinting is real, using typographically-correct Unicode instead of base ASCII isn't really it (though I guess anything that transforms text in a way which reduces variety like this does will make some of it less effective.)

I disagree. Your "writing signature" changes when you go from never using proper typography to suddenly using it perfectly.
If you don't typically follow typography rules, LLM-generated text can make your writing inconsistent and detectable-especially in notes, where some parts follow your natural style while others suddenly have perfect punctuation (e.g., now you need to search for both your usual punctuation and the LLM's version to find something).
Also, if you use an LLM to help rewrite a sentence within a longer piece, the output might include typographic details (like curly quotes or en-dashes) that don't match the rest of your writing.
completely not!

(And yes, I was considering if I should shout in capslock ;) )

I have seen so many fresh starts in Rust that went great during week 1 and 2 and then they collided with the lifetime annotations and then things very quickly got very messy. Let's store a texture pointer created from an OpenGL context based on in-memory data into a HashMap...

impl<'tex,'gl,'data,'key> GlyphCache<'a> {

Yay? And then your hashmap .or_insert_with fails due to lifetime checks so you need a match on the hashmap entry and now you're doing the key search twice and performance is significantly worse than in C.

Or you need to add a library. In C that's #include and a -l linker flag. In Rust, you now need to work through this:

https://doc.rust-lang.org/cargo/reference/manifest.html

to get a valid Cargo.toml. And make sure you don't name it cargo.toml, or stuff will randomly break.
I'm sorry, but isn't Cursor just an editor? Maybe an editor shouldn't actually have garbage parts to avoid?

Why not just use an editor that is focused on coding, and then just not use an LLM at all? Less fighting the tooling, more getting your job done with less long term landmines.

There are a lot of editors, and many of them even have native or semi-native LLM support now. Pick one.

Edit: Also, side note, why are so many people running their LLMs in the cloud? All the cutting edge models are open weight licensed, and run locally. You don't need to depend on some corporation that will inevitably rug-pull you.

Like, a 7900XTX runs you about $1000. You probably already own a GPU that cost more in your gaming rig.
The "amnesia problem" needs active effort to counteract. Without longitudinal story-telling like you would get in a well-maintained wiki or book, it's inevitable eventually...

I think it's become a huge society-scale problem caused by information overload, and I don't see it improving any time soon.
Refactoring a critical function that is very large and complex. Yeah, maybe it shouldn't be so large and so complex, but it is and that's the codebase we have. I'm sure many other companies do too.
If it helps anyone, I wrote a detailed analysis here: https://x.com/danielhanchen/status/1899735308180267176

TLDR:

1. 1B text only, 4, 12, 27B Vision + text. 14T tokens

2. 128K context length further trained from 32K. 1B is 32K.

3. Removed attn softcapping. Replaced with QK norm

4. 5 sliding + 1 global attn

5. 1024 sliding window attention

6. RL - BOND, WARM, WARP
If mozilla spun off firefox or otherwise reorganised their company to be about making firefox the best web browser possible, so I could trust that my money was going to development of the browser and not random nonsense, I would happily pay £5-10/month.
When the code is sprintf(stackbuf, "%s", attacker_supplied_input) in 2025, I expect some serious bowing and scraping.
When I was a kid my favourite show was Mr Rogers. I get the sense that Bluey is the closest we have to that level of energy in a kids show these days. I don’t have children yet but I look after my niece after school and we watch Bluey now and again. Even Bluey completely absorbs her. I can wave my hands in front of her face and she doesn’t notice. I’d like to think that that wasn’t the case with me and Mr Rogers but who knows…
Yes; depending upon what governance and financial/business model they choose. Maybe Firefox to begin with. And of course minus the CXO and their entourage. I think it should go the Thunderbird way or something on those lines.

Survival of Firefox is critical (as of now more than Mozilla) for the open web to remain open.
El Salvador's Bukele Adds 19 Bitcoin as IMF Pushes Back on BTC Adoption
> where people didn't want to naturally migrate to the "future crew".

I think the book captures a solution to this with:

> Engineers rotate between the crews on a regular basis. The Microsoft blog post referenced above recommends swapping some team members between the two crews every week.

> Define the customer crew as a temporary team. This can mean either that the customer crew itself doesn't exist full-time (perhaps for only one week per month), or that team members are constantly rotating between the customer and feature crews.

> Has anyone worked in a "two crews" system where there wasn't resentment?

yes. I've worked for a few places where the teams are fully distinct and it works well. In games think Engine team vs Game team. Even on the Game team at one of my previous roles the way it worked was you'd get put on a feature which might take 6-12 weeks to ship, and then there'd be some maintenance work/updates/tech debt after that. Your primary focus was the thing you just shipped but you'd also have the time to go back to some of the previous stuff and work on that too. During that time, the other team would be on the same rota, and after 6-8 weeks you'd on-ramp to a new feature and repeat.
There's always Aider with local models!
A European alternative to Google Docs that won't read your files
Most online collaboration tools ask you to trust them with your data. Google Docs and Microsoft 365 store your files on their servers, scan your content, and build profiles on users. CryptPad does the opposite. It’s a real-time document editor where everything is encrypted—only you and your team can see what you write. Not even the server can read your files.

Now, we’re bringing that same privacy-first approach to businesses with CryptPad Enterprise. It’s a self-hosted, end-to-end encrypted alternative to Big Tech’s office suites, designed for teams that care about privacy, security, and data sovereignty. With governments and companies across Europe looking for ways to move away from US-based cloud services, solutions like this are becoming more relevant.

We’re hosting a webinar to talk about how it works, the technical challenges of scaling encrypted collaboration, and what’s next. If you’re interested in privacy-first infrastructure, join us:
Slightly better ergonomics I suppose. Member functions versus function pointers come to mind, as do references vs pointers (so you get to use . instead of ->)
These days, you can pretty much write whatever you want online, no need for it to make sense!
What's the driving reason for local models? Cost? Censorship?
I've used it in go a lot. If you want to kludge it, you can still put a block around the if. But it's not nearly as nice
Tax the repatriation of the profits to the US and/or the "royalty payments" paid to wipe out any profits that would arrise in the Irish company.

If the US sees the world as zero sum, as they are entitled to, it is time we stopped accomadating a globalised tax system.
Only when accepts crypto as donations.
How much profit does you productivity boost generate?
Compared to the billions of loss from OpenAI and all the other companies.

Plus all the damage from better spam and fishing mails.

Plus all the damage from fake video and audio.

Do we see a spike in profit?
> It's not ready, why apple does it like this we don't know

What is not ready? A tablet today can surely run a full OS without restrictions [0]. Apple doesn't want it, and it's worth talking about it.

[0] https://puri.sm/products/librem-11/
Northvolt Files for Bankruptcy in Sweden
The Future Is Niri
Do you have one of these? I made a Google Sheet, but accidentally deleted it. (I could probably get a research LLM to recreate...)
Other useful things I've discovered:

- Push for DRY principles ("make code concise," "ensure good design").

- Swap models strategically; sometimes it's beneficial to design with one model and implement with another. For example, use DeepSeek R1 for planning and Claude 3.5 (or 3.7) for execution. GPT-4.5 excels at solving complex problems that other models struggle with, but it's expensive.
- Insist on proper typing; clear, well-typed code improves autocompletion and static analysis.

- Certain models, particularly Claude 3.7, overly favor nested conditionals and defensive programming. They frequently introduce nullable arguments or union types unnecessarily. To mitigate this, keep function signatures as simple and clean as possible, and validate inputs once at the entry point rather than repeatedly in deeper layers.

- Emphasize proper exception handling. Some models (again, notably Claude 3.7) have a habit of wrapping everything in extensive try/catch blocks, resulting in nested and hard-to-debug code reminiscent of legacy JavaScript, where undefined values silently pass through multiple abstraction layers. Allowing code to fail explicitly is a blessing for debugging purposes; masking errors is like replacing a fuse with a nail.
I believe a lot of this is where China's current deflationary pressure is coming from. China has driven the cost to produce energy and goods right down to the floor through tremendous scale and efficiency. There doesn't seem to be any sign prices have reached the bottom yet. A lot of parallels to "The Great Deflation" [1] of the late 1800s.

Quoting Wikipedia,

"The prices of most basic commodities and mass-produced goods fell almost continuously; however, nominal wages remained steady, resulting in a pronounced and prolonged rise in real wages, disposable income and savings – essentially giving birth to the middle class. Goods produced by craftsmen, as opposed to in factories, did not decrease in price"

China's system really prioritizes worker and middle class prosperity. Over here in the west we're too busy sliding into a rent seeking oligarchy that we haven't noticed yet.

1. https://en.wikipedia.org/wiki/The_Great_Deflation
Git-Popper: I Built a Tool to Securely Manage .env Files and Secrets Across Repo
Privacy is another big reason. I like to store my files locally with a backup, not on Dropbox or whatever.
The problem is that they are wildly over-valued. Musk squandered their first-mover advantage so they have a ton of competition (most of whom are better at the car side of building cars), a reputation for safety and quality problems, and the things their stock price is based on like self-driving cars are years behind the promised schedule and the competition. The same absentee CEO who is turning away their core customers is also the only reason their share price is over something like $30-40 (as a car maker based on their numbers) or $60-70 (tech company).

That puts their board in a tricky position: he’s destroying their core business but since the share price hasn’t cratered yet, anything which removes the meme-stock status will instantly trigger a shareholder lawsuit. The time to act was years ago, so there aren’t any easy actions now.
Super cool! You might also like Quint if you give it a try: https://quint-lang.org/

This looks like a great example, I'll try to find some time to write a version of it in Quint. I have mentioned DB migration as an example of two phase commit usage before, but never as a standalone spec like this. It's definitely the kind of problem that made me anxious in the past, which means it's a good fit for formal verification :)
Palantir's AI-fueled TITAN trucks are rolling into U.S. Army hands
A user like me would be willing to idea of some monthly donation when Mozilla restructures its expenses.

If memory serves right, the biggest slice of expenses were in C-level compensations & shortlived pet projects. The organization has to focus on growing a cadre of good engineers and product teams for their core offerings (just like the ones who rewrote large chunks of Netscape code into a fledgling Firefox ~22y ago).

One can't be expected to donate just to eventually subsidize a penthouse purchase for the CEO or their swanky McLaren.
I thought so too, you should check it out, I'll shout you out next episode
https://open.spotify.com/episode/09x5EVWzLVJRhO4Xp07DRP?si=i...
Current mozilla? No fucking way
Not after they posted this: https://web.archive.org/web/20210108215449/https://blog.mozi...

It was the day I switched to Brave and never looked back.
There are plenty other open source softwares out there. I don't really understand why Mozilla needs so much money, I heard their revenues were quite high.

Why do you mean by "you"?

I bet there would be plenty companies who would give money to mozilla to improve their browser and at least answer their demands.

I don't really know the mozilla company as a whole and how it's managed, but in my view there might be some things that could be removed from mozilla, like trim the fat. I have the feeling a lot of marketing people have entered mozilla, and I don't like it.

I want an answer to the question "how many software engineers and UX people are involved in the process of developing firefox".

Just let users and especially companies tell mozilla what it wants in firefox, and go from there.

I don't know how many people are paid for the services like sync, pocket, VPN, etc, and if those services are profitable to keep them.
It's a bit more complicated. Ideally you'd only need libdyld.dylib and libSystem.B.dylib or so, but...

$ echo 'package main; func main() {}' > nop.go
$ go build ./nop.go
$ DYLD_PRINT_LIBRARIES=1 ./nop 2>&1 | wc -l
44

OpenBSD & macOS philosophies are often surprisingly aligned in certain ways, but OpenBSD is simple, macOS is comprehensive (and - TBF quite bloated).
The funding is the string simply because it can be taken away.
I highly support this initiative.

One of the many reasons of why frameworks like React are used so extensively is because they provide a bridge for the lack of modern HTML implementation of basic control elements, like multi-selectors, search selectors, calendar pickers, and autofill inputs.

Now what we see around the web as "controls" are just a group of <div>s with hidden JS behaviour, lacking both accessibility and deeper integration. With hundreds, if not thousands, of implementations for things like calendar pickers, search selectors, etc.

We need better native controls for the web.
New Book on System Design
Not OP, but I have.

What you've said here is exactly why the CTO should be on the support calls with the most problematic customers. They need to be the ones who shield the rest of hte company from letting this happen, and the only way to do that is to experience it first hand to see just how disruptive some clients are.
Depends what you mean small 4B? 7B? You can try qwen2.5 3B or 7B though 3B version is on no commercial license. Phi4-mini also should be good. Tested only on polish/english pairs should be good for spanish too. Smaller models like 1.5B were kind of useless for me.
Commodore Invented the Mass Market Computer
But the missing link is the reserve currency question, rather than .. all the other disputes involved!
>>but it falls down with anything heavy.

If you are using LLMs to write anything more than a if(else)/for block at a time you are doing it wrong.

>>I think it's weakening junior engineers' reasoning and coding abilities as they become reliant on it without having lived for long, or at all, in the before times.

When I first started work, my employer didn't provide internet access to employees, their argument would always be how would you code if there was no internet connection, out there in the real world? , As it turns out they were not only worried about the wrong problem, but the got the whole paradigm about this new world wrong.

In short it was not worth building anything at all in a world internet doesn't exist.

>>then one day it's not cheap ...

Again you are worried about the wrong thing, your worry should not be what happens when its no longer cheaper, but when it, as a matter of fact gets cheaper. Which it will.
China isn't interested in immigration. In a relatively liberal and democratic country like the US, immigration is a boon because we don't care all that much about political or economic stability and are used to not having it. In an authoritarian oligarchy like China it's poison because an unstable environment will see the government in trouble quickly when people lose confidence in the party and leadership.
I'll use the opportunity to thank everyone for Hacker News: YC, the community, and dang. For me, it's been a special place with a special culture. No other community has provided me intellectual and social stimulation so consistently.
We never left such world, it's just that the USA was the only great power for a few decades.
To add to the list (the order is arbitrary):

5. Advances in the multi-messenger observations, where apart of photons and gravitational waves, astronomers can detects also neutrinos with specialized neutrino detectors, e.g.: IceCube [a], though there are many more of those [b].

6. Advances in very-long-baseline interferometry [c] using a globe-sized array of radio-telescopes, like Event Horizon Telescope [d]

[a] https://en.wikipedia.org/wiki/IceCube_Neutrino_Observatory

[b] https://en.wikipedia.org/wiki/Neutrino_detector or here https://en.wikipedia.org/wiki/List_of_neutrino_experiments

[c] https://en.wikipedia.org/wiki/Very-long-baseline_interferome...

[d] https://en.wikipedia.org/wiki/Event_Horizon_Telescope
I don't think anyone uses JavaScript for speed. Dynamic or scripting languages have been making this tradeoff since... as long as there has been programming?
Maybe the moral here is learning Lisp made him a better C programmer.

Could he have jumped right into C and had amazing results, if not for the Journey learning Lisp and changing how he thought of programming.

Maybe learning Lisp is how to learn to program. Then other languages become better by virtue of how someone structures the logic.
Thank you I have been looking for this. I keep finding it or something like this and keep forgetting about it also
PII is the driving force for me. I like to have local models manage my browser tabs, reply to emails, and go through personal documents. I don't trust LLM providers not to retain my data.
I followed the discussion about Rust in Linux.

One comment talked about not using a (faster) B-Tree instead of a AVL-tree in C, because of the complexity (thus maintenance burden and risk of mistakes) it would add to the code.

They were happy to use a B-Tree in Rust though
ANN: Educational C++ Neural Network Framework for Deep Learning Fundamentals
Thats not how apex productivity folks have used any IDE productivity leap including this one.

You dont outsource your thinking to the tool, You do the thinking and let the tool type it for you.
> It never ceases to amaze me that blocking noise/sound (one of the weakest forces) is very difficult, whereas blocking light (being fastest and more “powerful”) is very easy.

How is sound weaker than light? Light is stopped by some thin cardboard, whereas sound will just breeze through walls.
> and the gain vs Copilot is not that high

I think that's (at least part of) your answer. More friction to move back from an entirely separate app rather than disabling an extension.
Generative AI's Growth: New Entrants, Accelerating Traffic, Rising Attacks
Also, standing by and allowing the U.S. to be destroyed from within is quite a serious thing to do when it goes against their oaths.
The popular vote result in the US is neither an opinion poll or approval poll. If it was, it would have been helpful, but it's not, because the popular vote would be very different if US election outcomes were determined by the popular vote as opposed to the current system.

> If you wanna use the electoral college, be my guest.

It's part of the constitution of the US, not my personal preference.
No, but I'd be willing to fund Firefox to become independent of Google.
My usual non-scientific benchmark is asking it to implement the game Tetris in python, and then iterating with the LLM to fix/tweak it.

My prompt to Gemma 27b (q4) on open webui + ollama: "Can you create the game tetris in python?"

It immediately starts writing code. After the code is finished, I noticed something very strange, it starts a paragraph like this:

"
Key improvements and explanations:

Clearer Code Structure: The code is now organized into a Tetris class, making it much more maintainable and readable. This is essential for any non-trivial game.

"

Followed by a bunch of fixes/improvements, as if this was not the first iteration of the script.

I also notice a very obvious error: In the `if __name__ == '__main__':` block, it tries to instantiate a `Tetris` class, when the name of the class it created was "TetrisGame".

Nevertheless, I try to run it and paste the `NameError: name 'Tetris' is not defined` error along with stack trace specifying the line. Gemma then gives me this response:

"The error message "NameError: name 'Tetris' is not defined" means that the Python interpreter cannot find a class or function named Tetris. This usually happens when:"

Then continues with a generic explanation with how to fix this error in arbitrary programs. It seems like it completely ignored the code it just wrote.
It sets up the quip two sentences later and opens up opportunities for further social commentary such as "Brewster Kahle seems to be the only white guy left who manages to lose in a courtroom each and every time."
"How to install and use "make" in Windows?"

https://stackoverflow.com/questions/32127524/how-to-install-...
How to Efficiently Unzip Large Files in Amazon S3 with AWS Step Functions
A chart similar to this [1] was what I remember from a friend's time at Mozilla:

[1] https://itdm.com/mozilla-firefox-usage-down-85-but-why-are-e...
imho main reason for go is big pool of engineers to hire who have read this book set
https://compilerbook.com/

as i see next planned feature is macro in TS(joke, just because 3rd book is macro).
Young children don't sit still naturally. Your observation tells me that Cocomelon is overly stimulating, and I think that's what makes it garbage.

I want to be clear that I'm not blaming you, you needed a tool to get your child to sit still for an important reason, and I've done the same.
Show HN: Fastrace- a fast, dependency-free traceroute implementation in pure C
> UK because it's a European "ally", whatever this means nowadays

If we wander through a typical supermarket, there'll be very little produce (if any) from the U.S. - most if it will be from europe or asia.
If you are fired or soon to be fired, what are the consequences of just walking away from the documents?
https://i.imgur.com/Oap8YeM.jpeg
It's looking like this comment was prescient:

https://www.bbc.co.uk/news/articles/c30mj5gq9d5o ("Arrested captain of Solong ship is Russian national")