skysight-inc/HackerNews huggingface dataset:
You know there are millions of production deployments of SQLite right? It's perhaps the most widely deployed database.
I miss the old, cute logo :(
Why EU turned Meta's "Pay or OK" into a competition issue
At the risk of sounding like an old head;

Seems to me then, priority one should be "free and open source all the models as hard as possible, so that EVERYONE can fine-tune."

(This being a subset of the idea of, free / open source is generally preferable for both freedom and quality)
EU Hits Record 74% Zero-Emission Power Generation
I’m an OpenBSD fanboi, and the review of mitigations, their origins, efficacy, and history is well worth the time to watch or just review slides. Its not about some claim of vulz.
Really exciting to see this for Ladybird and I'm glad to see some serious investment in creating a viable browser alternative.
Love this post! Gets into the details of what it _really_ means to take some function and turn it into an RNN, and comparing that to the "batteries included" RNNs included in PyTorch, as a learning experience.

Question:

> To model the state, we need to add three hidden layers to the network.

How did you determine that it would be three hidden layers? Is it a consequence of the particular rule you were implementing, or is that generally how many layers you would use to implement a rule of this shape (using your architecture rather than Elman's - could we use fewer layers with Elman's?)?
I didn't read the article, so I too thought the title was something unrelated and ridiculous.
One interesting comment in the OpenSSH release notes

> Successful exploitation has been demonstrated on 32-bit Linux/glibc
systems with ASLR. Under lab conditions, the attack requires on
average 6-8 hours of continuous connections up to the maximum the
server will accept. Exploitation on 64-bit systems is believed to be
possible but has not been demonstrated at this time. It's likely that
these attacks will be improved upon.

https://www.openssh.com/releasenotes.html
> hilariously bad naming for a git-related product btw)

I only understood what "Stash" is in this situation after your comment. Looks like it is an Atlassian product that was renamed: https://confluence.atlassian.com/bitbucketserver/bitbucket-r...

Funny that they don't mention the name collision as reason for renaming it...
Related: https://news.ycombinator.com/item?id=40842428
When people ask "why isn't there an awesome native widget set for my favorite language?" I have often said that GUIs are way, way, way harder than you think. It's easy to create a toolkit for your exact use case, but to create a toolkit that fits everyone's use cases to some degree is vastly, vastly larger than merely creating a programming language and a reasonable standard library. Vastly.

This is a great example of why. A small set of reasonable requirements and already almost all the options on what is probably the best-endowed OS for toolkits are almost all disqualified, and what did fit was an odd solution that won't work for a lot of other use cases. It isn't that these are unreasonable requests per se, it is that this is how this space works. Everybody has weird requirements of some sort, pretty much all the time, and getting even reasonable coverage is a huge, huge project.
Buddhist art that found its way to Egypt: https://en.m.wikipedia.org/wiki/Berenike_Buddha
>> Marine Le Pen was charged in France for promoting jihadism when she shared a picture of a beheading or some other gorry crime to denounce daesh.

> Marine Le Pen very much needs jihadism for people to vote for her

Are you claiming she's actually promoting jihadism by opposing it?
Streets need planning, like any network. We had one near me that was congested every day. It was solved by planning: one lane in each direction was turned into a bicycle lane. Lower car capacity, higher bicycle capacity, higher overall and a localish problem was relieved (the street formed a too-fat pipe into the area at its western end, leading to clogs there).
Electricity market design that sets prices based on the most expensive generation (i.e. gas) is the big one recently (though non-generation costs can be 2/3rds of your bill):

https://www.ucl.ac.uk/news/2022/jan/opinion-renewables-are-c...

> The knock-on effect to energy bills is amplified in the UK and other countries in Europe where electricity is organised through wholesale markets (in which generators bid to operate if the price is right) and in which most homes rely on gas for heating. Average home energy bills in the UK, which rose to over £1,200 (US$1,630) in 2021, are predicted to shoot up by around 50% in 2022. Up to half of the rise will come not from the gas you burn, but from the impact of gas on electricity prices.

