skysight-inc/HackerNews huggingface dataset:
Cool project, but also a great all around tutorial - the appendix section is a nice idea and very helpful for many people I'm sure.
We Accidentally Built the AI-Powered PDF Parser We Never Knew We Needed
Link to the actual article:

Haiku Activity & Contract Report, September 2024

https://www.haiku-os.org/blog/waddlesplash/2024-10-11-haiku_...
Well if that date is correct it appears there is nothing for Facebook to do yet. They’re an American company after all.
They asked how to end apartheid, not how to learn to accept and justify it
You could run it on Cloudflare workers for free with plenty to spare. You get 5M reads/100k writes per day on D1.

OTOH If you want managed Postgres it seems like you always have to pay a fairy high minimum.
Why is there no 1 across on the puzzle? There are clues for 1 across but not on the "board".
Yes I got scammed €60 a while ago for an xbox the person litterly didnt ship anything at that was it but this is in relation to my hacked account, im in the process of trying a subject data request for my information I heard on reddit forums it can get your account back if your in the EU. fingers crossed.
Yeah, but nobody ever looked at

{
"a": {
"b": {
"c": []
}
}
}

and thought "I need the list at /a/b/c"
Focus on decisions, not tasks
https://archive.ph/2024.10.18-165150/https://readonlymemory....
What's your website since you mentioned it?
Self-hosting is a must. I havn't found whether Headscale has the equivalent feature.
This is a great find, thanks! Indeed I had the vision of Zoomworld as described there. The Leaping concept is very intriguing I must say - will play with that for sure
1. There is no known painting technique - even now, for getting this image onto the shroud. There were no pigments or dyes in sufficient quantity to explain the image on the shroud.

2. About the second point - it remains a mystery but that in no way makes the shroud itself a fake.
Nothing. For complex algorithms, I prefer to think in invariants: "this condition should hold here, so this variable must be that".

I guess, for me the only exception is the dynamic programming algorithms. I re-discovered the wave algorithm (aka Dijkstra's algorithm) for solving mazes while writing in BASIC at school, and since then, I tend to reformulate any dynamic programming task as a path search in a maze.
"Sam is extremely good at becoming powerful."

"You could parachute him into an island full of cannibals and come back in 5 years and he'd be the king."

- Paul Graham
This should be an export option or at least some sort of plug-in
Yes it can, but not in a way I'd ever want to do... it's very slow and halting. I would stick to using this remote primarily as a way to read books without needing hands on the device, for web browsing I suspect there are better options I'm unaware of.
How Uber Optimizes LLM Training
at the end of the article there is emails addresses of the actors in this.

Will be programming an email for next week :)

Contacts

Cosmo Wenman
cosmowenman.com
cosmo.wenman@gmail.com

Alexis Fitzjean Ó Cobhthaigh
Attorney at the Paris Bar
afocavocat.eu
afoc@afocavocat.eu
afoc.avocat@protonmail.com

Hugues Herpin
Head of Service, Musée Rodin
herpin@musee-rodin.fr
+33 (0)1 44 18 61 10

Hélène Pilidjian
Head of the litigation office,
Ministry of Culture
helene.pilidjian@culture.gouv.fr
+33 (0)1 40 15 80 00

Caroline-Sarah Ellenberg
Deputy Director, in charge of legal affairs, Réunion des musées nationaux
caroline-sarah.ellenberg@rmngp.fr
+33 (0)1 40 13 48 00

Pierre Vigneron
Head of Grand Palais Rmn Photo
Pierre.Vigneron@rmngp.fr
agence.photo@grandpalaisrmn.fr
+33 (0)1 40 13 48 00
How many more panels/bigger battery would your need to move the switch and other required home infra to run the site?
> The entire field of maintenance engineering would like a word. Over longer periods of time it's vastly cheaper to regularly fix things even before they break, and software is no exception.

and

> Not maintaining your systems is only cheaper in the long run if you don't count the engineering time required to fix things when they break or need to be replaced. Ounce of prevention vs pound of cure and all that.

