skysight-inc/HackerNews huggingface dataset:
So I built https://skeet.build and something’s that I learned along the way:

1. Yes MCP is basically an api wrapper and function calling. However if you “just” port open api v3 specs then you get really weird results like (sorry I can’t move you linear ticket because you need the uuid of the todo and in progress workflow ids). Basically people don’t memorize uuids of the APIs. APIs weren’t designed for natural language so there’s a lot of work that needs to be put in in order for it to “just” work.

2. MCP is still in early days. There’s a lot of community mcp servers but more than half of them don’t actually work. Also you have to setup your own oauth, go get your own keys, read docs on auth because some authenticate at the app level not on user level and make sure the urls are correct. So even though everyone is posting about how easy it is to build your own mcp servers it’s actually a lot of friction.

3. SSE setup is trickier than you think. Remote mcp is something they’re working on still. SSE requires a lot of low level networking, load balancer time out tuning, heartbeats, etc to get things working reliably. Sure it works for your local machine for that 30 mins but to get it working scalably and reliably on cloud infrastructure is really hard and not yet proven out yet.
Sounds a bit like perl but at a lower level ?
If you don’t understand what it outputs then it’s just random garbage.
Not sure when your friend tried Go but for the last 5-10 years or so go has been really easy to make REST services. It's practically baked into the language but if you want it even easier there are several extremely popular libraries for it.

Go tends to have more boiler plate than other languages. So more typing work, less thinking work, less maintenance work once completed.
Interview with Steve Jobs from MicroTimes (1992)
This is true of every single service provider outside of fully OSS solutions, which are a teeny tiny fraction of the world's service providers.
> Rust is a much more complex language than C

Feature wise, yes. C forces you to keep a lot of irreducible complexity in your head.

> Rust has a much, much slower compiler than pretty much any language out there

True. But it doesn't matter much in my opinion. A decent PC should be able to grind any Rust project in few seconds.

> Rust applications are sometimes

Sometimes is a weasel word. C is sometimes slower than Java.

> Rust takes most people far longer to "feel" productive

C takes me more time to feel productive. I have to write code, then unit test, then property tests, then run valgrind, check ubsan is on. Make more tests. Do property testing, then fuzz testing.

Or I can write same stuff in Rust and run tests. Run miri and bigger test suite if I'm using unsafe. Maybe fuzz test.
> helping the cause

Rust evangelism is probably the worst part of Rust. Shallow comments stating Rust’s superiority read to me like somebody who wants to tell me about Jesus.
Congratulations to the team, this has been a long time coming. I still think that modern Fortran is actually a great language to write numerical code, especially when doing lots of linear algebra. Granted, it was many years ago, but I still remember struggling with C++ and libraries like Eigen, and one day, confronted yet again with agonizing slow compile times and error messages that look like binary, I ditched C++ for good and moved to Fortran95. Not only could I pretty much copy&paste a lot of stuff from my Matlab prototype, the resulting binary was actually faster than C++ with Eigen.

Not sure if I would use it today for new projects, probably Julia would be the better choice nowadays.
I understand your question, and it is hard to describe. Our brains are pattern generators, and it "feels good" to resonate with patterns we've already experienced. Neural circuits create patterns by strengthening connections upon our experience. This is particularly true as we get older and our brains become less plastic. Lesser used patterns become harder to access as they are no longer reinforced as frequently. However, this feels less good for our brains, and we value novelty.

So in the same way that riding a bike after a long time is much harder than it is to ride one when you use it every day, you can generalize this to something like emotions. It is bad to only experience one type of feeling all the time, and variety is good. Having a controlled, relatable medium lead you to experience a less commonly-felt emotion feels good. I don't know if I can explain why--maybe we have mechanisms in our brain for encouraging this novelty--but this is likely why we seek out these emotional experiences.
Personally I didn't expect anything, I'm British. My point is more that it's economic ping-pong beyond the control of almost everyone except governments.