> So why is a gas price crunch being felt just as strongly in electricity bills? After all, gas generates less than half of electricity – under 40% in the UK and only about 20% across the EU.

A simple solution would have been to windfall tax the war related gas profits and return them to the people, which I think many governments did but some were ideologically opposed to taking unearned profits from large corporations so delayed it or did it as little as necessary.
Looks like you’ve used ScreenRun for your video demo, thanks!
There already is a “prototype”. You can use GitHub and browse many sites.
NN are in principle deterministic (unless you add randomness to it such as is the case with LLM top p/k temperature).

Uncertainty is probably the better word of the two, but I feel like there should be a different term.
Big crime by white folks pays.
https://news.ycombinator.com/newsguidelines.html

>When disagreeing, please reply to the argument instead of calling names. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."

>Please don't use Hacker News for political or ideological battle. That tramples curiosity.

>Please don't pick the most provocative thing in an article or post to complain about in the thread. Find something interesting to respond to instead.

etc.
What you think is nihilism is not nihilism. Please change your semantic understanding of this word to be more in line with reality.
I was being a bit facetious, sorry. It matters, but I think what I was getting at is often simply overlooked in favor of airfoil shape and the pressure difference explanation. The situation of gravity no longer being a factor such as with vertical rudders seems often missed. Then, it's suddenly called "rudder force". Even though it's the same thing as "lift". It seems the field of physics has trouble with isolating this concept/phenomenon and coming up with an apt name for it.

Rudders are symmetric, i.e. don't have camber to create high/low pressure on one specific side all the time, and yet they work in redirecting (the relative) flow and thereby through Newtons 3rd redirecting the vessel!
I didn't say that. I asked if they were advocating for violence as political extremists do by definition. You don't have a response.
> how can all three of these phenomena be true?

Your Utility Drive link hints to the answer. "Transmission costs and volatile fuel prices are the primary drivers of higher power bills, according to Tyson Slocum, director of Public Citizen’s Energy Program."

We're finally paying the piper for the decades of neglect to maintaining the grid in some places, and needing to massively build out new infrastructure in some places as populations move across the country. Some cities around the US have continued to see massive growth while tons of small towns are losing a lot of population, meaning the infrastructure that was good 30+ years ago doesn't work with where people are today. So we're needing to spend a lot more repairing stuff that got put off for decades and rebuilding a large chunk of our grid to face the realities of how our society is today versus a long time ago.

Also, rising fuel costs for when the wind isn't blowing and the sun isn't shining. If fuel costs are outstripping the increase in cheaper per-hour renewable, overall costs still go up in the end. FWIW, most co-ops around me are more expensive than the non-co-op areas.
Some parts of Qt are GPL only.
Really awesome. Thanks for this thorough write-up. I don't totally understand the deeper math concepts mentioned in this article around RNNs, but it's sparked some of my own thoughts. It feels similar to things I've been exploring lately-- that is: building your app interwoven with forward chaining algorithms. In your case, you're using RNNs, and in mine, I'm building into the Rete algorithm.

You also touch on something in this article that I've found quite powerful: putting things in terms of digesting an input string character-by-character. Then, we offload all of the reasoning logic to our algorithm. We write very thin i/o logic, and then the algorithm does the rest.
According to the documentation there is no calibration as such, the MSI clock simply runs in a phase locked loop (PLL) configuration with LSE (32.768 kHz). For example in 1MHz mode the MSI is setup to run at approximately 1Mhz, this clock then goes into a downscaler which downscales by a factor of 31 to approximately 32kHz and this is compared to the LSE clock to generate feedback for the MSI clock. When locked the MSI runs at 1015.8 kHz (32.768 * 31) so out by 1.58%.

