skysight-inc/HackerNews huggingface dataset:
I think that was another of many blows to the head and gonads that the California public Universities have suffered.

Prop 13 forced the state schools to adopt a private school model. Way back when, there was a tacit agreement that the public schools wouldn't tap private sources and in return, the private schools would be generally supportive of the state schools with respect to Sacramento.

That all went by the boards and everyone is now selling off chunks of schools to private entities. In the early 1990s, the UC schools had to offer buyouts/retirements and a lot of very senior faculty left. Many were still in their prime and went to other Universities. Nasty brain drain.

I'll defer to your assessment of CS programs. I studied a science but not computer science. In my experience, an Ivy league name is worth a huge amount in prestige.

Edit: Also, the contacts one makes at an Ivy or a Stanford are leagues ahead of what's available at a public school.
There are some good tips here.

As for sqlc, I really wanted to like it, but it had some major limitations and minor annoyances last time I tried it a few months ago. You might want to go through its list of issues[1] before adopting it.

Things like no support for dynamic queries[2], one-to-many relationships[3], embedded CTEs[4], composite types[5], etc.

It might work fine if you only have simple needs, but if you ever want to do something slightly sophisticated, you'll have to fallback to the manual approach. It's partly understandable, though. It cannot realistically support every feature of every DBMS, and it's explicitly not an ORM. But I still decided to stick to the manual approach for everything, instead of wondering whether something is or isn't supported by sqlc.

One tip/gotcha I recently ran into: if you run Go within containers, you should set GOMAXPROCS appropriately to avoid CPU throttling. Good explanation here[6], and solution here[7].

[1]: https://github.com/sqlc-dev/sqlc/issues/

[2]: https://github.com/sqlc-dev/sqlc/issues/3414

[3]: https://github.com/sqlc-dev/sqlc/issues/3394

[4]: https://github.com/sqlc-dev/sqlc/issues/3128

[5]: https://github.com/sqlc-dev/sqlc/issues/2760

[6]: https://kanishk.io/posts/cpu-throttling-in-containerized-go-...

[7]: https://github.com/uber-go/automaxprocs
Blame Harvard and MIT - they founded EdX and used it to print a buttload of money with extremely high margins.

Everyone else is just copying that model.
The writer of the article was poor when young but at some point got internet working on an old computer and suddenly they would have access to learn a lot about information technology, thanks to mostly freely shared info. What I wonder... would they have reached out back then not just for computer info but also for psychological support and a way out of poverty, would that have worked? And why didn't they?
Ro'im Rachok is an IDF unit for autistic adults
See also this discussion on SFPD's citation data: https://www.reddit.com/r/sanfrancisco/comments/11nbnxw/san_f...
> I still don't understand the idea of reinventing HTML in another language.

I switched from using golang templates with hand-crafted HTML to gomponents[1] a few months ago, and it's been amazing. It is so so so much easier to write re-usable components, so much easier to express complicated conditionals, so much nicer to have a type checker helping you not make mistakes.

And of course I like gomponents for the same reason (I presume) JS-oriented people like NodeJS: It's just a lot nicer to have as much as possible written in the same language, be it JavaScript or Golang.

[1] https://www.gomponents.com/
Yeah in my experience most people don't like giving up the location of public apple trees etc. so they can harvest them themselves anyway.
> most beginners would find themselves in deep trouble jumping into the deep end

probably true for any database platform. postgres probably easier for beginners than cassandra
I imagine the Secret Service is considering some kind of routing override for those vehicles.
For anyone out of the loop, the aforementioned FAA pedantry: https://www.youtube.com/watch?v=3TobeGL4Ma8&t=80
Did they ever address the problem of migration from a bad server?

For example, a scenario where your server dies and does not return. Or a malicious actor takes over and bans the user base. Or a honeypot encouraging user account migration, followed by bans.

In all 3 cases, you are effectively screwed the moment you migrate to a malicious server, or your server becomes malicious.

I remember blue sky trying to address this by tying your identity to a DNS record or something, but it's a severe limitation in anything trying to be decentralized
By 'America', do you mean the landmass controlled by some administrative entity that calls itself the US government, or do you mean some group of people?

> It’s a pity some people can’t think of politics as possibly more than zero sum. A good policy should actually lift all boats.

That there are such policies doesn't mean one can ignore the zero-sum ones, or the downright hostile ones, as the Uyghurs could tell you.
If your ordinary car breaks down in the middle of a busy road, then yeah the police or fire department will indeed help you push it out of the way (if bystanders aren’t already). You wouldn’t say that’s the responsibility of Toyota.
Yeah this seems to be more popular, at least in England.
block access to a fire hydrant they may break the windows put the car in neutral and move it out of the way
> buying a social media platform for the express purpose of influencing elections is most likely not going to win you any favours.

