skysight-inc/HackerNews huggingface dataset:
Not quite what you're after but if you want a fanless option that runs full linux and doesn't use much battery, the new argon 40 CM5 laptop that's being built looks like it could be viable as long as you'd be happy with that much of a drop in performance and a few pi based niggles (No USB C video, only one pcie lane for the SSD, etc.)

https://liliputing.com/argon40-is-making-a-raspberry-pi-cm5-...
Regardless of whether she's right or not, isn't she the same person who recently said that Europe needs to invest tens of billions in foundation models as soon as possible?
Yes.. I'd expect places that are poor and miserable would also tend to have more pollution.
unfortunate name
The philosophy of uv is that the venv is ephemeral; creating a new venv should be fast enough that you can do it on demand.

Do you have a standalone script or do you have a project? --script is for standalone scripts. You don’t use it with projects.

If you tell it to run a standalone script, it will construct the venv itself on the fly in $XDG_CACHE_HOME.

If you have a project, then it will look in the .venv/ subdirectory by default and you can change this with the $UV_PROJECT_ENVIRONMENT environment variable. If it doesn’t find an environment where it is expecting to, it will construct one.
As a programmer (and GOFAI buff) for 60 years who was initially highly critical of the notion of LLMs being able to write code because they have no mental states, I have been amazed by the latest incarnations being able to write complex functioning code in many cases. There are, however, specific ways that not being reasoners is evident ... e.g., they tend to overengineer because they fail to understand that many situations aren't possible. I recently had an example where one node in a tree was being merged into another, resulting in the child list of the absorbed node being added to the child list of the kept node. Without explicit guidance, the LLM didn't "understand" (that is, its response did not reflect) that a child node can only have one parent so collisions weren't possible.

> proof that we’re living in 2025, not 1967. But the more commercialised it gets, the more mythical and misleading the narrative becomes

You seem to be living in 2024, or 2023. People generally have far more pragmatic expectations these days, and the companies are doing a lot less overselling ... in part because it's harder to come up with hype that exceeds the actual performance of these systems.
> head. But I know what to ask and how to make sure a react component does what I want it to do

That is the subject matter expertise that many lack.
H5ai – A modern HTTP web server index for Apache httpd, lighttpd, and Nginx
Regarding the conclusion about language-invariant reasoning (conceptual universality vs. multilingual processing) it helps understanding and becomes somewhat obvious if we regard each language as just a basis of some semantic/logical/thought space in the mind (analogous to the situation in linear algebra and duality of tensors and bases).

The thoughts/ideas/concepts/scenarios are invariant states/vector/points in the (very high dimensional) space of meanings in the mind and each language is just a basis to reference/define/express/manipulate those ideas/vectors. A coordinatization of that semantic space.

Personally, I'm a multilingual person with native-level command of several languages. Many times it happens, I remember having a specific thought, but don't remember in what language it was. So I can personally sympathize with this finding of the Anthropic researchers.
This was three years ago:

https://www.theguardian.com/technology/2022/jun/12/google-en...

He was fired and a casual browse of his blog makes it quite clear that he was a few fries short of a Happy Meal all along.
That was my experience with them as well. There is a noticeable latency rendering the search results with Kagi as opposed to alternatives.
I, for one, love to think about having a lot of money that I can spend on fun things. I do, however, not love coming up with schemes all day to actually transfer that money from someone else's pocket to mine first.
That is what I did. I programmed since I was 10 on and off until around age 27 where I started basically full time after studying chemistry but not wanting to work in the lab. I was 100% FT on a project since 2018/2019 and began using AI when ChatGPT came out, but couldn't use it on this project for ages because it was all giant legacy code with lots of context (both explicit and implicit). I used it for new projects and side things. I really enjoyed it. I learned SQL and Bash and PowerShell from the collaborations. I also made my first macOS app. I have even learned a few new things in JavaScript which is my main and began to use it on my main project too. I feel so lucky to be alive at this time. It's amazing to have this way to work!
Well, I use an Android phone :D

