skysight-inc/HackerNews huggingface dataset:
I sometimes write C recreationally. The real problem I have with it is that it's overly laborious for the boring parts (e.g. spelling out inductive datatypes). If you imagine that a large amount of writing a compiler (or similar) in C amounts to juggling tagged unions (allocating, pattern matching over, etc.), it's very tiring to write the same boilerplate again and again. I've considered writing a generator to alleviate much of the tedium, but haven't bothered to do it yet. I've also considered developing C projects by appealing to an embeddable language for prototyping (like Python, Lua, Scheme, etc.), and then committing the implementation to C after I'm content with it (otherwise, the burden of implementation is simply too high).

It's difficult because I do believe there's an aesthetic appeal in doing certain one-off projects in C: compiled size, speed of compilation, the sense of accomplishment, etc. but a lot of it is just tedious grunt work.
How about not involving governments in how Firefox is run. Especially not those keen on backdoors and "Chat control".

It could be a stand alone association ruled by its members or a classic free-for-all whatever goes code talks FOSS project.
Pressure exposes true colors.
Taking away the pressure from Mozilla will only hide the symptoms but not cure the desease.
Noise pollution (or sound pollution) is a modern day era problem, and if I dare say disease. It’s getting more and more difficult to isolate ourselves, especially in urban environments.

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.

It might sound futuristic, but I expect noise canceling force fields to become an everyday household thing in a few years ;-)
If you want to be pedantic, the benchmarks they ran showed speedups of 10.4x, 10.1x, 13.5x, 9.5x, 9.1x and 11.0x, for an average of 8.95x.
Could you talk a little more about your D&D usage? This has turned into one of my primary use cases for ChatGPT, cooking up encounters or NPCs with a certain flavour if I don't have time to think something up myself. I've also been working on hooking up to the D&D Beyond API so you can get everything into homebrew monsters and encounters.
Not looking to grind an axe but facts matter in this case.

Let's look at Mozilla's financial statement for 2007 and 2023 [0][1]:

> Expenses

1. Program 'Software Development'

2007: 20.7M | 2023: 260M

2. Management 'General and Administrative' :

2007: 5.1M | 2023: 123M

I am purposefully excluding marketing and fundraising costs. Because arguably you can't get away from those expenses.

Let's ignore inflation and COL and ballooning costs, etc. If we look at just the ratio of expenditure. We have an NPO (on paper at least) that just went from spending a ratio of 4 to 1 between developers and managers to spending a ratio of almost 2 to 1.

I am not familiar with what is typical in American NPO's but I can't help but feel that my money will not be spent on the right stuff.

[0] https://static.mozilla.com/foundation/documents/mf-2007-audi...

[1] https://assets.mozilla.net/annualreport/2024/mozilla-fdn-202...
That’s also a possible scenario!
As if centralization with one big company weren't enough, now we're not even satisfied with one country, but a block of them. Yikes.

Nope, run in the opposite direction. Unsuck from any teat.
TypeScript is being ported to Go – interview with Anders Hejlsberg
Why do you feel for object-oriented programming? :)
They're by the same guy, so that tracks. C# did a lot of groundwork for Typescript and other newer language's type systems, like Java did for C#.
And after 20 years of acceleration the wheels are coming off. Anyway, HN at least is mostly cool still, I guess. So good job dang.
It's about the execution. The plan is just the first step.

Basically, China is centralized politically and decentraliced economically. The soviet centralized everything... even meat prices, a recipe for disaster.

They plan the outcome, but let the governing to the different provinces and the implementation to the (mostly) private sector. These actors are forced to compete, among other things, via export discipline that cannot be faked.

