skysight-inc/HackerNews huggingface dataset:
I recently stumbled upon an awesome site called TopAIWeb.net that curates the best AI tools to enhance productivity and streamline your workflow. Whether you're looking for free, freemium, or premium AI resources, this site has got you covered.

Key Features:

Comprehensive Listings: Find top-rated AI websites across various categories.
User Reviews: Get insights from other users to help you choose the right tool.
Regular Updates: Stay updated with the latest AI tools and trends.
Easy Navigation: Effortlessly browse through featured, free, and paid AI tools.
From AI-powered writing assistants to advanced image generators, TopAIWeb.net is a goldmine for anyone looking to leverage AI in their personal or professional life. Check it out and let me know what you think!
I don't think it's that misleading. At the end of the day you need a 14.696 psi negative pressure vessel. That isn't very dramatic. If you can confidently make something that works to 14.696 psi then you can be confident it will work at 14.65 or 14.5 psi.

The meat of the comment is that you don't need much material to withstand Earth's atmosphere compared to pressure vessel. It's a common misconception for folks who don't work with vacuums.

Having carried my share of heavy CRTs I can share that most of the weight is in the front glass. It needs to support the phosphor wire mesh and withstand the pokes and stabs of the world while not compromising the fragile thin-walled neck.
Yes. When your messages need to be received and processed in the same order they are sent, then a stream is a good (or good enough) abstraction.

For most applications some re-orderings of messages don't matter, and others would need special handling. So as a one-size-fits-all-(but-badly) abstraction you can use a stream.

> Do we have any actual streaming use of TCP, with purely streaming protocol.

But to give you a proper answer: the stream of keyboard inputs from the user to the server in Telnet (or SSH).
Hope this one gets captured by quackernews - can’t wait to see its description.
You don't need datagrams for this. You can set the stream to discard itself as soon as packet loss is detected
Perl is deeply underappreciated and needs a lot more love. One of the keynotes at the polyglot conference that I run is going to be Perl talk and I'm really looking forward to it.
It's not just corruption. Non-market systems fundamentally cannot solve the problem of economic calculation, figuring out prices so tradeoffs can be performed. They have to make assumptions about what's wanted and needed, assumptions that cannot help but be drastically wrong, even if everyone involved is pure of any taint of corruption.
The Reptile Brain
Maintenance of autobahn bridges is the responsibility of the state-owned Autobahn GmbH, not local governments.
Amazon Buys Sye from Net Insight
The SteamNetworkingMessages API for game development does a good job of making this available if you want it without caring about the internals for that use case.
> porting to a modern OS and potential improvements and bugfixes will be carried out under a separate project in the future.

Or just focus on DOS? Thanks to Dosbox and its various ports I don't think any other system will be as stable or support as many different platforms. Instead of having to fix bugs every six months when the modern systems inevitably change in some anoying and not backwards-compatible ways, a DOS version will just keep running everywhere.
I don’t know. I have seen some humans who are very allergic to criticism of any kind, even constructive criticism. in the name of harmony…
is there any place where they should register those cameras?

Imagine if they already have cameras in all satellites and one day just announce they are launching a new Earth observation service.

Knowing how much elon seems to likes playing with market he prob would short all other companies in the sector before making the announcement.
The Groundscraper: A Building Typology to Decentralize Cities
On the other hand if a bridge in front of you collapses, the slower you got the more chance of stopping in time
A lot of people wrongly believe this means no firewall. If you don't use firewalls (yes, even for web traffic and SaaS, limit who can access your stuff), you are doing something wrong.
I'm not expert in this area, but my understanding is that for latency sensitive video games, on the client side, state is predicted between updates, e.g. the state may be updated via the network, at say, roughly 10Hz (probably faster, but probably less than 60Hz), but updated locally at 60Hz via interpolation, dead reckoning and other predictive/smoothing heuristics, a few missed updates just means a bit more prediction is used. "State" is not usually transmitted as one lump "frame" at a time, but rather per-game unit (per spaceship, asteroid, robot, or whatever is in the game) or per some-small-group of units. When some updates are delayed too long, you might get some visible artifacts, "rubber-banding", "teleportation" or "warping", etc. often lumped together by players under the umbrella term "lag". For out-of-order packets, older packets might be dropped as newer packets may already have been applied to the state of some game units (typically there's some timestamps or monotonically increasing counter associated with state updates for each unit used by the prediction/interpolation/smoothing heuristics) and the state is usually represented in absolute terms rather than relative terms (e.g. (x,y) = (100,100), rather than x+=10, y+=10, so that any update may be applied in isolation.)
I’m certainly not falsifying any findings. I just needed some help finding English words to help make the math easier to understand.