Those are pithy assertions, but I don't think they're universally factually correct. This applies at some scales, but not at others. One size does not fit all, nor does one maintenance strategy fit all. I do believe I specifically called out the dogmatism in this discussion, and yet here we go piling on more of the same. I don't think that's terribly helpful. I assume that everyone is well aware of all the points you raised, as I suspect that most people running PostgreSQL are not in fact incompetent.

Not everyone has a team which "is in control of its systems", nor can everyone afford such a team. It may well be cheaper for some people to run something old until it burns only to have The Database Consultant come in one day to raise it from the dead.
I also recently saw this paper on the difficulty of solving the quadratic equation with floating point numbers:

https://cnrs.hal.science/hal-04116310/document

And also Gerald Sussman saying:

> The only thing that scares me in programming is floating point.

https://youtu.be/Tdwr9tweTDE?t=1145
> new generation of devs being raised in the cloud

I unfortunately sorta put myself in this category where my PaaS of choice is Firebase. For this cost-splitting app however, what would you personally recommend if not Vercel? Would you recommend something like a Digital Ocean Droplet or something else? What are the best alternatives in your opinion?
A successor to bandcamp would be really nice. I think it is hard to determine if a site will become one, because it is largely about network effect—Bandcamp had enough users (customers and artists) that it was, like, worthwhile to give them your credit card info…

Totally tangential and probably revealing that I have absolutely no understanding of the music creation ecosystem and process, but is there room for, like, an online collaboration system? Like a Unity asset store for samples or something? Allow people to remix and then handle the pay out automatically when songs get bought?
which puzzle number are you refering to?
> I also don't work overtime or weekends even though almost everyone else on my team does. They will not make it for the long run like that.

Not only will they not make it for long, but they're actually devaluing their own work. You're paid a salary for a standard work week. If you're working nights and weekends, you're giving away that portion of your work for free. I learned and appreciated this fact too late in my career.

IMO a business that can only function/succeed if employees give away their time for free is not a viable business and probably just shouldn't exist. Don't Do Crunch Time.
Media over QUIC abandons the IETF process
Free feedback for you, nothing personal...

Within 48 hours of needing to do some masking (exporting data from a database to CSV to import it to a less trusted domain's database for testing/benchmarking), I ran across your HN post and tool.

A pair of us had started with a different masking approach I knew was dumb but would work, but I mentioned Greenmask to the guy working with me doing masking as something to perhaps look at to see if it'd help us later/next-time.

He apparently took me up on it more aggressively than I anticipated and today he indicated he had looked at it and found it hard to understand how to use it (documentation-wise). I.e. he tried it but didn't really get anywhere.

I'm not sure precisely what he meant but my perception from whatever he said (I wasn't trying to gather feedback for you at the time) was he didn't have/see any example code showing the different things he could do.

Having skimmed your documentation for 3 minutes just now, I am inclined to agree. Additionally I would observe that your Show HN bullet explanation of your product is actually clearer/tighter than your official documentation page, where my impatient eye tends to glaze over after a few bullets of stuff I am not sure if I care about...
I only went ridding a couple of times when I was a kind but the thing I remember is you'd start off on a ride ... then stop, tighten the saddle, start again and continue on the ride. Though I think maybe we'd do that twice.

The other thing I remember is that brushing down horses was kind of fun - though I'll be honest at the end of the day I never really trusted those animals; they were just too damn big for my tastes.
Polar Night in the Northernmost Town
As long as you don't have C libraries to cross compile / link against of course ;)
The problem is, the feature is never actually "users should be able to select multiple receipts". It's "users should be able to select multiple receipts, but not receipts for which they only have read access and not write access, and not when editing a receipt, and should persist when navigating between the paginated data but not persist if the user goes to a different 'page' within the webapp. The selection should be a thick border around the receipt, using the webapp selection color and the selection border thickness, except when using the low-bandwidth interface, in which case it should be a checkbox on the left (or on the right if the user is using a RTL language). Selection should adhere to standard semantics: shift selects all items from the last selection, ctrl/cmd toggles selection of that item, and clicking creates a new, one-receipt selection. ..." By the time you get all that, it's clearer in code.