But I also never chat over SMS with actual people. It's just not done any more by anyone I know. The last time I sent an SMS was probably several years ago. It's 99.9% various confirmation codes and other notifications for me.
Maybe I've missed it, but what did you use to perform the actual code changes on the repo?
you have to stand up to a bully. if you don't, it will get worse.
Because the AI term makes people anthropomorphize those tools.

They "hallucinate", they "know", they "think".

They're just the result of matrix calculus on which your own pattern recognition capacities fool you into thinking there is intelligence there. There isn't. They don't hallucinate, their output is wrong.

The worst example I've seen of anthropomorphism was the blog from a searcher working on adverse prompting. The tool spewing "help me" words made them think they were hurting a living organism https://www.lesswrong.com/posts/MnYnCFgT3hF6LJPwn/why-white-...

Speaking with AI proponents feels like speaking with cryptocurrencies proponents: the more you learn about how things work, the more you understand they don't and just live in lalaland.
Probably best to flag such nonsense.
Hey!
I made this tool and ever since I added the "current streak" widget to my GitHub profile, I couldn't stop coding every day because I wanted to see how long streak I can achieve and after like 15 days, it became a habit for me to code something meaningful every day. It definitely pushed me to finish some projects and start a new ones.
The iron law of bureaucracy happens because humans have a finite amount of time to spend doing things. Those dedicated to bureaucratic politics spend their time doing that, so they excel at that, while those dedicated to doing the work have no time for bureaucratic politics.

It's related to why companies with great marketing and fund raising but mediocre or off-the-shelf technology often win over companies with deeper and better tech that's really innovative. Innovation and polishing takes work that subtracts from the time available for fund raising and marketing.
Ok, so the certificate used to sign the package is generated by Apple, why can't I just use that to prove my identity for notarization?

Or maybe simpler, why can't Apple just do code sign and notarization with one single cli call, with one set of credentials?

Google Play does this under the hook, I don't even think about it. iOS is similar, Transponder app does everything in one go.
I am just tired of skeptics asking innocently. Yes I wish i could take time to look for sources to educate people like you, but I don't. So take my word for it or not. But yes women's medical issue are disproportionately underrepresented, misrepresented and understudied.
I've been programming for a few decades. I love LLMs. They make tedious things quick. Help me resolve gnarly issues. Make short work of writing unit tests. Generate oodles of boilerplate at will. Etc. It makes me more productive and less reluctant to take on risky things. By risky I mean things that formerly would have likely derailed my busy schedule because I'd get side tracked for to long and would have to de-prioritize more important stuff.

Anyway, resistance is futile. You will be assimilated ... or retired. The reality of our job is that new generations are going to come in and they'll be using all the latest tools and gadgets. That's nothing new. And I'm part of a generation that in a decade or two will be mostly on the sidelines enjoying retirement. So, I'm well aware that progress isn't going to stop over my whining and grumbling. It annoys me when I catch myself doing that. I want to be better than that.

LLMs are part of the job now. They are tools. And tools are only as good as the people wielding them. So, skill up and learn. It's not like it's very hard. If you are getting poor results, you might be doing it wrong. Figure it out; part of the job. Your mileage may vary. But there are a lot of tools and chances are you just haven't found the right one yet. Also, if some tool/llm limitation is blocking getting good results for something, wait 3 months and try again. The pace of progress is ridiculous currently.

Or better yet: become part of the solution and make your own tools. This stuff is stupidly easy. It's prompt engineering with some trivial plumbing around them mostly. And you can generate the plumbing (what, you were going to do that manually?). That's why there are so many AI tools popping up right now. Most of them won't survive very long. But there are some good ideas lurking there.
> > A recursive algorithm is a depth first search. Any loop that explores candidates/neighbors without sorting the candidates is a BFS.

BFS is also a recursive search. Even in the case of non-recursive search, the only difference is whether you use a queue or stack.

