skysight-inc/HackerNews huggingface dataset:
In Mary Roach's book "Packing for Mars" [0], in the section where they talk about the psychological impact of going into space, there is an interesting anecdote about the history of trains. As trains began to become more commonplace, there were concerns in England that the speed at which trains traveled would cause passengers to panic given that humans had never experienced both the speed and the motion parallax.

This of course, all turned out be for nought and was best summarized by a Russian cosmonaut in the book "This is problem only concern for psychologists".

0 - https://amzn.to/3yMBtVb
I was under the wrong impression that “double width” was only a property of some codepoints that were effectively double width variants of the printable ASCII symbols, for use in East Asian contexts. But now I see that there is a combining codepoint, so codepoints in general can be made “double width”. So this does indeed seem relevant.
2003 or 2004. Customer called in and said that his dedicated server was hacked. I restored from backup.

An hour later, he calls back. Hacked again. Restored again.

An hour later, he calls back. He realizes that the hacker is him! He's doing a thing, but doesn't know what he's doing wrong. So I have him email me the last thing he typed on his server, as root:

rm -rf /home/user/path/to/thing /home/otheruser/path/to/somethingelse / home/path/to/some/other/thing/altogether
ECS is less about access patterns (relationships and queries) and more about efficient storage. Games care about page faults still so making your tight loop execute quickly on many smaller pieces of data and "do the right thing" is a win. Also, from an architectural perspective it's easier to write abstract code like `Health.value -= 10` instead of PlayerHealth.value -= 10`. By coding against a single components interface you can get consistent behavior across all entities with that component. You could also do this with inheritance but that becomes complex and (the real killer) very slow. jblow has some rants about this in the witness.
Cold water is cold water, no?
What aspect of an AGI would make it malevolent by default? I lean towards benevolence by default, but I can't think of any pressures either way. The paperclip analogy I read about often seems misguided, why would we assume that a self-improving artificial intelligence would have trouble understanding morality? Giving it directives seems pointless, I doubt there's a way to contain AGI technology. With infinite upside, and the trajectory of our species being gradual extinction (as said in the rest of this thread) I'm optimistic.
Paper is here: https://www.nature.com/articles/s43587-021-00151-2
That said, I would LOVE a return to modding and more open source extensibility to gaming to converge the two.

There’s such a good case for this when you realize two of the most profitable game modes ever emerged as shitty custom map mods in StarCraft and Warcraft (Tower Defense and the entire MOBA genre). Counter Strike was a mod as well.

The industry has sort of turtled and sheltered itself away from this. In pre-CS:Source/Global Offensive days, players made weapon skins/models/sounds and distributed it for free. Instead of making a marketplace and platform for gamers to create assets, the industry monopolized asset creation and cornered the market in these spaces so they are the only ones that can sell content. This is true across the board, gamers are not being given a chance to take place in the marketplace and effectively shut out. The new map, skin, game mode, all come from the game company only.

Roblox is kind of the only forward thinking platform at the moment because they serve as a platform, but even that is not enough. You still have to be a developer to take advantage of their platform. I don’t think their tools are the same as well designed map creation tools, model creation tools, etc. There’s no effort being put into this, and I believe it’s mostly because there is simply more money in monopolizing content creation.

Weirdly, I think the rise of the Sandbox game (your Minecrafts, every survival game) is an offshoot of the dereliction of player created content. That, in the absence of this initiative, what you have is an admission that the players want to contribute to the game in their own way. Instead of giving them the well thought out tools and monetization platforms, you instead give them a half-assed open world where they construct their gameplay, with no chance of ever making anything more of it (like a whole genre, skins, models, game modes, to share and take credit for).
The US government responded to the 2008 financial crisis with the Dodd-Frank Act of 2008 to protect everyone against the kind of speculation that caused that financial crisis.

Much of the financial legislation that regulates banks, payment systems, and other intermediaries is created in response to fraudsters and scammers.

There are lots of "shock asorbers" that you might not be aware of. In the US payments system, a pull-based payment system, when a merchant makes a request to pull funds from your bank account, your bank is liable for the funds if they authorize the transaction. This protects the merchant from not receiving their money. The whole network is filled with debits and credits and liabilities.

