skysight-inc/HackerNews huggingface dataset:
You're welcome.

I learned about the basics here http://www.emulator101.com

Then I read the docs at NESdev Wiki and eventually wrote my own NES emulator.

https://www.nesdev.org/wiki/Nesdev_Wiki

If you have good documentation then you're just following the specs and turning that into code. Next level difficulty is reverse engineering the hardware, figuring out how it works when there isn't any documentation. These guys did that for NES back in the 90s and early 2000s, writing little test ROMs to see what the hardware does, in addition to whatever official or unofficial developer docs they could find.
The idea that IQ and EQ are negatively correlated is dubious at best.

I would venture a guess that the vast majority of "Weird Nerds" are not Katalin Karikós, and instead are simply difficult jerks who are not nearly as smart as they think they are. Hubris mixed with obstinance is a recipe for misanthropy.

Also, the notion that the internet is a place where your outputs are judged solely on their merits, so that you don't have the "ability to sell yourself and your work", is absolutely hysterical.
The big tech tooling probably cost tens of millions of dollars to create, and probably had a couple $10k mistakes on the way to getting it written and running.
Can you please for once make these remarks during an Elon thread when they consistently make awful comments and constantly break the rules?

Enforce things equally please.
Also known as the ARM instruction set.
I had the same question. Everyone is talking about how this is bad for the company's reputation... but it wasn't immediately clear to me what the company is.

I also eventually landed on reworkd.ai after some googling. The blog is called "asim" and the OP's username is "asim-shrestha". That lead me to this: https://www.ycombinator.com/companies/reworkd They are S23, which is mention in the blog.
I don't know what you mean--there's nothing highlighted in that link when I open it. Part of it is about elastic collisions and part is about inelastic.

> the issue is that this is modeled as a very sturdy wall anchored to the Earth.

That's not what you modeled in the comment you linked. Your math (incorrectly) attempts to describe a car colliding with another car of equal mass. But if you're considering a "very sturdy wall anchored to the earth", then you effectively have a car colliding with the earth.

Either one is fine with me, but pick one. It grinds my gears when you authoritatively call me "absolutely incorrect", "correct" me with an incorrect answer of your own, and then try to claim you were modeling something entirely different all along.
However, in my experience the vast majority of brilliant nerds way overextend themselves, and are much too confident outside their domain. They're also much more likely to be jerks and will tumble from conflict to conflict until they get their way by attrition or status. Conflicts are strangely more personal because so much ego is tied up into it. They're more likely to assume they're right in every (non-tech/science related) situation.

Status is immensely important. people who have status or convey it can get away with being wrong or espousing falsehoods and will not be called on on it. If anyone is guilty of speaking outside of his or her expertise and spreading bullshit, it is likely not going to be the nerd.
I learned ibm 370 assembly first, PDP-11 assembly second, then I think Z80.

I found them to be very regular and understandable.

So when I encountered intel chips and their assembly syntax, I disliked them.

So about that time I switched to higher level languages.

Are there still chips left have a nice orthogonal assembly language? I vaguely recall 68k being orthogonal too.
They don't generally supply food, housing.
How does it follow that a brain not being fully developed means that it's incapable of logic?

>It’s also the case that many things are not amenable to logical analysis, and humans must instead formulate actions based on values and precedent.

That isn't something which is age specific

>Young people generally have less capacity to appreciate how adhering to these values will work in their favor in the long run.

Older people have less capacity to change their values at all as appropriate when times change, so there's two sides to this coin.
Yeah, the critical insight is that the tilt impacts how high in the sky the sun is, which in turn affects the length of the day and the incidence angle of the sunlight.
> Reierson is especially disturbed by how Vibrant and SAMHSA are characterizing 988Lifeline as not a mental health service

Yeah that's nice, but everyone else is characterizing it as a mental health service. Put them in prison for HIPAA violation.

