skysight-inc/HackerNews huggingface dataset:
>What is it about driving a car that turns people who are probably otherwise normal adults into literal babies. Who screams (honks) as loud as they can, without a care for who it might bother? Babies. Who throws things at people when they are upset? Babies.

They're not angry at the road crew. They're angry at the state police, DOT bureaucrat or whoever that decided to block off way more road than was strictly necessary and they're taking it out on the road crew. They're angry at the state for making their lives harder than strictly necessary and they're taking it out on the messenger.

>When a person gets in your way so you can't speed through the lights and you end up waiting at a red, they didn't lengthen your trip at all and are not worthy of any directed rage

If it never has positive ROI people wouldn't do it. Just because people don't share the same reading of the situation as you doesn't make them stupid. During peak hours where I live missing a light adds more than just that light to the time because you now are behind more traffic that just got onto the road. So instead of waiting two cycles to get through the next light you might wait three, and so on and so on.

>We've all collectively just accepted to be subjected to an enormous amount of noise pollution and sometimes deadly violence on the road simply because people can't understand and/or accept the realities of how driving infrastructure works.

One man's "accept the inevitable" is another man's "needlessly bend over and take the unnecessary". If people went when the light turn green, didn't stop at cloverleafs(!!), etc there's be a lot less honking.
> Our restrictions came about through a democratic process

A democratic process where most of the people affected weren't allowed to vote.
The three pane view was pretty good for my large-ish library (~15k songs) and I didn’t have stability issues. But I wasn‘t there in the beginning. I guess it had at least a good stretch somewhere in the middle.
This looks so fun! I love the constraints, and can't wait to play around with this!
The joke is on them. I don't have a cell phone, I don't use Facebook, and I am constantly Linux distro hopping when I work writing code while ssh'ed into private servers behind my private VPN.
There is SmileBASIC on the Nintendo Switch, but it's pretty removed still from the excitement of running your own things.
>Previously, China had limited the length of time under-18s could play video games to 1.5 hours on any day and three hours on holidays under 2019 rules.

How effective/strict has enforcement of the previously existing time limits been?

If time limits haven't been hard to circumvent or punishments for doing so severe, most kids would have routinely flouted the rules. Video games are quite the carrot.

It would be interesting if, by feebly enforcing these time limits, a totalitarian government would willingly commit the blunder of passing a law that trains children to disobey the state.
Personally I find Gould's persistent humming to be very grating (not endearing) and recommend Kimiko Ishizaka over him any day.
In line with what you were saying above, I was raised to expect to have multiple career changes in my life. What satisfies us changes as we age, and we may not have the skillset for the dominant, high-earning fields as well
Agree. It's not null that's the issue. Null can be fine, especially in a union type like Some|None (which in most languages is a type called Optional).

It's mainly to do with languages that couldn't signify that some value could be null so you'd be forever doing defensive nullity checks. Developers get lazy or forgetful and miss out those checks when they need to be there; without language support, the compiler has no reason to assume that's a problem and lets code go ahead with unexpected behaviour.

The ergonomics of a language that can tell you this value may be null, check for that" or one that provides syntactic shorthand — and that the compiler complains when you aren't treating those nullable values safely — is where the magic happens.

Turning nulls into optionals is all in the name of helping the reader AND the writer.

(And I know I basically repeated what kentm said :-) but it's a message worth repeating!)
I went to a performance by the Seattle Symphony back when Gerald Schwartz was conducting and he managed to make Beethoven's 9th symphony sound dull. It was an impressive feat. He explained, for reasons I've forgotten, that he even muted the violins. I went to a second performance a few years later by the same conductor, and it was equally devoid of spirit. It was enervated by far more than just the plodding tempo.