I’m sorry for this, but if some members of this community are ready and willing to make claims of academic misconduct over the idea of using an llm as a writing assistant, I don’t think I trust this community enough to go into more details in this thread.
Why was this downvoted? The current system of providing benefits to “poor” in Germany absolutely kills any incentive to earn more than 3k gross income per month.

Anyone earning more than that actually starts to earn less, as the benefits immediately go away (e.g. rent support) and leaving you with less money on the table.

A family of 4 (2 unemployed adults and 2 kids) qualify for 2k to 3k Eur (net) benefits per month, meanwhile any “working” adult get slapped with 51% effective tax rate without any benefits at all. Basically you share your income with another family just because they do not feel like working.
Isn't this just a question of how carefully countries are checking for this?

I was under the impression that most western countries are facing issues like this
> When corporations take over the central planning, what forces should counteract?

Don't buy their product, buy from someone else.

The complaints here are from people who want to keep using a convenient platform, just insist it produce something different. Or, they are complaining that consumers are happy with that platform instead of what they think the consumers should be happy with.

The problem in any market economy that underlies most complaints is the realization that you have been judged to not be valuable. You are producing creative things, but people don't want them. It's maddening especially if you're entitled. At risk of Godwin, one might call this the Hitler problem.
I never said kids play like that. I do.

As an adult, I find it fun and enjoyable to seek out sunsets I find the colors beautiful. I readily hike mountains just to enjoy a sunset. I watch a sunset and then go party till 3 am, so maybe it's got to do with finding a nice place to sleep, or maybe it's just nice that we have the ability to appreciate phenomenon without having to apply some rigorous concept to it. I'd fly 2/3 of the way around the world to watch a total eclipse.

Personally I think you might be clasping at straws trying to equate every pleasant experience to some type of reward function.

I'd go as far as saying if we worked this simply and predictably, then our lives would be much easier. We'd all be exercising for that dopamine hit, we'd all be going to bed early after a nice sunset, but we dont.
That's what the majority of the planet's population are doing, and as a result they are getting poorer every year.
Commit refactoring can be really hard work however. Basically you do something like taking N random commits and convert these into M logical ones - where each one delivers incremental value and builds upon the other.

For some types of work it is easy, N=M: you were able to do high quality value adding atomic commits for the whole PR without rework.

For other types N >> M. This can happen when trying different approaches to a hard problem. I suppose research type work could always be considered a POC and the actual implementation could be a kind of cleanroom re-implementation of the POC but there isn't always time for such things and (again) the PR is far more important than the commits that built up to it - particularly if the resultant code is of equal quality. Note that I am not advocating for long running branches here - trunk based development is generally better provided it doesn't over incentivize teams to avoid hard problems (but that is a topic for another day).

This is why I think git should include the PR as a first class concept. For simple N=M type work, 1 PR should generally be 1 commit. Why not, after all, make the PR small and easy to review when you can? For harder N >> M type work, you get one PR with many commits that one can dig into if necessary.
"I am marrying today."

That's not a valid sentence, unless the person you are to wed is named "Today". Such is stuff as Abbott and Costello cashed in on.

