skysight-inc/HackerNews huggingface dataset:
Erlang's semantics are deeply intertwined with the unique things the Erlang runtime does.

For example, the Erlang abstract machine does straight-line non-preemptable atomic execution within bytecode basic-blocks, with reduction-checking for yield exactly/only at stack-frame manipulation points (i.e. call/ret/tail-call.)

Those points are guaranteed to occur after O(1) reductions, because of an ISA design that contains no unbounded local looping primitives — i.e. no way to encode relative jumps with negative offsets. (Note that this design requirement — and not any functional-programming ideal — is why Erlang uses tail-calls for looping. It has to; there's no other way to do loops given the ISA constraints!)

This atomicity of bytecode basic-blocks is what guarantees that actors can be hard-killed without corrupting the abstract-machine scheduler they run on (they die at their next yield-point, with the scheduler in a coherent state). It's a fundamental difference between Erlang scheduling and JVM scheduling.

The JVM doesn't have this atomicity, and so you can't hard-kill a Java thread without corrupting the JVM. Instead, you can only softly "interrupt" threads — sending them a special "please die" signal they have to explicitly check for. This means that JVM languages can't support anything like Erlang's process links — i.e. JVM concurrency frameworks can't propagate failure downwards through a supervision hierarchy in a way that actually releases resources from long-running CPU-bound sub-tasks. This in turn means you can't reliably bound resource usage under high-concurrency scenarios; which means that, essentially, all the things that people get excited about adding to Java with Akka, Loom, etc. don't actually do much to help the use-cases they attempt to address.

This last is personal experience, by the way. My company develops backend server software in both Erlang (Elixir) and Java. We actually tried Loom as a way of fixing some of the robustness-under-concurrency problems with the JVM; but the problems are much more fundamental than just adding features like virtual threads can resolve.
What else Russia got beside lies and threats?
Because interventions beyond those being tested are closely monitored. Many are excluded, diagnoses need to be confirmed by specific tests, certain treatments may be required to stay in the trial.

Trials usually run for a set period of time. If a patient gets outside treatment half way through, all data beyond that point (including the final analysis) is tainted. So likely the patient would be disqualified from the study and all their data discarded (and they would just show up as "n=1 patient withdrawn from study due to outside treatment for X").

A good example is an eczema trial. Patient gets drug and is monitored for 1 year. If that patient goes to an outside doctor because the rash got worse and gets a steroid cream, and get better, now you don't know - did the experimental drug help? or the steroid? or both? Was the rash actually worse? Or did the patient just think so? The treating doctor never saw the rash prior, so has no baseline. And they likely didn't score the severity of the rash so another data point could be captured.

It's all very standard a part of controlling variables in a trial.
I wouldn’t say nonstandard analysis is way more complicated. It replaces the use of limits with a different (hyperreal) number system. That makes some things look simpler.
When it comes to Matrix, my problem with it is that it's just too damn big and complex compared to the actual problem I want it to solve and no doubt comes with a huge attack surface. In contrast, something like IRC or SMTP is so much simpler and we have multiple battle-tested implementations.
> I would love to have an option to migrate off Slack with continuity.

This sounds like something that may interest you: https://zulip.com/help/web-public-streams
You can find it at:

https://data61.csiro.au/en/Our-Research/Our-Work/Monitoring-...
A lot of this applies to traditional sports too, in fact more so since nearly every high school has a sports program. It's very rare for a high school to have an esports team.
Name one company that did this. We aren't talking about hiring the 3 people with some specific skill, we are talking about hiring programmers. Name a company that hired all the programmers.
Yes I am aware most startups fail.

Risk appetite for each person is different. For anyone considering a start up an assessment of the degree of risk and rewards is essential. So if a startup does not offer me enough information to make that decision I will pass on the offer.
First responders or... hunter killers.

Seriously though, impressive display by the teams. Someday in the future I will be able to sit outside an abandoned mine drinking coffee while the robots map it all out in 3d.
> he went off the grid because he had to choose between his safety or his public image/career.

It is kind of weird that you suggest that (not, on its own, an implausible guess) and link to the tweet where he rather angrily denies exactly that characterization as support.
Edit: moving.... Moved to here: https://news.ycombinator.com/item?id=31176346
> Ultimately it's a question of how much each bit of evidence would cause you to update (that is, difference of degree, rather than kind).

Isn't this only because you have strong priors for the coin and weak ones for Mars life? Suppose you didn't have your example's information about the coin. Then the situations are the same and a new piece of evidence in either case (e.g., discovering whether the coin is round, has two heads, or where its center of gravity is).
> what the heck.

Those features are from the future ;-)
It's too broad of a question to be answered generally I think. Each vendor has different goals and product lines that perform differently in this regard, and not all products can be bought in one click anyway.