On the other hand, John Eliot Gardiner's Orchestre Révolutionnaire et Romantique plays Beethoven on period instruments at the tempo the composer indicated, and it's absolutely gripping.
In 1D there are much simpler tricks.
Your writing was fine. HN is big enough that you can't take a single critical comment as strong evidence you were unclear. Maybe it's them, not you.
Who gives a crap about marketable skills? My 5 year old understands what derivatives are because he scrolls through math content on YouTube. There’s a lot to learn out there and more accessible than ever. Obviously the parent has to be involved as they do with everything. The screen is not a babysitter.
Here’s an interesting Twitter thread that claims cops commit orders of magnitude more physical assaults than arrests for serious crimes. There is a possibility that having fewer police leads to less violence in the community.

https://twitter.com/equalityAlec/status/1430159902551445514
Yeah me stacking shelves for 15$ an hour so that my boss can get rich providing goods and groceries all across the country is definitely a real problem.
Can the World’s First Space Sweeper Make a Dent in Orbiting Debris?
> China has a strong no first use policy, at least publicly.

That statement isn't worth the electrons we're wasting on displaying it. Authoritarian regimes have no policies. Their "policy" every day is what the autocrat feels like when he wakes up, and if he's constipated during his morning dump the "policy" can change before breakfast.
The article goes into a bit more depth; since very little information is required to get a copy of your QR code, they likely found or guessed the required information to simply fetch the QR code for the politicians the way they would download their own.

Sounds like if you have someone's name, birthdate, and social insurance number (like an SSN but meant to be more secret), you can get a QR code that has someone's name, birthdate, and vaccination status.

In other words, if you have two pieces of commonly available information, and one piece of secret information, you can get two pieces of commonly available information and one piece of information that you're going to have to share with others anyway.

From the article:

> Quebecers shouldn’t worry much about their codes being stolen, he said, because the QR codes contain less personal data than the information needed to steal them.

With someone's name, birthdate, and SIN, you can likely get access to a lot more private data than this QR code system provides you.
Sorry. To be more specific.

Some of the orders can be internalized. Not sure how often this occurs:

"The practice of internalization is prevalent in the Nasdaq market where Nasdaq market makers, who often pay for order flow or are sent order flow by an affiliate, trade proprietarily against incoming customer orders. NASD rules do not require Nasdaq dealers to expose their internalized orders to competitors."

On the markets - since so much retail volume is off the market, yes, the market maker has to price improve, but it's against a less than full picture of the market for thinly traded items.
Honestly I’ve never seen a Karajan that I liked
The Tesla Dojo Chip Is Impressive, but There Are Some Major Technical Issues
I don't get why you would really want to run Windows 9x with another DOS. It was only used as a bootloader, when Windows started of course the Windows kernel would get full control of the system, leaving MS-DOS only resident for compatibility with legacy software, and nothing mode.

What difference could it make to run a better version of DOS on Windows 9x machines?
Learning a language requires a lot of motivation. A few hours a week is not enough. In my case I started studying russian one year ago. I promised myself to spend at least one to two hours per day on learning new words and grammar. I watch YouTube videos of random russian people. Write down all sentences and repeat them till I fully understand them. I don't use any apps. But I do have two times per week a session with a private teacher. She pushes me to the limit. Without her I would have given up long time ago. She gives me the essential motivation to practice the language practically every day.
Now after this year I am able to hold basic conversations at a B1-2 level. By far not enough. But slowly getting there. Another 3 years and I would be at a similar level of my English (not native as well)
Well that was abrupt. I was just getting into it, hit pagedown, and promptly hit the bottom of the page where the EU was dismissed and Iceland promptly declared victorious (together with .onion to which no laws apply in the first place).

What's wrong with Switzerland? Norway? I know very little about Chad or Japan or Micronesia, perhaps they have great TLD rules as well? Heck, what even was the issue with the EU in the first place? I can think of GDPR as being seen as problematic in some constrained context, but privacy rules don't apply to TLD ownership so this reader is just left wondering.
If they used Systemd, we could actually check the logs for when it ran last.
If only there were some political system by which we could find out if this were true.
Doesn't Biden claim to be Irish? Surely his countrymen will agree to his plan
I highly appreciate this project and I will watch it. Once I travel back to India again, I'll knock on the office door (its like 300m away from my usual place ;).