Of course, taken in context there may be implied antecedents in spoken dialog. Spoken dialog is often incomplete and rife with implied antecedents and frequently does not follow the rules of grammer. Sentence fragments and one-word sentences can about because of that.
Odd. I had no problems reading and scrolling the page using Firefox 126.0 on a recent Debian 12 install.
> So the payments retirees get are the result of them paying into the system for 30 - 40 years.

On a societal level, it is more accurate to frame this as “the purchasing power the retirees get are the result of the dynamics of political power in the society”.

This is clearer because regardless of what any entity pays into whatever, a change in political power in the future can always change “the deal”.

Also, there are a few ways for deals to change. One is that payments promised in the future can nominally satisfy the original deal, but the purchasing power of those payments (which is really what people want) can be eroded, namely by government policy. So you can pay into the system all you want, but you might not be able to but what you expected you were going to be able to buy.

Another way is that if you are promised benefits, such as healthcare, then the quantity/quality of healthcare can be reduced. Longer wait times, less qualified personnel, less quality control in medicines coming from factories that are not being inspected as often, etc.
The whole point of the article is that you don't need to go all the way down to raw datagrams to achieve the kind of low latency that is needed for things like games/VOIP/livestreaming
Absolutely exactly!
The question is 'who deals with dropped packages'? In TCP, the answer is: 'the protocol'. In UDP the answer is 'the next layer of abstraction' (eg the app or some library).

You can build a 'reliable' protocol on top of UDP, and still not get TCP.

Eg if you want to transfer a large file that you know up front, then TCP's streaming mechanism doesn't make too much sense. You could use something like UDP to send the whole file from A to B in little chunks once, and at the end B can tell A what (numbered) chunks she's missing.

There's no reason to hold off on sending chunk n+1 of the file, just because chunk n hasn't arrived yet.
But it’s such an unexpected power structure in a modern democracy some people don’t really believe it even when told.
Minimum wage around 1300 EUR per month. If you are on benefits you get maybe like 500 EUR and the gov pays your rent. Plus you get bonuses for kids, so if you are a single mom with several kids (increases your benefits) and no qualifications, working is not economical.

Not sure if that's a good or a bad thing, i imagine if you do not work, you can spend more time with the kids.
Feels like the problem isn't the committee per se, more the committee's incompetence and inability to effectively compromise.

Coalition politics only works if the members recognise the need for compromise and are competent enough to achieve it. I'd honestly expected German politicians to be better at this tbh.
The "creative accounting" part regarding the recent court decision was the attempt to re-use a Corona special budget for something else, after the Corona pandemic was over. This is pretty easy to avoid for new special budgets. You "just" need the 2/3 majority.
I think Germany has a rather complicated relationship with the whole "Arbeit macht frei" thing.
Um, are my eyes deceiving me, or did I read e.g.

* "Multicellular life needs oxygen to live."
* "They break down oxygen to produce a molecule called adenosine triphosphate..."
I mean, cruise missiles are often using jet engines. You would not really travel far with just rocket engine on Tomahawk.

Furthermore word missile is often used in history for arrows, spears and stones exchange during battle.

So technically it could be considered a missile.
Feel free to not tip if you make less than the tipee or maybe 2x the tipee ?
I was hoping it would be Oscar-nominated “Passport to Pimlico” (Ealing Studios, 1949).
Yes, it's not so much 'reliable' or 'best effort', rather the difference is 'which part of your software stack should deal with dropped packages'?
> P.S. Struck me as quite sad to see "Hacker" News crowd who presumably should know better sometime mock RMS, an actual, proven, hacker, without having an understanding of his principles, even if they are not in agreement with them.

I share this feeling. But frankly I think that nowadays the word "hacker" is largely meaningless.

