skysight-inc/HackerNews huggingface dataset:
This is generally a terrible way to work. Making a bunch of custom syntax even in the same language is just adding more stuff to memorize for no gain.

Even in C using the "goes to operator" of while(i --> 0) or using special operator overloading like the C++ STL >> and << operators for concatenation is just making people memorize nonsense so someone writing can be clever.

People don't give presentations with riddles and limericks either. It can be clever as a puzzle but when things need to get done, it is just indulging someone showing off their cleverness at the expense of everyone who has to deal with it.
Show HN: Action, a Claude Computer Use Launcher for macOS
Action is a macOS launcher that can take actions (click, type, and more) on your Mac using Claude’s Computer Use API.

The interface is a floating window triggered by a keyboard shortcut, similar to Spotlight. This lets you see what the model outputs as it performs actions. It’s written in Swift, and the DMG size is relatively small at roughly 3 MB. You can download the macOS client today at https://action.new (requires Anthropic API key).

To be frank, LLMs’ computer use capabilities (including Claude) are still a little slow and error prone. I find Action most valuable as an LLM that has immediate context of my screen.

I’ll be adding support for other providers—and hopefully local computer use models—as they become available.
Good ear -- the use of 'out' as an abbreviation of anything is a britishism.

Nowt, owt, -- nothing, anything
About "people still thinking LLMs are quite useless", I still believe that the problem is that most people are exposed to ChatGPT 4o that at this point for my use case (programming / design partner) is basically a useless toy. And I guess that in tech many folks try LLMs for the same use cases. Try Claude Sonnet 3.5 (not Haiku!) and tell me if, while still flawed, is not helpful.

But there is more: a key thing with LLMs is that their ability to help, as a tool, changes vastly based on your communication ability. The prompt is the king to make those models 10x better than they are with the lazy one-liner question. Drop your files in the context window; ask very precise questions explaining the background. They work great to explore what is at the borders of your knowledge. They are also great at doing boring tasks for which you can provide perfect guidance (but that still would take you hours). The best LLMs (in my case just Claude Sonnet 3.5, I must admit) out there are able to accelerate you.
Are you under the impression things are somehow better in e.g. Saudi Arabia or Russia or China? Maybe if the qualification was "developed countries", because developing ones might not have the budget, but "the west" is just wrong.
I don't understand the load-responsive control loop one. That's a basic and fundamental component in countless systems. The centrifugal governor on a 1800's steam engine or 1900's victrola record player is a load-responsive control loop. All of electronics is a mesh of load-responsive control loops. The automatic transmission in your car...
Ask HN: Hackable browsers with file system access?
I need a way to automatically filter out YouTube recommendations that never go away from my home page. In order to do this, if a recommendation hasn't disappeared x number of times it's shown on my home page, I need a place to store the video ID so I'm able to filter it out. I use YouTube in Incognito mode so using localStorage would not work.

I can only really think of a way to do this with some kind of browser that's easily hackable, can inject scripts, and can write data to a local file.

Anyone know of any browsers that can do this?
Please elaborate what programming language you think isn't a fad and isn't a playpen and why. Restrictions on languages IMHO clearly narrow what you have to think about other code doing. Whether it's marking a field "const" in C++ or having the borrow checker in Rust or having private fields in Java or immutability in Clojure, all those things make it easier to know what a large system of code /cannot/ do, and that makes it easier to maintain. That has nothing to do with people other than it might be you fighting years of code that you wrote yourself.
Agreed, but also I’d like some article or something explaining its relation to iq and how the claim that it increases it came about
DSL are just great, have never failed for me. I have done it several times, the last one just the past year, for programming complex ASICs. I‘ve seen uncountable times working like a charm.

I cannot understand why seems it was bad for him…
I'm not a compiler dev and I don't know Zig, but I can think of a couple of things that make this tricky:

- The compiler doesn't typically know anything about memory address ranges; that's the linker's business.

