skysight-inc/HackerNews huggingface dataset:
Htmx and Servant: Seamless and powerful handling of HTTP errors in Htmx
Costs 2.5-5k/year for the privilege of blogging on their platform:
https://bestorganizations.com/marketing/forbes-communication...

It's like being a speaker at lots of conferences, the slot comes with a sponsorship package, people think they're watching an invited talk but it's a paid ad.
Picnic | Netherlands, Amsterdam | Visa sponsorship, relocation Picnic

Tech's answer to groceries. Picnic, modern milkman delivering with a smile!
At Picnic, we’ve been revolutionizing the way people buy their groceries since 2015 – and we’ve come a long way since then. We provide our rapidly-growing customer base with an affordable and sustainable service through cutting-edge technology, efficient planning, and a fleet of electric vehicles.

We're hiring for a number of roles for our tech, design, and analyst teams. Some of the tech positions: * Discrete Event Simulation Engineer - https://grnh.se/37384dbf1us * Java Tech Lead (Consumer) - https://grnh.se/e27343851us * Java Tech Lead (Warehouse) - https://grnh.se/099d60291us * Senior Machine Learning Engineer - https://grnh.se/3f992fdd1us

For more positions at Picnic, visit https://picnic.app/careers/all-jobs, or visit our tech blog with more information: https://blog.picnic.nl/

Feel free to reach out to jan.kothe@teampicnic.com for more information about the roles and the company!
Is there a pay wall on the Guardian now?
Aren't "virtual threads" built on a thread pool themselves? I suppose there would be no advantage in pooling an already pooled resource since presumably the runtime would manage pooling better than user code.
Hi! Crypto team lead here.

1. We don't generate OpenPGP keys on the server, we generate them in the client, and then encrypt them with a key derived from your password (which we never send to the server), and store the encrypted key on the server. Then, when you login again, we fetch and decrypt the private key, and use it in the client. The server never has access to your private keys.

2. We do support "GNU Dummy" keys now (which is what `gpg --export-secret-subkeys` creates). The required private key material needs to be in a single OpenPGP key though (with a dummy primary key), but that's what `gpg --export-secret-subkeys` does by default. Though, as mentioned above, we don't have access to the primary key on our servers either way.

2a. Note that "GNU Dummy" keys are a gpg-specific extension to OpenPGP [1]. The upcoming new version of the OpenPGP standard [2] allows a more standardized way of doing this by combining public key packets and private key packets in a single transferable private key, but it's not widely implemented yet.

3. I would argue that the private key material of the subkeys (used to encrypt and sign your emails) is actually much more important in this case (but of course we don't have access to that either). That's the reason we don't explicitly recommend this: it doesn't meaningfully improve security. But we don't stop you from doing it (now that we support it, even though it's a nonstandard feature), either.

[1]: https://github.com/gpg/gnupg/blob/master/doc/DETAILS#gnu-ext...

[2]: https://datatracker.ietf.org/doc/html/draft-ietf-openpgp-cry...
Your expense is that you've hitched yourself to an oversized loan, so you're putting money from one pocket to another, except the latter has a hole in it and you have an obligation to keep feeding it.
If your cost was only mortgage interest, you'd be happier with 600k outstanding at 1% than 300k at 4% for the same house.
Dunno if they meant this, but I feel that adding async to a language/ecosystem where it was earlier not used makes everything awkward for a long time. Especially if it's done liberally like python did, with both sync and async styles still supported.

It feels like the worst of both worlds at times. I think Rust suffers from this too, whereas Node.js has managed to make async the default mode of operation for enough things that it doesn't feel so bad. Especially with Typescript.
I've been faffing about with mainframe stuff lately using Hercules. So I'm going to nominate ISPF on mainframes.

https://en.wikipedia.org/wiki/ISPF