It's not wonder, however, that Stallman is regarded as the last "true hacker".
I just realised that I had similar experience. I can still picture things in my mind but dreams only came back a few weeks ago after being absent for a long, long time. Thinking about it it's not been months but a year or two.
Ticket price evolution dataset from Paris's soccer team, PSG
Felt like open sourcing and sharing this dataset. Data is the result of scraping PSG's marketplace called Ticketplace. For now, only the 2023 - 2024 season is available but I plan to release updates to it. The data was collected to analyze the ticket prices of PSG's matches and to predict the ticket prices for future matches
I wouldn't even give as much appreciation to chatgpt as you do. But I don't see it doing anything different than human brains do. It's just still not very good at it.

If it were up to me I'd try to give it another representation than just words. I think those models should be trained to represent text as relationship graphs of objects. There's not much natural data lole that, but it should be fairly rasy to create vast amounts of synthetic data, text generated from relationship graphs. Model should be able to make the connection to natural language.

Once models are taught this representation they might learn how the graphs transform during reasoning just by training on natural language reasoning.
> Plus you get bonuses for kids

Kids famously come with costs attached as well.
AI models could devour all of the internet's written knowledge by 2026
I find the City of London (formerly the Corporation for London) to be fascinating for many reasons.

For one, the exact origins are unknown. the earliest record we have is from 1067 CE with the William Charter [1]. William granted the City rights in exchange for not attacking and the City recognizing him as King, which this article sort of mentions. But the interesting part is that William was simply recognizing the rights of something that already existed. For how long? Nobody knows. It's likely somewhere in the 7th or 8th century when Anglo-Saxons resettled the previously abandoned Roman walled city of Londinium after their departure in 410 CE.

It's also fascinating because it's managed to survive for nearly 1000 yaers since then, largely recognizable from its earlier form although there have been various changes and reforms. There have been efforts to disband it too but obviously they failed.

It also survived uncertain times like the Vikings would cojme along every now and again and burn down London Bridge.

London's development as a financial center goes back to 1066 too and a key part was likely due, at least in part, to the arrival of Jews during William's reign [2].

Why was this important? Well, Jews were prohibited from charging interest to other Jews. Muslims and Christians had similar constraints. But an oddity of Judaism was that Jews could charge interest to non-Jews [3]. This later likely contributed to conspiracy theories about Jews (eg blood libel) and antisemitism.

So ancient civil institutions like the Court of Aldermen still exist and certain rights given to the Freemen of the City of London still exist, like the ancient right to bring sheep in to the City over the bridge [4].

[1]: https://www.cityoflondon.gov.uk/things-to-do/history-and-her...

[2]: https://en.wikipedia.org/wiki/History_of_the_Jews_in_England...

[3]: https://en.wikipedia.org/wiki/Loans_and_interest_in_Judaism

[4]: https://www.euronews.com/culture/2022/09/27/unbaalievable-sh...
Sorry, how does contributing to an energy project cause dislike for a barely related video game?
V-cache is just L3 which is shared between cores. L1 and L2 are still within each core.
‘Moat’ is everywhere now, isn’t it? I thought it was just me.
This comment is a perfect reminder of how humans have a really rough time telling large numbers apart and don't have an intuition for orders of magnitude at these scales.

500 million/4 billion is only about 12%.
Iodine-129 has a half life of 15 million years, and would be essentially impossible to confine for that long. In excess of 1% of thermal fissions of U-235 (and 2% of Pu-239) produce this isotope.

(BTW, if I understand correctly this probably isn't an argument against nuclear energy, since if you replaced every iodine atom in your body with this isotope you'd still probably be within safe limits for radiation exposure, and more so if our descendants evolved to tolerate it as it gradually accumulated in the environment over millions of years.)
Forward? Error? Correction?
Seems likely.

Some of the recent battery announcements have specified aircraft as the target market:

"CATL launches condensed battery with an energy density of up to 500 Wh/kg, enables electrification of passenger aircrafts"

https://www.catl.com/en/news/6015.html
Say you have a checkout on Linux and one on Windows and need to do some bespoke development work on each. I personally would just do git push / pull to avoid any potential for lost work. Maybe after the work is done, I would refactor the commits and rebase them before pushing to the authoritative server (e.g. github, azure dev ops, etc.).
And TCP wants to pretend that all your data arrives as a linear stream one after the other; and keeps you from seeing package n+1, if you haven't received package n, yet.

