skysight-inc/HackerNews huggingface dataset:
The node ecosystem doesn't have a tooling problem. Frontend development has had a tooling problem since the introduction of React and Angular, and TypeScript. One might argue that goes back as far as CoffeeScript. But can we stop boosting these "OMG this was too hard" posts?

TypeScript (tsc) should display a hide-able message on invocation that states: "TypeScript isn't straightforward. It's a vast ecosystem all its own that accommodates several million developer's individual needs. It can be overwhelming. You don't have to use it."

I won't opine on the dumpster fire that is ESM support in Node - that's a completely separate topic and head-through-wall session.
Proliferation among nations is also a concern not just terrorists.
From a friend who's a mathematics professor: "If I had to fight with LaTeX to get here, my students will damned well learn it, too."
Sir William Petty.

https://quoteinvestigator.com/2017/10/21/lottery/
> Isn't that true, though? Violence is sometimes necessary.

It's doesn't need to be strictly true. This isn't a mathematical proof, but a behavior used to influence other behavior.

> Teaching a child that violence is never necessary is just as bad as teaching the child that violence is always necessary.

I'm not sure what kind of thinking leads you to this conclusion, nor is it clear what this statement means if I'm being open about it. "Violence is always necessary"? If someone doesn't get out of your way you are supposed to shove them? If someone honks their horn at you, you should smash their windshield? If someone tells you something you don't like you punch them? You'd never learn anything of substance with this viewpoint.

violence is never necessary != violence is always necessary

The tradeoffs for survival (much less society) are unequal.
or LaTeX is a fun and nerdy distraction from their work (speaking from experience here…)
> Perhaps this is my response to office gossip. But I'm talking about my coworker who regularly brags about corporal punishment and how he's a good father for hitting his kid on the regular.

Yeah, if its regular he's probably doing it wrong. In 16 years of parenting, I've smacked my kids a total of maybe 5 times.

> There's still a generation of parents who think that hitting their kids is the right response, be it from occasional spanking, or even wholesale beating them up to teach them a lesson.

I don't think physical punishment is the correct response to anything but physical violence, and even then it's a rare response and should be proportional.

I just don't think that it should be completely off the table as a response to physical violence. I also think the kid should know that it's on the table.

"Consequences for your actions" should mean something; the consequences should be proportional and similar to the actions.

"Consequences for your actions" should not mean "I lose TV if I hit my brother repeatedly when I am angry".

>Beating up kids / corporal punishment isn't about "self defense", but instead about "learned helplessness". Its a different strategy to parenting, and some people still believe in it.

It isn't about learning self-defense, it's about learning that even if they will never hit someone, they're living in a world where violence is never off the table. They need to be prepared for that.
Of npm (the online database of packages) I hate the fact they never forced a clear distinction between package meant to be used only in the backend with node, package meant to be used only on the fe inside a browser, and package which can be used in both. I mean just having a flag for that would be useful, simple and solve a lot of headaches
Gulp and Grunt? Are you a time traveler from 2012?
along with some system for adding in side-effectful hooks to respond to data change

Curious, can you elaborate on what you mean by this?
From the Cloudflare article:

> Most importantly, a single process can run hundreds or thousands of Isolates, seamlessly switching between them. They make it possible to run untrusted code from many different customers within a single operating system process.

From the linked comment by a supposed fly.io engineer:

> Under no circumstances should CloudFlare or anyone else be running multiple isolates in the same OS process. They need to be sandboxed in isolated processes. Chrome sandboxes them in isolated processes.

So I’m confused where the disconnect is here. One of them has to be wrong.
In industry you do see some decomposition into steps to solve problems, and there's lots of research papers that decompose too. It does work to solve problems, but decomposition also has major weaknesses.

First, you have to come up with a good intermediate representation, and that's pretty difficult. Your suggestion of a 3d model is good, but has a lot of complex design choices. Should you use a mesh or voxel representation? What resolution will work? How do you train the upstream model? As your problem gets more and more complex, so does your intermediate representation, and the engineering to get the intermediate representation working correctly become prohibitively difficult.

But we're not done yet! So now you've got an intermediate representation, a net that produces it, and a net that consumes it. Maybe your current results aren't good enough to publish, so you spend some time optimizing the upstream model. You take a few weeks and make massive improvements on the accuracy. Great! Right? But then you plug your improved upstream model into the system and get no change in overall performance. Turns out that your intermediate output got better, but in a way that doesn't matter to the task. Now you get to spend a month guessing how to tune your intermediate loss so a trained upstream model does improve end-to-end performance.