Yes, actually put people in prison, don't fine the corporations and let the criminals walk away with the profits. They know this is wrong, and they're doing it because they think they can make more money than the slap on the wrist fine they're likely to get. We need to stop letting criminals get away with crimes because they hide behind a corporation.
I wasn’t blaming people – it’s systemic (c.f. needing to buy a car) – but rather thinking about the inevitability of change. People like getting imported fruit in the middle of winter. We like taking airplane flights for weekend excursions. Tons of people want to retire to cheap houses next to the beach in Florida, coastal or barrier islands, etc.

Entire generations were sold on those being middle class ambitions, and we don’t have a viable path where that’s sustainable. That doesn’t mean we live in abject misery, but most of it is something which most adults were told was a sign of how much better we have it than our predecessors so it feels like failure.
If the requirements change, then so must the code. The code you wrote for phase 1 cannot (by definition) include the changes needed for phase 2. Especially because you don't discover the changes needed for phase 2 until partway through phase 1.

Writing code so that it can be easily changed to conform to new requirements is a trade-off, like everything. You will incur some cost to do this, probably longer dev times. In many cases this trade-off is not worth it.

And in my experience, shipping a new feature faster is always the goal. Dealing with the tech debt incurred is a tomorrow problem, and tomorrow we will have more funding/staff/time to deal with it than we do today. It's not always true, of course, but that's the attitude generally.
> The force felt by the driver is the sum of these 2 forces

Correct me if I'm wrong, but I think you've added non existent extra forces.

In the car/car situation, there are still only two forces - each the reaction of the other depending on which cars point of view you're taking. There aren't two separate forces to sum.

Each car experiences a decelerating force - the reaction of which is the decelerating force for the other car and the reaction of that is the original deceleration force of the original car.
obviously the parked car, but this is an entirely different question.

The parked car will move away, providing cushion.

When you have two cars in opposite directions, they cant both give way for each other.
> But then I saw the downside: these type-happy programmers almost never tested anything.

To clarify: Are you saying they came to trust the compiler so much that they stopped doing local tests? If yes, this is an interesting point. When I toggle between Python and Java, I find the Java compiler has similar impact on me, as Python makes me so paranoid about runtime errors due to syntax.
Natural monopolies due to high capital costs are businesses like TSMC and ASML - you're not going to get a "small new entrant" with 4nm lithography for making high-end microchips.
Oh nice. Stick

PYTHONPATH="`pwd`/venv/lib/python-3.11/site-packages"

or whatever in .envrc and Bob's your uncle.
Because there are people who are willing to spend an inordinate amount of time delving deeply into a hobby, and these people are also the personalities who will chime up in HN one day to point out your hobby code has (1) a potential optimization, or (2) a major bug, or (3) is really cool and they would like to use it one day in one of said hobbies.

If there's anything I've learnt, appreciate the wisdom of these collectors, whether to appreciate the simple design of a flower, or the esoteric nature of a highly complicated mechanical computer.
I think it's hard to say that Tesla products are at fault here when Tesla has been clearly setup to grow Chinese EV industry and now can't compete due to Chinese regulations, subsidies and a massive campaign to promote Chinese cars. Just tune in to tiktok - it's very blatant.

All I'm saying is that perception of Chinese EVs is very inflated compared to objective reality. There are plenty of opportunities left in the automobile market.
These days, you don't really need to support CUDA, just PyTorch gets you most of the way there.

You have Google TPUs, Amazon Inferon, a ton of smaller players that aren't quite getting traction - but there's a ton of investment there.
Page 18 of that report shows 80% of injuries are from cars/trucks/motorcycles.

People can still faceplant badly, but getting rid of cars will avoid the vast majority of fatal crashes.
This is a good post with good points. What languages do you consider "garden variety" these days? For me: JavaScript/TypeScript, Java, C#, Python, Ruby. Unless you have very specific systems programming needs, I would avoid C++ and Rust, as once the project grows complex enough, you need to hire very skills (read: expensive) engineers.
That's a great name for that property. I've always cringed when people say 'something something decoupling' because most of the time the end result is actually just as coupled, but ends up indirected or something. Now I have a more specific word for it, thanks!!
what what what!