Because the IBM mainframe world was late to the time-sharing party (ISPF was based on TSO, the Time-Sharing Option for System/360 and System/370, because the default mode for mainframes was batch processing from punched cards), and because IBM's 3270 terminal used screen-at-a-time updates instead of character-at-a-time, sending interrupts to the CPU only when Enter or a PF key was pressed, ISPF feels clunky and foreign compared to modern TUIs. But it really had a nice design, providing a vast improvement in UI to the mainframe in the form of a menu-driven interface, with a common API that application developers can use to take advantage of the same interface features as the system provides. There are even comprehensive help screens. Here's a demo of ISPF in action:

https://www.youtube.com/watch?v=IWVD2yM3tsY

This interface, or something like it, is what my mom used during her early days as a customer service rep for a large insurance company back in the 90s. You tab between fields, mash Enter to send the whole form, or hit an F key to take various actions. She became quick and efficient at entering or updating customer data. Then they switched to an all-new, all-shiny J2EE app with a browser front end, and she was completely at sixes and sevens. She may as well have turned into a large insect like Gregor Samsa, because the new UI made her less productive, she was punished for it, and she was not allowed to train with the new UI.

We think of mainframes as old and stodgy, but really what they were built to do they were great at: accepting and processing large amounts of business data and transactions. The workflow for that use case was incredibly streamlined, and modern software businesses could learn a lot from how the mainframe did things.
> having funded Hamas for years, hosting the Hamas leaders in their country

Qatar did both of those things at the request of the US and Israel. Qatar serves as an intermediary between the US/Israel and Hamas, just as it served as an intermediary for talks between the US and the Taliban.

> Like many of these seemingly weird decisions, there's more to it than "Israel bad".

The motivation here is clearly to stop information about what is happening in Gaza from reaching the outside world. Al Jazeera is the only major international news agency with a significant presence on the ground there.
Most likely reason? Our universe originated from a white hole we refer to as the big bang.
No Thunderbird on Linux, Windows, etc.? Is it different on MacOS?
https://news.ycombinator.com/item?id=40283698
Germans grill Olaf Scholz over soaring cost of doner kebabs
Google's working on a way to speed-up data transfers when setting up a new phone
J. B. Crawford on the Matrix project
As a Linux user I'm lacking some context here. Does the default in macOS have too high latency? Or how is BlackHole different from it?
I wrote a command line tool for myself at work. We have a microsurgical architecture and the tool uses the project configuration of the current directory. I can quickly connect to the right db, show credentials for the db or redis or other services and quickly connect a remote debugger.
It can be a stepping stone towards a world in which we use sandboxing and (formal) verification to safeguard against cultural degradation. There's no alternative, too many bad actors are roaming about. I hate that as much as the next guy :(
I mean something along the lines of this kind of messaging being included on Donald Trump's page:
"Many of his comments and actions have been characterized as racially charged or racist and many as misogynistic."

While nothing of the sort exists on Joe Biden's page.

Mind you I only gave this inspection some 10 seconds of my time, Ctrl+F for "rac" which I suspected would be one such topic.
Fast Capture Note on Mac OS: An Effortless Approach Without Context Switching
This is a launcher for Mac OS, designed to aid in seamless capturing of information without the need to switch between different contexts. Essentially, it's a plugin-based launcher, providing flexibility for customization according to personal workflows and specific use cases.

https://www.moonjot.com

https://youtu.be/Z5PBwQ3A4jM
PeopleWare. I read it and then re-read it every year.
Exactly this.

I'd go back to a modern Treo 650 any day.
It's all lighting money on fire. All the funding is our tax dollars given to private industry.
FHE is somewhat of a spiritual predecessor to e2e encryption. Imagine a VT100 installed with FHE hardware accelerator hooked up to AT&T phone line that can look up phone books and chat inbox in seconds. It also has constant execution time by nature, so it suits better to realtime systems like good old landline phone networks.

Also looks like it's mathematically related to Diffie–Hellman key exchange? So it might yield something in long term in that direction.
C# takes 0.55s on M1 Pro with relatively ancient and not most optimized System.Xml.XmlReader:

./xmlgen -f 2 > dotnet/out.xml
cd dotnet && dotnet publish -o .
time ./XMLParse out.xml