I will observe that there have been at least three natural-language attempts in the past, none of which succeeded in being "just write it down". COBOL is just as code-y as any other programming language. SQL is similar, although I know a fair amount of non-programmers who can write SQL (but then, back in the day my Mom taught be about autoexec.bat, and she could care less about programming). Anyway, SQL is definitely not just adding phrases and it just works. Finally, Donald Knuth's WEB is a mixture, more like a software blog entry, where you put the pieces of the software inamongst the explanatory writeup. It has caught on even less, unless you count software blogs.
I think i just saw it Puzzle #1 Clue #1. That's a bug in the numbering algorithm thanks for point it out.
What the US Army's 1959 'Soldier of Tomorrow' Got Right About the Future of War
Have you tried phoning a GP or for an ambulance recently?
As I said, I don't want this to become a flame war, and to that end would have preferred not to name the apartheid state in question.

But since you insist, nobody is just 'making it so by saying it' - indeed, saying it's not happening, in spite of the abundance of evidence, does not mean it's not!

I've Norwegian friends who have seen it first hand and we're aghast, but of course that's just a personal anecdote that just happens to agree with the ICJ, Human Rights Watch, and even Israel's own B’Tselem[0].

And no - I absolutely will not try to see "both sides" of apartheid. That's a really heinous thing to say.

[0] https://www.hrw.org/news/2024/07/19/world-court-finds-israel...
https://archive.is/uOWfd
Anthropic has the same with AWS
False, it is you who misunderstands and your terminology is incorrect.

The term is "theoretical computer science." Not just "computer science"

https://www.wikiwand.com/en/articles/Computer_science

https://www.wikiwand.com/en/articles/Theoretical_computer_sc...

The OP is making a claim on "theoretical computer science" NOT "computer science". Hence the title "What is theoretical computer science".

If you look at the wiki entry you will see that "Theoretical computer science" is highly mathematical and different from "computer science".

Honestly even I mis-used the term and this leads to tons of confusion. The naming of everything really changes the way people think and mixes everyone up. It's entirely a linguistic problem.
> That's just terrible input validation and has nothing to do with setTimeout.

Except for the fact that this behaviour is surprising.

> you should be checking your input against the range that's valid. Your sample code simply doesn't do that, and that's why there's a bug.

Indeed, so why doesn't setTimeout internally do that?
Article title: Fork - Media over QUIC
I remember being shocked when I realized that Charles Schwab, a bank that manages untold illions of dollars, was ignoring everything after the 8th character in their passwords. This was still true until a few years ago.
If you've ever done XPath you do!
To be clear: you're suggesting that there is scant evidence that any forms of disease arise from pathogens? Or do you have a more narrow definition of disease?

For instance, is a strep throat caused by a colonization of strep bacteria in one's throat, based on your understanding?
Estimating entropy is challenging because it's a reverse process from how it ought to work. I created https://phrase.shop, which generates passphrases with a known quantity of entropy. Hover over any of the three action buttons to see exactly how many bits of entropy will be used to generate the passphrase.
I can relate. I used .Net at the beginning of my career, and that one was one of the few nice things. I enjoyed building in C#, until one day I realized that MSFT is more like a mental prison (apologies for the strong negative word) - mind that it's my personal feeling at that time, many things have changed positively since then, although I moved on already.

Also, I too, use Clojure today - it is very nice.
When I write open source libraries I consider the ones benefitting to be the general public.