there'll be a body count to this news. people simply won't call

can you imagine a more outrageous preposition than data mining conversations between the suicidal their emergency councillors?

just couldn't pass up that golden intel opportunity apparently
> When you have an argument like foo=obj.whatever(), the obj.whatever() is evaluated at the time the definition of the function is being processed, not at the time when the function is being called.

This can't be correct, surely? What if .whatever() relies on internal state that changes after obj is initialized (or after the function surrounding foo is declared, not sure what you're saying)?
My Month Without a Smartphone
As of recently[1], in Australia, an ASD diagnosis is a reportable condition that may affect your driving ability and therefore comes with an AU$9000 fine if you don't disclose it to the authorities. Though I suspect I might be ASD 1, there is now no way I would seek a diagnosis.

[1] https://www.abc.net.au/news/2023-11-26/national-fitness-to-d...
Something similar already existed a while ago. Look up the Asus Transformer Book Trio.
>Which proves my point. It was not cost that prevents multiple sets of wires being laid. It's regulation, and frankly rather poor management by the government.

Do you look at the picture I linked, and think this is a preferable end state over some extra regulatory cost? That you would rather have those sets of cables all over the place and think the government is preventing this better state?

If you do, that's an opinion you can have, but I also think we have fundamentally different views of the world.
This is actually a pretty good idea I think, aside from the huge cost of course, and possibly the high amount of radiation seniors will experience just traveling to their retirement home in the clouds.
Open sourcing software to which you hold copyright doesn’t cost anything.
The first part implies that we cannot model something we don't have a good picture of. The data collected for climate modeling scaling back millennia first, then on to the decem mil; etc. Going back an aeon it becomes even more unsubstantiated.

The second part implies that while certainly many in academia and beyond are fully aware of our constant change, we tend to lend society a belief that time stands still. Same as it ever was, the moon follows the sun, the north star is essentially stationary. These types of conventional take generally wreak havoc in large scales.

And if we naive humans know anything worth knowing at all, we certainly know our perception of large scales lacks in enormous context.
This is exactly what the proposal is, as is the linked story. It is about having an open and honest dialog with mutual respect on both sides.

I feel like several people in this thread dont know the difference between a respectful discussion and a gutter fight.
most of these criticisms of htmx are valid, btw
I use raindrop. First started a own project but sometimes you need just something that just works.
If the electricity goes out in the middle of winter, you don't want to die from the cold, and a system that doesn't need a UPS is better than one that needs a UPS of limited backup time.
I would use this for appliances. Repair info, sources for parts, maybe videos. Is the “buy it for life” community mostly for smaller purchases?
The article clearly explains why the latency maps provide benefit over haversine and ping server approaches. It even explicitly mentions why the latency map approach works and how in combination with a network accelerator the latency maps line up with the actual network performance you'll get.

But then you asked a question "but, if the network is going to do a bad route, doesn't this mean the latency maps are a bad idea?" paraphrased, and this indicates to me that you didn't really read the article.

And then I try my best to provide an answer to you, but you don't accept it and continue to ask questions about how long it will take to perform pings, and how expensive they are. Nitpicking on answers that I provided.

At this point I realize that if I answer these questions, they'll create even more questions from you. You just want to argue. Each answered question will result in more nitpicks.

This is tedious and I really don't care for it. If you doubt my results, I've given you sufficient information to try out my experiment and see if you can reproduce my results.

The scientific method.

But you take this as some sort of personal insult. And this I can't really help. I don't know you, and I don't know if you are a professional game developer or not, but telling you to just try it out is not meant as an insult. I literally mean, if you doubt my results, please check them yourself.
I’ve found it’s particularly useful at questions like “how do I do X idiomatically in Rust?”