Apart from that, great article.
I run a competitor to fandom (in kpop) and fandom isn't even the worst offender by a mile. Google has made my niche dominated by porn ads and underaged nude leakers for the past decade. Even gaming is completely fextralife enshittificated. Fandom at least has some professionals behind it.

The sad thing is we should be living in a golden age for these sorta websites, but Google has to promote dogshit so nothing cool gets built.
Patience is also a pretty good skill if you're lying in wait for dinner to walk by.

Wait, no, food just fell from the sky in prehistoric times.
> There are also people asserting that it's important for RNGs to provide "prediction resistance" against attackers who, once upon a time, saw the entire RNG state.

At this point we regularly have microarchitectural side-channels that can (with varying speed and reliability) leak kernel memory. It's easy to say "if someone can read kernel memory it's game over", but imho it's better to harden against state compromise than to not.
Two things can be true:

1) LLMs are a wonderous technology, capable of doing some really ingenious things

2) The hundreds of billions spent on them will not meet a positive ROI

Bonus 3) they are not good at everything & they are very bad at some things, but they are sold as good at everything.
Author references Introduction to Analytic Number Theory.

Link: https://archive.org/details/introductiontoan00apos_0
Clean code has lots of useful tips and techniques.

When people are criticizing it they pick a concept from one or two pages out the hundreds and use it to dismiss the whole book. This is a worse mistake than introducing concepts that may be foot guns in some situations.

Becoming an experienced engineer is learning how, when and where to apply tools from your toolkit.
Zorin OS 17.3 Released with New Default Browser
Chances are there are other mice that support both protocols on the controller, but use a different USB-PS/2 pin mapping.

My memory suggests that Logitech mice at the time had a PS/2 connector "natively" on the cable that plugs into an adapter for USB. Surely they did the same, skip on any active controller in the adapter and do it all on the controller they already have - those adapters where everywhere, and included with every mouse for a long time, which surely would not have happened if they incurred any meaningful cost pressure.

Now did they use the same mapping? (assuming my memories are not completely wrong anyways) With one being USB-PS/2 and the other PS/2-USB, a test would be stacking both into a noop-adapter USB-USB or PS/2-PS/2 and see if it works.
> the popular public ones are mostly trained on stolen/pirated texts offthe internet

You mean like actual literature, textbooks and scientific papers? You can't get them in bulk without pirating. Thank intellectual property laws.

> from social media clouds the companies control

I.e. conversations of real people about matters of real life.

But if it satisfies your elitist, ivory-towerish vision of "healthy information diet" for LLMs, then consider that e.g. Twitter is where, until now, you'd get most updates from the best minds in several scientific fields. Or that besides r/All, the Reddit dataset also contains r/AskHistorians and other subreddits where actual experts answer questions and give first-hand accounts of things.

The actually important bit though, is that LLM training manages to extract value from both the "bullshit" and whatever you'd call "not bullshit", as the model has to learn to work with natural language just as much as it has to learn hard facts or scientific theories.
Alfred is nice. I use Raycast these days: https://www.raycast.com/.
Once had a very awkward conversation with a sales person in PC World.

I had been given a old retired server from work to take home and learn with... only problem was it had no USB.

I was asking for a PS2 keyboard, he said they don't sell them but I could use any USB keyboard, I told him I don't have any USB ports and I needed a PS2 keyboard.

After awhile of him going back and forth with his manager, only to return to tell me i can use USB, It turned out he thought I was trying to buy a Play Station 2 keyboard and he'd never heard of PS/2!
From my experience using ai, if you don't write a really precise description of your initial requirements in the initial prompt, and it it doesn't one-shot the answer, I don't bother asking it to fix the mistake.

Unless you're using a LLM with really long context, it's prone that some context loss will happen soner or later - when that happens, pointing errors that dropped out of the context will just result in repeated or garbage output.
I am an average internet user.