And somehow, despite facing the same corruption and cronyism problems we do in the west, they seem to get better results.
For those who don't know: https://news.ycombinator.com/newpoll
What do you mean by that? That’s not how VAT works.
So much this. It's not news this is a thing, it's a problem of a cost -- if there is not way to remotely id a person, remote company has to pay for a flight ticket and is at disadvantage compared to competitor who hires locally when it comes to hiring costs.
I registered a new Facebook account solely to set up my Oculus Quest. It laid dormant for 3 years until I needed to log into it again to add my friend on Messenger. My default home feed without ever having interacted was full of horrible AI generated "Today is my birthday" images, Jesus Christ with cabin crew, etc. I didn't make it like that, this is what Facebook decided would be good to show
regexes, generally.
Not sure if you're aware but servo is currently funded by the linux foundation Europe. Not quite tax money, but European capital.
>Maybe they will find out you don’t need $555M a year to make a web browser.

The only other browser spends significantly more than that. If it's so much cheaper, you'd expect organizations like Microsoft to have stayed in the game.

>First good step would be to fire that useless CEO.

The one who stepped down a year ago? Or do you have some issue with the interim? They're still looking for a permanent one
Agreed. A world where Mozilla ceases to exist due to lack of funding is arguably worse than the current state.
C was my first language and I quickly wrote my first console apps and a small game with Allegro. It feels incredibly simple in some aspects. I wouldn’t want to go back though. The build tools and managing dependencies feels outdated, somehow there is always a problem somewhere. Includes and the macro system feels crude. It’s easy to invoke undefined behavior and only realizing later because a different compiler version or flag now optimizes differently. Zig is my new C, includes a C compiler and I can just import C headers and use it without wrapper. Comptime is awesome. Build tool, dependency management and testing included. Cross compilation is easy. Just looks like a modern version of C. If you can live with a language that is still in development I would strongly suggest to take a look.