https://gist.github.com/neon-sunset/6ba67f23e58afdb80f6be868...
This is not true - most of the time all you need to do is fill out the captcha. In some cases (when our systems detect something suspicious about your network), we would request an additional email address.
Even in those cases, the email addresses are not tied to your account - we only save a cryptographic hash of your email. Due to the hash functions being one-way, we cannot derive your data back from the hash: https://proton.me/support/human-verification

While we did use phone verification in the past, this is not the case any longer. Phone numbers were stored in the same way as the email addresses, so, again, we have no way to derive them back from the hash.
Technically, blackhole is in our future. It might be distant, but eventually we (our matter/energy) will probably fall in some. So maybe all whiteholes are in our past, and we came from one we call Big Bang.
That’s certainly a take.
So a tree, but worse.
Great, but free. What's the catch.
“Part of the Herald (Hong Kong) group of companies, Zeon Ltd is a leading manufacturer and distributor of clocks and watches, operating internationally in wholly owned offices in London and Hong Kong.”
Independence is a political goal. Terrorism is a means to achieve political goals. (Though I don't think it has a good track record of being successful at that.) It's not that unusual for people to combine the two and plan terrorist attacks against the state they want to be independent from. (In this case it appears the investigation concerns a suspected attack plot targeting the Spanish king.)
Hanuman: The Divine Protector (Mobile Game)
Hi guys,

We have created this Mobile Game which is based on Lord Hanuman life. It contains many phases of his life from childhood in Chitrakoot,India to Sri Lanka.

https://play.google.com/store/apps/details?id=com.hanuman_the_divine_protector_game.app

Would love your feedbacks. Thanks for your time
This is actually not permitted by the Swiss law, so it's not going to happen.
Programming Arduino with CrewAI and Ollama and Llama3
Just to make it clear. Proton is a Swiss Company and is not answering to any request from Spain, directly. Spanish authority's ask Swiss authority's and if everything is in order Proton HAS to give the data out (or contest it).
Is this the same case where ProtonMail revealed the recovery email of an address to Spanish authorities?

https://news.ycombinator.com/item?id=40280689#40282629
No, you're wrong again. I just tested this (simulating routes added by a DHCP option 121) and it works exactly as I said.

C is what happens. But it doesn't happen the way you say at all.

Only the traffic heading to the new 121 routes are blocked - why is it blocked? because the routes are on the physical interface, and the firewall rules blocks all off-VPN traffic (except traffic to the VPN endpoint itself)

The tunnel stays up because the tunnel connection is over the physical interface. The VPN endpoint has a physical route from the host to the VPN endpoint which is whitelisted in the firewall. So new physical routes (which option 121 would push) don't impact anything as VPN endpoint route is physical anyway. Also it's impossible for the DHCP server to push a route MORE specific than the endpoint route (which is a /32) that already exists, so it can't be overridden (and it wouldn't matter anyway since it would still be a physical route, which is what is desired here).

Can you stop just talking and actually TRY it? it's all theoretical for you since you're not actually testing it and your theory is completely wrong.

I am actually testing it, so i know I am correct.
I'm sorry that you feel that way, that wasn't the intention of my comment at all, and to be clear, I am not trying to refute any individual diagnosis. I strongly believe that those suffering with mental health issues, whether they're chronic or acute, deserve recognition and support. I'm not a psychiatrist, and even if I were, I don't know you at all, so please don't take my comment personally, or assume any negative prejudice on my side.

That being said, there is a significant and growing body of evidence which indicates that autism[0], ADHD[1], and OCD[2] are being overdiagnosed, or diagnosed without proper clinical rigour.

How can those who are suffering from these disorders hope to get the best quality help if there are so many challenges around proper diagnosis?

[0]: https://acamh.onlinelibrary.wiley.com/doi/full/10.1111/jcpp....
[1]: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8042533/
[2]: https://pubmed.ncbi.nlm.nih.gov/26132683/
The illusion of having it all figured out
I disagree with this; I lived through this switch. The problem might be that it was a paradigm shift; I realize what reddit does is not something USENET could be scaled to(?).
Using USENET across multiple decades, I was used to following certain groups meticulously, tracking and reading whatever new items appeared.
In particular, the news reader application - NN - had very solid tools for browsing and tracking discussions. When set up correctly, I could work through updates by pressing the space-bar to page through them.