For a shoe company, they realize that most people buy one pair at a time, so while they hope they can upsell you some shoe-shine they realise that their possibility to expand the cart is pretty low. I imagine one-click could work well for them.

A RC parts store on the other hand, there is huge room for cart expansion there. If you just sell someone an RC plane in one click, they may not even be able to use it without more purchases. They'll be wanting to add a receiver, some batteries, spare props etc.
> My example being a toy software rendering engine that is utilized by several concurrent clients. I asked myself "What would happen if I just ran GC right before every single frame"? Turns out, for reasonable scene sizes, the maximum amount of time the GC pause lasted was <5ms, producing a perfect result for my use case. Without intentionally calling GC, I would sometimes see pauses upwards of 3-4 seconds, which clearly has a severe impact on user experience for this type of application.

Oberon, if I'm not mistaken, had stupidly simple GC that simply run between every two user interactions. That way you wouldn't notice pauses simply because your fingers move way slower than bytes in memory.
Yeah, I don't recall that we ever looked at this while I was with UA, so I haven't seen the failure modes firsthand and wanted to check my surmise. Thanks!
It seems to go into loops sometimes:

At precisely five minutes to three, the engine caught and she pressed down hard on the gas pedal, her right foot hitting the accelerator as hard as it could go. The car jumped forward like a bullet and she was about to shift into fourth gear when she saw the orange flames and the figures coming out of the inferno. "No!" she screamed, "no, no, no!" and quickly grabbed for the wheel to push her car into the opposite lane.

She looked down at her left hand in time to see the skin being peeled back. There was a dull thud and suddenly her hand was numb, then hot.

"We're going to win the Pulitzer Prize. My hand will be a national sensation and my career will be back on track.

"We're going to win the Pulitzer Prize. My hand will be a national sensation and my career will be back on track.

"We're going to win the Pulitzer Prize. My hand
Prompt: Elon Musk's acquisition of Twitter reaffirms the old adage that all revolutions are fundamentally intra-elite conflicts. I will discuss

Response: this issue more deeply in future posts.

As we have seen, the rise of the digital media industries has spawned a class of super-elites, which are essentially the same people—those controlling all or the most of the digital media industries. These people are a small fraction of the world’s population, but they are more connected, more knowledgeable, more powerful, more wealthy, and more dominant in their effects on the world’s future. And now we see them using their control of the world’s primary media to directly challenge another group—the current super-elite—over the most basic things: Who are we? And who are we to each other? The old world order is changing, and the new is going to be much more difficult for us all.
This is one of those endeavors where you think you know something until you really try it (and I mean really try, not just grow a few things), and then you find most of it turns out to be the opposite of conventional wisdom.
Ask HN: Where do you get your paid news?
Grandparent was talking specifically about Caltech. I don’t see how anyone can go to Caltech without knowing calculus, possibly even linear algebra. This school has tougher admission standards than MIT.
So… it’s Siri.
There's too much talent being wasted by a lot of the "sports" being slight variations of the same core game mode (e.g. 5v5 shooters, MOBAs). Imagine Lebron James and Steph Curry playing in different leagues because one has a 4 point line and the other allows for more contact on drives.

