skysight-inc/HackerNews huggingface dataset:
> [India] has many of its own bureaucratic problems without having to be a communist state, true

India's issues being the result of bureaucratic problems is not what I suggest.

> If my family gets sick and some of them die of neglect in my house, it doesn't make my neighbor who outright starved and murdered most of his family any less reprehensible

I agree. But that is not analogous to the situation with Chinese Communism. A more analogous situation is this one: A man has ten children, each of whom has fallen sick. The man decides to heal them. He has little knowledge, and due to his poor care the first three children he treats die. But he learns from his mistakes, and he successfully heals the rest of his children.

At first, we thought poorly of the man. "Doesn't he know that this method of healing will only hurt his children?" we asked. But as the man learned more and more about healing, we realised that his heart had always been in the right place, and that he was now great caregiver.

And, meanwhile, the neighbor's ten children had also fallen sick. This man decided it was best to let nature take its course, and he did not try to heal his children. Four passed away, three were sickly for the rest of their lives, and three fully recovered.

Looking at these two fathers, at first we looked down on the one who tried to heal his children, but only hurt them. Much better to let nature take its course, we thought. But, by the end, we realised that the first man was in fact the better carer for his children.

> In any case, India too saw large increases in human development as it left behind pseudo-socialist policies and embraced a more market-friendly form of governance during the same time-frame as China..

As a developing country, development is expected. The presence of development is almost irrelevant. So let's compare the rate of development of the two countries: even as India has developed, it has at the same time fallen further and further behind China. And let's compare the nature of the development: In China, unprecedented efforts have been made to ensure that the poorest of the nation are lifted up. In India, this is far from the case.
It’s really weird that people seem more emotionally affected to the episode about the dog than the ones about Frys family...
Perhaps the few available platelets were all consumed in the act of forming the clot so they registered as low because they were gone?
Reminds one of the opening scene fron The 5th element or the opening of Ubiq from Phillip K. Dick.
Clearly the work of a deranged genius.
Are you hosting a memetic parasite?
I thought Github at one point looked at Puma and decided not to switch over. I wonder if they will reconsider that now.
WHO urges healthworkers to allow lifesaving mother-baby contact
I used to say follow your instinct, but there are a lot of situations where this has been wrong. Some people are brought up to be abrasive or hardheaded. One person we interviewed insulted the interviewer (which was grounds for an instant rejection). For some reason we hired him anyway, and he was the best performer on the team. He held some rather racist thoughts and distrust about us but after we talked it through, he was cooperative.

Another near instant firing moment was a teammate who just didn't get it. He'd put bugs in and insist they were part of the design, or that they were someone else's responsibility. He'd be completely stubborn and it would take two people explaining the situation to get him to admit fault. But this was early in the job, where he was insecure, facing a lot of trouble at home. After we made it clear that bugs are the whole team's responsibility and not one person's, he was a good core member of the team.

So those are false red flags from my end.

But you can still spot real red flags from a distance. I think there's rarely ever a "immediate" red flag. Even things like harassment and racism might not be on purpose. Firing someone for racism might actually be counterproductive. There's a touch of racism in many companies - certain races/religions get paid less and "talked down to". And some of the more privileged races (not always white) might be distrusted. Usually this can lead to a subtle culture where someone acts like an asshole because they don't want to be pushed around. But if you show them a little love and care, they can often turn out friendly and they'll usually become far less racist.
I think this is a very US perspective. In the town where I grew up in Germany they created a pedestrian zone downtown when I was a teenager. There was a lot of protests from businesses saying that people would drive to malls in the outskirts because they can't drive to the shops anymore. The exact opposite happened, if you look at the city centre it's busy every day and absolutely jam packed on nice days (except for covid restrictions). It's also an absolute tourist magnet.

The funny thing is, the city government is talking about expanding the zones and make the whole town centre pedestrian only and the businesses are protesting with the same arguments as 20 years ago.
Back in my day, all we had was a pixel.

