skysight-inc/HackerNews huggingface dataset:
I remember playing this game a couple of times at the MIT Student Center when it first appeared. I recall that it cost 25 cents, which at the time I felt was too much for me to spend on a less than engaging game.

I also got to play Spacewar!, the 1962 progenitor of Computer Space. It was running on an computer with an oscilloscope-like display residing in a lab I was using somewhere on campus. In that game there was a central "sun" that exerted a gravitational pull.

Games from the mid 1970s were, to me, notably better. I liked Lunar Lander which ran on the CDC 6600 operator terminal[1]. This was a dual screen system employing two good sized circular screens! They were vector graphics screens (like oscilloscopes). The mainframe operators let me into the machine room only a few times after hours and let me play the game on what was certainly the most expensive solo video game system I've ever used.

Another early game that I found fascinating was 0Airfight, it ran on the University of Illinois PLATO system[2], a very early time-sharing system that had a few thousand terminals. This was a 3D dogfight (with very primitive graphics) and the first networked player vs player game I ever played.

Finally, I played an arcade game in an airport around 1978 that was the first version of snakes[3] that I had ever seen. This inspired me to implement it myself using Pascal on a TI 990 micro controller; it was the first game I ever programmed. I was working at Texas Instruments, and I got to go to Munich to demo it at an Electronica trade show[4]; I met with engineers from Mercedes Benz, but I don't think they adopted our Pascal tool-chain for their automotive electronics.

[1] https://en.wikipedia.org/wiki/CDC_6000_series#The_6700

[2] https://en.wikipedia.org/wiki/PLATO_%28computer_system%29

[3] https://en.wikipedia.org/wiki/Snake_(video_game_genre)

[4] https://en.wikipedia.org/wiki/Electronica_(trade_fair)
Talk to anyone who was in the punk scene in the 80’s.

Nazis kill people.
> If the counter is atomic

if

I know you came to the same conclusion in another comments, but here's a look at it using the `dis` module:

a += 1

turns into

LOAD_FAST 1 (loads b)
LOAD_CONST 1 (loads the constant 1)
INPLACE_ADD (perform the addition)
STORE_FAST 1 (store back into b)

So if the interpreter switches threads between LOAD_CONST and STORE_FAST (so either before or after the INPLACE_ADD), you could clobber the value another thread wrote to `b`.

From your other comment:

> so even though an increment on a loaded int is atomic, loading it and storing it aren't

Its always the loads and stores that are the problem.

But that's the problem with relying on the GIL: it has lock in the name, but it does not protect you, unless you understand the internals and know what you're doing. It protects the interpreter. This isn't much different from programming in other languages without a GIL: if you understand the internals what you're doing you may or may not need locks, because you will know what is and isn't atomic (and even when things are atomic, its still difficult to write thread-safe code! lock-free algorithms are much harder than using mutexes).

Thread safe code requires thinking hard about your code, the GIL does not protect you from that.
Zuckerberg wants to be the villain from that Ready Player One book but without any of the hassle of taking it over
Well, yes, it does matter, because there's no guarantee that you can safely compute and execute the inverse operation.

Same reason debuggers don't have a "step back" button.

Strictly from a computation theory point of view, you could obviously store a list of executed opcodes and undo by replaying up to the (N-1)th operation, but I think they want to avoid the overhead.
It's fact, although my choice of which facts to point out may be snide.
GDPR cookies and pop ups in metaverse - yummy!
Anyone that needs to be maintained for a long period of time. For example: Firefox.

Today Firefox have all the rust deps bundled (similar to cargo bundle). If / when tomorrow the maintainer of the distribution find a bug in one of the rust dependencies, s/he needs to add the fix inside the bundle without a clear process (1. do I need to fork and update Cargo.toml to point to my branch? 2. can I add the fix as a .patch and apply it after it gets unbundled by the build server? 3. ...)

An also this process needs to be repeated for each application that have this version of the crate as a dependency, and again without a clear way of identifying those applications that are affected.
I don't know why I expect anything better when I go into an HN comment section about anything that isn't purely tech. The comments are just disgusting. Bullying is indefensible and yet here we have people defending it!
So, you side with the assholes?
I mean which current group is being persecuted, not past groups.
Funny, I actually like it. It feels both fun & geeky to me.
He should have resigned before the UN speech. I will never forgive him.