The US government is specifically to blame here though, of course.
Maybe a new browser will rise from Firefox's ashes. Perhaps we should call the fork Phoenix?
It’s designed by a parent, specifically a dad, and it shows in so many subtle ways.

The way each episode tells you the name of the episode, for example. My kids can name the episode they want by name, which I can search. For other shows, you get a toddler’s description that can itself be a puzzle to interpret.

They’re also short enough that they don’t have to add filler.
IMO these are the major downsides of Rust in descending order of importance:

- Project leadership being at the whims of the moderators

- Language complexity

- Openly embracing 3rd party libraries and ecosystems for pretty much anything

- Having to rely on esoteric design choices to wrestle the compiler into using specific optimizations

- The community embracing absurd design complexity like implementing features via extension traits in code sections separated from both where the feature is going to be used and where either the structs and traits are implemented

- A community of zealots

I think the upsides easily outcompete the downsides, but I'd really wish it'd resolve some of these issues...
Would be interesting to know if there was more lightning back in the heyday of smog in port cities. Still a thing in the highly polluted cities today?
Yes, that's part of the point I'm trying to make. Only engineers care about efficiency.
It may be safest to set up for plurality, and treat one as an instance of it.

All your tests still pass with handling one thing, but you're already set up with collections. It's trivial to extend for two or more cases (and zero). At least, with those tests, we were thinking about it early.

Going the other way, from one to many, may touch a lot more things. As a future requirement, a lot more assumptions were baked in and refactoring may be harder.
About 16 years ago I started working with a tech company that used "C++ as C", meaning they used a C++ compiler but wrote pretty much everything in C, with the exception of using classes, but more like Python data classes, with no polymorphism or inheritance, only composition. Their classes were not to hide, but to encapsulate. Over time, some C++ features were allowed, like lambdas, but in general we wrote data classed C - and it screamed, it was so fast. We did all our own memory management, yes, using C style mallocs, and the knowledge of what all the memory was doing significantly aided our optimizations, as we targeted to be running with on cache data and code as much as possible. The results were market leading, and the company's facial recognition continually lands in the top 5 algorithms at the annual NIST FR Vendor test.
I'm not claiming that it can generate any piece of software you can possibly desire, but that there are enough examples of quite a lot of pieces of them, and that it can compose them into something that it hasn't directly seen before. Like an astronaut on a horse that was popular for Stablediffusion. It didn't have that directly in the training data but it had enough of the pieces that it's able to create a reasonable looking version of one. That it produces too many fingers on hands and has no concept of writing is a glaring obvious shortcoming, just like LLMs generating buggy inefficient code is another one. Catching it's fuckups is missing the point.

My point is that it's such a game changer that you ignore it at your own peril. Just go into a side project, half-cocked and get shit built. Yes the code will be ugly but it got built. Maybe. It has its limits, as does the operator's patience, so it's entirely possible you'll run into a bug it can't fix. But a smart operator knows when to stop it and dig into the problem and fix it manually.

Funnily enough though, if you give it some toy code that doesn't ever complete, like a Fibonacci number generator and ask it if it will halt, it's able to point out that it won't. That, of course, is because those are in the training data, but it's cute nonetheless.
Don't forget Pascal is still alive.
Foreign Entrepreneurs Find Life in Japan Tangled in Red Tape
OSS model do not have to be local models, and it's not just about privacy, imo.

DeepSeek R1 hosting is out of reach for most, but it being open is a game changer if you are a building a business that needs the SoTA capabilities of such a large model, not because you will necessarily host it yourself, but because you can't be locked out of using it.