In fact it already is a distributed system that mirrors the social and political structures of moving value.

Another shock absorber is that state chartered banks that handle a certain volume of transactions must first prove they have enough funds in reserve to serve their liabilities. Again to protect consumers.

It's quite a fascinating industry and if you want to learn more about it there is an excellent book to get started [0].

However don't take the US system as the ideal model. There are more modern payment networks and protocols that enable transaction settlement in near real-time that is much more convenient and common in places like the EU and Canada.

[0] https://www.amazon.com/Payments-Systems-U-S-Third-Profession...
Thanks for building for the browser, so Linux users like me can use it easily. While native code has its advantages, web apps are getting closer and can be easier to build.
Yes, but this one doesn't.
AFAIK most fast-neutron reactors can be used as both burners and breeders depending on loaded blanket. The same neutron flux can be used to split actinides and transform U238. The planned BREST reactor is a good example here: https://en.wikipedia.org/wiki/BREST_(reactor)
Microsoft to acquire Xander, an ad platform
Cant comment for the “tech circle” you’re referring to, but from where I’m from “the environment” was a topic taught in school from the get go and taking a stance that we aren’t “destroying the planet” was pretty much out of the question and frowned upon.

I specifically remember one of my teacher saying they wouldn’t have children because the future was going to be unbearable for them.
If they are under cover away from UV and heat, they can be well preserved. Modern material tend to degrade in Phoenix sun, and 110° and sometimes 120° summer days.

Arizona will also get monsoons and flash floods.
That's my thinking too. It also ignore any and all social reasons for changing the order.

Shaking out a fairly optimal list that jibes with the instincts of people who have read a lot of credits has its uses, though; it feels like a good starting point from which to deal with the fact that this production had some incredible demands put on the Balloon Tech, and that the Basecamp Electrician's father is one of the studio executives and cut a deal to have their kid's name higher up in exchange for greenlighting the show. Or whatever.
> probably has reasons for doing so

Probably not. They do credits for movies of all sizes. If you're doing a small student film, do you really want to think about the order of your credits? This gives you a great default choice.
It's very hard to critique an article that has the quality of GPT-3 generated blogspam and doesn't contain a link to better sources.
I guess I should have split this into two comments. Now I can't tell if the downvotes are from pro-hitters or anti-RL'ers
You also might like Black Mirror: Bandersnatch, an interactive fiction involving the intersection of early computer programming, insanity, and psychedelics.

‘A bit of madness is what you need, and that works best when it’s one mind.’

“Alright, Timothy Leary, we’ll debate The Doors of Perception later.”

‘That was Huxley, not Leary.’
Learn how to manage apps across multiple Kubernetes clusters
I usually look to r/science for this sort of skepticism. This particular thread doesn't seem especially negative...

https://www.reddit.com/r/science/comments/ren6cc/japanese_sc...
It's not the house but the land. I've seen rundown shacks where I am sell for $1.5m because they're nice allotment size against a large lake. New owners knockdown the shack and put up a new build.
It’s possible that you have the cause and effect reversed. Self medicating is rampant in our society, whether that medication is caffeine, alcohol, other stimulants, sleep aids, or psychedelics.

Basically, we are all just trying to get by, dealing with our various traumas the best we can.
But basically no one uses the object part of OCaml
Top notch developer experience; it just works. But when i was building a semi large web app with it a few years back I got quite bored with the amount of cookie cutter code I needed to write. Perhaps the amount of rails type frameworks has progressed enough for that to have become a non issue though.
This has been one of the most popular blog posts of the year on the inlets domain since it was published by Johan back in the summer. I wanted to share it with Hacker News.

What are you using for multi-cluster Kubernetes deployments and monitoring?
I have literally no idea how the test works; I'm a software engineer.

