skysight-inc/HackerNews huggingface dataset:
SCUMM is (was) the scripting language used to implement game logic in the various Lucasfilm/Lucasarts games. The engine was referred to as SPU (SCUMM Presentation Utility). So it's not like the whole engine was written in SCUMM. Audio, graphics, video, fonts, walkbox handling etc was in native code, of course, and especially in the first games a lot of stuff was hardcoded in the engine.

It doesn't really make sense to call it a SCUMM emulator, ScummVM has a reimplementation of the whole engine.

Of course there's also other engines in ScummVM, some based on the original source kindly donated to us by the developers, but most created by painstaking disassembly.

ScummVM does have emulation for various pieces of audio hardware but that's the only part I would consider emulation.
CppCon 2019: Matt Godbolt “Path Tracing Three Ways: A Study of C++ Style”
Show HN: Tool to find possible deadlocks in Go traceback
I think it would be interesting to answer the counter here: so who is doing enterprise software right?

Maybe they are disguised as a start up and hate the label, but what enterprise software companies are taking the right approach?

BaseCamp? Slack?
There’s a difference between getting fined for lax maintenance and “you’re bankrupt now”. To put this in software terms it’s equivalent to if you miss one bug, anywhere in your code you post on GitHub, and the government comes and takes your house. Because that’s about how easy it is to accidentally start fires in California in the dry season. How much code do you think you would publish in that case?
What are the incentives?

You answer the question of what are the "benefits" with essentially another vocab word, and a single word at that, "incentives".
Invasion might not be the best way though. I think we will find.
Giving thyroid medication to otherwise healthy athletes for sporting reasons only is still morally doping, and this is just the tip of the iceberg. The Armstrong scandal dragged on for years until actual doping was legally “found”, so to speak. All this does is to scare away both the public and potential new and not-cheating athletes while endangering the health of the cheating athletes who actually go down this route.
I gave a new try to Firefox a few months ago and now running it for my personal stuff. I stick to chrome for work, but I much prefer ff because of containers, privacy settings and their independence from the advertisement business.

I truly hate the experience of buying online and found related ads during an whole week about past searches or purchases!
Crickets is what you'll get from Americans on this topic. Chances are they haven't seen it in a restaurant or anywhere else.
No, but let's not conflate the internet and currency/
Another way to imagine an emulator - think of a thin layer of software that read Python byecode, and then dynamically translated it to Ruby bytecode on the fly.

This would be neither a Python implementation nor a Python VM - but it would be a Python emulator for the Ruby VM.