So yeah, decomposing the problem is often what you need to do in practice, but there's a reason that many researchers are trying to work on more scalable end-to-end approaches. It's very very difficult to answer both "What intermediate representation carries the information to perform this task," and "Which aspect of the intermediate representation is most important to optimize?"

It's especially difficult in the area the blog post is about, "unstructured robotics." You can't focus your representation on certain types of objects. The representation needs to somehow capture disparate things like "The drill bit must go near the screw," "This is the squishy part," and "This is attached with a hinge." Now you need to program some type of model that can describe everything possible in the world, and no amount of OOP courses will help you.

There is a 3rd way, which doesn't work quite yet: Do unsupervised/self-supervised training of the world model, with a representation that's just a bag of floats. Maybe you can learn a world model that's informative enough that you can plug any sort of goal in and get good results. It's still unclear whether this will beat out an end-to-end system, so there's more research to be done.
Yeah I never quite got this. We can have Putin say “you’d better let me kill whoever I want or I’ll destroy the entire world”, but we can’t have power plants.
I’m interested that your experience with YouTube recommendations contrasts so drastically with my own!
It was poor reactor design combined with downright stupid actions by management. But a nuclear plant should be somewhat stupid-proof.
The beauty is that those distinctions don't exist. There are no limitations. There are also no guardrails or training wheels.
If you consider the context of Carbon (Google having a _lot_ of C++), solving for "interop with C++ is hard" might be considered worth the price.

Whether that's true in practice...? I guess we'll need a few more years to tell.
tbh, this is the way to go (as someone who is currently a CEO of a venture funded company). great job there! well done. lesson definitely learned.
In my experience the opposite is true. Introverts are among the most prolific writers on the internet. Indeed much of the text written on the Internet is written by them. As an extrovert I find a much smaller need to write. I find it boring. I like reading what others write though.
Appeal to tradition for legitemacy.
What is your definition of "free country"?

It seems to have been reduced to "country that allows enemies a free platform".
This come across as extremelly anti competitive by Apple. And one more reason for me to not like their stuff.
What has happened to our universities is a tragedy beyond words.
Im more hybrid oreinted myself. The web is short on more federated apis. That I think we are slowly growing. But in many ways pingbacks are still state of the art, not much advanced.

The other thing we need is some trust/take it with us models. Servers signing their content, local not distributed blockchains.

Federated + pingback + logs. Paul Frazee had some good threads a bit back on kind of replacing distributed but concensus blockchains with local contract logs, where we could inter-transact, but check to see whether someones really being honest & doing the things they said/following their interface's contracts... ugh where was it.

Could well be wrong but I dont see consistent hash rings or other open p2p content stores as being likely to ever scale storage or availability sufficiently.
Is there a list of cars which don't have remote data collection?

Here it is:

.

Unfortunately to the best of my knowledge I am not joking. This is one of the big reasons why I haven't bought a new car with modern automation and connectivity for a long time.

I think they will be unreliable.

I think they will be insecure.

I think they will be privacy-invasive.

I think the technology at the original time of sale will age quickly and manufacturers will abuse that to extract more money from current owners or any potential new owners who might buy the vehicle from them.

I think the technology will allow for artificial limitations on vehicles' physical capabilities and encourage manufacturers to make pay-to-play style upgrades and rental models the industry standard.

And I think there is a non-trivial risk that eventually someone will successfully exploit a remote vulnerability on a popular model and gain enough physical control over a large number of vehicles simultaneously to cause injury or even loss of life on a massive scale.

Absolutely nothing I have seen about the auto industry, the people who lead it, or the people who regulate it would undermine any of those claims and apart from the last one there seems to be plenty of evidence that they are already starting to happen.
Asset managers have pushed back hard, describing this research as baseless and incoherent. “The economics literature purporting to link index funds and higher prices is based on fragile evidence and fundamental misconceptions,” one BlackRock white paper on the subject argues. “It does not provide a plausible causal explanation of how common ownership can lead to higher prices.”

Correlation doesn't prove causation, but this sounds very much like temporizing from people who find the trolley's current track especially rewarding. The incentives are too high to presume good faith by interested parties.
NuScale is planning to install a few of them in Europe too. According to local news, the first EURO one will be installed in Romania.
I don’t recall saying Twitter did anything wrong. Simply that it was a stretch to declare they have not with so little information beyond Musk’s bombastic tweets and what’s been shared publicly by one of the two interested parties.

I’m curious, why so quick to believe Twitter has been 100% honest in this exchange?
I don't know if it's what you're looking for, but another comment has a YouTube link for something similar at least: https://news.ycombinator.com/item?id=32289389
I'm 28. In my life so far, I cannot think of a single time when I have ever needed to engage in violence.