I feel like esports have the potential to be enormous but won't reach that until standard formats are established. I'm thinking some FIFA, FIA, IOC, etc., -type group releasing spec sheets and FOSS client/server implementations that developers then port into their own engines. The idea being that the barrier to entry is so low that anyone can experience the game. It's not a coincidence that the most popular sport in the world is also the most accessible.

This is usually the part of the HN comment where I plug my startup that solves the exact problem, but sadly that's not the case today.
Show HN: Online JSON Browser, Editor
Something for this for Windows?
> Meant to destroy

I wrote sth along those lines here:

https://news.ycombinator.com/item?id=31176276

(Foreign state psyops -- I do not think so, just a thought)
With YouTube and other streaming media, there is no need to be an 'official' e-gamer. Even ppl who suck at gaming are making huge income with streaming, such as ads and product placement, and no profit sharing, deadlines, or travel either.
Sure but it's not like Soccer was the ONLY game invented 1800's, it's just the one we talk about because it was the best / survived the longest. There is probably a graveyard of ball related games that just didn't catch on. Additionally it's not like the first version of Soccer is how we play today - tons of iterations happening over time. I don't think it's totally fair to say none of the current esports games won't live a longer life - we just haven't had enough time yet to see which ones or if.

I do think the biggest issue of longevity is that these (e)sports are owned by private companies. You sorta hit at this about them being products. Companies can essentially can kill them when they want or if they stop making enough money. Maybe some sort of open source game yet to be developed owned by the community will be the first game to meet your Soccer like comparison.
I pay for ad-free yt, does that count?
I thought golang was great to build this product with. Besides using the fantastic charm tool chain, the std library was was able take me across the finish line. The code is relatively small and digestible and building a couple self contained binaries is a fantastic DX.
Really interesting to compare this to GPT-3:

GPT3:

<<Here are some great dad jokes:>>

Why don't scientists trust atoms?
Because they make up everything.

Why did the gym close down?
It just didn't work out!

You know what I saw today?
Everything I looked at.

Why are ghosts such bad liars?
Because they are easy to see through.

Why did the chicken cross the road?
To get to the other side.

Why did the duck cross the road?
To get to the other side.

Why did the mosquito cross the road?
To get to the other side.

Why did the banana cross the road?
Because he was sick of being mashed!

Why did the boy cross the road?
To get to the other side.

GPT-2:

<<Here are some great dad jokes:>>

My son's favorite movie is "The Little Mermaid." The "princess" tells a little girl, "All of my wishes come true." The little girl asks, "What are your wishes?" and the "princess" replies, "I want you to be my mommy."

"Dad's favorite book is 'Lord of the Flies.' It says at the beginning that the main character is Jack and he writes, 'If you want to understand this book, you've got to understand Jack.' "

"Dad's favorite band is the Ramones. He likes it when they play 'Blitzkrieg Bop.' He likes to stand up and dance."

My son wanted a "dad bike." I couldn't give it to him because it's too big. I was at a loss until I read this joke: "A mom had to take her teenage daughter to the doctor. When they got to the office, the girl's dad

More parameters seems to allow it to understand what a dad joke is, vs talking about things dad likes.
If you can, try removing the source of stress. Depending on your situation, this may involve changing work environment.

I've been there, I was at a point in which I would either burn out (if I wasn't already) or change environment completely. I changed environment, and it's been the most difficult yet the best decision in my life
The measurement problem of QM arises only when one tries to define an interaction of a classical measurement device and a quantum system. But everything is quantum at the end. So there are no classical devices. In general the appearance of a classical world is unsolved problem in QM. It may well be that answer to the question of why we perceive the world classically will also help to answer the question of why we perceive the direction of time, but since we do not know, one cannot claim the the measurement problem implies the direction of the time.

