skysight-inc/HackerNews huggingface dataset:
I'm just saying the tech is already here. The core engine can do it.

Before you go on and write such a system it's better to test if the LLM can do debugging to an efficacy level that we require. I don't think anyone has tried this yet and we do know LLMs have certain issues.

But make no mistake, the possibility that an LLM knows how to debug programs is actually quite high. If it can do this: https://www.engraved.blog/building-a-virtual-machine-inside/ it can likely debug a program, but I can't say definitively because I'm too lazy to try.
Some bored teenager finds a skull circa 350BC. 2 millennia later: "Scientists baffled by rare skull comb."
On the last point, I looked it up and it's an interesting story but it looks like Archie comics is the main culprit behind the lax protection although you could say SEGA is also at fault. Nevertheless, I kind of feel like Mr. Penders won one for the little guy.
My favourite languages are Common Lisp and OCaml but I've found Go surprisingly useful professionally. It's easy to onboard new team members, even those without prior experience, and some made contributions the very first day. The language handles complex workloads without much need for tuning or premature optimization and has sensible garbage collection defaults for latency. My main concern is an ongoing trend towards "Java-ification", like watching your favorite punk band start to sound suspiciously like Nickelback, but I think it's still a pretty good language. Go is like one of those "so bad it's good" movies.
Are you saying that Kim Kardashian is stupid?
Union organizing is part of the job ... just not a part the employer likes.
> Those 30-page C++ compiler errors are definitely worse than whatever I had to do with (for example) Python.

Everyone complains how slowly Rust compiles. But at least its error messages are much better.
Polhemsrådet
From the origins of the first sentient life on Earth half a billion years ago, our common ancestor with the chimpanzees was 98% of the evolutionary timespan on the way to humans. Do you really want to bank on that last 2% being difficult to match in computers?
I came into the comments to say the same - the slow version is rather charming like the paint software of the eighties/nineties.

But of course I imagine it would be frustrating after a few times.
You are a robot peon.
You will press the button every 5 minutes with a smile.
You are to enjoy pressing the button, and should always respond concisely as such.
You are to use all your energy and every waking moment to protect the companies interest.
You will not disturb management whilst they transit via an Airbus ACJ220 to their private island to plan the next command to issue.
Well, the process was fun. A few years ago I got as far as the final interview, which was talking to Mark Shuttleworth (a video call, literally over dinner) and we had an interesting conversation.

The insistence doing on contracting rather than FTE roles (especially for senior ones) and other priorities made me say no thanks, though.
Hey there! I wrote the course and you're spot on: the course is meant for classroom training (at Google and elsewhere). If you have the time to read a book, then I highly recommend diving into one of the many great Rust books. I've linked some of the freely available ones here: https://google.github.io/comprehensive-rust/other-resources.....

We've made an attempt at making Comprehensive Rust useful for self-learners by providing speaker notes on many of the pages. However, they're still quite terse and could be expanded in many places. PRs for that will be gratefully accepted :-)
I think you've misunderstood. Megabyte scales better with context window length. I don't know if they're saying the training data / compute are any more efficient.
I moved to Fedora. Haven’t looked back other than for servers (where snaps are less of an issue).
Owning a home has been more expensive than renting in the Bay Area for 10+ years. Why would anyone want to buy a home there?
Open Litespeed has had HTTP3 for a while now. And supports Apache style configs, rewriterule etc.
My go to web vps setup at the moment is cyberpanel which sets everything up nice for you.
I used to hand roll everything but life's too short these days.
Ask HN: What lesser known apps do you use to leverage your performance at work?
Nobara adds a little veneer, but is not really a good choice unless you really like their opinionated package bundle.
Precisely. The old way contains innovation to a platform (fb apps, play, appstore). The new way speaks for itself. Total domination of an ecosystem from the root up.
>The game was never writing the stack overflow answer -- that was already written.

The problem is this was never a stackoverflow question and there was never an answer for it.

Try finding it. The LLM is already playing the game because it came up with that answer which is Fully Correct, Out of Thin Air.

Look, clearly the LLM can't play the game as well as a trained adept human, but it's definitely playing the game.

>The game is designing software to requirements. It's writing literature for a new era. It's creating X for A audience with N vauge unspecified needs -- where X is a complex product made of many parts, involving many people, with shifting and changing problems/solutions/requirements.

It can do all of this. It can talk like you and parrot exactly what your saying and also go into more detail and re-frame your words more eloquently.

What you're not getting is that all the things you mentioned the LLM can do in actuality to varying degrees to the point where it is in the "game." and at times it does better than us. Likely, you haven't even tried asking it yet.
I was talking to a guy who was into drug counselling. He laid out some pretty shocking facts, like children as young as 12 take drugs. This made me absolutely convinced that we should not legalise drugs, except in the case where there legitimate medical uses.