They're supposed to be similar to pregnancy tests right? But those detect hormones afaik, not viruses (or antibodies).
My Volkswagen AEB based on radar has warned for stopped vehicles multiple times.
Curious how you used pyproject.toml. The documentation is large and searching through it didn't give me much information on how to do it, but it sounds interesting!
Not being a movie buff, I really did not understand the basics of what the goal is here. (There was a problem statement, but it really didn't give the 50,000 foot view.) After having read much of the article, I think I can summarize it.

(1) Whose name comes up first when the credits roll matters in some way. Presumably people feel slighted if they don't have the right amount of prominence or something like that.

(2) Apparently, despite this being important enough to worry about, and even though there are standardized titles, and even though people have been making movies for well over 100 years, there isn't a consensus or standardized order. Seemingly every film just sort of does something they feel is appropriate.

(3) It must be a fair assumption that people who arrange credits do it with purpose, so that if you look at the order they chose, it tells you something meaningful about what the right order is.

(4) The goal, then, is to basically computationally reverse engineer what order people have in mind when they put credits on film and produce an ordering that reflects actual practice as accurately as possible.

(5) This is a messy process because the data is inconsistent and contradictory, so it is fertile ground for creatively applying algorithms to tease out the meaningful parts.
The point is not the producer. The point is that complex formats require complex infrastructure (parsers, interpreters etc.) on the consumer of the format. And the issue with Turing complete kitchen sinks in your image format is not so much that it may not terminate (it is a problem, but a more minor one), but that such facilities are a) themselves often a vector, b) often a good way to leverage other vectors.

Look at log4j for a recent example on what unwanted complexity does. For something matching the subject matter at hand here, look at the various image parsing attacks that have gained large notoriety. Now force multiply by having PostScript, an actual programming language, in the path.
But how much of the heating is, or needs to be, electric?

Many current heating fuels are fossil and not great either, but they can be replaced with renewable fuels which solves storage vs renewable-produced electricity.
> What's worrying isn't that the autopilot didn't "know what to do"; but that it didn't detect the oncoming parked car at all.

This is not simply a parked car, this is a dark non-reflective crashed pick-up truck sideway on a highway lane that's CURVED at night. There are multiple variables all of which are bad; non-reflective, driving high speed (75mph) in a curved lane, and night-time.

Worse, this car's detection system is based on video camera only, it does not have LIDAR. That's where Tesla has a big problem with and it clearly shows here. Video camera-only system has blind spots and using auto-pilot or self-driving system with this only is not a good idea, period.

In addition, we're not supposed to rely on autopilot only regardless of how good anything is; this is all is supposed to be a complimentary tool just like every other safety feature within the car; the cruise control feature is not supposed to be used blindly on its own and excellent human drivers with cruise control can still hit that car.

There's no 100% foolproof algorithm or method to predict every single scenario.

If the driver was relying on the auto-pilot and some kind of detection system and didn't pay attention, then it is not the system that failed, it is the driver's fault entirely.

> "Most" (meaning > 50 percent) is just off the page, and doesn't jibe with reality. Sounds like you're a bit too eager to give Tesla a pass, here.

I'm not giving anyone a pass, I'm pointing out that humans have their own weaknesses and blind spots that machines can help with but humans on their own, will not be doing better in this specific scenario with all of these variables. I can actually understand why the system failed to do anything given the technology with limited sensor data but I don't understand why they didn't use more sensors like lidar, infrared or emergency breaking system or so on. I may be missing something here.

Regardless, we're not looking at a scenario where it happens every day, it only takes one bad accident and one tired human to turn an uncommon scenario into a disaster. So, it doesn't matter what percentage we deal with.
Rails 7
F# is not really for C# programmers, C# programmers just get by the F# features that keep being copied into C#.

F# is an ML that is kind of allowed to play on .NET because in a given moment management accepted to integrate it into Visual Studio, and keeps looking for the golden spot that it will take it beyond the VB/C# shadow, always a second thought when the .NET team designs new architecture features only taking VB and C# into consideration.

F# twittersphere is its own bubble, not always with nice opinions about Microsoft and the .NET platform it depends on.
I'm not putting it on the people, but I am putting it on the "field" or the "discipline."

Perhaps in the same vein as "Economics," which purports to be a science but in practice is something else. UX may even be worse, because at least Econ has had the time and space to be established and is at least arguably a "discipline."