Reddit, and the even worse lesser forums, loses pretty much all of that.
Browsing reddit, for me, feels more like watching a mix of a river with flotsam drifting by, a busy traffic street, uncoordinated fireworks, and a tornado ripping through a midwestern city. There are no tools to track what you have and haven't read already, or what new comments have appeared. You cannot sort and filter the posts properly, the best you get is a "do you feel lucky?" search, which often shows that "no, you weren't lucky today".
On low-traffic subreddits, it IS possible to track new stuff, but you have to do so manually.
I offer no solutions, I don't know how to effectively do highquality discussions for 6 or 7 billion people.
Polestar 2 is miles ahead of Tesla 3, both in interior comfort, and in handling. Teslas drive like a golf cart on steroids, Polestar drives like a driver's car.
The event horizont isnt a line where things change, its just a line where the speed of infalling space exceeds speed of light. If you held flashlight pointed at your face going in first, once it crosses event horizont its going away from you faster than speed of light and you cannot see it. This holds true even after you cross event horizont too: Yes, you are moving faster than before, but the flashlight is still moving away from you faster than light.
Read my reply to the other poster, i answer exactly this. Actually test it yourself. Stop theorizing. I tested it. It works exactly as I said.

I think i know where you're confused. There is a firewall whitelist on the VPN endpoint route. Also it's impossible for the DHCP server to push a route more specific than this since it's a /32 route, so it's unaffected (together with the firewall rule allowing it) by anything the DHCP server attempts to do.
Oh yeah that game rocks. I'd recommend it to anyone with kids (especially those with an interest in plants) around 5-9 range. https://www.strangehorticulture.com/
News outlets have political power so Google doesn't want to end on their wrong side.
The only thing that's particularly unique about Elon is that he voices his actual opinions on topics instead of what he thinks will be most well received. It's a throw back to times long since past, where you will find highly visible individuals often had views starkly different than those of the government. It's not that that's changed - if anything I expect there's far less support for government decisions than in the past.

But what has changed is that the government has grown absolutely massive. This growth has created a dependency relationship from many major companies, as falling out of favor with an oft retaliatory government could be ruinous to their margins. Vice versa, the government is not only excessively generous with companies that play ball, but also often turns a blind eye to their offenses. This has driven a culture of widespread self censorship and feigned never-ending approval.

If anything I think Elon voicing his genuine opinions on matters, right or wrong, is one of the most patriotic things he could be doing, because loyalty to a country does not mean loyalty to a government - and often it's the exact opposite. Even in military oaths, for instance, this reality is observed. Officers swear oaths of loyalty not to the government, the President, or even their chain of command, but to the US Constitution. [1] There's endless great quotes from the Founding Fathers on this topic. A few random ones:

--------

- "If Tyranny and Oppression come to this land, it will be in the guise of fighting a foreign enemy." - James Madison

- "The spirit of resistance to government is so valuable on certain occasions that I wish it to be always kept alive. It will often be exercised when wrong, but better so than not to be exercised at all." - Thomas Jefferson

- "If ever the time should come, when vain and aspiring men shall possess the highest seats in government, our country will stand in need of its experienced patriots to prevent its ruin." - Samuel Adams

--------

I think the world, and especially our democracy, would work vastly better if everybody just spoke honestly. Right or wrong, smart or stupid. People freely and openly expressing themselves is the only way a democracy can really function. There is a reason that the 1st Amendment is at the top of the Bill of Rights. And right now we live in a time where this is probably more true than ever. Opposing never-ending wars, rapidly trending towards WW3, and the grossly out of touch and seemingly delusional politicians driving us there, does not demonstrate disloyalty. If anything, the path we're currently on could very well lead to ruin, yet so few are willing to observe that the Emperor has no clothes.