If you build your business on top of OpenAI, and they decide they don't like you, they can shut you down. If you use an open model like R1, you always have the option to self host even if it can be costly, and not be at the mercy of a third party being able to just kill your business by shutting down your access to their service.
All the tech heads at the inauguration, from the bald ones to the Tim Cooks and Sundar Pichais, participated under the assumption that it would preserve their piece of the pie. Independence, sovereignty, and self-sustainability are going to be big driving factors for how people build for the future now.
Or the context not being large enough for all the obscure functions and files to go into the context. I am too basic to have dug deep enough, but a simple (automatic) documentation context for the entire project would certainly improve things for me.
What do you consider "heavy"? Is it optimising an algorithm or "rewrite this whole codebase in <a different language>"?
Nice. Just add remote desktop and vnc and it would be nice alternative to remmina.
Sounds a bit like JavaScript, but at a tower level?
The house size seems to be more “tv magic” than an actual defined house of infinite size.

The upstairs hallway is sometimes a normal short one, and other times is long enough to land a space shuttle.
A very large portion of the money goes directly into the pockets of senior managers who, based on Mozilla's dismal and falling market share, add absolutely no value to the business.

More than 1% of revenue (not profit; revenue) goes straight into the pocket of the CEO.
Things do not exist on a black and white basis but there are relevant gray scales to be considered:

It is quite different if we talk about removing any sort of text about body parts related to consensual sexual activities or if we try to censor hard pornography or illegal sexual acitivities. I personally find LLM producing sexual content as text rather irrelevant in the same way that you could go to a library or bookstore and buy a romance.

It is also quite different if your definition of kids goes all the way to 18 years. I don't want my kids not to encounter topics surrounding sex until the become legal adults. They absolutely have to learn about it, and be able to develop healthy relationships to their own body and sexuality and have insights that enable them to understand sexuality in others.

I want to protect my kids from harm, but there must be some balance with other aspects as well.
Spelled Fenix, of course, or the current cohort of people won't be able to find it.

Wait, they already did that.
Correctness is not just about security. And the threat environment to which a program may eventually be exposed is not always obvious up front.

Also, no: that's only true for some kinds of programs. Rust, c++, and go all have a much easier ecosystem for things like data structures and more complex libraries that make writing many programs much easier than in C.

The only place I find C still useful over one of the other three is embedded, mostly because of the ecosystem, and rust is catching up there also.