That's useful for some things, but often you can make use of package n+1, even when package n hasn't arrived, yet.

For example, when you are transferring a large file, you could use erasure encoding to just automatically deal with 5% package loss. (Or you could use a fountain code to deal with variable packet loss, and the sender just keeps sending until the receiver says "I'm done" for the whole file, instead of ack-ing individual packages.

Fountain codes are how deep space probes send their data back. Latency is pretty terrible out to Jupiter or Mars.)
For anyone wondering, e.V. stands for "eingetragener Verein",

https://en.wikipedia.org/wiki/Registered_association_(German...
Opens up the question that if you have "messages" are you a stream anymore? Can your stream of messages start mid message for example? Surely a stream can have this happen. Or are you instead messages send over a stream. In which case abstraction of stream instead of reliable message transportation is bit weird.

Wouldn't each input be a single albeit too short message? But this level of granularity really makes little sense...
During lockdown most hotels were closed, I ended up staying near Blackfriars and riding my Brompton to the west end. Very peaceful without so many taxis and vans and even it seemed fewer buses.

But then the city is hardly bustling on a Sunday either.
Is it really that unfortunate? What’s the big downside?

There’s a bit of reinvention needed, sure, but adding a framing layer is about the easiest task in networking. If you want a standard way of doing it, these days you can use a WebSocket.

Edit to add: oh, I see, you want reliable but unordered messages. That would definitely be useful sometimes, but other times you do want ordering. If you don’t need ordering, isn’t that pretty much what QUIC does?
>> The common wisdom is:
>> >> use TCP if you want reliable delivery
>> >> use UDP if you want unreliable delivery
>> What the *(& does that mean? Who wants unreliability?

I dont agree with the premise of this article, UDP isnt for unreliability, it provides a tradeoff which trades speed and efficiency and provides best-efforts instead of guarantees.

It makes sense depending on your application. For example, if I have a real-time multi-player video game, and things fall behind, the items which fell behind no longer matter because the state of the game changed. Same thing for a high-speed trading application -- I only care about the most recent market data in some circumstances, not what happened 100ms ago.
But we find fossils of dinosaurs all the time. Wouldn’t tools and stuff also end up in the geological record.
I don't know how old you are but I'm talking about 20 years ago. There is now a menu category ("snackings") that handles grilled items but that wasn't there in the 90s and early 00s, and it was the encroachment of brands like McDonalds and Cinq Mecs that made brands like Big Fernand and le Camion qui Fume possible (not to mention expanding Quick's menu).
Xe Iaso's blog is occasionally featured on HN https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
"Pocket Terminal 2002": https://imgur.com/gallery/pocket-terminal-2002-r2sq4i0
I'm conscious I have to types of play though, I'm fully conscious sometimes play can be about learning and training, it's why I ski more difficult terrain than I'm comfortable with, but then I might go eat a massive bowl of pasta and have a glass or three of wine. On an intellectual level, I know there are healthy more rewarding things to eat. I know wine isn't great for me at those quantities. But I consciously make the choice to do it because it's fun.
Many video games just transmit the whole state the player should be able to see every tick. While some games send a diff of some kind, sometimes that turns out to not be worth it. This is particularly true in the games which care most about lag (think mario kart, or street fighter and friends).
That's in my opinion what reliable / unrealiable mean in this context.

reliable = it either succeeds or you get an error after some time, unreliable = it may or may not succeed

I concur with the people who think "best effort" is not a good term. But perhaps TCP streams are not reliable enough for TCP to be rightly called a reliable stream protocol. As it turned out, it's not really possible to use TCP without a control channel, message chunking, and similar mechanisms for transmitting arbitrary large files. If it really offered reliable streams that would its primary use case.
Big Fernand, Camion Qui Fume, and a few others are really doing great work here. I've even heard O'Tacos is toying with a burger offering.