- Even if you taught the compiler about memory address ranges, the compiler often won't know what address ranges a pointer could point to at runtime. For instance, suppose you declare a function that takes a pointer as its parameter; and then maybe elsewhere in your code you call it with pointers to various address ranges. What's the compiler supposed to do, check the pointer value at runtime and branch based on its address range? That's certainly not good for performance or code size.

So we clearly need some way to "color" the pointer type itself as belonging to a specific address range -- a function needs to be able to declare what color of memory it wants to operate on, and it should be an error to pass a wrong-colored pointer to a function. Except you can already do this in programming languages today! Create a wrapper type representing a pointer to a specific type of memory (something like 'struct VramPtr(*mut u32)' in Rust), and define read and write functions that issue volatile writes of the correct type (or even inline assembly if you need some specific instruction that volatile doesn't guarantee).
Yep that's mainly what I used. I trust it and it has a good feature set but the UX is just not up to snuff imo. I could get by with it but no way was I going to roll it out to my less techy family members.

1P is just much easier to use and more polished.
I have a 2023 mbp, and I get about 100-150 tok/sec locally with lmstudio.
Nice, looks like a CCP-promoting downvoting brigade just showed up. All the posts critical of CCP and suggesting a response to their assault just lost a whole bunch of voted

Great confirmation that this is important. Let the downvotes begin.
If you ask me to read an unguided conversation between two LLMs then yes, I'd consider that slop.

Some people might like slop.
Unless you want to go back to the steam age, it’s not a defense, but all we are humanly capable of.

Never forget as well that it only takes a single cosmic ray to flip a bit. Even if you code perfectly, it can still fail, whether in this way or countless other black swans.

2.8 trillion lines of code aren’t going to rewrite themselves overnight. And as any software developer can tell you, a rewrite would almost certainly just make things worse.
This is a 2023 story, submission at the time (13 points, 2 years ago, no comments) https://news.ycombinator.com/item?id=36277421
Sure you did.
wish there was more!! thanks for making this
So any DSL as an embedded language inside another.
There are equations/properties for data that syncs nicely and allows mutli-master writes. Ie, if your merges follow a few simple properties, this stuff will work.

These are basically what CRDTs are. And I know what you're thinking; "but I'm not writing a mutli user text editor!" or "automerge won't scale!". But CRDTs aren't a library, they're a set of properties. if your whole data system obeys the properties - you have a CRDT.
(based on the German Wikipedia article) Freddie Frinton, the main actor, refused to make the performance in German. He worked for the British army in world war II and didn't like Germany much.
To be clear I never used iCloud/keychain exclusively, but my wife did and I performed the migration from that to 1P.
My message was an informal argument. Apple has proposed and (now) applied the same spyware technology to their desktop/laptop operating system as well. But for most people in the US their phone absolute does occupy that most-trusted niche. For better or worse. The fact that this trust may currently be ill-advised is all the more reason people should demand change that makes it possible.

> If a government wanted to enforce it then none of what Apple suggested mattered.

Perhaps you live in a dicatorship. If so, I'm sorry. In the united states the power of the government is limited by the constitution. The kind of automated surveillance performed nominally 'consensually' via corporations would be unambiguously unlawful for the government to perform.
I actually think code quality has decreased over time. With the rise of high bandwidth internet, shipping fixes for faulty garbage became trivial and everyone now does so. Heck, some software is shipped before it’s even finished. Just to use Microsoft as an example, I can still install Windows 2000 and it will be rock solid running Office 2K3, and it won’t “need” much of anything. Windows 10 updates made some machines I used fail to boot.
Right, in simpler terms: The measure of LLMs success is how effectively they help you achieve your goal faster.
I built and run a saas product solo (> $500k/year). Honestly, I have never found any advice useful. I've been to saas founder meetups (like microconf), I've read the books, etc.

Any advice I give may not apply to you and your business. My business is b2b and it's a platform for certain kinds of professionals as well as an API that powers many well known businesses.

I've only had success through two general strategies:

1. Networking (friend of friends, friend of customers, etc). Leverage your network to find more customers.

2. The "Long Game" (SEO, word of mouth, etc). This is where I get most of my customers.

I'd say focus on the long game from day one (blog posts, good marketing pages, etc). Use networking to determine how valuable the product is and if people give a damn about it. If no one wants to talk to you about it, no one is going to want to pay for it.
It's kind of ridiculous that the actual title of the book isn't mentioned.

I believe it is 張忠謀自傳全集（上下冊) (for both parts)