Idioms are, very conveniently, questions about what the most common shape of X among the broader community, so it tends to do quite well with that.

I appreciate when it spits out example code, but I never copy/paste from it, I always rewrite anything myself to ensure I don’t slip up and accidentally… well, what it tried to sneak in to you…

That’s quite the scary anecdote
Pretty much! Here's a video of it in action (and the mud collection): https://www.youtube.com/watch?v=flrWvnhPmng

Considering over 1,140,000 (2019 figures[0]) balls get used through the season (not even including practice and playoff balls), it's an astounding amount of mud rubbing action.

[0] https://www.nytimes.com/athletic/1171328/2019/08/29/what-you...
Please don’t make sexist remarks, it’s gross
yes, but now we are just torturing the example. If I was in a car, I would brake or turn.
It always feels really tricky imo. Intrinsics are preferable if the functionality you need is at all possible with those. But I'd be surprised if you could easily clear the BSS with those.

And who can remember what early clobbers is? I always forget and have to look it up because it feels especially subtle.

It'd be neat if inline asm could use something like the triple quotes in other languages. Maybe it'd be easier to format text like this.
Usually when you're ingesting something into Kafka it's important to know whether that was successful or not, hence the more or less inherent request/response that's part of that. That said it's an interesting thought experiment to see how far you can go without that.

When I think of large scale success stories around the request/response model I think AWS (where famously Bezos mandated APIs first) and Google. Both now have services that look more event oriented (e.g. SQS or Firebase). And ofcourse the modern web (though the ugly hacks needed to make something look like event driven was certainly not fun).

Events related to data changes are about keeping data structures in sync via events. Also known as state-based architecture. Something I worked on in the early 2000's kept a remote client/UI in sync with the server and a database using events like that and was a pretty lean/neat implementation.

Good one on the Chrome re-making requests when you're online for an active tab. That's certainly an interesting use case.

My intuition is that some things are very naturally events. Let's say a packet arriving into your computer. A mouse click. And some things are naturally a request-response. Let's say calculating the Cosine of an angle. You can replace x = sin(y) with an event, and an event that comes back, but that feels awkward as a human. Maybe not the best example...

It's another variation on the sync vs. async debates I guess. Coroutines or callbacks...
I think we have very different definitions of success
> Take 10 identical fertilized eggs and put them in 10 different people and you'll get 10 different humans

Well, some would say if you took 10 identical fertilised eggs and put them in the same human in serial you'd get 10 different humans. Some would say there's no such thing as 10 identical fertilised eggs, or 10 identical anything.

The question is how different? 10 identical eggs in 10 well-nourished, healthy people and the results should be pretty similar, no?
Not exactly. Hard brick is what you are referring to where you need to repair/reset the hardware OEM after corruption.

A soft brick is the actual reference here where you can easily recover from software/re-install.
Backend web stuff. Think endpoints.

Any kind of systems programming or DevOps CLI that's getting a bit too heavy for Bash. (The fact you can `scp` the statically-linked binary it creates into another machine and have it just work is a huge plus.)
karpathy/build-nanogpt: Video + code lecture on building nanoGPT from scratch
Heads up Bear [1] is just the blogging platform, not the company this post is about.

[1] https://bearblog.dev
Did you check SPF, DKIM, DMARC?