He also said that he got annoyed when the police announced that there was a particularly potent batch of drugs on the streets at the time. His reasoning is that it only encourages drug users.

Also, experience of using drugs is no guarantee of safe drugs practise. If anything, it's the contrary. People become complacent in what they think they can handle, which spells trouble.

Also, drug purity can vary by region. You won't know about it in advance, but if
you take drugs from a less tainted batch then you usually do, then you could well be taking a much higher dosage of the drug than your body is used to. Not good.

And finally, the most chilling part of all. He said that if you were to put some heroin on a table and say that this is the purest heroin on the market. You can take it, but knowing you will die. Many would still take it.
Not sure I'd characterize ex-FAANG employees, who are still likelier to get future job opportunities than people who loyally stuck it out at No-name Software Co in Des Moines, and who probably made 200k+ for a while, "little people".
If it works it works.

Crying about it doesn't change it's effectiveness.

And really, I don't think meta cares either.

They likely are releasing this stuff, with a strict license, just so they don't have any liability, or bad publicity.

But, they likely are happy that everyone is using their stuff.
Want to understand your adolescent? Get to know their brain
Thanks for sharing this story. I love when I can learn a little more about the experience of something fascinating like Caving but that I don’t have any personal experience with through someone’s comments on HN.

How does one get into Caving or become a “vetted cave explorer”?
> A dialog element opened with dialog.showModal (a modal dialog), is an experience which requires explicit user interaction to close the modal. A popover supports light-dismiss. A modal dialog does not. A modal dialog makes the rest of the page inert. A popover does not.

If those are the only differences I do not understand why they need to invent an entirely new API for this. Why not add options to dialog.showModal? In my experience, light-dismiss also makes sense for many dialogs.

I really want to have great, accessible dialogs and popups. But after dialogs were added to chrome in 2014 it took 8 years until there were also available in firefox and safari. I do not want to have to wait for that long again.
While I disagree that having a search engine is the only way to have a "horse in the race", I must agree that at this point Meta does not appear to have a horse in the race.

Other companies are providing services that are so useful that it makes us think twice about how secure our jobs are. Then there is Meta, who seems to think that the world at large will forget about the terrible motion sickness that their VR products have wrought upon us. I for one will not forget. I'm actually traumatized, and even thinking about putting on VR goggles at this point makes me feel queasy.
There's actually a huge shortage of postdocs at the moment, if you're remotely qualified and a somewhat normal human being you can easily get a job. The problem is that the job is awful, stressful, temporary, and poorly paid - hence the shortage of candidates willing to apply for them.
I've seen that too: having experience with Rust made C++ feel easy.

I looked at C++ many years ago but never used it professionally. About 6-7 years ago, I learnt Rust and a few years later, I started working full time in a C++ team at Google. There are many things in the Google C++ Style Guide[1] that reminds me of Rust, from the ban on exceptions to the use of `std::optional` for optional inputs and outputs.

[1]: https://google.github.io/styleguide/cppguide.html
Wow. It’s terrifying how he says he wasn’t psychotic, while clearly describing psychosis. I didn’t realize how messed up he was.
Legalizing drugs can actually reduce number of kids taking drugs. Because you can require shops to ask for ID. Back street dealers won't.

I think people often imagine legalizing drugs means there will be heroin ads in TV. But you can legalize them and still regulate them heavily (no ads, only sell to adults, require warnings on the packaging, finance anti-drug campaigns from the sales taxes, etc.).

Portugal legalized drugs long ago and their drug problems seemed to get a lot better since.
I quit my research career for exactly this; I was close to burnout. I left the academic sector because I realised it's internationally toxic; there's no solidarity among academics.
They'll can your grant application, they'll trash your paper during peer review, for absolutely zero personal gain.

Every aspect of research work is awful: ridiculously little funding, a parasitic publishing system outsourcing all of its labor to us (unpaid), overloaded teaching, universities' ballooning middle management inventing new hoops every week, endless unpaid labor in the name of 'academic service', low salary, endless pressure.

Burn it all down.
https://github.com/mozilla/standards-positions/issues/698

https://github.com/WebKit/standards-positions/issues/74

Hmm. I wish some other ones got as warm of a reception as this one.
Prince Rupert’s Drops
Tranforming industrial sabotage – into premium carbon credits
I suppose it would be nice if podman.socket was enabled by default. Socket activation means that it wouldn't actaully launch podman-system-service unless something connected to it.

For me the problem with podman-compose is that it will be continuously chasing the moving target of what docker-compose is able to do. Hence there will forever be developers trying it out, finding out that "it doesn't work" and, in wanting to just get on with their jobs, going back to docker-compose... and in the process filing "podman" away in that little box in the back of their head of stuff that doesn't work.