https://www.books.com.tw/products/0011005571?sloc=main
See https://news.ycombinator.com/item?id=42555320
> The US has unique demographic problems where the bottom quartile of health and well being demand most healthcare resources.

This is not a unique problem. The sickly and elderly always consume much more medical resources than the healthy.

> slightly worse for responsible people

You mean people with money.

And for all the problems the EU countries medical systems have, I've never heard a European say they'd prefer the American system.
Frankly, this seems too good to be true.

Why not at least ask for equity? Or make your own project? There are so many possible projects that are more about marketing than substance, where you could build the technical side quite quickly (e.g
an LLM wrapper with a RAG for [insert niche here]).
> 1. Do you think this is a form of variance reduction or more a form of curriculum (focus first on the bulk, then on remaining errors)?

I'd say generally more of a cirriculum (using your terminology). Broadly speaking the idea is to restrict stepping to "high-quality" directions where there is agreement/consistency in the direction of update.

> 2. Did you observe any overfitting/additional adversarial risk?

No, actually one of the coolest findings of the work is that when training with GAF we have found that it prevents overfitting. It might slow/down stop training improvement, but it also prevents overfitting. Essentially what happens in late training when overfitting would occur the gradient directions become orthogonal, when that occurs GAF instead means you just don't take a step. Training ends up plateauing as it becomes harder to find two minibatches that have agreement so you end up having more no-op epochs, but you don't overfit. I think we still have one training run going (after months) on CIFAR-100N-Fine that has yet to overfit. It's still slowly improving, last time we check train and val were both around ~60%.

Adversarial risk is an interesting question, but this should help with that as well provided that the adversarial examples are a minority of the training data and that the adversarial attack comes from overfitting / memorizing the adversarial part of those examples.

> 3. Did you try this on just single-node minibatches as well? How did that perform?

The number of nodes is more of a performance implementation detail in terms of to what extent/scale you parallelsize. For the technique to work you just need to 2+ macrobatches that you can compare to determine to take your step. CIFAR-100-N is small enough that you can run multiple minibatches on a single GPU (node) and it all fits into VRAM. Even it it didn't fit into VRAM you could theoretically save off the gradient to disk before taking a step and the technique would still apply/help/work, it would just be slower.

Yes
Not only that, but having a constraint often feeds innovation. Having to work with less compute might mean new ways of doing things that leads to faster iteration, etc.
Exactly. Good DSL are typically (although not always) embedded in another. When that is the case, they tend to be a perfect abstraction (if decently implemented)
Yeah, this year I decided to just focus on LLMs - I didn't touch on any of the image or music generation advances either. I haven't been following those closely enough to have particularly useful things to say about them.
More like your engineering organization gets sued into oblivion because it created design processes with a single point of failure. Things happen all the time. That’s why well run organizations have processes in place to catch and deal with them.