Even if my libraries were used only by mega corporations (which they aren't) there would still be a benefit to the public: If companies have lower cost, they will charge lower prices, benefitting customers / the general public. (And yes, they will lower prices. Most markets are not monopolies.)
Some people see an abyss or total blankness, and panic, because they don't know what to do with it and need to be given a purpose. Others see the same and rejoice, because it is the ultimate canvas on which a creative can make things.
I put "hub" and "Peach"... There seems to be a lot of possible answers
Awesome job! Also, might I suggest a bit of i18n? I can't read German..
Are we including the program itself as graph-like data? A well-structured program is usually a directed graph. Blocks are the vertices, control flow the edges.
I did not know this nor indeed that Sather existed. Thanks. I don't feel as though "But Sather did it too" counts as a good reason for I/O streams, but thanks for telling me.
The allure of "get paid well to do something I was going to do for free anyway" is strong.
A gigabyte of Ram should do the trick
TYVM for this feedback. I feel the exactly same way. This is purely a NON-PROOF-READ starting point, a field test of what AI can put out unsupervised. The prompt was changed in the latter puzzles those should be a tad better. But as already discussed there can be done a lot more to improve the quality of words and clues significantly.
Re your question on saving costs: If you run it on a single Linux VPS, then I suspect you can get the costs down to 5-10$ per month.

One thing I find interesting is the growth chart: It's linear. But given that the app clearly has some traction, and is viral in nature, how come it isn't exponential?
In my city the bike lanes are almost all death traps because they only exist to rake in federal funding with no care for making them useful or safe. I avoid them whenever possible. They routed one "lane" onto a narrow sidewalk under a wide railroad bridge and had to change a city ordinance prohibiting bikes on sidewalks in that region of the city.
Coincidentally I was reading this story yesterday:

https://www.londonrecruits.org.uk/index.php/items-received-s...

about the “London Recruits” in the 70s and 80s who smuggled books, leaflets, etc into apartheid SA on behalf of the ANC, doing so in such secrecy they didn’t know each others identity until 29 years after the apartheid regime fell.

Joy Leman, one of the recruits, was my late father-in-law’s colleague.
Everytime i ask this myself, OpenAI comes up with something new groundbreaking and other companies play catchup. The last was the Realtime API. What are they doing right? I dont know
Beflix (Bell Labs Flicks)
You could run hundreds of nodes for the Autonomi peer-to-peer distributed storage network, see https://autonomi.com/ .
I don't think that was cloud companies; it was attackers and statistics like "The average time from connecting an unsecured computer to a public IP address to that machine being compromised is 20 minutes."

People who just want to write apps or services look at a list like this (https://www.cisa.gov/news-events/news/you-connect-new-comput...) and would gladly hand some or all of that off to a third-party.
Lots of wifi points these days come with passwords like "heavycream502" that nobody bothers changing.
They have the EU HQ in Ireland where I live hopefully they turn the other cheek.
I quite like JSON Patch but I've always felt that it's so convoluted only because of its goal of being able to modify every possible JSON document under the sun. If you allow yourself to restrict your data set slightly, you can patch documents much simpler.

For example, Firebase doesn't let you store null values. Instead, for Firebase, setting something to null means the same as deleting it. With a single simple restriction like that, you can implement PATCH simply by accepting a (recursive) partial object of whatever that endpoint. Eg if /books/1 has

{ title: "Dune", score: 9 }

you can add a PATCH /books/1 that takes eg

{ score: null, author: "Frank Herbert" }

and the result will be

{ title: "Dune", author: "Frank Herbert" }

This is way simpler than JSON Patch - there's nothing new to learn, except "null means delete". IMO "nothing new to learn" is a fantastic feature for an API to have.

Of course, if you can't reserve a magic value to mean "delete" then you can't do this. Also, appending things to arrays etc can't be done elegantly (but partially mutating arrays in PATCH is, I'd wager, often bad API design anyway). But it solves a very large % of the use cases JSON Patch is designed for in a, in my humble opinion, much more elegant way.
Why is disabling paste even a thing that a website is allowed to do?
Are we entering a new Gordon Gecko era? Greed is good!
Test Objectives:
A. Understanding VoLTE (Voice over LTE)
B. VoLTE Benefits
C. VoLTE Requirements and Evolution
D. Understand the concept and benefits of VoLTE
E. Break down the architectural components of a VoLTE network
F. Learn about the process of migrating an existing 4G network to support VoLTE, including necessary upgrades and configurations
G. Understand the concept of EPS Bearers and their role in VoLTE
H. Explain the signaling flow for VoLTE UE Attach and Default Internet EPS Bearer setup.
I. Describe the call flow for IMS APN Connectivity and Default IMS EPS Bearer activation.
J. Understand the detailed SIP signaling flow for IMS Registration in VoLTE, including the initial registration attempt and successful registration
K. Explain the purpose and process of TAS (Telephony Application Server) Registration in VoLTE
L. Understand the high-level steps involved in a VoLTE call
M. Describe the SIP message exchange during a VoLTE call setup
N. Explain the codec negotiation process in VoLTE and the commonly used codecs.
O. Understanding the concept of SRVCC and its relevance in mobile networks.
P. Detailing the SRVCC call flow and its two main phases.
Q. Understanding the advanced concepts of SRVCC, including SRVCC Identities, network changes for SRVCC enablement, and the evolution of SRVCC (eSRVCC & aSRVCC).
R. Understanding the concept and significance of KPIs in a VoLTE IMS Network.
S. In-depth knowledge of key VoLTE Control Plane KPIs like RSR, CSSR, CST, and MHT/ACD, along with their calculation, impact, and troubleshooting.
T. Understanding VoLTE User Plane KPIs such as MOS, Mute Rate, RTP Packet Loss, and One-Way Calls, their impact on user experience, and how to interpret their values.
U. Knowledge of Packet Core KPIs like VoLTE Attach Success Rate, VoLTE Paging Success Rate, Dedicated Bearer Activation Success Rate, and IMS IP Pool Utilization, and their importance in VoLTE service delivery.
V. Understanding crucial Radio KPIs such as VoLTE Call Drop Rate, SRVCC Success Rate, and Handover Success Rate, and their role in a stable and high-performing VoLTE IMS Network.
W. Understand the limitations of 4G networks related to voice and telephony services and how those limitations were addressed before the implementation of VoLTE.
X. Grasp the technical details of SMS delivery in the context of 2G/3G, 4G (non-VoLTE), and VoLTE networks.
Y. Explore how telecom operators can leverage existing CS Core Network infrastructure during and after VoLTE deployment.
Where are you getting $2k/person/month? ChatGPT allegedly has on the order of 100 million users. Divide that by $5b and you get a $50 deficit per person per year. Meaning they could raise their prices by less than four and a half dollars per user to break even.

Even if they were to only gouge the current ~11 million paying subscribers, that's around $40/person/month over current fees to break even. Not chump change, but nowhere close to $2k/person/month.
It certainly wasn't meant to be dismissive, can see how it would come across like that though. I kind of rushed this post out, and really should have stopped to think more about what I wanted to say and how - wasn't expecting it to get on the front page. I don't even think "burnout" is the right topic for it, it probably just seemed like the closest title that would get some interest.
Does poverty not also ruin lives? There's room for people to disagree about the specifics but the lack of widespread wealth redistribution has certainly killed a lot of people as well, it's just easier to ignore than a war.
Félicette
I don't think I can only play 2-3 turns of Civilization at a time.
I do not understand the mentality of blogging sites that do this, why lose visitors over simple text display?

"Your Browser Is No Longer Supported"

"To view this website and enjoy a better online experience, update your browser for free."
>They survive disease, famine, loss, death of kin, all sorts of horrible abuse and still manage to build a great life afterwards.

That doesn't mean that such factors don't DRASTICALLY reduce the odds of this happening. Moreover, some people being able to build a good life after such trauma doesn't mean that said trauma isn't a hinderance.
Show HN: A curated list of AI generators I made for my high school project
Hope it is useful for navigating this fast-changing area.
Neither do Aedes aegypti mosquitos which was probably the first application of the gene drive. It works in species with homomorphic sex chromosomes just fine.
> What's the logic?

Some of us like making things, and are happy to share our excess production with the world.

Like any other good work, it does not require acknowledgement or reciprocation, and the benefits are not part of a zero-sum economy where the giver is harmed by any action of the receiver.

You're on record as being vehemently anti-OSS. Why does it offend you so much that other people prioritize forms of compensation differently than you do?
Problems with the JVM
This is so awesome. Not because it will necessarily work or be incorruptible, but because it can be replicated.
Will definitely prioritize this. The protocol supports adding any oauth provider and someone already forked the smart contract and added lastlogin https://github.com/elliotBraem/lastlogin-chain-signatures so this should bubble up to the application level soon! What email services would you like to see added?