How many average internet users comment on HN?
i thought probably sgi would have done something but it turns out it was amiga lol
I guess it just seems a bit pointless to attempt to tariff what is essentialy a monopoly. Google could pretty easily just pass on 100% of the costs of the tarrifs onto the consumer.

Don't get me wrong, I'd love it if more American big corpos paid more taxes, I was just curious what this plan would even look like when/if it's enacted
They like to talk about feelings a lot. Lots of posts about how it feels when their upcoming game reaches <number> of wishlists on Steam, or how it felt when their low resolution pixel art game using Kenney's asset packs flopped against all odds.
It's actually only your post that made me realize people don't normally put spaces around em dash. In French, Russian and a bunch of other languages proper typesetting is to use em dash as a standard dash character, and you always put spaces around them. So I did it in English as well, for many years now.

(I also now looked up and found out that in Spanish, apparently, you are supposed to put space only on one side of the dash, when used as a direct speech separator.)
Of course they aren't "real" conversations but I can dialog with LLMs as a means of clarifying my prompts. The comment about parrots and dogs is made in bad faith.
My Mac mini (M1) sips ~6W idle and is completely inaudible. It acts as a desktop whenever I need it to, and as a server 24/7. I only power up my NAS (WoL) for daily backups. The rest of the homelab is for fun and experiments, but mostly gone.

"Idle" x86-64 SOHO servers still eat ~30W with carefully selected parts and when correctly tuned, >60W if you just put together random junk. "Cloud" works because of economies of scale. If there's a future where people own their stuff, minimising power draw is a key step.
These kinds of shortcuts are part of Apple software as a whole, and apparently have been a thing since at least OSX. These behaviors were supposed to be covered in the documentation, but I don't know how true this is nowadays.

Special mention to all text input fields in macOS having Emacs-style shortcuts.
When the mouse and GUI was invented nobody needed to say "just wait a couple years for it to improve and you'll understand why it's useful, until then please give me money". The benefits are immediately obvious and improve the experience for practically every computer user.

LLMs are very useful for some (mostly linguistic) tasks, but the areas where they're actually reliable enough to provide more value than just doing it yourself are narrow. But companies really need this tech to be profitable and so they try to make people use it for as many things as possible and shove it in everyone's face[0] in hopes that someone finds a use-case where the benefits are indeed immediately obvious and revolutionary.

[0] For example my dad's new Android phone by default opens a Gemini AI assistant when you hold the power button and it took me minutes of googling to figure out how to make it turn off the damn thing. Whoever at Google thought that this would make people like AI more is in the wrong profession.
Ko Wen-je needs medical treatment urgently
I've used plenty, but uv is basically a one stop shop with a logical workflow.

It has sane defaults so really I'd recommend most people just use it for everything, unless they some very specific reasons not to.
So maybe the target audience isn't most people? I get that people like things to be simple, but some people love the depth of GiMP is a feature, not a bug.
Ignoring AI would be foolish, since AI is the best programming tutor you can wish for and will speed up your learning noticeably, since you can always ask for clarification or examples when something isn't clear. It's also a great way to get random data for testing. And it will help you unearth lesser known corners of a programming language that you might have overlooked otherwise.

The downside is that at the current speed of improvement, AI might very well already be at escape velocity, where it improves faster than you, and you'll never be able to catch up and contribute anything useful. For a lot of small hobby projects, that's already the case.

I don't think there are any easy answers here. Nothing wrong with learning to code because it's fun. But as a career choice, it might not have a lot of future, but then, neither might most other white-collar jobs. Weird times are ahead of us.
For most of the people here they don't. In popular culture and especially among teens and non-technical twenty-somethings there's this absurd "eww green text!" thing. A blue bubble is a status symbol for some reason, even though there's lots of Android phones that cost as much as iPhones.
I have been doing this for purely aesthetic reasons my whole life. Style guides be damned, I hate connected em dashes.
Fakes over mocks every time
Let's Take a Look at JEP 483: Ahead-of-Time Class Loading and Linking
Just to stay on topic, Rust Language was named after fungus. “over-engineered for survival”
People want the "end result" of making money (having money), not the "process" of making money.