The irony is that was going on before he bought Twitter. Stopping it may have been the reason he bought it.

We know Twitter at the behest of the US gov't censored the Hunter Biden laptop story but allowed speech that wrongly claimed it was "Russian disinformation". That could be considered election interference because it was a major scandal for the Democrats.
Who's going to complain about not being served?
Jsx uses properties, not attributes, while pretending that it uses attributes. Html attributes are strings, whereas jsx allows you to pass different data types to child components. Thus, properties. Which is also why is uses camel-cased names, or insists on className. Because these are the names of HTMLElement's properties.
I dunno how widely used it is, but I've found gomponents[1] a big improvement over golang templates with hand-crafted HTML.

[1] https://www.gomponents.com/
embed package allows to embed assets directly into the binary, so the files are read once during build time and then you can access them as e.g. a byte slice, a string, or a special FS object that acts like an in-memory file system
All coding tutorials I’ve come across struggle with this. I couldn’t care less about some scripted video building a trivial piece of software, even if it’s pretty close to what I was going to build. The optimal coding tutorial in my eyes would just be a day in the life of a software engineer building something new and thinking out loud. Of course that wouldn’t do well in video format.

I think this is just the tech equivalent of teach a man to fish instead of yada yada.
Which is another thing I love about web components - if you don’t want shadow dom, then don’t use it - you can build using just custom elements.
I am not a lawyer, but I was intrigued by the question so I did My Own Research (tm).

Apparently the answer is that you can sue a web site and serve the Internet service provider and whoever registered the domain name.

I would imagine that if there's an anonymizer for the domain they are accepting responsibility for delivering such subpoenas. (I didn't see that started as fact.)
How do you teach such norms, on small things like shared fruit trees, to adults? Which entrepreneurialisms to encourage and which to stop.
I suspect the easiest thing would be a "return to base and shutdown" button that the Secret Service could trigger at short notice - would cause problems for everything wanting to use a Waymo, but I suspect the SS are quite OK with causing disruption already.
> usually involves deleting entire designs

Yes, for me that's usually around the point I've got a huge and complex assembly with all the motion wired up. Right-click -> Duplicate -> Rename "MyProject V2".

I would save a huge amount of time also this way.
AI generated DOOM

Was that discussed on HN? How well did it replicate the original game, and what were the subtle defects?
He managed to DMCA strike the corrected version of the paper: https://arxiv.org/abs/2308.04214

We then contacted Stanford, and somehow got their legal team to message Arxiv telling them that Matthew is a fraudster.

In spite (!!) of Arxiv removing his stolen version thanks to Stanford's email: https://arxiv.org/abs/2307.14810

They refused to lift the obviously spurious DMCA claim on mine.
It sounds like computers were an outlet away from the hardship - something the author could sink into. I didn't get the sense he was in practical problem solving mode, but more coping and survival mode. Lucky him that this particular form of coping led to greener pastures.
What's AA in this context...?
I don’t think it’s an either or. They are two sides of the same coin in that “kids experience stronger emotions”, but my experience leads me to see multiple reasons for that.

There’s the external trigger and how it fits into their life experience. Something that may be a 6/10 fun for you may literally be the most fun the child has ever had because they have less life experience. Something that’s a 2/10 pain might be literally the most pain they ever remember experiencing.

Which plays into how much practice they have managing these emotions. You get better at dealing with pain and frustration with practice. But no amount of practicing dealing with a paper cut will ever prepare you for being stabbed. Curling a 5lb dumbbell every day won’t get you to curling 100lbs.

But this is also impacted by the options they have available to respond to these emotions. As an adult if you’re frustrated you have the practice, fully realized autonomy, and societal trust to make real changes to address the issues in front of you. You don’t need to deal with this entirely internally. As a child, often your options essentially boil down to “deal with it”. And even as they expand, it takes time to practice with the new options available to you.

So an adult will experience the emotions less heightened and they also have more practice and better tools for handling them. The child will experience a stronger emotion, have little practice in managing the emotion, and few other options to address the overall situation.

Which can easily get into a negative feedback loop. Something is frustrating. The emotion is strong and you don’t know what to do about it. That’s frustrating. You can’t fix the situation. That’s frustrating. Now you’re more frustrated, GOTO 10. Pretty soon the emotions have compounded into something overwhelming.

And a child, much like an adult that hits this point, is going to have a meltdown. I don’t think adults are much better equipped at handling themselves when they are experiencing overwhelming emotions, it’s just much more difficult for them to get there in the first place.