(This is somewhat ironic, because I teach a class in C. It remains a useful language when you want someone to quickly see the relationship between the line of code they wrote and the resulting assembly, but it's also fraught - undefined behavior lurks in many places and adds a lot of pain. I will one day switch the class to rust, but I inherited the C version and it takes a while.)
> Just outright say that democracy doesn’t work, and that Chinese style autocracy does.

There is no evidence of that to date. Western liberal democracies are much nicer places to live than China and at some point the Chinese autocrats will probably collapse internally - they're gambling on the CCP being competent which isn't a winning strategy long term. The problems are a bit more subtle - things like security implications and rates of progress.
I’ve found X11 to be fine, but:

- defaults are often bad. In R there is a way to turn on double-buffering in Cairo to make things fast

- eventually so went for R-inside-orgmode where graphics are written to pngs (fast) and then displayed inside Emacs (fast over X forwarding so long as you aren’t trying to smooth-scroll with an image half-visible in the current window).
The compiler ensures you are writing memory safe code. Otherwise it rejects that code and helps you see the mistake you made. Why people are so upset when the compiler prevents them from building and shipping unusable code will always baffle me.
Sorry, yes, I should have been more specific
Ah sorry, yes, on Mac you have a full menu bar instead of the single menu button. Thanks for clarifying!
>dozens of crocodiles attacking the soldiers en masse, and appearing out of seemingly nowhere to drag off some poor soul. The nights were said to have been filled with dire screams, gunfire, and the sounds of animal attacks.

Sounds like a metaphor for a team of unknowledgeable developpers stepping into the realm of concurrent code.
I think the problem is deeper in the standard. Funding those who run after a train that is designed to be expensive to catch up with is wasted effort.

We need Web-next which would be clearly defined in proper primitives and features that don’t suck from the beginning and need no further extension. And a reference implementation of it in a clean way, even if not very performant. E.g. fine if it takes 50MB of RAM just to start and show a welcome tab. Implementors will optimize it later.
You've never been to France, right? Maybe this was true 20 years ago, but it is no longer the case. Where I work, in France, there are people who've been here for 10 years who still can't speak the language, which I find pretty depressing. Especially that learning French when you already speak English is pretty easy. I met enough people that managed to become fluent in French in six months to know that it is really not that hard when you put a bit of effort in it. What it usually shows is a lack of curiosity for your environment, which is a big red flag about the social skills about the person.
Discrete GPUs are finished for AI.

They've had years to provide the needed memory but can't/won't.

The future of local LLMs is APUs such as Apple M series and AMD Strix Halo.

Within 12 months everyone will have relegated discrete GPUs to the AI dustbin and be running 128GB to 512GB of delicious local RAM with vastly more RAM than any discrete GPU could dream of.
I wouldn’t compare them, C is very simple.
U.S. Department of Education Initiates Reduction in Force
True, "uncensored" is not the best term for what I meant (as I'm aware that fully uncensored is not a realistic thing to ask from companies).

What I mean is a model for all audiences and an adult model, and the line would be drawn at the law of the country producing it (if it's something that would be legal to publish for a human author at a website, then it should be allowed as an LLM response). So erotica would be fine, while instructions for making a bomb wouldn't.
Do you have any Cursor rules defined? Those tend to control its habit of trying to go off the rails and solve 42 problems at once instead of just the one.
Hmm, is there some Dutch book you'd recommend to a Russian?
me too, but big things have small beginnings!
Probably not, but if the basic mindset is one that agrees with these principles and makes at least a minimal effort to try and follow them, it feels different.
Just to provide one example, if Firefox suddenly no longer has bookmark/history/password syncing because Mozilla has refocused on its core products (Firefox/Thunderbird/MDN), suddenly you'll see Firefox's market share dwindle even more, because ordinary users are accustomed to every browser having a bunch of bells and whistles like profile syncing.

The set of features people expect from a modern browser is really big now. To their credit, the Mozilla web standards people actively fought against a lot of the scope creep like "webpages should be able to flash firmware to USB devices" or "webpages should be able to talk to MIDI keyboards" but they lost, and now those are things a web browser is expected to do.

Keeping up with all the scope creep is expensive.
America Turns to Ukraine to Build Better Drones
There should be an award for this comment.
I like/hate it when you can trace back an insane bit of political theatre to a very specific, grubby bit of grift, as this video neatly does.

Feels like there should be more reporting in newspapers that makes such connections, but I guess that's against the rules of the game.
https://archive.is/SMr42

`With America’s drone technology a disappointment on the battlefield, defense startups have joined forces with Ukrainian manufacturers to build better, war-proven aircraft for the U.S. military.
U.S. startups have spent billions of venture-capital dollars in hopes of developing the small drones that the Pentagon says it needs for future conflicts, but many have produced only expensive aircraft that don’t fly very well. Ukrainian drone makers, meanwhile, have mastered mass-producing drones despite limited resources and are looking for new customers and capital.
Now, the two sides are coming together, and the unlikely pairing is getting attention from the Defense Department.
Southern California startup CX2 last year struck a deal to put its software and sensors on Ukrainian drones, a matchup that has received approval from a branch of the U.S. military and might soon arm American forces.
“No U.S. company is keeping up with Ukraine,” said CX2 co-founder Nathan Mintz. “You know their stuff works. They’ve got the ultimate high-stakes laboratory meant to battle-proof all this stuff.”`
While that's true, one of the reasons why Spain mandates Castellano in the federal level is a legacy of Franco's push to annihilate the other languages spoken in the country. In a way, forcing a single language and culture is a textbook example of what authoritarian governments do.
Have seen this happening too often when my sister, brother, or wife were using the iPhone time limit for apps.
In other words, the real estate market is sticky. There are large costs to moving, so consumers put up with price increases more readily than they do in other markets.

But there's a big gulf between "sticky" and "laws of supply and demand don't apply".

People on UBI will be much more price sensitive than those supplementing with wage income since the UBI dependent will be time rich and money poor. Landlords will have less power over them. They'll still have some power because of the stickiness.
GPT-3.5 and the Latest Models
No mention of how well it's claimed to perform with tool calling?

The Gemma series of models has historically been pretty poor when it comes to coding and tool calling - two things that are very important to agentic systems, so it will be interesting to see how 3 does in this regard.
> Quants at 4 bits are generally considered good, and 8 bits are generally considered overkill

Two year old info, only really applies to heavily undertrained models with short tokenizers. Perplexity scores are a really terrible metric for measuring quantization impact, and quantized models tend to also score higher than they should in benchmarks ran as topk=1 where the added randomness seems to help.

In my experience it really seems to affect reliability most, which isn't often tested consistently. An fp16 model might get a question right every time, Q8 every other time, Q6 every third time, etc. In a long form conversation this means wasting a lot of time regenerating responses when the model throws itself off and loses coherence. It also destroys knowledge that isn't very strongly ingrained, so low learning rate fine tune data gets obliterated at a much higher rate. Gemma-2 specifically also loses a lot of its multilingual ability with quantization.

I used to be in the Q6 camp for a long time, these days I run as much as I can in FP16 or at least Q8, because it's worth the tradeoff in most cases.

Now granted it's different for cases like R1 when training is native FP8 or with QAT, how different I'm not sure since we haven't had more than a few examples yet.

> there’s a lack of inference framework for gemma 2 is really of the mark

I mean mainly for the QAT format for Gemma 3, which surprisingly seems to be as a standard gguf this time. Last time around Google decided llama.cpp is not good enough for them and half-assedly implemented their own ripoff as gemma.cpp with basically zero usable features.

> llama.cpp support for gemma-3 is out

Yeah testing it right now, I'm surprised it runs coherently at all given the new global attention tbh. Every architectural change is usually followed with up to a month of buggy inference and back and forth patching, model reuploads and similar nonsense.
How does this compare with qwq 32B?
Mozilla is fucked.

They should have gotten into privacy centric groupware a decade ago: thunderbird, collaboration office suite, calendar, tasks, etc all baked into Firefox ala nextcloud but with Mozilla polish.

I’d pay for that, instead they fuck around with VPNs and other stupid services that are harder to use than other products and not as good.

I’ll miss Mozilla when they’re gone but there will be no question as to why they’re gone.
> That means Indian English has a lot of local quirks that someone from outside the country wouldn't know.

Every accent is different. Every accent needs effort to understand. The point is that Indian English isn't uniquely difficult. It doesn't have very many unique words, other than obvious ones (prepone) or quirks that are easy to understand (kindly do the needful). And yet, racist white people from around the world, even ESL speakers, will take delight in shitting on Indian English while putting in zero effort to understand it.

But if the same white people heard a fellow white person say "I'm going to pick up my ute in the arvo while eating a jaffle" they'll happily look that up and expand their vocabulary.

> You're essentially saying you don't believe the OP actually struggles to understand some accents.

I'm saying people who have a problem with Indian English in particular are racist pricks.

Fuck these racist double standards and fuck anyone who defends it.

Good day to you though.
Then only use it for the small tasks? There's one button you have to click to turn it off.
Doesn't work for me. Pressing the button does nothing.
What kind of reports can they generate from the data they collect: https://searchfox.org/mozilla-central/source/toolkit/compone... ?
Does anyone have much experience with these headphones? I am looking for similar but dont like headphones pressing on my ears. Are the quietcomfort suitable for that? Is the ultra a worthy upgrade? Is there anything better on the market now? Redddit seems to suggest that Sony ANC is superior.