Say you make a startup, you "make money" by working hard for 5 years, but you "have money" only when you exit in the end.
one thing that I discovered after spending some time moaning and whining about how people had it out for me is that HN will evidently not allow things to go to the front page to get anywhere that go through a url redirect - so this (humorous satirical example of "great products")

https://medium.com/p/8234e43dbe4c if posted would not get anything, but the actual url that it redirects to https://medium.com/luminasticity/great-products-of-illuminat... if posted might get some.

DF does not seem to have any problem like that, but it just shows there might be issues that one is unaware about preventing uptake of your posts and instead of going about whining just ask Dang and maybe get an answer.

on edit: sorry, misremembered, not all redirects - link shorteners are the issue.
This takes me back. I'm glad `fetch` has become the canonical way to do this. XHR was a new capability at the time, but back then we were just starting to learn about all the nasty things people could do by maliciously issuing XHR requests and/or loading random executables onto the page. Clickjacking was all the rage and nothing equivalent to Content Security Policy existed at the time.
some these ai data centers would be using gama rays haha
Do you want to retire?

Capitalism works this way because its customers, the investors, want it to work this way, because growth is how you get compound interest. Investors include anyone with an interest bearing bank deposit, a 401k, stocks, bonds, etc.

No growth means it would no longer be possible for an investment to appreciate.

I think of a similar thing when I see people complaining about how companies don't want to pay good wages. When you go shopping do you buy the $10 product or the $5 essentially equivalent alternative? Most people will buy the $5 one. If you do that, you're putting downward pressure on wages.

It's in your (purely economic) best interest for your wages to be high but everyone else's to be low. That's because when you're a worker you are a seller of labor, while when you're a customer you are an (indirect) buyer of labor.

Everything in economics is like this. Everything is a paradox. Everything is a feedback loop. Every transaction has two parties, and in some cases you are both parties depending on what "hat" you are wearing at the moment.
But... but... every cell has one spherical nucleus, one spherical chloroplast for plants or spherical mitochondria for animals, and a host of other features depicted in this helpful diagram that you're going to have to copy from memory.
Or, in other words, you are a subject matter expert and are agreeing with the person you’re responding to. Quote the full argument (emphasis added):

> Rule number 1 and the only rule: You need to be a subject matter expert. Be it program logic or be it programming language.

You are a subject matter in program logic, just not programming language. You are supporting their point, not disagreeing.
If you’re paying a million dollars to own a studio apartment (essentially a hotel room), something has gone horribly wrong. That could be any number of things (inflation, insane property valuations, unreasonable demand for city life), but that same money could be spent very differently and go much further in a different location.
Visual effects, VFX, has been doing this type of work for decades. The guy that I know doing this the best, Eugene Vendrovsky ended up at Nvidia as a robotics computer vision division director. Back in the early 2000's he had all kinds of camera motion recovery algorithms we used in the Tracking department for use on feature films like the live action Scooby Doo, Riddick and the Narnia films. Eugene retired recently, after a very productive career.
Same as reading books, Internet, Wikipedia, working towards/keeping your health and fitness, etc...

The quote about books being a mirror reflecting genius or idiocy seems to apply.

I see LLMs a kind of hyper-keyboard. Speeding up typing AND structuring content, completing thoughts, and inspiring ideas.

Unlike a regular keyboard, an LLM transforms input contextually. One no longer merely types but orchestrates concepts and modulates language, almost like music.

Yet mastery is key. Just as a pianist turns keystrokes into a symphony through skill, a true virtuoso wields LLMs not as a crutch but as an amplifier of thought.
> “If you're the sort who loathes touchscreen controls, you'll love the IMV 0.”

That’s me. Sounds like the kind of vehicle I could wrench.
It seems like actors play up the "look I'm eating" aspect by open mouth chewing.