I'm quite literally unsure as to whether "UX" should even exist as its own thing at all. I'm not sure you can mix "engineering" and "advertising" and "fashion" and "psychology" to this extent and have something coherent at the end.
I wrote a little about this and the alternatives here, especially for sites with user-generated content which may be impossible to find/regenerate from elsewhere.

I call it “Beating the Samson Option”, of pulling the temple down upon your head.

https://blog.eutopian.io/beating-the-samson-option/
Past related threads:

Multicore OCaml: October 2021 - https://news.ycombinator.com/item?id=29238972 - Nov 2021 (12 comments)

Effective Concurrency with Algebraic Effects in Multicore OCaml - https://news.ycombinator.com/item?id=28838099 - Oct 2021 (59 comments)

Multicore OCaml: September 2021, effect handlers will be in OCaml 5.0 - https://news.ycombinator.com/item?id=28742033 - Oct 2021 (3 comments)

Multicore OCaml: September 2021 - Effect handlers will be in OCaml 5.0 - https://news.ycombinator.com/item?id=28719088 - Oct 2021 (3 comments)

Adapting the OCaml Ecosystem for Multicore OCaml - https://news.ycombinator.com/item?id=28440385 - Sept 2021 (1 comment)

Adapting the OCaml Ecosystem for Multicore OCaml - https://news.ycombinator.com/item?id=28373155 - Aug 2021 (21 comments)

Multicore OCaml: July 2021 - https://news.ycombinator.com/item?id=28039219 - Aug 2021 (14 comments)

Multicore OCaml: May 2021 - https://news.ycombinator.com/item?id=27480678 - June 2021 (27 comments)

Multicore OCaml: April 2021 - https://news.ycombinator.com/item?id=27140522 - May 2021 (89 comments)

Multicore OCaml: Feb 2021 with new preprint on Effect Handlers - https://news.ycombinator.com/item?id=26424785 - March 2021 (29 comments)

Multicore OCaml: October 2020 - https://news.ycombinator.com/item?id=25034538 - Nov 2020 (9 comments)

Multicore OCaml: September 2020 - https://news.ycombinator.com/item?id=24719124 - Oct 2020 (43 comments)

Parallel Programming in Multicore OCaml - https://news.ycombinator.com/item?id=23740869 - July 2020 (15 comments)

Multicore OCaml: May 2020 update - https://news.ycombinator.com/item?id=23380370 - June 2020 (17 comments)

Multicore OCaml: March 2020 update - https://news.ycombinator.com/item?id=22727975 - March 2020 (37 comments)

Multicore OCaml: Feb 2020 update - https://news.ycombinator.com/item?id=22443428 - Feb 2020 (80 comments)

State of Multicore OCaml [pdf] - https://news.ycombinator.com/item?id=17416797 - June 2018 (103 comments)

OCaml-multicore now at 4.04.2 - https://news.ycombinator.com/item?id=16646181 - March 2018 (4 comments)

A deep dive into Multicore OCaml garbage collector - https://news.ycombinator.com/item?id=14780159 - July 2017 (89 comments)

Lock-free programming for the masses - https://news.ycombinator.com/item?id=11907584 - June 2016 (29 comments)

Lock-free programming for the masses - https://news.ycombinator.com/item?id=11893911 - June 2016 (4 comments)

OCaml 4.03 will, “if all goes well”, support multicore - https://news.ycombinator.com/item?id=9582980 - May 2015 (113 comments)

Multicore OCaml - https://news.ycombinator.com/item?id=8003699 - July 2014 (1 comment)
I think the author failed to state the primary issue I have with ligatures: code listing using ligatures tend to be harder for me to read because the symbols are unfamiliar to me.

I first ran into this issue trying to learn Haskell, where some beginner websites used fonts like Fira Code in their listing. The "weird" operators I saw in the listings were unclear to me. In some cases I simply wasn't sure how to even reproduce the code in my editor. I think it is something I could grow used to and someday perhaps even enjoy, but as a beginner it was a barrier.
Prosody 0.11.11 Released
For various levels of no one.
‘Grinch bots’ buy up most-wanted gifts, exacerbating shoppers’ woes
I'm always interested in the business model of a company before using their products.