[1] - https://en.wikipedia.org/wiki/United_States_Uniformed_Servic...
But the reference to "cheap printing presses" has to be interpreted as actually being a reference to type, as you have already done with your archive.org link. The press itself cannot either support or fail to support any graphical forms; there's no difference in the press whether you're using type or block printing.

Press quality issues are things like "are the surfaces flat" / "how much pressure can the press apply" / "how many pages can we press before running into a mechanical issue".
Using quantum computers to make meaningful decisions in real life
>There's nothing specific to Spotify.

Well suited doesn't meant designed for, and that's not the implication.

The thread of this conversation is why someone might use Audio Hijack instead of a no-cost alternative (of which there are many.)

I'm suggesting that Audio Hijack makes it very easy to rip music from free music services such as Spotify. Thus providing a reason why someone might choose to pay for Audio Hijack rather than the no-cost option.

It's much tidier to have a set of pre-sorted (and if one is clever, pre-named and tagged) output files rather than having one long audio output that would require time to sit and divide up manually.
Bitcoin's Future Depends on a Handful of Mysterious Coders
https://archive.is/rWm2s
Another day ...
Using AirPods as a Morse Transmitter
minimalist painter, youngest artist ever to receive retro @ MoMa
Documentation is good in general, but I think this approach is flawed:

These are relatively informal documents that the primary author or authors of a software system or application create before they embark on the coding project.

"Before they embark on the coding project". The design is the coding project, it's all the same thing. The idea that you can work out the design on paper before committing any code is just wrong. (The design doc approach in fact admits that you need to write some code up front, but tries to strictly compartmentalise it as "prototypes that show the implementability of the design".)

A big feature of the up-front design doc is that it gives people license to nitpick, AKA review, before any serious coding starts. In my experience this usually means the doc gets extended by more and more caveats and discussions of pointless alternatives, and can become less of a "design doc" and more of a "please just let me start building this thing" doc.

In cases where there are significant architectural problems that require a change in direction, they're better solved by talking to and collaborating with the right people in advance, rather than crafting a detailed design doc only to have it shot down.

If you stick closer to the "relatively informal document" idea, and maintain the doc as you go, that can actually be useful, as it helps you produce useful documentation as well as a working system. But that's less "design doc" and more "write documentation as part of a continuous, collaborative process".
And any of those choices will be your best guess at the next tokens in the text of the conversation respecting not only the conversation but also your self image and surroundings.
I got a call once where the guy said he was from a bank. He said he wanted to verify who I was, so was going to ask me some personal details. I replied "you're the one calling me, how do I know you're really from the bank?".

He sounded amused by my reply, commented that my stance was quite uncommon, but I had made a fair point. He said I'd get a message via the bank's webapp, with a phone number where I could call him back.

It turned out that it was a legitimate call from the bank. But they clearly aren't training their customers to follow secure practices. The personal information that he was asking for is _exactly_ what a scammer would need to ask me too.
I'd say, hi I'm john
We do fetch keys from WKD, as announced almost 5 years ago: https://proton.me/blog/security-updates-2019 :)
Yes, I mean the async keyword fixes the hijacking although the hijacked version is still there for compatibility. So much for Python 3 breaking stuff for the purpose of fixing old cruft.

The tragedy is the whole Python 3 debacle, and if they were going to make a break like that, they should have introduced BEAM-like concurrency instead of async.

For reasons I don't understand, the Python community seems to have an intense phobia and hatred towards threads. I've always used threads instead of async though, and by writing in an Erlang-like style (message passing and no shared mutable data) you can keep things reliable. This has worked ok for me with 1000s of threads, though not millions or anything like that.

Python by now is mostly legacy cruft, it feels to me sometimes. Everything else of course has its own problems.
Oh, stop it, will you? I so miss my Handspring Visor (which, already considered obsolete, I bought from WeirdStuff for a whopping $5 in mint condition some ten years ago). Lost it during one of the moves ...

There remains a niche for not connected digital assistants, methinks.