In software, when people think it counts, they do too. The problem is not all people agree on “when it counts”
But At&t and their 42,690 partners say they value my privacy :(
Why would they be able to output a Google doc? It's a proprietary format. The closest thing would be rich text format to copy paste.
> If AGI is possible, then the entire human economy stops making sense as far as money goes

I heard people on HN saying this (even without the money condition) and I fail to grasp the reasoning behind it. Suppose in a few years Altman announces a model, say o11, that is supposedly AGI, and in several benchmarks it hits over 90%. I don't believe it's possible with LLMs because of their inherent limitations but let's assume it can solve general tasks in a way similar to an average human.

Now, how come that "the entire human economy stops making sense"? In order to eat, we need farmers, we need construction workers, shops etc. As for white collar workers, you will need a whole range of people to maintain and further develop this AGI. So IMHO the opposite is true: the human economy will work exactly as before but the job market will continue to evolve withe people using AGI in a similar way that they use LLMs now but probably with greater confidence. (Or not.)
It would be out of date in months.

Things that didn’t work 6 months ago do now. Things that don’t work now, who knows…
I have posted numerous neuralhash collisions online already[1] and can generate more on demand. The "chance" is 100% because perceptual hashing schemes do not and cannot achieve cryptographic strength.

[1] https://academic.oup.com/cybersecurity/article/10/1/tyad020/... see the girl/dog image on page 12 for one of my examples in the academic literature.
Android lets you list PWAs in the app store, so we're halfway there...
Exactly, and right now the LLMs acceleration effect is a tool, not "give me the final solution". Even people that can't code, using LLMs to build applications from scratch, still have this tool mindset. This is why they can use them effectively: they don't stop at the first failed solution; they provide hints to the LLM, test the code, try to figure what's the problem (also with the LLM help), and so forth. It's a matter of mindset.
If AGI is invented and the inventor tries to keep it secret then everyone in the world will be trying to steal it. And funding to independently create it would become effectively unlimited once it has been proven possible, much like with nuclear weapons.
There are no error returns from an APC? The return type is void and the system expects the routine (whatever it is) to return: https://learn.microsoft.com/en-us/windows/win32/api/winnt/nc... - whichever call put the process in the alertable wait state then ends up returning early. This is a little bit like the Win32 analogue of POSIX signal handlers and EINTR, I suppose.
Android app? Then install amd64 Lineage OS in virtualbox, push app there, then restore a snapshot.
A chronically underfunded public education system? Not-invented-here syndrome? I've often wondered the same thing.
Firstly, it's worth understanding that building a software business today is hard.

There's lots of competition, and most customers are already using something to help with their problem.

What worked for me 25 years ago is not going to work as well today. Well it will, but its much harder to stand out from the crowd.

Some things don't change though. You need to find customers before you find (ie build) product. Ideally you get a deposit before you start writing. Getting customers is harder than writing code, so do that first.

Finding customers is hard. You need to get close enough to see their pain. You need to make that pain go away. It's seldom as easy as you expect to make pain go away (the devil is in the details.)

The good news is that it is possible. And it's hard enough that it keeps the competition away. Do it well, carve out a niche, and you can build something good.

And always remember- customer service is what you are really selling, not software.
I think John Gruber summed it up nicely:

https://daringfireball.net/2024/12/openai_unimaginable

OpenAI’s board now stating “We once again need to raise more capital than we’d imagined” less than three months after raising another $6.6 billion at a valuation of $157 billion sounds alarmingly like a Ponzi scheme — an argument akin to “Trust us, we can maintain our lead, and all it will take is a never-ending stream of infinite investment.”
We all know what that will devolve into...
I think you misunderstood what a DSL is, or at least the point of the OP?

We are advocating exactly to keep the syntax the same as the base language, and add semantic value through the abstractions of the language.
Why stop there? We could unite the world's governments and redirect all silicon manufacturing to Nvidia, and then work with Microsoft, Android, and Apple to give Sam Altman a personal backdoor into every personal device in the world. Then we should coordinate with every priest, pastor, rabbi, cleric, monk, cult leader, and Tom Cruise to ensure all their followers are united in prayer/prompting to provide a steady flow of training data.

Imagine of humanity behind a single purpose: A better chatbot.

Makes me want to play Dyson Sphere Program.
It makes me think of linux distros.

there are the ones that closely follow software updates and you get to complain that things are breaking all the time.

and there are the stable distros, now you get to complain how old and out of date everything is.
Nice game! Not sure about the IQ though :D
Value is a hard term, this link will seem snarky, but:
https://www.axios.com/2024/12/25/russia-bitcoin-evade-sancti...

So in a way, it is providing value to someone, whether we like it or not.

Or Drug Cartels.
https://www.context.news/digital-rights/how-crypto-helps-lat...

But this is the promise of uncontrollable decentralization providing value, for good or bad?
Yeah, take an externality, make it priceable, and then "the market" and amoral corporations will start reacting.

Same principle as fines for hard-to-localize pollution.
> But they need to figure out a way to generate revenue rather than relying on Google

Like by trying other things? Such as a mobile OS, "read later" app, LLM service which they could embed in Firefox? People criticise Mozilla a lot for even trying, but in the same breath say they should figure out alternative income sources. What do you think they're doing? LLMs are part of the hype cycle, yes, but maybe there's still a market for them even after it's blown over?
Fun game. Thanks for making me feel like I'm getting smarter while on the can.
They can spit out LaTeX, and a PDF from that is going to look much nicer than a Google doc (and display the same everywhere). As an added bonus, the recruiter can't randomly rewrite parts of it (at least not so easily).
Or maybe your show was affecting the weather
I have gotten some extremely deep engineering responses from 1-800-APL-CARE over the years, so presumably they just called and asked for support and received it. They've had that phone number forever!
There are fewer walls, yes.

Push notifications from PWAs are another area that is unnecessarily limited on iOS. They only work if the user has added your PWA to their home screen and Safari doesn't support the install prompts available in Chrome and similar.

So your users will need to go out of their way to add the PWA to their home screen and then they can receive silent push notifications because Apple says sound and vibrations are only allowed for native apps.
Sounds like a good place for a macro?
I would say that is the line between DSL and just “L” another language…
While Claude Sonnet is superior than 4o for most my use cases, there are still occasionally some specific tasks where it performs slightly better.
Dupe (76 points, 23 hours ago, 28 comments) https://news.ycombinator.com/item?id=42553154
Good Game. Was it created using some AI Model?
Gwbasic and later qbasic were delivered with MS-DOS
Not devolve, evolve. This is the only way to see humanity's finest doodles.
Nice game, more levels and better color schemes.

I really couldn't tell the red from the green :)
> Chang’s immense success with TSMC looks obvious only in hindsight; nobody at the time [...] saw it that way.

That's fair but we can also recognize the pattern! We are now familiar with this one. Chang had noticed the need for fabs as a service to all. And he further noticed that it was at the intersection of others' needs: Taiwan looking for local industry, Philips looking for a local boost, established chips and design companies struggling to find the fab space they were ready to pay for, his ITRI mandate. There are no sure thing but we can see the good call and well done to put all the players together - that was plenty as grounds for a new business with good chances.
Physical businesses? The horror! Won't someone think of the fintechs?
Pretty cool. I love Emacs. The main reason is because Emacs is the editor that has taught me the most about computers and software.

However, with the rapid rise of large language models and AI-driven development tools, how might Emacs evolve to seamlessly integrate these technologies—such as AI-assisted refactoring, code completion, and knowledge management—while still preserving its core values of extensibility, user freedom, and community-driven innovation?

Other tools seem to have better AI integration. I might be wrong.
Yes, but native Apps have adds, which at least I don't know how to block. On Firefox mobile I can just use ublock origin to watch YouTube Videos without ads, as one example...
I think it's reasonable to be turned off by a slick-looking website, but I imagine it's because the intended audience of the website is the general (dog-owning) public, likely for the purposes of soliciting participants.

Interestingly, through engaging with you I discovered that this is a cognitive bias called the "horn effect" and is the reverse of the more common "Halo effect": https://en.wikipedia.org/wiki/Horn_effect#:~:text=The%20horn....
> If AGI is possible, then the entire human economy stops making sense as far as money goes,

What does this mean in terms of making me coffee or building houses?