(seriously, very fun!)
This happened to a student colleague of mine in I think 2014. We were working on uni projects and when he logged in to check the repository, he was suddenly another user and we were all really surprised.
I don't know why this is so complicated, its birth control and abortion. People typically don't plan kids, they just happen every 3 or 4 years.

Woman now have the choice to delay child birth as long as they want. The average in my country is 30 years ago.

In the past a woman would have already been on children number 2 or three by this point.

Having a child at 40 while possible its a lot harder than 20. So you have less child bearing years remaining.

This explains everything, educated people are more likely to make sound financial choices and delay their first child. Also houses security and finance security is a large factor in abortion in my country and Korea a well studied for their low birth rate.

Their are more abortions than births in my country. I'm not making a political statement its just the situation we live in where you need two incomes just to be lower middle class.

Interestingly Chinese in my country have the most abortions followed by Indians. This is probably due to cultural reasons and not wanting to be disowned by ones parents for 'Throwing your life away'.
I've used both `trio` and `asyncio` in Python recently.

Trio's nurseries seem to make error handling easier.
Excellent point. We are forced to slave by news, parents, schools and college, etc. Promising that one day we'll be movie Gods and millionaires. But we won't and we are slowly learning that and we are very pissed. Life is more than just career. It is about enjoying too.
Foucault's nightmare, realized.
Visually the first 4 letters do look like rape, r@pe x.com.
Rat x would be uncommon since there is no ‘t’ to be seen there, and phoentically its a long R, sounds like “are at pecks dot com”.
From a marketing perspective I’d consider changing it just because of the negative connotations the word r@pe elicits in the mind. But if it’s personal email address then not much reason to consider my opinion at all.

P.s., if it is a personal email, please do disregard my message, and feel free to in return critique my own username: vgb2k18, it’s an acronym for very good boy 2018.
This is a great tool, honestly. The problem appears to be that the original owner passed on a restricted device to someone else while pretending it wasn't a restricted device. This is like if you sold a car with an ignition interlock device and somehow suckered the new owner.

The law will eat you alive (as it should) rather than the ignition interlock manufacturer. However, in India, the law is completely absent at best and an active tool of your enemies at its worst.
I have found that a good work-life balance - literally, taking vacation, turning off the computer at night, not checking or answering work emails on the weekend, taking time off work to pick up the kid from daycare or to the doctor,
having barbecue or bar crawls with friends - actually makes me a much better developer. Spare time spent alone I often work on personal coding projects, but I'm always willing to shut down the computer and play train tracks or wrestle
Firstly, there are three ways to "actively participate in the speakers speech" (in terms of freedom of speech):

- speak back

- listen

- transmit

Additionally, repeating what someone else has said (speech) is not transmission of their speech, it's transmission of their ideas.

A television broadcaster or a book publisher, however, transmits. That is their function.

> The freedom of speech is, as conservatives are fond of pointing out, a negative right, not a positive one.

Which is why there was a qualifier of "if done actively and exceptionally (i.e. discriminatorially and out of the ordinary routine)".

If a broadcaster like Sky Sports refuses to have on Noam Chomsky for a discussion about, well, anything, that's not censorship because he doesn't talk about sport nor does he have anything to do with sport. They passively and normally do not transmit his speech, hence it is not censorship. If Chomsky asks to go on then they may still refuse and it not be censorship because even though their refusal is active it is *not* exceptional.

If, however, the BBC political flagship programme refuses to have Chomsky on because he's Chomsky or Chomsky once wrote in support of a Holocaust denier [note 1] then *that is censorship* because it is active and exceptional.

None of that requires positive liberty, nor is it in variance with conceptions of free speech as a negative liberty.

> If you want to argue a violation of existing or ideal public accommodation laws protecting against political viewpoint discrimination, that's a very different argument than the free speech argument.

Given what you've written I can see how you'd think this. As I'm not:

> It's certainly race and sexual orientation discrimination, but that's not what we're discussing, and it's an orthogonal issue to freedom of speech.

If we take your analogy about distributors to its logical conclusion then it is what we're talking about - enabling discrimination that violates negative liberties.

[note 1] He wrote in support of an academic's right to freedom of speech, not in support of his book denying the death camps, but that's the way things get framed.

Edit: formatting. I will forever rage against HN's half hearted markdown flavour.
Two fitness principles:
- Specific Adaptation to Imposed Demands (SAID)
- Training blocks / periods / cycles / waves

What are you trying to accomplish with C++?

If you’re looking to have a better command of syntax, then do advent of code or something aimed at that. If you’re trying to implement algorithms in C++, get an algorithms book and implement them in C++. If you’re trying to get better at designing and architecting C++ code, look at good implementations (easier said than to find).

What ever you practice, that’s what will improve, so it’s best to align that with your goals and work backwards.

Athletes tend to have different phases of their training. Some periods of pre-season training, season, post-season where there may be a greater emphasis on things like strength, endurance, power.

I think building is good, but there must be some other phases too. You can’t just build all year or else you might get stuck in a local maxima. So, there should be phases of learning, building, refining. Again, aligned with what your end goal is.
this is a great abuse of GSUB tables

just van rossum’s rubik’s cube is another recent example of font layout gone too far: https://twitter.com/justvanrossum/status/1340960087750402048...
Which is why I am using "open source". You are free to use "non-OSI source" for your stuff.

The only thing you are saying is that "open source" sounds nicer and you want it for your term instead. Too late.
That sounds like the event was forcing the use of an HTTP proxy server with over-eager caching. But in 2016, that would be a bit anachronistic..
Moneyball for AI: Author Cade Metz Talks About His New Book “Genius Makers”
After working for over a decade in companies and industries that pride themselves on being always-on and constantly working, I can see the difference, and I can attest, it is always, always robbing Peter to pay Paul.
I don't think we necessarily disagree here. I think these things are evil. I just don't think they're unique or special in the modern capitalist system. It's all gross.

But I think people get into a cognitive dissonance trap when they try to think of the people who are selling them cheap chicken legs as literally evil, when they can only imagine people doing things like engaging in slavery or wage suppression or whatever as things only people who wake up every morning going "How can I be evil today, I'm bored of tying people to train tracks!"

But nope. That's that guy you met at the last Startup Weekend event doing that. He seemed nice and you had a drink with him. He's a real person with a family and he made his money off diamond mining or selling the work of 8 year olds, and now he's a VC.
You can make a multi-emitter transistor out of multiple transistors by tying their bases and collectors together.
This is basically the cellphone version of a GPS-enabled, LTE-connected ignition system connected tracking device in a car purchased from an American "buy here, pay here" used car lot.

https://www.youtube.com/watch?v=4U2eDJnwz_s

https://en.wikipedia.org/wiki/Buy_here,_pay_here
And the followup: https://www.youtube.com/watch?v=Fk15H6PjBis
that 100 USD phone was made by poor low paid people in a poor country
Hiring quotas the latest headache for companies investing in India
Ahh okay. Thanks for the extra detail
A homemade 6502/65c02/6510/65816 with TTL that can run at 20 MHz: https://c74project.com/
This should be illegal. Now I’m in a bad mood.

Even if you have a judgment against you, you have rights.

Oh yea, never liked the ignition lock either, or the boot.

Make companies go through the court system if they have a problem with you.
Will he eat his foot if it doesn't happen?

Also, wasn't someone else supposed to eat something of theirs too?
Interesting to consider how, if at all, your views on /today's/ current events are being reflected in the press now.
NFTP, the World’s First Non-Fungible Toilet Paper
I like trio a lot, wish there was a grpc library with typing hints that could run on it.
It's applicable to software, but it's not a good software license due to reservation of patent rights. CC was designed for scientific publications, in that context reservation of patent rights has an understandable meaning, but when applied to software it takes a very different unintended meaning.
Sorry but that's baloney. Web developers are not choosing Rust/WASM because of security concerns with C++/WASM. The whole point of WASM is to enable untrusted code.