Now, if someone attacked me, would I defend myself? Absolutely, as a last resort. And it's true that children should be told it's okay to defend themselves by whatever means necessary. I don't think this distinction is particularly difficult to understand.

Corporal punishment in particular socializes children to let themselves be attacked and not defend themselves.
Assigning some reason to anything someone wants to say is the most common conversation pattern I consistently see. It's not specific to coffee. People may be cranky, but the excuse that it's because they haven't had their coffee yet is an ad-hoc justification. If you handed them a coffee to drink in that moment, they would just have another excuse.

It's the same conversation pattern that people follow when they say: "I think X, because Y". You then go and show they that Y isn't true. They come back with "Ok, but I still don't like X". Y was never relevant.
I suggest that it might be worth reflecting on what ‘toxic’ means, because it is at least unclear to me, and the term seems to carry a lot of significance in this conversation!
These are like riddles. Very neat.
It sounds as if you lived in a place where the rule of law was also absent, and you are right that violence can often spiral. Could you say where this was?

What is was envisioning was a decriminalization of minor violence as long as we can't criminalize general rude behaviour and I just wanted to explore that idea.
Sounds like an ostrich talk to me.

>"Putin, Xi etc. can easily convince millions of Europeans of their view of the world, which will mostly be based on lies."

If your own government / media can not convince them otherwise it is quite pathetic then. Normal person should be able to see through Putin's bullshit, particularly the one that is "based on lies". If however you are educating mostly vegetables that can't think on their own and do some fact checking you definitely deserve it.
> But it’s actually super easy to figure it out if you put in maybe 1-2 days of research.

Vegans always say this. It is not true, or it is only half true, because you may gain the knowledge but very often still not have any options. I am vegetarian (cheese is my protein source because though I love the bean, it is a bitch to prepare). I am terrible at vegetarianism, but it isn't my fault. Nearly everything available has some animal byproduct in it, and nearly everything available is also not all that healthy, filled with sugar and salt. It takes something like a detective's mind and drive to sift through a grocery store and find things that are actually good for you unless you prepare every meal from its most basic constituents. On the road? Good luck finding vegan or vegetarian meals. I honestly find it offensive that everything everywhere is based on the meat eater's diet with either one single or no decent alternative menu item, which is just as likely to be mac and cheese.

It is terribly annoying and difficult to eat healthy and vegetarian, let alone vegan, especially in the South and in the sticks. It takes virtuous dedication and extreme vigilance, while carnivores need take no effort whatsoever. I don't understand why there isn't a vegan/vegetarian national chain restaurant, and one without bazaar menu items no one's ever heard of. Veggie fast food is a great idea, would draw crowds, but it simply does not exist. Why isn't half the frozen section filled with vegetarian and healthy TV dinners? Why isn't the free market pouncing on providing healthy, simply healthy, food? Basic, square, vegetarian food is all I am after, and not finding it means I am pretty much starving myself and settling for meals that really aren't all that nutritious.
This is kinda like when go developers said the go community doesn't want generics. The people that really want these things will self select out of your community.
Microsoft's backward compatibility was always impressive until Windows 10 (ignoring the death of 16-bit on 64-bit Windows). S Mode and the store are great examples of how Microsoft has lost interest in supporting third-party binaries. They want to own Android, not Windows.