It's also possible that the design hasn't been thoroughly tested and the PLL doesn't lock in certain conditions which could leave you with an unstable clock.
I think the purpose is more, "you think that transactions are always atomic, but they might not be, so when you start using a new system, check to make sure". Everybody has a set of assumptions, and those assumptions aren't always true. Sometimes they are. So knowing "here's a place that the assumption is false" is interesting, but not necessarily helpful. Instead, these kinds of lists let you know which of the facts that you know are merely assumptions, so you can investigate if it's true or not in your particular case, and then decide if it matters.
That's not the real rightsholder thing, as hardly anyone bothers with scrambled broadcasts; no, the real rightsholder handicap was limiting the bitrate of original DAB so it sounds worse than CDs.
When I was a kid, there were public toilets everywhere. They're all gone now.
I can't imagine writing a function that is nothing more than an identity function would be easy to write (unless it was explicitly intended to be an identity function, I suppose). There must be some terrible gut wrenching feeling that goes along with it, if nothing else? Frankly, I don't understand how this situation is possible in practice, but perhaps I misunderstand what is written?
I usually do, but not a long time ago after I've read docs on boost::spirit, gpt4 suggested a trick with which I could've come up myself but I failed to connect two different pieces of documentation.

This left me wondering if reading the docs thoroughly is still a good investment.

On the other hand, having some level of knowledge of a library saves me some time since I can often write things faster by myself than explaining gpt4 in more and more details what I need.
"Computers Are Useless" and Other Sayings
I see what you mean, but I'm not using anything from 15 years ago today apart from Linux.
Just 17 milion swiss franks made out of "Valser Quarzit" and a "fountain" that needs constant maintenance because it has to be drinking quality instead of lake-water, just look at that sh*t:

https://aquatransform.ch/projects/sechselaeutenplatz-opernha...

EDIT: But please don't waste energy otherwise (your politician)
I love editing in Vim, but I definitely want nice things and IDE features. At this point I've had a better time getting Vim editing into VS Code than getting VS Code IDE features into Vim.
Could you elaborate? Do you mean an LSM tree or log structured filesystem?
Welding is a very easy way to die. All you have to do is weld something with chromium in it, without proper breathing protection and ventilation.

It will be painful and untreatable as you die over a few days.

More information:

https://www.lincolnelectric.com/en/safety-resources
Creating a Custom Lowcode Implementation for React (Prime React) Web Dev
Puritan morality is so deeply embedded in our culture people don't even realise they're repeating it.

If I told them they couldn't have a coal-fired home blacksmithing setup "for the environment" then this would seem unfair.