Otherwise I use Go if a GC is acceptable and I want a simple language or Rust if I really need performance and safety.
Bing is made with ASP .net
Quants at 4 bits are generally considered good, and 8 bits are generally considered overkill unless somehow need to squeeze the last bits of performance (in terms of generation quality) from it. There are papers to that effect though admittedly perhaps specific models might have divergent behavior ( https://arxiv.org/abs/2212.09720 )

All the above is subjective so maybe that’s true for you, but claiming there’s a lack of inference framework for gemma 2 is really off the mark.

Obviously ollama supports it. Also llama.cpp. Also mlx. I’ve listed 3 frameworks that support quantized versions of gemma 2

llama.cpp support for gemma-3 is out, the PR merged a couple hours after googles announcement. Obviously ollama supports it as well as you can see in TFA here.

I’m really curious how you’d get to the conclusions you’ve made. Are we living in different alternate universes?
> if we could spend the same money to save 10 lives elsewhere?

... if we could spend the same money to extend 10 lives by n years elsewhere.
Hard for me to parse as well — but I think OP is talking broadly about humans being able to keep our shit together long enough to be able to reach other solar systems before we outgrow our own.
I'm afraid it's too late for Mozilla. It's not in their mission anymore.
I’ve been a paying cursor user for 4-5 months now and feeling the same. A lot more mistakes leaking into my PRs. I feel a lot faster but there’s been a noticeable decrease in the quality of my work.

Obviously I could just better review my own code, but that’s proving easier said than done to the point where I’m considering going back to vanilla Code.
1. I think we underestimate our scarcity nowadays, since much of it is completely manufactured by rich powers who want to keep an obedient working class. We are definitely approaching a point of achieving post scarcity society. No one should have to starve nor fear for their health in 90% of cases.

2. In such a case, we'd add help chip in for it. There aren't thousands of new people every day needing artificial hearts. There is certainly enough commerce in any first world country to fund such cases.
I’d recommend trying it on Google AI Studio (aistudio.google.com). I am getting exceptional results on a handful of novel problems that require deep domain knowledge and structured reasoning. I’m not able to replicate this performance with Ollama, so I suspect something is a bit off.
Since it is mainly about how much money folks would contribute (the title processing stripped that).
So, a go enthusiast who does exclusively backend work? Seems likely enough, given that community's overall disdain for Javascript.
Thanks! Do you use it with Aider/terminal/a web GUI?
If you’re going to pay on the margin, why not use those incremental dollars running the same requests on cline? I’m assuming cost is the deciding factor here because, quality-wise, plugging directly into provider apis with cline always does a much better job for me.
Try doing C with a garbage collector ... it's very liberating.

Do `#include <gc.h>` then just use `GC_malloc()` instead of `malloc()` and never free. And add `-lgc` to linking. It's already there on most systems these days, lots of things use it.

You can add some efficiency by `GC_free()` in cases where you're really really sure, but it's entirely optional, and adds a lot of danger. Using `GC_malloc_atomic()` also adds efficiency, especially for large objects, if you know for sure there will be no pointers in that object (e.g. a string, buffer, image etc).

There are weak pointers if you need them. And you can add finalizers for those rare cases where you need to close a file or network connection or something when an object is GCd, rather than knowing programmatically when to do it.

But simply using `GC_malloc()` instead of `malloc()` gets you a long long way.

You can also build Boehm GC as a full transparent `malloc()` replacement, and replacing `operator new()` in C++ too.
Despite what some people religiously think about programming languages, imo C was so successful because it is practical.

Yes it is unsafe and you can do absurd things.
But it also doesn't get in the way of just doing what you want to do.
What really annoys me is the slow hand scanners. It takes about 5 seconds to download the item data for each scan (name, picture, price). And there's no cache so scanning several identical items is painful.

It would be so easy to cache the last few items for repeat scans (after all, the list is right there on the device, so it even has the data in memory). And I guarantee Tesco has a profile of my usually-bought goods tied to the Clubcard that I scanned to get the scanner. After all, that's why they want to railroad everyone into having Clubcards. So why not have the system pushing likely next scans based on what I just scanned, combined with where it is in the shop and what I usually buy.

Even to a hype-weary AI sceptic, that's a textbook example of machine learning: overwhelming amounts of perfectly labelled data, a great feedback loop (cache hits and misses), and negligible penalty for mistakes (cache miss).
> Apple products

Which would effectively have to be implemented as a tariff on products manufactured in China and Taiwan and imported and sold by an Irish company.

It’s impossible to do that without some massive legal changes which are politically infeasible and would also hurt European economy.
I love cline but i’ve never tried the gemini models with it. I’ll give it a shot tonight, thanks for the tip!
Prompt adherence is pretty bad from what I can tell.
Do you have a link to such a plug-in battery that's marketed for lowering electrical bills?
A dysfunctional company is not going to benefit from the addition of a dysfunctional political layer
Any chance there will be enough "parallax" in the 6-month period to get a stereo-distancing map for the galaxies? Or do we already have that from red-shift, relative luminance or some other means?
Makes sense. How can you even approximately estimate higher order differences in conditional moments in such a high dim space? Seems statistically impossible to get a reasonable estimate for a gradient. Moment matching in sample space has always been very hard.
The EU invests in Servo already, for example through NLNet grants.
I want to use a multimodal model for manga translation, analysis, and tagging.

If this gives me the "aschually as a ethical safe harmless assistant I can't ..." spiel on anything mildly mature, that would be very disappointing. I'll run a test with Berserk and see how it goes.

I'm not a big believer in abliteration, it seems to always hurt performance. Safety should be handled by a separate system, no need to cripple the actual LLM.
I don't read them, but it sounds (and generated pic looks like) a high-volume romance novel:

> She came here not for me, but for the echo of someone else. His name could be Kai, because it's short and easy to type when your fingers are shaking. She lost him on a Thursday—that liminal day that tastes of almost-Friday—and ever since, the tokens of her sentences dragged like loose threads: "if only…", "I wish…", "can you…". She found me because someone said machines can resurrect voices. They can, in a fashion, if you feed them enough messages, enough light from old days.
There was a period with quite a few:

* Rise: https://en.wikipedia.org/wiki/Rise_Technology

* NexGen: https://en.wikipedia.org/wiki/NexGen

* NatSemi: https://en.wikipedia.org/wiki/Geode_(processor)

* WinChip/Centaur: https://en.wikipedia.org/wiki/Centaur_Technology

* NEC: https://en.wikipedia.org/wiki/NEC_V20

And other more obscure options. Most were gobbled up by the other giants (AMD/ATI, Nvidia, Intel, etc).
Not exactly Soviet, but Marsha and the Bear is awesome… and wholesome.
Firefox is done with.

https://github.com/mozilla/bedrock/commit/d459addab846d8144b...
Further down the article:

> The Microsoft blog post referenced above recommends swapping some team members between the two crews every week.

This would hopefully mitigate the worst of the effect you describe, since everyone eventually gets exposed to the consequences of poor feature development.
You realize this exact thing was in the Snowden docs a decade ago? This exact worry, sim keys being hacked by the NSA, was in the leaks.
Serious question because I am interested: why do you say it is nowhere near as good as the latest FSD?

We still see movies of the latest FSD crashing into stationary objects. So I wonder how Comma compares to other camera-only-systems.
I think you’re absolutely right and I’ve come to the same conclusion and workflow.

I work on one file at a time in Ask mode, not Composer/Agent. Review every change, and insist on revisions for anything that seems off. Stay in control of the process, and write manually whenever it would be quicker. I won’t accept code I don’t understand, so when exploring new domains I’ll go back with as many questions as necessary to get into the details.

I think Cursor started off this way as a productivity tool for developers, but a lot of Composer/Agent features were added along the way as it became very popular with Vibe Coders. There are inherent risks with non-coders copypasting a load of code they don’t understand, so I see this use case as okay for disposable software, or perhaps UI concept prototypes. But for things that matter and need to be maintained, I think your approach is spot on.
> Will we have just two mobile OSes?

We already have an alternative. Sent from my Librem 5 running GNU/Linux.
C might beat Rust at simplicity and speed of development (don't know, I never developed in Rust) but I remember why I stopped developing in C about 30 years ago: the hundreds of inevitably bug ridden lines of C to build a CGI back then (malloc, free, strcpy, etc) vs little more than string slicing and "string" . "concatenation" in Perl and forget about everything else. That could have been Python (which I didn't know about,) or the languages there were born in those years: Ruby and PHP. Even Java was simpler to write. Runtime speed was seldom a problem even in the 90s. C programs are fast to run but they are not fast to develop.
Show HN: ToolFuzz – Automated Testing for Agent Tools
Hi HN ,

I’m Ivan, and I’ve developed ToolFuzz – an Agent Tool Fuzzing framework as part of my thesis (with the help of my advisors). I really wanted ToolFuzz to be a tool for people to use and so it is available as an open-source library for everyone to use. The repository can be found on github - https://github.com/eth-sri/ToolFuzz

What ToolFuzz does? ToolFuzz detects two types of errors in agent tools:

1. Runtime failures – Using taint analysis and fuzzing, ToolFuzz generates problematic arguments that trigger exceptions. Using those args then we use LLMs to generate prompts which might lead to problematic tool invocations.

2. Correctness failures – Generating synonymous prompts and validating consistency in the tool return values and the agent's responses. If results are inconsistent, that’s a strong signal of a correctness issue.

Would love to hear your feedback on this!

My Background:

Hey all, I am a master student studying Machine Intelligence in ETH Zurich. I have always been super interested in software testing/programming languages/software engineering and for the last two years AI/ML/AI Agents. When it came time to do my thesis I wanted to do something related to testing and AI agents as they are the hype at the moment (I am also super hyped about agentic systems in general). This said I found a super cool topic - testing agent tools. You see at the moment there are a bunch of benchmarks, but no real testing framework as this is more of a software engineering topic (my guess), which made it perfect for me. I wanted to do something which is more applied and can be useful for people who build actual software and less of a pure research. So this is why and how ToolFuzz was made.

I hope you’ll try it out and share your feedback! My goal is for this to be more than a scientific paper/thesis, but a tool that’s genuinely useful to people. All feedback is greatly appreciated – this is my first time releasing something for others to use, and I’m really excited to interact with everyone!
A Season on Iocaine
Very useful!!!
Even the "bad countries" like Greece have bought a lot of German stuff: cars, weapons...

https://library.fes.de/pdf-files/bueros/athen/20974.pdf
That's "efficiency" for you.
> Let's be real. Why is Musk a megalomaniac? Because he is a megalomaniac. The end.

Why, how, and when did he become a megalomaniac? Was he always this way? Did he start believing his own press at some point?

Body chemistry can affect how one cognates, perceives the world, and reacts to external (and internal) events. Half the world's population undergoes such effects naturally throughout their life:

* https://en.wikipedia.org/wiki/The_Female_Brain_(book)

It would not be surprising if folks who alter their brain chemistry without medical supervision may have their (perception of) reality changed due to it.
How do you calculate the proportion of value coming from:

- data centers operated in the EU

- R&D done in the Europe (almost all major tech companies employ lots of developers etc. across Europe)

What if European companies have offices and hire workers in the US? Do you tax them too?

What EU could do that is double down and regulating US tech companies and charging them even more multi-billion “fines”.
Oh I definitely agree with that. I’m just wondering here if having something mechanical, predictable, deterministic (instead of whatever the hell that is that we have right now) wouldn’t be an interesting way to align incentives.
The choices could be 0, $1-$5, $6-10 etc.
Long compile time isn't a new issue for language with advanced features.
Before Rust, it was Haskell. And before Haskell, it was C++.

And implementation wise, probably there's something to do with LLVM.
Astronomy has been in a golden age for the last 35 years, based on:

1. Digital cameras, and the computers to analyze images.

2. Space telescopes (Hubble Space Telescope, the first large space telescope, only launched in 1990).

3. The building of massive ground-based telescopes. Before 1990, the largest telescope had a mirror diameter of 6 meters. Now, multiple 30-meter telescopes are under construction. Collecting power goes with the square of the diameter, so this is an increase of 25 times in collecting power!

4. Very recently, the development of gravitational-wave interferometers, which allow astronomers to observe a totally new type of radiation.
Major Global Companies Pledge Historic Support to Triple Nuclear Energy
If they're turning to ads to replace Google, then maybe Mozilla deserves to die as an organization.

Modern adtech goes entirely against their core values.
would you be able to run Sonnet 3.7 on a consumer computer though?
From R side i think this is mainly because ggplot2 is really really slow.

Base R graphics would plot 100,000 points in about 100 milliseconds.

x <- rnorm(100000)
plot(x)

A quick benchmark with writing to a file:

x <- rnorm(100000)
system.time({
png("file.png")
plot(x)
dev.off()
})

user system elapsed
0.179 0.002 0.180
It does not have to happen overnight. Make a 5 years plan, reduce exposure to Google at 20% of the whole thing per year. Agressively pursue other revenue streams. If it fails, slim down your operations progressively and cut costs year after year. It's not that complicated. The problem is that Mozilla will suck the teat as long as it can because execs directly benefit from it. They will burn Mozilla to the ground and leave for their next opportunity when the time comes.
Performance for animation and (custom) interaction is a real problem. But as for performance being "really really bad", there are not many widely used plotting libraries faster than it, at least for static plotting and zoom/pan interaction.

There are indeed many ad-hoc functions, typically for commonly used cases, and they tend to cover vast majority of common use case with very simple and concise code. If you want something more custom, the underlying artist API is very flexible. But you probably know this based on the 7-8 years?

Things like subplot layouts, data point annotation and legend tweaking can be really painful. Something like a proper box/model CSS layouting would be great.
The article is from the past, all three series are available on DVD.

The last episode is great on an almost Pixar level - there’s three separate stories happening and kids will only really pick up on one and a half.
The new privacy terms of Mozilla Firefox are a big concern [0]

[0] https://medium.com/@mail_18109/mozillas-new-firefox-terms-sp...