I've had software break in the forced feature upgrades of 10, and I had BSODs when printing on every machine I supported at work thanks to a security patch.
Probably because Telegram wasn't removed from the App Store.
I do code review for legal cases on occasion. When I do, and when possible as sometimes the tools I can use are specified before I get the job, I like to use doxygen (https://www.doxygen.nl/) to convert the code to html. It also creates call graphs.

It is nice because it links to function and method definitions where it can, so as I go through the code I open each function I am teaching in a new tab - the open tab set simulates the call stack.
What's the trouble with Typescript, exactly? The setup is relatively straighforward (at least, for Javascript tooling). Copy/paste a file or two and you're off to the races.

In comparison any frontend framework is much more difficult to learn. Typescript itself is just Javascript with types and the fancy parts of the type system are rarely ever required.
Odd. The headline doesn’t seem supported by the article’s conclusion.
You can't do a package cache, because nasal demons erupt whenever you use a package that's not precisely equal and all packages use their own copies of all their dependencies.

Sane package managers don't try to solve for this problem; they make it clear when you're using bad software.
Reference counting forces the developer to think about memory management.

Apple has a nice talk on ARC [1] but it got me thinking: if I have to think about reference counting this much I might just as well manage memory all by myself.

The true joy of Garbage Collection is that you can just create objects left and right and let the computer figure out when to clean them up. It's a much more natural way of doing things and lets computers do what they're best at: taking tedious tasks out of the hands of humans.

[1]: https://developer.apple.com/videos/play/wwdc2021/10216/
Your entire statement is nonsensical.

If I make a law in my country that allows me to throw rocks at people in another bordering country without repercussions, then that other country should just let me do it because those are my country's laws?
Frankly, I think the most dangerous countries have nuclear weapons already. I mean of course those countries prone to starting imperialistic wars, threatening their neighbors, apartheid, etc.
Because you’re not just buying a car, you’re buying into the company that makes the car. You need a company that’s going to be around to do recalls, repairs, parts, service the warranty. It supports your continuing to operate the vehicle and contributes to its resale value.

This is even more important with BEV. There are very few, if anyone outside the company that can work on repairs and no non-OEM parts suppliers. It’s more like a laptop with wheels than a car with a computer.

The “antics” matter because it is a sign of instability. I’m not buying a car from a company that’s going to turn out to be the next Enron. If that happens to Tesla your car is going to be worth close to zero.
I do almost exclusively backend and DX development on Node and it's a joy. None of the frontend world's problems.

There is value in an ecosystem that lets you do it "your way," rather than enforcing convention. It's not for everybody though.
Oh, not only GPS. Ford cars stream data in real-time. BMW cars, for example, only when the car stops. AFAIR, Toyota cars also stream in real-time.
Great point and a very underacknowledged aspect of governing.
At a lot of schools, the administration basically tells the professors to look the other way, because the alternative is giving up a lot of tuition income.
The sad truth is probably that vast majority of people like the convenience of an app and don't care about privacy or data collection and the products/market is heading there.

I don't really believe in this theory. Certainly the average HN commenter trends more privacy-aware than the average person in our societies but I know many "normal" people who don't like the intrusion but accept it because they don't see any viable alternative apart from giving up a normal life.

The correct solution when competition in commercial markets doesn't solve a problem like this because it's just too profitable for everyone to carry on the abuse is for governments to regulate in the public interest. Of course that relies on elected representatives to do their jobs and not just pander to whichever industry gives its lobbyists the most funding so the success of the strategy is likely to vary wildly depending on which country you live in.
> Rizin is a fork of the radare2 reverse engineering framework with a focus on usability, working features and code cleanliness.

Interesting; is there some backstory I could read about that? I mean, the "code cleaniness" I bet is subjective, but I somehow thought radare2 was still under development
Both still work fine to this day. I don't know what the exact (dis)advantages of the competing toolsets are, but if you know Gulp and Grunt then I don't see why you wouldn't use them.
The article is about society in general, but on a personal level I have a "no punishment" policy with my son.

I never punish him and never have.

Whenever he behaves in a way that's not OK with me I first ask myself "does he understand my expectations here, have I already explained my expectations to him?". Usually not, so I explain that his behavior isn't acceptable and why. I very rarely need to do this.

The one time he behaved in a way that made me really angry I dealt with it at the time by speaking to him about it and also with the other people involved and there was still no punishment.
Obviously a very US-oriented perspective, but: yes, to the extent that the US has historically attempted at least sometimes to be a global police power, they're significantly constrained when the country they're trying to police has nuclear weapons. The US response to Russia invading Ukraine has been fundamentally different in kind from, say, Iraq invading Kuwait, in which Iraqi forces were pushed back to the border in a matter of days. There are lots of reasons for this (much greater asymmetry in conventional military forces, etc.), but at least in part this is because of US concerns that direct conflict with Russia would escalate to nuclear war. Similarly, can already start to see how US posture towards North Korea is starting to change and will likely continue to do so as a result of their nuclear advancement.
One day you might like social scoring your citizens as well.
which member of the covid-stricken workforce is going to provide, administer and police that? and how well?

students would just remotely connect to their laptops at home
I believe Starlink satellites are small enough that they'd burn up completely in the atmosphere before crashing into anything.
Perhaps incentivizing better methods is more helpful than an outcomes in this case.
One thing to consider is whether you’ll be okay with the decreased autonomy as a software engineer, at least in terms of product decisions. Software engineers can often decide how to do something technically, but not necessarily what to do. You could consider a developer advocate role as well, which is a role that benefits from product management skills.
“People starting out need offices to learn a profession, to make friends, meet colleagues, find romantic partners and mates.”

Pretty sure that said people would respond with “ok boomer.”

All evidence I have seen is that the youth are more prepared than ever to navigate these matters with or without lots of close proximity.

Culture changes before our eyes. Change isn’t always bad, even when we struggle to keep up with it.