He knew it was all BS and I knew when I was watching him live.
Joel E. Cohen is the Earth's leading authority on the question, and lives and works in New York City, which I strongly hope is not too rural for your taste. He's the first to say that the question and answer are complicated, but that does not mean that there are no limits.

For a brief introduction to his research, see "How Many People Can the Earth Support?" https://www.nybooks.com/articles/1998/10/08/how-many-people-...

Paywall: https://archive.is/E5AB8

He makes a much more complete exploration in his 1995 book, How many people can the earth support?, Cohen visits many estimates and/or claims regarding carrying capacity and explores the assumptions or logic behind many of these, which range from a low of about 100 million to highs over 12 trillion. Most such estimates cluster around 1--10 billion, and seem more credible than outliers, especially of the high-end group.

https://www.worldcat.org/title/how-many-people-can-the-earth...

https://archive.org/details/howmanypeoplecan00cohe

There are also a few articles discussing the question, though not with the detail of the book. Most are either paywalled or in PDF formats (which seems to strongly discourage online readers). Their quality and expertise strongly reward expended effort, do please read these if you're genuinely interested in the question.

https://lab.rockefeller.edu/cohenje/assets/file/257bCohenHow...

http://www.oneonta.edu/faculty/allenth/Class-Readings-Passwo...

A review of Cohen's book, "On Human Carrying Capacity: A Review Essay on Joel Cohen's: How Many People Can the Earth Support?"

https://www.jstor.org/stable/2137692 (http://libgen.rs/scimag/10.2307%2F2137692)

And a hearty recommendation from science fiction author Kim Stanley Robinson:

https://www.theguardian.com/books/2020/oct/12/there-is-no-pl...
Do they use it to record the kids reaction to the food they serve to quickly and automatically rate their output quality and subsequently serve better food the next day? If not, what is the problem with this branch of reality?
You know , people complain about the online world being infested with spies, but soon the real world will be worse.
It can be quite tricky to get right once you get into ownership issues. If you delete an item, undo'ing that should reinstate it. So that undo step becomes the owner of the data of the item, otherwise it couldn't reinstate it. This can already become a bit complicated if you're dealing with memory management of this item. Do resources that the item uses get deleted immediately, or do you want to keep them around in your undo state too? If the resource requires a lot of processing then that may be the only option.

This then grows more complex if items have parent-child relationships and you also need to start storing all the information required to completely reinstate all the children, possibly also in the same order they were originally created in.

You know, tricky.
Anyone know an easy way to force this to run in interactive mode or pty or whatever? I am trying to get color output from `bat` for example.
A complete lie which he was fully aware of.

> At one point, he became so angry at the lack of adequate sourcing to intelligence claims that he declared: "I'm not reading this. This is bullshit," according to the magazine.

https://www.theguardian.com/world/2003/jun/02/usa.iraq

He did read it in full, of course. And he brought the fake vial of Iraqi anthrax to the presentation, too. A known unknown of known bullshit, I guess.

A lie that probably cost hundreds of thousands of lives (unless, as he also said, they already decided to go to war in which case, he also lied to the UN Security Council about their intent).

What a war criminal.
Vial man
Yes, this is the truth. Look at the recent Cisco patent case. They pulled a Facebook and stole some startups IP while meeting with them. The startup won over 1.5 billion in damages, mostly because they were able to show willful infringement on Cisco's part.

https://www.ipwatchdog.com/2020/10/09/centripetal-networks-a...
Half-Croat, half-German from Munich here. To add some perspective - tourism is a double edged sword for popular destinations, and it's... worse than a serious heroin addiction for everyone, in the end.

On one side, many tourist destinations are happy to share the beauty of their landscape, the clean beaches, historical areas and the likes. And they make lots of money from it.