Respect btw for being one tech startup that finally has an address on their website.
So here are two things I believe to be true:

1. Learning a language is not an academic exercise, it's a social one. If you're an introvert, learning a second language is (IMHO) going to be extremely difficult because the activities most likely to make that happen aren't ones you're likely comfortable with. Worse, you'll be less inclined to do those activities because you'll feel hamstrung by your inability to communicate. It's difficult to get to a point where you have a sufficient vocabulary to understand what's said or say what you want; and

2. This is particularly difficult for English speakers for two reasons. First, so many speak English or are learning that it's hard to be in a situation where you can't revert to English. This makes progress more difficult. The second reason most other languages will have integral concepts that will be difficult for you to acquire because there's no English equivalent. Some examples:

- Gender of (non-person) nouns;

- Declension of words by gender, case, article and/or number;

- Agreement of adjectives;

The above is rather Indo-European centric of course. Asian languages tend to have different characteristics that make them difficult:

- The writing system;

- The importance of tone;

- Replacing grammar with context.

Nowadays most native English speakers do not know any grammar. Like at all. Ask the average high school graduate what a noun is and you're more likely than not to get a confused look.

To me this is a strength of English because you can obviously learn the language, including reading and writing, without "cruft". For example, word order in English is stricter than, say, German because in German you can denote case by declension and you can't do that in English. Likewise Spanish typically drops the subject because it's obvious from the conjugation of the verb.
I don't know much about youth culture in China, maybe all their teens are well behaved and obedient...

But my working experience is largely with "transition" students in America and can tell you that rules like this are like commanding the tide not to go out. At best you teach them that your rules are arbitrary and give them a framework for subverting them, they may just reject your authority outright and then you've got nothing...
Yes, but the actual alliance was in a secret codicil to the pact; the public face of the pact was just a truce between enemies. Both Hitler and Mussolini came to power largely on the strength of their opposition to Communism, which is why even a pact of neutrality was so scandalous to French Communists.
Exactly this.

The person who knows all the "engineering" - you have this giant mutating pile of impossible to fellow (but maybe 5% faster) code.

The person who just codes enterprise style, long but done and easier to follow and edit.
eBPF is amazing because it has such a broad scope and is relatively simple to implement.

I'd recommend anyone interested in a starting point look at ebpfkit, the eBPF rootkit. https://github.com/Gui774ume/ebpfkit
Per unscientific survey cited in https://www.rideapart.com/news/254972/why-your-next-motorcyc... 85% of pilots have motorcycle licenses.

There are many breeds of motorcycle rider, as I'm sure there are different breeds of pilot. The pipe and slippers brigade very much embrace following strict rules. In the UK, you'll frequently find them in RoSPA, where they follow the System of Motorcycle Control.

I don't know how true to life the Top Gun cliche of fighter pilot / sportsbike rider is, but anecdotally riding a sportsbike is the closest experience a civilian can get to a fighter plane on the ground.

Motorcycle racers are usually pretty exacting about the mechanical state and safety of their bike, and many top ranked competitive riders never ride on the road, only on track. The hazards on track vs on road are almost completely different.

Amateur stunters, weekend warriors and young squids are more likely matches to the cliche I think you have in mind: thrill-seekers who dabble but not particularly serious about it.
China has as pretty scary high success rate with policies often deemed "doomed to fail" by the outside world.

I wouldn't be surprised in the slightest if it's highly successful at cutting down on game addiction (which is a problem you easily carry into adulthood).

Worth mentioning they aren't banning children playing games outside these hours. They are only restricting access to online games. Namely multiplayer games like Honor of Kings.
If a parent is happy for their child to play other games that don't require online services they are free to do that.
Snowden is hugely hypocritical.