Instead I believe they are choosing Rust/WASM because of the Rust ecosystem: familiar package management, tutorials, other resources.
I agree, and the bug in the report is likely not the only one caused by these changes.
I still remember a Nokia sales rep telling me when iPhone just hitting the shelves that the lack of stylus for input will doom it.
You don’t think a critique of the accuracy of reporting is relevant to the HN audience? The fact this misinformation was spread by a reporter responsible for outing disinformation is even more relevant.
Are you a journalist?
This is the kind of content-free smear I expect from the media.
I've also worked with "journalists" (can you call yourself that when the show is named after you?). They are not well adjusted individuals, so I guess they aren't technically lying once they've sufficiently deluded themselves.
Filesystem IO

https://trio.readthedocs.io/en/stable/reference-io.html#asyn...
You could implement the log calls as channel writes. Then you could have a long running log writer task read from the channel in a similar way to the accept() example?

Edit: After reading the docs it seems like you make a logging nursery and then your log calls throw tasks into that nursery?
One thing that works for me when I am “stuck”, is to make a “plan” to do the thing I want/need to do after I count down from 5. I then start counting down and when i get to 0 I stand up and do the thing. I found this trick somewhere on hn and it has worked 100% of the time (when I think of using it, that is...)
Neat! I often find myself cross-referencing dozens of blogs, HN and Reddit articles to figure out all the little critical differences between products. Particularly in deployment & machine learning related software it's often hard to discern what the solutions actually provide beneath all the buzzwords on the landing page.