But if someone wrote their own Python interpreter, like PyPy, this is a new Python VM implementation.
Obviously, your twin brother (of whom you are not aware, but who is aware of you and your whereabouts) is sending you a reminder for something (parent's anniversary? the day of his or your adoption?)
I know right :O
That's when you know you've found a passion. A lot of guys work on cars on weekends and it's not a job. My dad was into it, I always found it a pain in the ass when something went wrong with a vehicle. He didnt, it always got him going full bore with equipment, wrenches, lifts, etc. He was an accountant by trade, but cars brought him to life.
One comment about the caching section. Rails is generally really clever getting the cache key for you automatically.

Instead of doing

Rails.cache.fetch("blog_#{blog.id}_posts_#{posts.max(:updated_at)}") do
blog.posts.as_json
end

You can (and should) actually use something like

Rails.cache.fetch(Post.all) do
blog.posts.as_json
end

Or even specific scopes, e.g.

Rails.cache.fetch(blog.posts.published) do
blog.posts.published.as_json
end

The cache key will include the query hash, item count in the results and the max updated_at automatically for you.

In some rare cases, you might want more control and then probably best to use something like `ActiveSupport::Cache.expand_cache_key`[0]

e.g.

key = ActiveSupport::Cache.expand_cache_key(["blog posts", blog.posts])
Rails.cache.fetch(key) do ... end

[0] https://api.rubyonrails.org/classes/ActiveSupport/Cache.html...
Interesting that you attempt lay some blame for the situation on consumers who have "chosen their priorities"

That is absurd. Consumers have absolutely no choice in the matter other than the most unpractical "avoid using modern electronics"
Driving on roads with human drivers, bikers, pedestrians, animals, freak weather events, maintenance and construction workers, and all manner of situations is - in reality - a problem of unbounded complexity. Unless we create infrastructure that radically reduces the complexity, like invisible “tracks” and banning as many variables as possible (other humans) then nothing short of AGI will get us close to the current below-average human driver.

Self driving cars is Silicon Valley hubris and hype at its finest. I genuinely feel proud about the computer scientists who have wrangled millions of dollars from investors, truly excellent work, I wish all engineers could get that kind of money. Hopefully the billions keep flowing.
I'm all for progress, I dislike driving (and I do own a car), but that sounds like streets that would have no pedestrians or cyclists. I don't think it would work well in cities.
That's a good point. Indeed, that's the right way to use AES-256-CBC. There is an HMACSHA256 class available[1] which is quite straightforward to use, so I did not think about providing a wrapper for it in my project. It can be used like this:

Set hmac = CreateObject("System.Security.Cryptography.HMACSHA256")

Function HMACSHA256(key, msg)
hmac.Key = B64Decode(key)
HMACSHA256 = hmac.ComputeHash_2(utf8.GetBytes_4(msg))
End Function

B64Decode and utf8 in the above examples are defined in the source code[2] of the project.

I think it would be useful to provide convenient wrappers to compute and validate the HMAC along with the ciphertext. Thank you for this feedback. I might expose a wrapper for this later. In the meantime, if someone has the time to do this before I do it, pull requests are welcome.

[1]: https://docs.microsoft.com/en-us/dotnet/api/system.security....

[2]: https://github.com/susam/aes.vbs/blob/master/aes.vbs
> They succeeded, but they only succeeded in a game of their own invention.

As opposed to the natural phenomenon of running through the streets of Berlin/NYC/Boston/Chicago/Tokyo as God intended?

All sports are a game of our own invention.

You are also incorrect about long distance running rules preventing teamwork. Marathoners definitely work together.
The Problem with the Frozen Poop Knife Study
This looks great for low security prisons (which would still cover 99% of drug crimes), but in a prison for violent crimes literally everything in that whole cell could be turned into improvised weaponry.
Interesting. Your intution bascially says that vast population of man could not walk a single mile. Because factor of 3 means walking, not running.
No, no... that's exactly what I meant :)
Call it from an extern C function in an .m file?
No need for AR in this case. There was a laser grid projected onto the road in front of the runners by a pacing car.

https://image.businessinsider.com/5da1887a4af90974904877c2

https://static.standard.co.uk/s3fs-public/thumbnails/image/2...

But that can't provide the drafting and morale benefit of running behind your teammates
good suggestion! I will add in the next release.
Hong Kong’s Worsening Press Climate
It's still amazing to point out that the pace he runs over 26 miles is a pace that most people wouldn't be able to maintain for one lap around the track at their local high school.
> Cars constantly talking to eachother, the network and making thousand of tiny decisions about what lane to occupy, where to turn in order to expedite their own trip and that of their nearby neighbor.

How do you imagine making such system secure against malicous actors? I don't think it's possible, it would just open huge door for terrorism.
I just don't think yet another Lisp is going to do it, and I've written a few [0].

Lisp is fine for what it is, one extreme of the spectrum and a child of its time; but far from the final answer to anything.

We would be better off triangulating new ideas than polishing our crufty icons. Lisp was a giant leap, hopefully not the last.

[0] https://github.com/codr7/g-fu
This very site — Hacker News — runs on Arc (Paul Graham's Lisp) which is implemented in Racket.

Beating the averages:
http://www.paulgraham.com/avg.html

Racket web frameworks:
https://github.com/avelino/awesome-racket#web-frameworks
Works fine with no script.
I highly recommend anyone following this thread to take a look at those tweets and replies.

I thought there was some awkward speech but didnt realize why.

What are prizings? This definitely was not written by an English speaker which takes it from corporate BS to totally creepy.
Facebook is not "people", we can keep companies and individuals to different standards.
Exactly, this is crazy. I can barely hold more than 3 minutes at 20km/h.
Insecure against what? These days, I'm more concerned about corporations data mining my private messages than government snooping, and I'm confident that Telegram accomplishes that. I'd use different messaging if I was concerned about state-level actors.

Much of picking a messaging system comes down to realistically assessing your threat model.
So Kipchoge had rotating teams of pacemakers running _before_ him, throughout
the race. Each team was able to outrun Kipchoge for a short amount of time,
but of course Kipchoge himself had to keep the same pace throughout the race.

This reminded me of an episode from Terry Pratchett's Small Gods. This is
mostly from memory, but he describes an invasion of the country Ephebe where
the invasion force comes from the side of a desert considered impassable,
because no expeditionary force could carry enough provisions to make it
through the desert. The trick is that a number of expeditions have preceded
the invasion whose function was to leave caches of provisions for the actual
invasion force to use. Each expedition only has to carry enough provisions to
make it to a cache location and back and of course multiple expeditions can
deposit provisions to the same cache location, until it is sufficiently
stocked for the invading force.

It's a slow and costly process, but it gets the job done and it made me wonder
if there are algorithms like that, that can compute results otherwise
uncomputable. I'm pretty sure there are- in fact I'm pretty sure it's
something blindingly obvious that I'm missing because I'm thinking of it in
terms of runners and soldiers crossing deserts... Maybe divide and conquer
strategies, or dynamic programming?
The problem is this is a dangerous strategy. As in dangerous to people’s lives. We know how distracted drivers are without any advanced features in cars today. The more “it does some things on its own” options you add, the more likely people are to over-rely on those features and assume the car is capable of more than it actually is, which leads to accidents. Tesla is a perfect example of this, with people assuming it’s Level 3ish capabilities are really Level 4 and then happily taking naps or watching movies in the drivers seat while the car plows into a stopped vehicle.

Waymo is doing the right thing for safety here by skipping 3 entirely.
If you don't dream of a world full of lobotomized people to enjoy completely bland and inoffensive "entertainment", you need these things. Ostrich tactics don't make good products.
Yes I do cross post but don't put behind paywall. It helps me to generate traffic for my blog.
Ok, then educate me—what is ownership if not the responsibility for managing (cleaning up) a resource? In my C and C++ days, I never heard of it refer to some kind of exclusive permission to mutate a resource (which seems to be your meaning), but rather as the responsibility to free the resource (as in “the owner must and only the owner _can_ free the owner resource”).

It seems likely that you and I are using different definitions, and yours Rust-specific (and therefore not meaningfully generalizable to other languages, especially those with GC).
In the Czech Republic and the neighboring countries the grid operators are state owned, the power plants are mostly private. Works like a charm. We have like minutes of blackouts per year on average. Compare to hours in the US.
Teaching the Long Now
At first I thought it might be an alternative to https://github.com/SVG-Edit/svgedit
The answer I’ve heard is they are supposed to clear the area around their equipment, to lower the chances of fires starting, which they have not been doing.
it's ok, they were probably picked last for every school recess kickball game and hold a grudge.
Unfortunately, Apple's Chinese employees can't expect the same quality of treatment as their coworkers in America and Europe. The CCP allows this, and Apple (and the CCP) takes full advantage.

What does your nationality or your wife have to do with this? The Brits have an illustrious history of treating Chinese people well. Or all 'furriners' for that matter. But mocking Americans is much more fun than paying attention to any of that.
As a counter-point I think large parts of driving have already been automated. We aren't far from long lines of semi trucks following each other through Kansas and then a human hops into them at the next depot to park and unload it.
Dude, I get it. It wasn't a race. But it was damn close to race conditions. Pacemaking is a situation that regularly happens on race day. There was no giant fan. It was basically race day under ideal conditions. You are obviously not a runner, and don't appear to have an understanding of how important certain rules are (or aren't) and yet want to enforce your judgment on everybody else. Now that's what I call Bullshit.
It's a souped-up usenet. Privacy and democratic moderation is built-in.
Birds are optimizing for max efficiency gains across the flock, as opposed to the pace runners, who are optimizing for a single member of the group
This is a piece of art. I bow and take my hat off to you, sir!
That's good, I haven't seen that service advertised yet. I can imagine that being much easier, but the gold standard is still resealable boxes, and pre-printed sticky returns labels in the box, with no need to register online or over the phone.
Well, I was last in China around 2005, and I could speak a little Mandarin, and this seemed to delight the people I (tried) to speak with. Once or twice someone bought be a beer, and even the vendors seemed happy to know that I knew how to haggle. I don't know -I just really liked it and felt at home.
There are many nonprofit electric co-ops providing high quality service in America.

Public transit in America most often the answer would be no. But public transit of say the rest of the world with multi-billions of dollars invested over the years into the public transit infrastructure leading to public owned and operated highly functional transit systems.

A for profit company will invest when it makes sense from a bottom line perspective. A public non-profit without corruption will invest when it makes sense from a public good perspective.
Under time pressure, people tell us what we want to hear
As a German I am not at all looking forward to GPs vision. But I'm used to huge pedestrian zones, walking to the supermarket, and more recently effortlessly zooming through inner cities on electrical kick-scooters (and the pick-up and drop-off anywhere model seems to work fairly well around here). The only transformation I'm hoping for are more electrical cars to reduce noise and pollution, other than that I'm fairly content with our city center design.

But of course that's a huge culture disconnect to the US. Germany may be a country of car manufacturers, and we love driving cars, but the US has designed their cities around cars in a way probably no other country has.
Imgur's community once made an experiment: people browsing ‘new’ were to upvote everything at all, to show the frontpage crowd what garbage they deal with. It sorta worked in that regard, but actually stuff that was upvoted to the very top turned out to be most delightfully wacky, more so than I've seen on the web in years, before or since. That night was the best time Imgur has delivered, for me. A part of it is that on Imgur, you mostly only glance at pics for a second to get the crux and move on (at least before all the videos). Not wade through a text for ten minutes.

They also had (maybe still do?) the phenomenon of ‘late night Imgur’: when most US normies are off to sleep, only weirdos are there, and lots of strange stuff is floating to the front page. Mostly taking some frightening form.

But in fact, ‘new’ on Imgur is an unending stream of complete trash: no-effort meme pics made by teens spiced up with thousand-time reposts. I have no idea how anyone can be browsing that.
Because cars are great? You get where you want to go quickly, can carry a bunch of stuff with you, and are protected from the elements. Walking, by contrast, sucks. Here in DC, it’s pleasant outside for like 4 months out of the year. For five months out of the year, the daily low is below freezing or the daily high is above 80. That’s true in Amsterdam zero months out of the year.
>I always find it strange when OS updates affect apps in this way. It just shouldn't happen. It reminds me of when Linus preaches that "the kernel should never break userspace". Why would a OS update suddenly cause the Mail app -- developed by the same company as the OS, for what it's worth -- to have these strange (and catastrophic) data syncing issues?

It's doesn't "suddenly" cause the existing Mail app to break.

It's the new version of the Mail app that breaks -- for reasons not having to do with the rest of the OS.

macOS, as an OS, is not just the kernel, SDK, and GUI libs, and tooling: it's rather a distro that includes regular apps like Mail, Safari, Notes, etc.

If it was OS caused, it would affect others apps too.
Like BASIC, COBOL or FORTRAN (except less useful).
Stallman's resignation in a nutshell.
I read a blog post with the basics, then Google everything else as I need it.
I actually think something like https://www.manyver.se is a better example because it uses so many different ways to get information out. Pubs and rooms over the clear net. Bluetooth, direct p2p, same network connections, etc.

I think the future of p2p is utilizing not just one protocol but many of them.
The end of uBlock origin for Google Chrome?
real men play the King's gambit ;)
Yeah I've often thought this would be a good idea as well. Maybe they could be annotated somehow, e.g. blue color title, similar to how new users are green.
Probably by not working for a company that does business in China or responds to its threats.
Aye, found the passage from Small Gods:

Hierarchy, Vorbis said later. The Ephebians didn't think in terms of hierarchies.

No army could cross the desert. But maybe a small army could get a quarter of the way, and leave a cache of water. And do that several times. And another small army could use part of that cache to go further, maybe reach halfway, and leave a cache. And another small army . . .

It had taken months. A third of the men had died, of heat and dehydration and wild animals and worse things, the worse things that the desert held . . .
That would be amazing for many sports, I think. Gamers are used to ghosts in races showing them what others have done. Doing this for real-life sports could really change how people train.

Personally, I find this a very inspirational idea.
>Right? Are there not automated tests for this stuff? I would expect that if you commit something that causes this, the next day you get an email that says, "your name is on commit $FOO, which caused regression tests to fail in tests/firstparty/apps/mail; please fix it (sincerely, Jenkins)" or so.

Do you really believe they aren't running automated tests at Apple?

It's more likely than not, that this was not caught by one of the tests...
Did simulate this stuff https://github.com/sashabaranov/betting/blob/master/Betting....

2% looks like good short-term strategy
Comments get further and further greyed out as they are voted down more and more, to the point where they do become unreadable. I've manually opened dev-tools just to read comments before. This is not an accessibility issue, this is definitely a censorship issue. Why should an unpopular opinion get greyed out to the point it's unreadable?
Are you aware that GNU Guile, which is self hosted (written mainly in scheme), can interpret brainfuck?

https://www.gnu.org/software/guile/manual/guile.html#Support...
> The benefit is that for profit companies have incentives for quality that public entities do not.

Not if they are a monopoly.
I love windy for being able to see the typhoon bearing down on my house in real-time.
Why do you need a remote controlled car for that? There are many car sharing services in major cities already. Between zipcar, turo, enterprise carshare, getaround, etc. there are plenty of micro rentals available. And I think most people would prefer Uber or Lyft to driving themselves inside a city these days.

But to directly answer your question, I’m only aware of this for trucks with Starsky Robotics.
Maybe some kind of opportunistic prefetching if you have regular deadlines and can expect a regular complex problem deadline. But maybe concurrent threads would be easier, so this could make sense only in a super limited embedded environment.
I think you must not have watched the broadcast because they made pains to point out that 1) it wasn't valid conditions for a world record and why, 2) it wasn't a race, 3) they were doing it so that when he and others run their next marathon under race conditions they have the psychological benefit of knowing that the human body is capable of it. And if you saw him bouncing around like a bunny rabbit after finishing, you'd believe too.
Thanks neogodless! Every now and then I start to feel something like "oh yeah, this is starting to look almost done" but before I can slow down, I find some new aspect to work on and improve.

I've finally found a project big enough that even if I'm bored of it, I still just go and work on some other part of it instead ;)
Correlation doesn't equal causation, in either direction.

It's fashionable to downplay the physical these days, but I think it's reasonable to hypothesize that if you don't maintain your muscle, you reduce quality of life AND increase mortality risk significantly.
Reminds me of that adage: "There is nothing noble in being superior to some other man. The true nobility is in being superior to your former self."
Is the New York City subway a landmark that's preserved? There haven't been renovations in most stations for decades.
You mean like, there are only two biological genders, and you were either born a male or female?
I switched from chrome several months ago, for firefox, I just got tired of the way google was doing business.

I'm curious, why you need chrome for teams, I use it on the web in firefox daily, I know teams desktop is an electron app but I believe itself contained and doesn't require a separate copy of chrome to be installed, no?
Thanks for the response! Which features of Bel do you think will contribute the most to making programs shorter or clearer, compared to other Lisp dialects?
Official StackOverflow FAQ on Gender Pronouns and Code of Conduct Changes