On the other side, it's extremely easy to delve into over-tourism, particularly if local politics are bought out / otherwise influenced by tourism profiteers (e.g. large hotel owners in the whole Balkan area, or breweries in the case of Munich's Oktoberfest). Then, you have problems like hoteliers building out a massive over-supply of hotels in areas that could also be used for regular housing (which in turn drives the housing market mad, such as it is in Munich), or hotels built too close to protected habitats, forest fire lines etc., or - inarguably the worst result - hordes of tourists swarming natural beauty spots for Instagram photos and ruining them by sheer mass (trampling over plants, disturbing animals with noise, relieving themselves, ...).

The "heroin" aspect comes into play for the really big destinations, the likes of Venice or Amsterdam. Over the last decades, tourism only knew one direction - upwards, and steadily. That meant that often local economies shifted towards tourism, sometimes completely... and then corona hit, and suddenly there was nothing to do, no reserves to weather the storm. Cold turkey, and no methadone (aka, government assistance for affected people and businesses) in way too many countries.

Edit: and actually, now after almost two years of pandemic, the situation is now worse. Many people who worked in tourism (and hospitality in general) had to move off to new employment, hotels and other industry closed down / got sold or otherwise repurposed. Again, the heroin comparison comes into play... as the infrastructure for tourism has shrunk, even lower numbers of tourists than a decade pre-Corona will now make the system fall over. Just look at the chaos at the Berlin airport BER (https://www.rbb24.de/politik/Flughafen-BER/BER-Aktuelles/av7...)... that's a forewarning of what is to come.
Rust is an oxidation of a metal with less than eight electrons in the outmost energy orbit, not a metal.
Do you have any evidence that the Laffer inflection point isn't already in our rear-view mirror?
This is also why people phone in bomb threats.

They know they can get a response and flex power in real and perceptible ways. That test today? Nope.

Same with trolling and online activity. This is also why there was generally the rule of don't chuck your personal info out there period.
I won't understand respect for someone who was reponsible for the deaths of 100s of thousands of people because he lied.
> The autocrats can't exist in a world with checks and balances -- namely democracy and audit-based corporations.

Only until they actively destroy those checks and balances by "fixing old inefficiencies" by "helping those left behind". I'm seeing it unfold day-by-day in Poland.
That’s got data encrypting algorithms, you’ll never get through that!
I haven't read the paper that figure is supposedly based on, but it doesn't seem plausible based on some simple calculations: The average person in the US emits 16.1 metric tons of CO2 per year[0], and direct air capture of CO2 costs "between $250-$600 today" per tonne[1].

So even if no progress was made in the next 30 years to lower carbon emissions, and no progress was made on improving the costs of direct air capture, it should still cost less than $10,000 per person for the US to produce net zero emissions.

[0] https://en.wikipedia.org/wiki/List_of_countries_by_carbon_di...

[1] https://www.wri.org/insights/direct-air-capture-resource-con...
> organized, hierarchial index

Yes!!

So many blogs without a list of posts in chronological order. So many sites without a list of pages. So annoying.
What happened to good old fucking smart cards?
> Either search is not an important feature, and a suboptimal, DIY implementation that looks OK is good enough. Or, search is a primary feature and then you need control over it. IE, if you have an online store, travel site or dating app with a search based UI, then you'll probably roll your own.

Most stores have garbage search and even worse filtering. >98 % of stores have only categories for filtering and only trash like "price" for sorting. In the 2 % of stores that can actually do faceted search the number of facets is too small (e.g. shoe stores which only have a "size" facet plus categories) or the data in the facets is garbage. This is likely a big contributor to sites like Geizhals existing, whose sole purpose is to offer decent search and filtering.
I was referring to the multiplayer fork, yes
Maybe it is starting now?

https://www.thelocal.se/20210916/swedens-first-case-against-...
And 84 years old.
> Fixed point is generally only still useful on embedded.

Also multimedia. Modern CPUs compute FP32 floats equally fast as integers. However, when you only need 8 or 16 bits of precision, RAM bandwidth often dominates computations. Most image and video codecs are still using 8 bits per channel.

Profit from fixed point can be quite large for these use cases. That’s assuming the implementation is good, with SSE2, AVX2 or NEON SIMD.
And other open-source game clones: https://osgameclones.com

Also, the list says there's this project TES3MP, which adds multiplayer to OpenMW, but development is ‘halted’: https://tes3mp.com

“This branch is 2536 commits ahead, 2724 commits behind OpenMW:master” whoa daddy.
> but way too many people are naive and couldn't see it earlier.

right, yeah, so others are dumb and you're enlightened?

> It hasn't "morphed" into anything. It always was a way to easy money (while lying through their teeth)

i don't get comments like yours. i'm sharing this quote because i like that whole article by Wendy Liu. Wendy agrees with you, and so do i. so why not just read it? your comment comes across know-it-all-y and bitter.
WRT routing on private property, this can be downright dangerous in rural America. Google often has private farm lanes marked as roads. Mapping a bicycle tour ends up taking you on these. If you’re lucky, the farm is posted No Trespassing and you reroute. If you’re unlucky, it’s marked with purple paint and you get shot at instead.

https://blog.princelaw.com/2021/05/05/purple-paint-means-no-...

These purple paint laws are fairly new and not many people are aware of them. I’ve also found purple paint tends to be used by the most violent and anti-social landowners.
I do. It’s a point of pride in my work.
Good point, except Progressivism was what weaponized architecture deceitfully attacking what's beautifully human and inspiring.
Show HN: A new clock to eliminate time zone calculations for distributed teams
I'm building a new clock to eliminate time zone calculations, a clock that demolishes the need for time zones.

Why? To simplify scheduling & communicating time when working globally. So no PDT, PT, CET, nor UTC +2 -7. UTC is already the universal time, but almost nobody is using it on a daily basis.
The clock I'm building brings UTC back in a new way, a UTC integrated into the clock and rotates with you according to your location on Earth. The clock knows where you are on the globe and adjusts itself for you. This unifies the reading of time everywhere, making the clock the "one time zone" and "global clock". Thus, time zone math can be eliminated.

If you like to help & give me some feedback, please check it out on https://thehtime.com. Here is also an 8-min-read on the idea and the motivation https://medium.com/adventures-in-consumer-technology/introdu...

I'd love to hear thoughts and feedback. Thanks!
For most of the Western United States --- points west of the 100th latitude --- the limiting factor is not land but water.

The city of Los Angeles has a watershed which extends 1,500 miles eastward, to the western extent of the Rocky Mountains. The reason much of the Western US appears more as an island archipellago than a continuously inhabited terrain is because there simply isn't enough water to fill taps, flush toilets, and run showers, let alone grow food or provide range for livestock on an unirrigated "dry-land" basis. Even attempting that proved a major environmenal disaster, the Dust Bowl of the 1920s and 1930s.
I don't see what's your problem with libraries marking their functions as constexpr then. The library says it's up to the caller to decide whether this function is constant evaluated. Precisely what you wanted. If libraries start marking their function as consteval. Now that would be a problem.
Occasionally the mind would even spit out a very wrong word which just has some phonetic similarity. E.g. I recently said "let's go to Wikipedia" instead of "... to Ikea". That was funny.
That might be the closest real world analogue to online spaces. People turn their inhibitions way down when communicating online. A digital bouncer is especially important when you combine that with the fact that so many more people can pile on someone than can in a physical space.
The worst war criminals probably loved their family, made great speeches and had interesting things to say. Always sad to see them go.
Edward Snowden Talks Privacy Coins
It's a most cruel reminder of how bad regulations are.
Imagine if he had resigned in protest at the decision to push for the invasion of Iraq. He would now be hailed as a hero around the world.

Instead, he didn’t. What a waste of an exceptional career.
Motorist fined after CCTV confuses his number plate with woman’s T-shirt
Why not just use the best system, the features being advanced doesn't have to be a problem. The people that build the distro set this up, the users shouldn't really know or care.

But ontop of ZFS distors can build great stuff. Ubuntu is moving in that directin as well, but I don't like some of their choices.

Still one of the reasons to use Ubuntu over PopOS is the ZFS support.
I’m curious how they were ever going to extract profit? There is no legitimate means to take currency out of NK.
Just wanted to point out that you can in fact install Cloudflare on your mobile phone: https://blog.cloudflare.com/1111-warp-better-vpn/
My first portable was The Luggable (that 20-pound, lead/acid-battery monster), in the late 1980s. I also had a Duo, for a couple of years; complete with its dock.

I've probably had just about every one of them, over my career. I think my favorite design was the "Blackbird" model. It would be ridiculous, these days, but back then, it was pretty awesome.
Doug Turnbull here - Thank you! :)
>The increased traffic causes wear and tear on the roads to increase