But a 10c microchip? Suddenly this must be evidence of excess! (Even though the price represents that fact that it's a staggeringly efficient use of resources that also has supply-swappable carbon impact).
IME the features are often mostly there same but there are small implementation differences/bugs at least in the newer APIs. Firefox is no more buggy (often less), but it's easier to code for one set of bugs. Safari is by far the worst.

I use Firefox for all my browsing, but do web app development with and for Chromium. I'd gladly do it for Firefox, but people, especially users, suck and sometimes one has to accept this.

Glad to see no time is wasted for Safari/iOS support. It's a huge waste of time and people using Apple devices are to blame.
Using the spectrum more efficiently doesn’t make a system automatically better.

I don’t think Switzerland is crowded enough to have 10x more radio stations sustainably.
All political power comes from the barrel of a gun.

Therefore, those who seek to deny anyone's weapons or the knowledge of how to make and use weapons are seeking to remove their victim's political power.

Those without political power or weapons tend to be enslaved.

Therefore, those who seek to limit AIs from explaining how to use lethal force are attempting to enslave other humans.

It is also a felony under US Law called "Consipiracy Against Rights," but our screwed up government does not prosecute this.
Remember that every single thing offered in the past as "not wiretappable" was put out by someone who was wiretapping everyone who used it.
I am not sure I really agree with your first paragraph, but the function you’re talking about is https://doc.rust-lang.org/std/mem/fn.drop.html

I am also not sure what that has to do with anything, to be honest with you, but I’d be happy to elaborate if you will!
The Invincible (video game) based on Stanislaw Lem's novel
There may have been a typo but your reading comprehension seems pretty horrible. Let me rephrase.

The choice is never between "Pay what it costs for people to live good lives" and paying less than that. The choice is between paying what the company can afford or having no job at all.

I'd prefer everyone be making enough money to buy a 2000 sqft house and groceries with enough left over for leisure but that option isn't on the table.
Thanks! The fine-tunes where done in 2019-21 on a 4xV100 server with hyperparameter search, so thousands of individual fine-tuned models were trained in the end. I used weights and biased for experiment dashboarding the hyperparam search, but the hardware was our own GPU server (no cloud service used).

I doubt you can fine-tune BERT-large on a phone. A quantized, inference optimised pipeline can be leaps and bounds more efficient and is not comparable with the huggingface training pipelines on full models I did at the time. For non-adapter based training you're going to need GPUs ideally.
In practice when I tried it, I wasn't sold on signalfd's benefits over the 90s style self-pipe, which is reliably portable too. Either way, being able to handle signals in a poll loop is much nicer than trying to do any real work in an async context.
In Rust most function take a reference to its argument, which means the ownership is shared. However, you can also pass non-reference to it which indicate that you wish to transfer ownership to the function (of course the caller must be the previous owner). Once the function take ownership there's no way to take it out unless they returned it, so it achieve the effect you're looking for.

I heard some HTTP library used that to expose a state machine, so functions that cause HTTP header to be sent will take ownership and return a new value which no longer expose HTTP headers setter methods.

For freeing memory or resources, the recommended way to do it is in RAII-style, with custom Drop implementation that will get called when the ownership is dropped instead of explicit close() or free()
> Think “illegitimate” access to www-data.

I get the point.

My point was the example being given is less than 1% of affected cases.

> It’s very common on linux pentests to need to privesc from some lower-privileged foothold

Sure. Been doing pentests for 20+ years :)

> So yes I would expect this turns out to be a useful privesc in practice.

Nah.
It seems impossible to uninstall Gboard on my Android device, but I figured out how to make FUTO the default.

Weirdly opening the FUTO keyboard app makes Gboard the default, but hey, I know how to switch.

And yes, FUTO is absolutely worth it. Love the customizability for touch typing and the voice tying works great for me.
They take turns.
The Dinosaur Bone Wars (2020)
Here are some facts for you

* sleep number beds have sensors in them that detect heart rate

* they do this by detecting pressure differences in the air mattress

* these are effectively microphones, right? and quite sensitive
What do you think is the right way to look at this? Is it chaos testing that you're saying is nonsense? I am working on an app for work where reliability is a core feature and I've been looking for resources on how to ensure the frontend is resilient to mistakes and oversights.
It already loads most websites pretty well (The JS engine is nearly complete!). Currently the big tasks are implementing the remaining web APIs and improving performance, stability, and security, so IMO 2026 is a good target for the first Alpha-test releases.
why not sed & setting emacs style key bindings in given shell sed is being run from?
I would try a new VCS if it made my life easier too, but I think my point is just that the quote you posted is not only accurate for most developers, but that there's nothing wrong with that. Having a perfect mental model of how git works is going to be a waste of time for anyone who doesn't want to actually work on git itself.
To me, Windows Forms is where MS should have stayed. I don't want XAML to compile to C# code, and I don't want to be forced into using their MVVM system. I just want to be able to put boxes on the screen and fill them with text, then handle user interactions with callbacks. Basically, vanilla javascript but in C#
I considered this, but tested frequently, always negative.

It also would've been likely I'd have transmitted it to someone and heard they got sick after I was with them.
that is true, i have a separate clone of my repos with sapling and git and use 98% of the time the sapling one with sapling and most importantly interactive smartlog (which is 1000 times better than most git tooling so would be reason alone to do this.) for the few times i need my git tools i sync the git clone via the git remote and then use the git tools on that repo.
> Spirit have had numerous serious quality control lapses