As an adult, I think you can absolutely learn to find more joy in the small things. We have to, by necessity, filter some of the small things out of our days so just being an adult doesn’t become overwhelming. Making a conscious effort to be present and aware can go a long way. This is, I think, what’s happening when people have these mundane experiences with children and find them magical—simply having the child there to point things out and force them to be aware can bring back a lot of that small joy. It will never rise to the same level as the child’s because you come into it with a greater range of experience and it often lacks the novelty, but it can be made into much more than it normally is for you. And you will certainly be dragged down much less by any negative parts of the experience.

Anyway, my two cents as someone that spends a lot of time thinking about this both in terms of managing my own emotions and happiness as well as being a dad… And someone that’s trying _very_ hard to procrastinate right now.
WebPKI still has the "devices stop working if certs are rotated" problem, just on a longer timescale. If the user takes an old IoT device out of the box, and the auto-update server is using a newer root cert that wasn't trusted when the device first shipped, they'll have a bad time.

Any solution to this requires something that basically looks like certificate pinning. You've gotta rely on your server provider to use a dwindling set of "trusted by the original device firmware and also still trusted now" root certs forever (which gets fun when all of those certs are mandated to expire), or you've gotta create some other mechanism to establish trust on software updates (delivering them via unencrypted HTTP and then verifying an OpenPGP signature is a common choice).
I don't know the US system well enough to say much about it.
> wealth inequality manifested and upheld by the current structure of capitalism