Regarding CPT violation. Even if it was so, it would not imply that one could use it to justify the existence of the time arrow. Asymmetry would imply that one could distinguish the past from future, but it would not explain why what we perceived as the past is the past and not the future.

An analogy is a bar that gradually changes from black to white. Surely there is a color gradient. But that alone does not imply that there is a preferred direction from black to white as the choice of the direction is arbitrary.
"Ignore it/ mute it" is about what you read. "Censor it/report it" is about what others read.

For a silly example: you may block people who talk about moon landing not happening, but you censor people who suggests we should kill all the <insert group>.

You may be against or in favor of either but they are different things.
> commercial interest

Or political interest?

I wrote sth about that here:

https://news.ycombinator.com/item?id=31176276

(Namely, foreign state psyops? -- I do not think so, just a thought)
I was trying to not add much Tailwind css classes for my Navigation bar and keep the semantics, but its kinda difficult for a beginner like me.
Backwards compatibility. Lots of legacy cloud infra and infrastructure as code written out there.
You start in 2008, so you skip the time period where IE had 95% share, and netscape communicator seemed as good as dead. Chrome isn't there yet. I remember how bad the web was with netscape / early firefox.
That's correct. Java's threading and memory model is very different. You could emulate that model on top of the JVM, but that layer of abstraction would be an unacceptable performance penalty.
I prefer to know where the formulas come from, to know when the formulas apply, when they don't apply, what their limits are, and how to adapt them to a specific problem.
I'm surprised the idea of it being a timestamp came up before it being ASCII characters.
Yup, you should re-evaluate. There are a jillion reasons to do things that are chores. The word chore should not be implicitly perceived as a negative thing.

Do I want to clean my house? Yes. Is it still a chore? Do some thinking for yourself.

I honestly have no idea what the heck you are talking about; hence my comment. Do you seriously perceive any chores as not worth doing? That sounds unhealthy.
> Also article clearly mentions forever21 uses them

ABG is forever21, they're the one suing bolt.
The board accepted the offer yesterday.

https://news.ycombinator.com/item?id=31153277
But it's still unreadable, whatever someone's definition may be.

I have my Tailwind css in a global.css file. That's my solution for making it readable.
Wow! Giving this a serious look. Thank you!
I have use case you may be interested in. Can we connect?
> Translated to a human-readable timestamp, 54566975
becomes:
>
> Friday, September 24, 1971 06:29:35 GMT

No, that's PDT :)

$ TZ=UTC date --date=@54566975
Fri 24 Sep 13:29:35 UTC 1971
I'm also curious about this, I haven't heard anything in a while.
correction: podman-restart.service
It's not that confusing if you know there are only 12 months. If it happened to occur on 2-4-22, then it would be pretty confusing.
Can you point the right direction? Because I didn't read this from me the documents. Maybe it's in the beta docs?
What's the advantage of using something like Bolt over allowing Google Pay, Apple Pay, PayPal, Pay with Amazon for example?
The "Support length" table at https://calyxos.org/docs/guide/device-support/ shows that CalyxOS supports a bunch of devices even after the vendor drops support. For example, support for the Pixel 4a 5G ends in October 2023, but CalyxOS plans to support it until August 2024. It's unfair to recommend against LineageOS for doing that while supporting other custom ROMs that also do it.

Also, for supported Pixels $150 or less, https://swappa.com only has the Pixel 3a, which loses manufacturer support next month, and the Pixel 4, which loses manufacturer support 6 months from now.
> What I don’t understand is why Clapper wasn’t at the very least charged with perjury for lying to Congress under oath.