I worked for a strategic marketing consultancy & I couldn't tell you the number of times I saw the above properly misconfigured for clients or government tourism entities. Like 90‰ of what I ran into.. luckily for them configuring SPF, DKIM, & DMARC is like the one thing I'm actually good at in this computer career thing
I like Amphetamine for keeping the system awake. I use the option to quickly set a time to stay awake until a lot. I like that I can choose whether it allows sleep or not when the laptop lid is closed. I know it also lets you create schedules and some other basic triggers for automatically starting sessions.
It's an open secret that the diagnosis is a sham because it's performance-enhancing.
The resources needed to colonize Mars are best suited devoted to preventing the most probable threats to humanity. A large underground bunker with nuclear power would be more viable as a plan B than a Martian colony in a time frame of the next 30-50 years or so. For Mars to be a unique contingency in the event of complete destruction of every human on earth, thousands of problems would have to be solved to make Mars viable. The engineering force to solve those problems would make Earth 100x more resistant to catastrophe.
Experienced the same thing with Harmonic's dark mode. More likely a problem with how the elements are structured and styled than a problem with the palette.
I emailed him about his book Machinery of Freedom in my 20s (15+ years ago) and he was willing to engage in good faith debate with a complete nobody on the internet who emailed him out of the blue. He was not remotely pretentious or insufferable.
Thanks for the reply!

> induced demand is at play here

Pretty sure it's actually pent-up demand, not induced demand. It's clear NY needs more ways for people to get through Manhattan without going into Manhattan and troubling the residents.

Even mass transit isn't good - for example to get from Bay Ridge to New Jersey airport, you need to go through Manhattan. The current design of NY runs everything through Manhattan, with a pretty self explanatory result.

> to incentivize drivers off of city streets and onto highways

So don't people already do that because highways are faster? I have an issue with the goal of getting traffic away from one place by just making life worse for people. Just not a nice thing to do. If you want to change incentive make things better and people will automatically change.

Basically my point is: Instead of adding a Congestion Charge to try to keep people away from Manhattan, work on roads - and transit! - that lets people avoid it.
Not really a post apocalyptic world but more based on the realities of war: https://en.wikipedia.org/wiki/Grave_of_the_Fireflies

A take on survival in the final days of WW2 Japan.

A guaranteed tearjerker such that I'm not I could stand to watch it again.
H1: build nanoGPT

Title: Video+code lecture on building nanoGPT from scratch

Please don't do things to make titles stand out (..) Otherwise please use the original title https://news.ycombinator.com/newsguidelines.html
https://stackoverflow.com/questions/1132941/the-mutable-defa... and https://www.valentinog.com/blog/tirl-python-default-argument...

basically, having a default argument value in a function definition means to evaluate it during definition time of that function, not when the function is invoked.

This is a foot gun.
What API do you use to resize images? Cloudflare? I know Vercel and NextJS have an <Image> resizing/optimization component that gets pricy.
Small generating turbines are almost always natural gas. For logistics purposes, the Antarctic program uses only aviation fuel, which is very diesel-ish, and for diesel piston engines are the rule.

If you really wanted, I suppose, you could get a liquid fuel turbine, but it would be military or aviation, and much rarer than what they have. And they need to have things as simple as possible, given their staffing constraints.

Also, they seem to like several smaller gensets, to allow for problems and maintenance, which leads to relatively small generators. (They're 750kW ea.) Turbines aren't really common that small. They mostly want to start at several MW.
From the reference frame of car A, it is as if it is stationary and car B - or the wall - is travelling towards it at 100mph.

The mass of the wall is required to determine which system has more energy.

Or, take it from the perspective of car B or the wall. In both cases, car A is approaching with a relative speed of 100mph.
Do you follow current events independently whatsoever?
Few weeks or more ago I discovered Burger King has a cotton candy slurpee/icee ... I've been enjoying one once to a few times a week. But not all locations have it yet chatGPT seemed to know which locations have it & each one it told me ..they had it available to buy. Very useful so today went to one closest to me which always has it but today they said we no longer do. Thus I asked chatGPT has been discontinued as well asked for its sources which it provide saying it's still available per information as of today. Then I asked it what is today it gave the wrong date ..two days in the past.

I'm surely not using it to ask for just the date yet still it should know such a simple thing as current date if asked..ppl expect it to like Siri and Alexa can tell u it..users expect the same UX and way better!
You can have topical red herrings.
GPT-4 autonomously hacks zero-day security flaws with 53% success rate