Hurting the US, which helps Putin and CCP. At least the US has a feedback loop that the people are in, they can vote and actually make a difference.

He stays in Russia, which does the same thing but doesn't let any of that get out - they'd killed anybody who leaked one thing. And of course the CCP, which implements all of this on such a large and open scale it's hilarious. Of course Snowden won't speak out against them, because he'd be gone in a second.

So yeah - get this guy back, give him a trial, and give him what he deserves.

PS: As a normal American who doesn't do anything bad, I don't care that they collect my anonymous metadata and apply some ML algos to it.
Yes, thanks :) It's been a while and I didn't do the math...
Likewise, I expected kolab to appear in TFA's list of evaluated options, as I knew it has been around for a while and covered most (all?) of the author's requirements. IIRC it was a key element in Munich's initial 'let's move to GNU/Linux' project, so I imagined it had received a LOT of updates for those few years.

The repo [0] looks like it's still getting lots of love. The commercial entity doing much of the free software development runs a hosted version [1], which is also encouraging.

[0] https://git.kolab.org/source/kolab/

[1] https://kolabnow.com/
Yes, if they were perfectly fine with using that address in public records they should understand that it will be searchable, tying the business to that address.

There are tons of cheap services[1] to provide obfuscated business addresses for LLCs very cheaply, and by the time you're navigating filing documentation for legal trademarks I would expect this to be a known solution, as their legal counsel should've brought it up when they were establishing the LLC in the first place.

[1]: https://www.noobpreneur.com/2018/05/04/how-to-use-a-virtual-...
> All those Teslas that average-level programmers are driving around, these days, are because of all those "tourists," and their loud shirts.

I am average programmer, but not SV. I still haven't been paid well enough to buy a Tesla.
It's indisputable that he was a virtuoso on the keyboard, but unfortunately he accompanied that with annoying humming that many recordings pick up way too much of.
TLDR; the author doesn't like coding interviews.
Agreed, and that's also not taking into account vanity sizing, where the differences in sizes is on purpose
There are many sources to support a claim that most rapists know their victims, rapes are not primarily committed by "violent criminals running loose on the streets". https://www.rainn.org/statistics/perpetrators-sexual-violenc...
I would love if this could also convert between timezones. My servers use UTC, so it would be nice if it could print the converted time as well.
SofeICE was awesome! Did you studied at the +Fravia/+ORC +H.C.U. (High cracking university if I remember correctly) ?
Collins Aerospace to Acquire FlightAware
Pyston Team Joins Anaconda to Expand Open-Source Project Development
There's a vast world outside commercial Linux systems. BSD, macOS, Solaris (I assume Solaris still exists), etc.

And Debian isn't exactly "weird".
You may not have worked with folks really into "properly engineered code". But it is amazing sometimes to see how they can twist language into pretzels by knowing every trick and pattern out there. And yes, somewhere in OOP land this is all proper engineering and the abstraction on abstraction on library on library is the key.

The worst is when they start talking about future this and that. Trouble!
That's an opinion from your filter bubble. Try get some info from conservative and libertarian sources. The results may shock you.
If there is no extensive research on gaming, it doesn't mean gaming should not be limited. Since we don't know how harmful gaming is, keeping it widely available might be as dangerous as limiting it.

Keeping games available is as much of a decision as limiting them. Why do you think picking the former option requires extensive research and the latter doesn't?
This post makes me happy to own a .is domain , not that I was worried, but it's cool to accidentally have the bonus of what this post describes.
Ivermectin: Inhibitor of Nuclear Importin-α/β, Inhibits HIV-1 and Dengue (2012)
Since this post is about individual choices, an individual can easily buy milk that is grass raised. My milk comes from a farm 10 miles away. The cows eat grass, drink water, and milk comes out. There are plenty of small businesses and family farms still milking cows.
Looking forward to hearing people complain about Safari not supporting the APIs that the Google team just decided one day that they were going to make and deploy.