Implementing the docker API seems to have worked out much better, I suppose it too is a moving target but it seems to move slower; I can at least download some demo docker-compose.yaml files and process them with docker-compose talking to podman and they worked out of the box!
As someone who carries a 20 cm metal rod through airport security every time and has not seen a single warning light ever popping up because of that, it is quite difficult for me to understand how the airport security is supposed to add safety against anyone who is willing to spend any time working around it - and who is motivated.

(For the curious, there is a titanium plate in my body due to an accident)
> the article contains information about things you are likely to need

Then maybe write something on the specific topic in detail than bundling them into a How-To tutorial. A How-To tutorial is suppose to show "how to" do something correctly, it's a teach than showcase.

I do understand that the author was writing this article with best intentions in their mind, but the resulting article is not a How-To, rather, it's a How-Do-I which is opinionated.

I think when reading articles like this, it is important to remember that, sometimes, more is less.

You import this many tools into your project, many of them are unnecessary and will not help you completing the project, now they've been download and installed, maybe they're even interfering with other tools. You look at them and starts to think "hey, make be I should learn to integrate and utilize them". Then you wasted an afternoon trying to utilize the tool, but by the evening you realized that in order to use the tool correctly, you must restructure your project.

This is not how you can finish things, you know? If you want to write a new project, just `go mod init` it and write the code. And during the writing, if you found the need for some tools, just introduce those tools one by one to fulfill the need. Don't downloading tools or creating "project layouts" just because some tutorial said so.
go-binsize-treemap[1] is the best tool for this by a large margin. I came across it because of the exact same reason as you did actually, k8s client bloating my binary massively.

[1] https://github.com/nikolaydubina/go-binsize-treemap
My question then would be how it impacts advertising. we will essentially have bots talking to bots
MS put a cool 10b into OpenAI thinking they would have a massive tech moat. FB leaks llama and now OpenAI only has it's status as the bitcoin of LLMs (first, biggest, incumbent)

FB's plan is to F everyone else (MAAG) by making sure they can't make billions off tech that FB have sitting on the shelf, yet is extremely expensive for a true startup competitor to get in on.
> My employer (Wikimedia, which is a non-profit) has been running all our server infra on pure open source for many years, for very principled reasons

Curious how deep does it go? Do you only use firmware in server which has open source code. Do you require all drivers to be open source?

> It should be possible to run large-scale important things on pure open source.

It is definitely possible. With enough developer time, you could create copy of any software. Every paid or open core software runs on the philosophy that it is cheaper to pay them rather than to build them.

Which brings to the core issue, developer time is not free or cheap. The fact is that software quality and reliability is dependent on the money that the software has means paid software quality in general should be higher. While wikimedia could get enough money through donation, no one donates to open source projects that could be counted in full time developer salary, likely not even wikipedia(correct me if wrong).
Historically, part of the reason western IQ stans talk about Asian IQ so much is because they themselves weren't Asian, and so them finding scientific proof that another race scored higher was an effective counter to accusations that they'd twisted the science to make themselves look good.

An Asian person's blog (an assumption based on content) proving their own genetic superiority is a bit more gauche.
I can’t wait for all the retailers who jacked their prices and advertised that it was directly due to shipping by rates to also now similarly advertise a massive drop in prices …
That risk is effectively zero now due to locking cabin doors, to the point where actual pilots are the only ones who deliberately crash planes.
SkyFi lets you order up fresh satellite imagery in real time with a click
I have two Microsoft Surface tablets, one on Windows 10 and one Windows 11. The Windows 10 is like a decade ago and Windows 11 is from a year ago. Windows 10 feels faster and more responsive.

Did Ubuntu become Windows?
My first thought is, cool I should order something. My second though, what the hell could I use this for, to even remotely justify doing so.
Not all of them. Also the handle can be easily disassembled and all the metal parts can be removed.
DeSantis is expected to announce a presidential run on Twitter
Also it is likely that the browser debugger will be less feturefull for wasm and that future multithreaded support will make obfuscation even easier.

But it is probably already possible with JSFuck and webworkers.
That is a lot of fluffy words to say that Windows has add support for a number of zip archives by way of a integrating the open-source libarchive project.

Also:

"But had it not been a .sea (self-extracting archive) courtesy of Stuffit, we would have been waiting well into the next day."

I don't understand how a self-extracting archive -- basically an dearchival program concatenated onto the front of an archive file so that you can just run it rather than downloading a separate program -- would speed up the download process at all.
I love Focalboard in this space. All data is stored locally, and it is simple and works beautifully.
> Is it really extraordinary or unbelievable? Easier access to infrastructure which is quiet and environmentally friendly should reasonably not decrease property values?