What I don’t understand is why Clapper has to settle with merely “not being charged with perjury” while Brett Kavanaugh not only wasn’t charged with perjury, and continued in government service (in a position he got through his perjury) when his lies were established, but got promoted to the Supreme Court (note, I’m referring to his blatant lies about his involvement with the Bush-era torture program during his Court of Appeals confirmation hearing, not any perjury he may have committed during his Supreme Court confirmation hearings.)
There was a Robinhood breach a while back - https://blog.robinhood.com/news/2021/11/8/data-security-inci...
Very fun story, thanks.

> We wrote the OS in concurrent pascal pseudo-code, then hand compiled into assembler

I love low level programming, but I never considered that technique back in the day. Kind of brilliant.
A root cellar though can keep potatoes through the off-season. Not multi-year disruption resistant but probably practical if your climate allows it. Also can be done space efficiently with a stacking planter.
I'm an agnostic who keeps my distance from self-proclaimed heretics inhabiting the modern-day Church of Github (which formed as an offshoot of the Cult of Git, which itself emerged after launching a savage religious war with the iconoclastic Sect of Subversion), who prefers to have both a logical, reviewable commit history AND informational pull requests.

Smashing commit history via squash makes debugging harder. Provided you have the interactive rebase chops to pull off crafting a decent granular history, you'll reap significant dividends down the road if you keep that history intact. Because it's right there for you to use with `git blame`, etc.

And then why not have proper discussions in the pull request with reviewers? Sometimes important stuff comes up in review. Sometimes you might close the PR and start anew. Sometimes the PR gets incredibly lengthy. Maybe the result is a commit history which condenses some abominably lengthy PR.

There's no need to choose between them. You can have both!
Then twitter is not a public square. It's disney world where you are allowed fun with parameters.
My wife did the fine art/liberal art at a good mainland Chinese high school and didn’t really learn calculus, and definitely not later on in the fine art university she went to. I get the feeling that most Chinese students don’t learn calculus, but the ones that do are still slot (since China has a huge student population).
Brah.

All the same. Almost exact excuses from my modern day employees.
It also completes poems, in a reasonable way, but it can fail to understand the context.

I wrote up a quick stanza about programming and I got back either poems about love, or, just one time, the following observation.

My stanza:

The code compliantly compiles and yet it fails to parse
My intentions, which are lost, mired in algebraic transformations
I run and run and stare aghast at crashes, all alike
The machine seemingly configured to maximal dislike.

Its response:

My brain is a computer, it’s a machine.
It makes mistakes. It says incorrect things. It’s not even a real machine, really, it’s a bunch of stuff that’s put together so as to create the illusion that it’s a machine.
One reason is for it to be accessible from a variety of devices via a URL, with your reading progress synced.
This is so unrealistic.

Whenever I see people making the "get your stuff done", I think of sports teams. Owners don't tell players, "The goal is to win the super bowl. Go figure it out." They hire managers, exercise physicians, and dozens of other specialists that prescribe detailed programs of physical training, practice, and even what to eat, to maximize performance.

The point is that management has value. Someone has to do the work, of course. But someone also has to figure out how to organize everyone, ensure things are done in the right order, the right people are meeting, and communicating, and such, and yes, tell people whether they're doing enough work, or need to be doing more, and maybe even when to show up for work, or how late to stay. Management's job is to connect the highest-level goals with the actions of the people lower down in the organization, and that very much includes things like controlling the quantity of work and how long people are in the chair/at the screen.

I'm not saying management is always done well (it's not) or that you can never have too much (you can). Only that, most people don't want to be told "Go run a business. Figure it out." They need milestones and pacing and to have huge nebulous goals broken down into smaller chunks that can be measured and scheduled. People want to know how to do the job well, whether they're doing enough, and whether things are on schedule. That's management.

If you don't like it, there are plenty of career paths like outside sales, consulting, or others where you get to more or less make your own hours.
The was a company that gave you a customers email address when they used it anywhere on the network. So they probably offer more data.
The Nixon--Burns conversation in question: https://www.nixonlibrary.gov/sites/default/files/forresearch...

It only says "10:29 am" though. I have no idea how the second was determined.