I've been having this conversation over dinner with my wife for the last few years. What else is there? Here are the broadly categorized economic systems that I'm aware of (I sincerely request correction if I'm incomplete or mistaken):

- Subsistence (hunter/gatherer, limited farming... etc.)

- Despotism, feudalism, and other ruler-based economies that mix governance with economy by fiat

- Marxism (and it's entanglements into governance: socialism and communism)

- Capitalism, though it eventually captures governance as a failure mode

Of these systems, with the possible exception of subsistence, only capitalism really works. All forms of Marxism ever practiced lead to despotism, which most of us can agree is a bad thing. Even with a benevolent dictator for life, that life ends and the system degenerates at most in two generations of hereditary leadership.

How do you reset capitalism so that we refresh to healthy markets (a prerequisite for capitalism to act as a force for societal welfare)? How do you turn back the clock on regulatory capture, and monopolized consolidation where firms move to become parasitic instead of exchanging value?

Is there something else?

And no, Marxism and collectivism is not it. Drowning the individual is not it. Marxism hasn't lost its appeal precisely because it's one of the few models that addresses dramatic pay disparity. But it was created in Britain thinking about the factory workers of the time. We know now that it includes errors and misunderstandings of fundamental human behavior that make it turn into tyranny every time. We also know that it necessarily leads to central planning which is fragile and collapses. So that's not it.

If not Marxism, and not capitalism, then what?
BLUF (Bottom Line Up Front) hurts communication and hinders innovation
Ask HN: Why don't we have nuclear batteries?
I understand that there is an ongoing effort to make nuclear batteries the size of shipping containers or slightly larger. What about the size of car engines? Why not?
Lets take it a level up. I'm still not sure why we even need a message bus in there in the first place. The whole Linux boot, init, systemd pile is a Rube Goldberg machine that is very difficult to understand at the moment. The only reason I suspect most people aren't complaining is that our abstraction level is currently a lot higher (docker / kubernetes etc) and machines are mostly ephemeral cattle and few people go near it.

As for JSON, please don't even start me on that. It is one of the worst serialisation decisions we ever made as a society. Poorly defined and unreliable primitive types, terrible schema support and expensive to parse. In a kernel, it does not belong! Give it a few months and varlink will be YAML over the top of that.
Kinda like me modulo the internet, I relied on Debian Sarge docs at 17-18, self taught. The DVD and the accompanying book/magazine was more than enough to deeping your knowledge.

Also, no project it's pointless. A Gopher/Gemini client in JimTCL with a basic cli interface a la cgo/gplaces? Go for it. A simple IRC client with a simple thread in the backgroup looking up for PING messages from the server ? The same. It wont be a killer application, but it wll be fun and you will learn a lot.
Amazing! Thanks for sharing the your story.

In the early 2000's my dad drove me a few hours up to St. Louis for my technician test. I had been listening to the hams on some tube receivers that my dad had and was studying the ARRL books. When I realized that I had grokked the content. I thought why not go for the test. We drove to the city. I took the technician exam and passed. After the test, I promptly went home to make a j-pole that we put on top of our tv antenna tower and connected to a handheld 2m radio my dad had. I was able to hit local repeaters and chat with local hams, but sadly never committed to Morse code and never got advanced licenses. So my communications stayed local.

My grandpa was really delighted that I got my license -- he was thrilled about having 3 generations of hams in the family. Unfortunately, at the time, he was pretty old and had taken down his station so we didn't get to talk over the waves.

These days I bring my baofeng out and my 7yo daughter and I will listen in on some conversations. She'll ask about where they're from and how we can hear them. I really delight in the questions.
I hope you are aware of your immense luck in life if you think a kid in a situation like this has agency of any kind, let alone access to resources to help them “escape poverty” as a minor.

You know why no-questions asked, free lunch programs for everyone are so hugely important for kids suffering from food scarcity? Often it’s because their shitty parents won’t even sign forms to get them free lunch.

Please educate yourself in what actual suffering looks like in this world.
Yes, the model one has and the terms one uses probably vary from person to person. However, a meaningful exchange of ideas can occur anyway, if we are prepared to hone in on definitions of words, and correct the difference in personal meanings. This requires patience and good will.

It is the opposite to making Barnum statements, such you get in politics like: 'this is a good thing' allowing each individual to mislead themselves with their own definition of 'good'.

Imo, truth with a capital T does exist - it is that which has happened. This is valid if we are not living in a simulation... which I personally don't think we are in. However, we only have our personal view on truth/reality. Pretending we can have anything more (via shared models such as religion or science) is flawed. Recognising the (very limited!) boundaries of what we know, and knowing the difference between belief and knowledge is essential.
Any ideas on why they'd use NMOS [1] instead of CMOS if they're aiming
for low power? Too many layers? My (amateur, outdated, and probably
wrong) recollection is that CMOS dissipates very little power except
when switching, but not so for NMOS.

[1] https://www.pragmaticsemi.com/app/uploads/2023/07/Pragmatic-...
In that case the plane won't be able to do a cat III autoland anymore

The actuator is only used for Cat 3b autolandings, which United doesn't do anyways.
Two things to check out: (1) find out the best university in your area, and see if they have a business incubator. Check out their events page - there's usually something interesting happening in the next couple of weeks - go to it with an open mind! Creators, investors, students, entrepreneurs all in one spot. Meet the organizer, and find out what kind of workshops would be valuable, and consider running one! They will help promote you! Usually, they'll have a busy group chat (WhatsApp) - get in there and see what services people need / offer...

(2) Find out if there is a community maker-space in your area, and take a tour. You'll meet some of the most creative, entrepreneurial people there, and you'll see up-close, what's possible with product prototyping these days - 3D printed ceramics, robotics, CNC wood carving bots, metal carving, etc - and computer/code labs!

I ran a "Get your product on Shopify" workshop in a maker-space. It was tons of fun and high value - got people booted up with a custom domain name, photo of their product online, Buy it Now button, make a business card with a QR code. For software experts this kind of thing is easy (a couple of hours etc), but for most people - it can feel like an extremely complicated mission (managing DNS records, or adjusting a theme's CSS - super tricky!). Not that you need to go be a Shopify installer! But the point is that you can help turn someones dream into reality, and its satisfying for all involved.

Best of luck in the next chapter of your journey!
Have you ever really watched an emergency vehicle try to get through a traffic clogged road.

The Meatbags most certainly do not now how to get out of the way.
Obviously "starving" was hyperbole, but that doesn't change the fact that they wrote it and you just want it for free. I've never heard a cogent, logically consistent argument from the "knowledge should be free" crowd about why creators of this knowledge shouldn't be compensated.
Ask HN: To those making 200k+ how did you get there?
What do you do?
Can you describe your education and work history?
Do you have to live in HCOL area?
How is your work life balance?
When the government is allowed to buy information which would otherwise require a warrant, private surveillance becomes government surveillance.
It doesn't even say for how long. 5 minutes? 10 minutes? Especially since apparently a police officer was able to hop right in and drive it out of the way.

I'm more curious why stalled Waymo's aren't being immediately detected by Waymo, and remote drivers/controllers aren't immediately manually addressing the situation.

Or are they, and this would have been resolved in the next 5 minutes anyways?
A company recently demoed to me that they have the ability to see the work history, credit report, and bank balance of a visitor that visits a site with some tracking code, in under 500ms. They use this information for a product that qualifies leads for sales teams, so the sales team knows who is a waste of time to go after and who isn't.

Creeps me the fuck out, and the owners seem to have no ethical qualms about buying, selling, and using this data.
I understand this is a slippery slope argument on my part, but why is this any different from the emergency services pushing a non-autonomous vehicle out of the way to clear traffic?

What if it’s a privately owned bus, or a taxi? Would those companies foot the bill for their disabled vehicle?
> who you’re paying for

Only ignorant people think that all beginning courses are taught by real professors. That hasn't been true for generations.
It’s why I moved my personal site from Phoenix to Go and it has proven to he a great choice. I have zero dependencies so they never go out of date.