Everyone complains about Safari holding the web back, but not enough people complain about Google rushing forwards as fast as possible to create breaking APIs to fragment web apps in a way that benefits their own browser and services ecosystem.
HN moment.
> Do folks get 3am phone calls to open up a server and dig through restarts?

No, back then it would be a 3am pager beep; triggered by Smalltalk resumable exception, possibly when someone was on-call (in a bar).

> … nice to log in to a server, tweak a piece of code, and let it continue on?

Critical not "nice".

Trade reconciliation done upstream on mainframes took many hours (not enough time to do over) and that upstream processing was sometimes broken when it was changed, and then those errors were caught and mitigated by downstream software — because there we could "tweak a piece of code, and let it continue on".
I really don’t think there are many people making $15 /hr stacking shelves. Yes, that is a huge problem. How much are the execs making in this company? That’s money that could go to workers and customers. The system is broken so millions-billions get captured by those at the top with no benefit to anyone else.
You literally explain in your comment that you’re mad that you can’t continue to use a known vulnerable system which has been out of vogue for years. I’m confused.
Emeris and Osmosis: Interoperable DEXes for the Cosmos Hub
Aren’t there like way more police per capita in the UK though?
It seems very plausible that it'd be the Primophonic app, just rebranded into looking first-party Apple. Just like what happened with Workflow becoming Shortcuts a few years ago.
The way I see it, the issues with Exceptions are with 1) types and 2) the try/catch syntax, and the issue with Error-As-A-Value is that it's cumbersome.

Exceptions solve a very real problem. Sometimes I get to the point where there's nothing more I can do and it's time to start unwinding the stack. I eventually either signal with try/catch that I'm ready to start handling the issue somewhere up the stack or never do and I crash.

Error-As-A-Value addresses the "types" problem (specifically Option types do this; Go ignores this problem AFAIK and errors are poorly supported by the type system) and "forces" users to be explicit, except they can always just ignore the value when they need to anyway but now with added boilerplate. Just as importantly, they propagate this boilerplate to any caller, even if the caller doesn't care. Having to say within each and every caller, no, I really don't care about this error and there's nothing I can do about it right now is tedious, cumbersome, and often truly introduces no value.

I think we can do better than either by allowing the use of both. What if I had the compiler and other tooling keep track of the Exceptions that can be thrown?

const RandomError = new Error("you have bad luck!")
const DivideByZero = new Error("cannot divide by zero!")

// this can only throw RandomError
const maybeAdd = (a: number, b: number): number => {
if (randrange(0, 1) > 0.5) throw RandomError
return a + b
} ?? RandomError

// myFun can throw RandomError or DivideByZero, and our tooling
// will help us keep track of that.
const myFun = (a: number, b: number): number => {
if (b === 0) {
throw DivideByZero
}
return maybeAdd(a, b) / b
} ?? DivideByZero

Well, in TS/JS, now I still need to use try/catch at some point to handle the exceptions this will eventually throw. But maybe an error-as-a-value makes more sense. What if I included sugar that optionally replaced try/catch with error-as-a-value, if that's what the use case called for?

type Result = {
ok: number
error: DivideByZero | RandomError
}

// myFun(1, 2)? will return the result type indicated above
let { ok, error } = myFun(1, 2)?
while (!ok) {
{ ok, error } = myFun(1, 2)?
}
return ok

This is an unfortunately contrived example but I think it demonstrates my point. I don't really see any reason we can't have both in modern languages.

1. The problem with "types" in Exceptions being that you usually don't have any insight into whether or what errors can be thrown in a language that uses Exceptions as the main error handling control flow

2. The problem with try/catch syntax is subjective, but sometimes you don't want to introduce new scopes and at least 4 new lines. And code with extensive error handling becomes unnecessarily littered with try/catch when you would have preferred an abbreviated assignment expression as with error-as-a-value.