Unless they route large trucks through local roads, the impact is negligible.

https://www.insidescience.org/news/how-much-damage-do-heavy-...
Written notification about tried delivery of a letter or package which can only be received in person. If you are not home, you can go to nearest post office and receive it there. Sorry, I thought it's english word.
A public figure, leader, star, and democrat dies of COVID and was fully vaccinated. Get the vaccine and you will be saved!
Perhaps the entire world, but far from the entire population.
I’m no fan of Colin Powell but IMO the responsibility for those deaths does not fall on him specifically. The US was going to war in Iraq with or without the UN’s backing, everything Powell did was window dressing. False, deceitful and criminal window dressing, but still.
There's no limit to how much wealth can be created.

Citation requested.

That, and other statements of your comment, are articles of ideology and belief, not scientific statements. You're attempting to moralise what is a factual matter. That is as effective as a moral theory of disease, which is to say, not at all.
If anyone thought this was an oddly specific remark (as I did), I looked it up. The 1989 Namco/Toaplan side-scrolling arcade shooter "Zero Wing" [1] is has two notable facts that make it a fun reference here:

1. It's the game from which the "all your base" meme comes.

2. The fighter craft that the player controls is called "the ZIG".

[1]: https://en.wikipedia.org/wiki/Zero_Wing
Ironic that his predecessor (Kissinger) is still alive. I say it's "ironic" because Kissinger opened US relations with China, which ultimately set off a series of events leading to Powell's death.
Doesn't require, sure. Nothing "requires" multithreading. It may benefit from it, though, since threads are lower overhead (context switching and memory) than processes. If you have any shared data, then that too may be a benefit (but I guess your point is that most web requests don't share data).
>but since I’m not a fan of C++ streams, it doesn’t use them internally