Storj is mentioned as a part of the tech platform. Is the goal of eventually open sourcing Slik essentially is what is described as an open source partner in the Storj whitepaper executive summary [1]? Relevant part here:

> Bridging Open Source and Decentralization

> In addition to being open source, our new V3 network also financially empowers open source companies by enabling them to generate revenue every time their users store data on the cloud. This supports the open source companies interested in monetizing their product’s use in cloud, while also helping Storj grow adoption of its platform within the innovative open source community.

> The new program is enabled by the network through connectors built in conjunction with each open source partner. The connectors track data usage either by storage bucket or by user. When data flows through one of these connectors, the open source company is given credit for the usage and a percentage of the revenue generated flows back to the corresponding project. Partners also earn revenue for bandwidth usage on the network.

Storj pays out on average per month [2]:

> Egress Bandwidth $20/TB
> Repair Egress Bandwidth $10/TB
> Disk Space $1.50/TB
> Audit Bandwidth $10/TB

How much is Slik going to charge to use the app? It almost seems like it the app should be free, or even get paid to use it, if all we are doing is providing the resources for the paying Storj customers.

[1] https://www.storj.io/whitepaper
[2] https://www.storj.io/node
Ocaml makes it super easy to define your own operators as well. I was debugging a performance issue in an Ocaml codebase when I was very junior and new to the language, and proudly reported my finding that we shouldn't be using the (**) power operator in some algorithm but just multiplying and surely this was the cause of the problem. Turned out somebody had defined (**) as 64-bit multiply :)

That said I don't know Haskell to compare!
My post was not about CO2 (the fact that I hate that we emit way too much that I remove some via Stripe Climatr). Sitting nuclear waste still needs to be maintained for centuries to come and we still have no solition for that.
>reduce the 'them' outgroup.

Seems like we're happily creating a huge outgroup of "thems" who want to wait until Pfizer concludes long term testing. Especially seeing how many countries in Europe have now stopped giving Moderna to males under 30 due to the discovery that it causes heart conditions in that cohort.[0]

[0] - https://www.forbes.com/sites/roberthart/2021/11/10/germany-f...
Named arguments exist, https://hackage.haskell.org/package/named-0.3.0.1/docs/Named... That's just one example.

But yes. Optional arguments are a big problem at scale. And laziness is the worst antifeature I could imagine.

But. You can disable laziness and get great performance. You just need to be careful when using libraries and pick ones that have the right strictness.

A strict Haskell would be a killer language.
> In any case, our human eyes are actually really, really good.

A dark-adapted human eye may be able to detect light levels as low as a single photon:

https://www.nature.com/articles/ncomms12172

(Not reliably, mind you. But the fact that this works at all is incredible.)
IME Subaru's radar cruise control will brake for stopped vehicles 100% of the time on freeways. (Although it's a little finicky on windy roads)
My point was that there was no choice but to break your back to pay the Dime tax to your local church, but ofc I couldn't farm a potato if my life depended on it.

Do you still miss the time where we were all farmers ?
His list for characters easily confused is weird... the bulk of them I've never had problems disambiguating. My simple test is: lI1O0 and to just stay with monospace.
I do use dashes and real (not pseudo-quotes, i.e. `"` and `'`) quotes in code comments but I only use the space symbol for whitespace.
What does control of the network mean?

An entity controlling the majority of mining power can produce the longest chain. But nodes respect the longest valid chain (by their definition of validity), so they can reject a change supported by miners, by considering that chain invalid. That supports your idea that the 47,000 nodes, which anybody can run, control the network.

But if there are competing definitions of validity, what really matters to me is the version of "validity" accepted by the counterparty I wish to send coins to. In today's world that is pretty much exchanges, since not very many businesses accept Bitcoin directly.

If there is a fork of Bitcoin where miners are in contention with node operators, the winner is the side of the fork that Binance+Coinbase+FTX+Kraken decide to treat as "BTC" and the loser is the side they treat as "Bitcoin Kinda-Sorta".