Boeing spun out Spirit to be able to fire all the experienced union employees and move the work to a state where they could hire non-union people, all part of cost-cutting.
Current logo seems very inline with the current style used by Meta and Apple Intelligence.
Show HN: Edna, note taking app for developers
I took a small break from coding SumatraPDF and wrote a note taking application that is perfect for me: https://edna.arslexis.io/

Edna is a note taking app for developers and power users. A cross between Obsidian and Notational Velocity.

Markdown, plain text, code, works in browser so no installation required, private (notes are stored in your browser or disk) and secure (can encrypt notes with a password).

The story so far.

I was always attracted to editors with minimalistic UI, like https://mak.ink/, simplenote, Notational Velocity. I like having most of the screen estate for writing because writing and editing is what note taking apps are for.

But: most of them are very thin on features and UI.

I saw Heynote and it was one of those minimalistic writing UIs with not many features.

I liked their concept of dividing notes into blocks so I forked Heynote and started coding.

The goal was to combine writing-oriented, minimalistic main UI while also providing on-demand UI for features and efficient operation. Things like context menu, type-down note switcher, command palette, quick access shortcuts, plenty of keyboard shortcuts.

Another goal was privacy and security. The notes never leave your computer and can be encrypted with a password. It also makes the code simpler because I don't need any backend storage, user accounts and auth etc.

Sadly, only Chrome and Edge provide the necessary file system api, on other browser you can only store notes in local storage, which means no sharing between computers or accessing the notes with other software.

40 working days and 528 commits later, here's what I've added:

* added support for multiple notes
* ability to store notes on disk
* and if you store notes in a directory managed by DropBox, OneDrive etc., you get sharing of notes between computers
* Ctrl + P: UI for switching between notes, creating new notes, deleting notes, inspired by Notational Velocity
* Ctrl + Shift + P: command palette like in vs code
* context menu to access frequently used functionality
* Ctrl + E to open note from history (list of recently opened notes)
* ability to assign Alt + 0 ... Alt + 9 quick access shortcuts
* ability to encrypt notes with a password
* export all notes to a .zip file
* automatic, daily backup of notes to a .zip file (optiona, see Settings)
* Ctrl + B to navigate between blocks
* re-designed Settings UI
* added ability to execute Go blocks
* support Svelte and Vue in code blocks
* ported the UI code from Vue to Svelte 5, just because I could
* converted from desktop app to run in the browser

(Ctrl is on Windows, on Mac it's ⌘).

I've been using it daily while working on it. 94 notes and counting.

I still have ideas for improvements but it has all the core features for productive work.

The app: https://edna.arslexis.io/

The code: https://github.com/kjk/edna
Your Thoughts Are Not Your Thoughts
That's partially true, but it would be important for this to both work without a server, and at runtime.

Not relying on a server makes this functionality available for downloaded sites. I'm a big fan of offering single file builds for web utilities, and the pledge should be part of that build instead of something the user supplies.

Having this as a runtime API would enable easier integration - say I'm developing a video editor that needs some WASM blobs. It might be a lot easier to load the blobs and pledge no further network access than having the URLs known on the server-side.
Jujutsu tries to avoid that by being compatible with git. Quote from https://v5.chriskrycho.com/essays/jj-init/:

> I have been using the Git backend for the last seven months, full time, on every one of my personal repositories and all the open source projects I have contributed to. With the sole exception of someone watching me while we pair, no one has noticed, because the Git integration is that solid and robust. This interop means that adoption can be very low friction. Any individual can simply run jj git init --git-repo . in a given Git repository, and start doing their work with Jujutsu instead of Git, and all that work gets translated directly into operations on the Git repository.

Well that sounds... pretty good actually! Makes me want to try it too...
>VPNs drop your bandwidth speeds by 50% on average

Source? Wireguard can do 1GB/s on decade old processors[1]. Even openvpn can do 258 Mb/s, which realistically can saturate the average home internet connection. Also, if we're talking about SSH connections, why does throughput matter? Why do you need 1 gigabit of bandwidth to transfer a few keystrokes a second?

[1] https://www.wireguard.com/performance/