Nobody does, it's one of the worst mistakes of C++.
> ...poke fun at English society’s sacred cows.

so as an american i shouldn't feel too bad if i don't really get it?
> I don't see what's your problem with libraries marking their functions as constexpr then. The library says it's up to the caller to decide whether this function is constant evaluated.

The problem was explained here: https://news.ycombinator.com/item?id=28895123

The language could just say everything that could be constexpr is implicitly constexpr, and you'd get just as useful of an effect (even on existing code!) without anyone having to do anything extra.
It's very rare for a function that could be constexpr to be justifiably prohibited from being used as such, and they could've introduced an opt-out attribute for that if they really cared.
The "multiple unrelated games" part. You can have game studios/creators that don't know each other build upon an existing persistent shared world without opening their database/server to the other studios.
This implies that the individual doing the horrible posting is not culpable for their own actions; Facebook is for nudging them into an echo chamber.

Where's the inflection point where one has ultimate authority over their own actions? I find it hard to swallow the pill of "the social network made me do it."

To be clear, I'm not saying social media doesn't have or amplify problems. I just fear the abdication of personal responsibility there. That leads to some seriously dark avenues.
It's rich getting richer at the cost of a whole bunch of individuals getting f*ked, hospitality staff is still being underpaid with 0hours contracts, and tenants are still being f*ked with increased housing prices, so COVID was quite good for lower classes, and I have no sympathy for the upper ones, the worst they get, the happier I am
I'd bet money that the parents consented to some boilerplate that the new system is technically covered under or that one day in school they handed out permission forms for the "new school lunch program" and told kids either they could sign it and return it now or that they could bring it home for their parents. Obtaining "consent" in less than honest ways like this is SOP for schools.
Thank you! So that is what happened to Bleem.
A lot of people die.

A good number of them partially because of his actions.