PS: The "Guide -> Select a category" page gives me some errors and requires a few reloads to work properly. I get:
"Firefox can’t establish a connection to the server at wss://app.papercups.io/socket/websocket?vsn=2.0.0." (probably unrelated)
"Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://o454487.ingest.sentry.io/api/5636106/envelope/?sentr.... (Reason: CORS request did not succeed)" (also probably unrelated, but means you probably won't have this particular problem logged)
The 2k-old ancient Greek device called as the “first computer.”
It's a trade-off. With OTA updates you increase your attack surface, but you make it more likely that the device is updated if needed.
I see the problems when applied to pacemakers and similar.

But applied to cars, this technology seems like an unalloyed good.

Just like offering your kneecap as a surety can allow people with limited traditional collateral get a loan, this technology broadens who can get loans. (Without the risk of physical injury.)
Funny (sort of). I remember the outrage when Italians realized they had no more swabs and the USA had cleared all stock under their nose. “Well, bloody thank you, allies & friends? /s” was the most charitable take... and it goes on today with vaccine distribution. This whole each-for-itself attitude is going to have long effects on international trust and collaboration
"I suppose.." lol
Lenny Bongcloud was a legend on early chess.com. im pretty sure it is based on him. His elo was super low because he would just try to get his king to the other side of the board. (Why he used that opening). He used a picture of a hippy as his avatar.he would write in a way on his profile that had a cheech and chong vibe.
Intel is worried, and they are naming their competitor.

Personally I hope Intel just realizes their strong points and makes their platform more attractive in the direction apple is not going.

Although they already contribute a lot to the linux ecosystem, maybe they can open things up, allow disabling the management engine, support the more interesting projects that preserve user choice and control.

I believe the direction apple is going will be fine for them, but maybe not for their customers as they leech away control and options.

The beauty of the pc ecosystem is openness. You can put together a system with your choice of case, motherboard, memory, uh.. cpu... and gpu. You can plug any number of things in a PCIe slot. You can use a hard disk, ssd or nvme card.

Think about the fact that pcpartspicker exists. There is no need for that kind of thing for apple (or gaming consoles).
A common retort would be "not my home/car" but societies march onwards to the majority of people renting everything, including cars. So maybe not your house or your car, but most people's, which is a dangerous situation for many to be in. Imagine a slumlord raising rents on a whole building and the computer automatically locking out anyone who doesn't pay, or failing a payment on your car rental when you're away from home and it remotely locking in the middle of nowhere.

These systems will be automated, taking any last shimmer of empathy away and abstracting the owners from the renters via a faceless software layer.

If we are not careful we will end up with a software enabled split society of owners vs renters, where neither interacts with the other and the system is void of any humility or empathy.

That isn't something "the market" can protect against in my opinion, the market will optimize toward monetary efficiency and renters hold no power to influence it. You can't just "find another house" when all properties are owned by the same class enacting the same will.
I agree. In Rust I write correct code slowly. "Productive" I am not.

But the great strengths of Rust, like memory and thread safety, are blunted in WASM, which is already memory-safe and thread-crippled. So Rust's success in WASM must be due to other factors.
Yes, that would be neat.

Trio's nurseries remind a little bit of IO in Haskell.

Forgetting all about Monads etc, you can re-interpret IO-typing in Haskell as the requirement to keep carry something like a 'nursery' around with your code. Parts of code that don't have access to such a 'nursery'-like object can't do IO. (And because it's Haskell, that access is also tracked in the types.)
What would be a better term for this type, then? "Inferred/approximated super resolution", or something?
Bad journalism, whether by general incompetence or malice usually gets promoted.
> And I'm a C# guy, I wouldn't want to use anything else, it's Java done right.

It has colored functions. Every async function is turned by the compiler into a class with an embedded FSM. Async is viral in C#, so much so that even main() had to be made async. So, no, it's not Java done right.
It is certainly not the best environment. It is, however, hilarious.

It does provide immediate feedback on cycle counts. That could be useful. But if you are programming a 6502 in 2021, utility is not the point :-).
VS Code's remote extensions are proprietary. Some folks created 'VSCodium' which is VSCode minus telemetry. But they are not allowed to use the excellent remote extensions.

I'm not sure about this, I think they are making their Python LSP proprietary too. There was a comment in HN about it a while ago, can't find it. Hope somebody can help.

So yeah GPL wins in this case. The strategy of Microsoft seems to be that they make the core VSCode open, but might make more and more extensions proprietary. Resulting in people getting locked to VSCode. Classic Microsoft.
I'm in shock and awe. I knew GSUB can computationally do such things, but didn't know there is no defined maximum substitution limit even in practice and it is only limited by the table size. Amazing!
Exactly, and neither do I, I have mostly worked on Java and and with IDEs that would tell me in a nice way if what I did didn't make sense.
Lament alongside the rest of us Comcast customers paying our "protection money".
The door refused to open. It said, "Five cents, please."

"what are you talking about, I don't owe you anything!"

The door sighed deeply "Yes, but you acquired me from Mr. Joe Chip, who had run up quite a big outstanding bill with every door in the city. As part of a door led crackdown on financial crime Mr. Chip's comings and goings were relegated to a pay as you come and go basis, and you, as part of your purchase of this door from Mr. Chip (or perhaps Mr. Chips estate I don't have all the paperwork) will have to pay as you come and go as well. It's all in the contract"

"Oh yeah, well I got that contract right here!" Johnny was nothing if not organized, he pulled the eink contract out from a nearby cupboard.

At first it was difficult to find the relevant section, as the parts about regarding assumption of previous owner's debts were by default toggled shut and whoever had implemented the contract had decided to make the toggling element a very small dot that looked like it could be a speck of dust attached to the electronic paper. But finally after poking at the dot for some minutes he managed to toggle it, displaying the legalese hidden within, sure enough; payment to his door for opening and shutting constituted a mandatory fee.

"You discover I'm right," the door said. It sounded smug.