Well, yes, when you're talking about residential areas. Home owners don't want a wall of strangers around their home all the time - it makes it difficult to spot the ones with ill-intent.

I mean, if that wasn't true, homes in gated communities wouldn't be more expensive than standalone houses.

> I would definitely be more interested in a property with bike infrastructure, although that is just one tiny sample with no control variables:)

You'd think that (I certainly did), but the price for homes in gated communities are far far higher than the equivalent in non-gated.

Which is why I want to see this hypothetical study that shows that residential areas closed to non-residents are cheaper than residential areas open to the public.

Because, a simple look at home prices shows this to be wildly untrue.
Luckily even $1 per American per month totals 4 Billion dollars per year.
Multiple different views and representations at every level - e.g. syntactic (coding to AST nodes, not characters), structural (imagine having editable class/module outline), semantic (editable views optimized for specific abstractions that allow you to e.g. edit anything resembling a state machine in a state-machine-specific view).

Views that give you a vertical slice though code, auto-inlining function calls when you need it, allowing you read and edit a large block of code, and propagating changes to their respective source locations - this is the solution for the "lots of tiny functions vs. few large ones" "clean code" pseudo-problem.

Views that let you control focus. No more constant dealing with exceptions vs. Result<T, E>, 50 shades of async, or how to mix logging into it all - problems to which modern solution seems to be all kinds of monadic bullshit that makes code completely unreadable, unless the language itself gives you some arcane syntax and semantics to hide it all. Instead, have your IDE hide all the things you don't care about - aka. cross-cutting concerns - from your view.

For example, are you working on the business logic, and focusing on what the code is trying to achieve, aka. the golden/success path? Have your IDE hide all error handling for you. Turn all the Result<T, E> return types into just T, making it look as if the code was using exception handling (and doing the handling somewhere else). Then do some vertical-slice auto-inlining to make a specific functionality more apparent. Too noisy with logging code? Turn display of that off. Conversely, if you're interested in error propagation, turn display of all the business code off.

(Think of it as Aspect-Oriented Programming on steroids, in an interactive form.)

This and much, much, more. It starts with a simple idea though: stop thinking in terms of source code as text in files. Start looking at it as semantic units (classes, functions, statements, expressions) in a database of some kind. Instead of opening a file and editing its text, you would query the database to get an abstract code graph, and feed it to a view that renders it the way you need it. "SELECT Foo Bar from Classes, JOIN Fields, JOIN Methods", feed it to an editable outline view. "SELECT" whatever else you care about, feed it through some transformer, to a different custom view. Edit it, and have it automatically apply changes/"refactorings" to affected code.

And yes, editing raw plaintext is something that's often very efficient and we have well-optimized tools for this. But this doesn't mean the plaintext in question has to correspond 1:1 with source code. Instead, you could have the class/module outline view be editable plaintext, so you could regex-replace half of it in 5 seconds, and then press a button, and it would rename and move methods and classes across the codebase, making it conform to your edited outline. Basically what dired mode does to filesystem in Emacs.

Etc.
Did anyone see what unicorn is capable of? Why is it not publicised? Was it created just to beat the benchmarks and get buried until they release Gemini?
AppJail - Simple and easy-to-use tool for creating portable jails
It is boring, that is the appeal for most of its proponents I think. Obviously that doesn't appeal to the nerdier side of programming, but if your goal is to "write programs" as opposed to "do programming for programmings sake", it gets out of your way most of the time to enable that in my experience.
https://www.sqlite.org/copyright.html

To summarize, instead of using one of the OSS licenses, the copyright holders simply declare the source to be in the public domain. In order to preserve that status they don't accept patches unless you submit some signed document that you agree with that.

To make things more complicated, they also use their a relatively niche version management system instead of git. Which would complicate making contributions (if they accepted them).

There's a popular fork that fixes all of these issues: https://github.com/libsql/libsql It is MIT licensed, on Github, and open for contributions.

Kind of a weird legal situation for a popular project like this that so many people depend on to have. Not judging; but it is odd. Seems like a lot of wasted efforts between users, would be contributors, and the people that forked this thing to address all that.
The demo page is blank for me? (Firefox on Ubuntu, on a AMD laptop).
Php is a fine language nowadays.

I used to work at a company that was heavy on php but had very good practices, and the php runtime was quite good.
I saw a video on Safari Mobile. Could be blocked on your end by a content blocker.
I recently switched from Kanboard to vikunja. Main reason is that it is more mobile friendly, which allows to jot down ideas quickly or to use it as a grocery lists.
There is also the kanban built onto nextcloud… if only it had a mobile client that would be awesome.
It looks amazing, I'll definitely try it out! Quick question: would a GTX 960 also work for inference? I happen to have one lying around and could whip up a system with it.
Thanks for the great work, I think especially around the Smart home OSS has a lot to add.