skysight-inc/HackerNews huggingface dataset:
Back in university, we took the steps of:

- Breadboarding some CPU components

- Breadboarding a very, very minimal CPU. More like a simple Adding + Multiplication machine with 4 registers or so, with a few premade components.

- Eventually moving up to microcoding a simulated CPU

- Eventually writing binary code to control the microcoded CPU

- At that point I kinda cheated and wrote my own assembler because I got sick of checking so many bits.

- This project then stopped at an assembly level.

- But then we implemented our own ML-variant interpreter and later on ML-variant compiler in OCaml

- And later on we had that ML-Compiler compile itself and extended it from there.

Pick your poison where to start. Just be aware that breadboarding stuff becomes very... messy very quickly[1]. And I do include Hardware in this, because you needed simpler CPUs to design more complex CPUs.

In practice, you want to pick the best combination of a familiar language that is as high level as it can be. But back in the day, that would've been assembly, binary. In the case of C, it went from BCPL, in which a compiler for B was written, in which a compiler for New B (NB) was written, which then turned into C.

1: https://www.youtube.com/watch?v=l7rce6IQDWs&t=78s
I'm surprised about the auto-translation, it's working great. However, unforntunately I think there is no option to auto-translate the quizzes.
I've yet to find a use for perfect pitch other than it's a cool parlor trick. I'm not a 100% perfect as I don't really practice the skill, and I have a hard time separating my relative pitch from absolute pitch. Although from time to time when the band looks at you and asks what key was that in it's fun to have an answer.

Instead, I think interval identification is the most useful skill. Hearing two notes after each other and being able to name the interval is relevant to every genre of music and live performance, so it can be played back on whatever instrument is in front of you.

The next most useful skill (in my opinion) is chord decomposition: hearing a chord and being able to identify the component notes, relative to the tonic. Diads are useful enough for guitar players/bassists, but triads are super useful for piano players, vocalists, or other polyphonic instruments.
It doesn't make it any safer because the cast is unchecked. It could be argued it's discouraged[1] for a reason that doesn't really apply to modern C versions where implicit-int isn't allowed anymore.

But while the cast is a matter of style (or C++ compatibility), sizeof(*ret) is definitely superior to sizeof(thing_t). The reason is that people sometimes change the type of ret but forget the change the size of the allocation, especially if ret is assigned to on a different line it's declared.

[1]: https://c-faq.com/malloc/mallocnocast.html
For what it's worth, I don't remember doing this but it's also not impossible given I was fairly foolish earlier in my career.
Absinthe Labs | Senior Data Engineer | Remote or NYC Hybrid

Absinthe Labs is scaling Web3 loyalty and engagement, with 20M+ visits and 2M+ users since our founding in 2022. We’re backed by top investors like 6th Man Ventures and Outlier Ventures and now looking for a Senior Data Engineer to build our customer data infrastructure.

Role Highlights:

- Pipeline Design: Develop scalable data pipelines to power real-time loyalty rewards and custom user experiences.
- Reward Systems: Build dynamic reward systems using Postgres SQL with leaderboard capabilities.
- Customer Data Platform: Architect platforms for identity resolution and targeted engagement.
- Data Monitoring: Set up real-time monitoring for reliable data performance insights.

What You Bring:

- Experience: 5+ years in data engineering, ideally in customer data platforms or adtech.
- Technical Skills: Advanced in ETL and Postgres SQL, data orchestration with DBT/Dagster, Python libraries, and CI/CD pipelines.
- Bonus: Familiar with RabbitMQ, Amplitude, or Google Analytics.

Why Absinthe Labs?

- Impact: Work on high-ownership projects that drive Web3 loyalty innovation.
- Flexibility: Remote or NYC options.
- Compensation: Competitive package with direct access to leadership.

Apply Here: https://absinthe.network/careers#open-positions
What planet do you live on? Are YOU getting your information and worldview from "TV pundits"?

Corporate greed is a race to the bottom and CEOs are the avatars of that greed. Nobody needs a pundit to tell them that, they're experiencing it first hand for themselves, and you're playing a losing game defending them. You will never convince a man who struggles to pay rent and buy food that a CEO deserves millions of dollars. You will never convince a woman that she deserves to be in thousands of dollars of healthcare debt so that the CEO can buy extra houses and cars.

Human nature will never accept this, no matter how much you wish your libertarian philosophizing about the world was representative of reality. Corporations and billionaires continue to gain power and working class people are getting exploited more and more. There's a breaking point and we're racing towards it fast.
I love the outtakes section in the bottom. It made me laugh but it also feels more transparent than a lot of GenAI stuff that’s being announced.
> people sort of chant "microbenchmarks are useless", but they aren't useless.

They might be !

(They aren't necessarily useless. It depends. It depends what one is looking for. It depends etc etc)

> You can't divide one language's microbenchmark on this test by another to get a "Python is 160x slower than C".

Sure you can !

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

— and —

Table 4, page 139

https://dl.acm.org/doi/pdf/10.1145/3687997.3695638

— and then one has — "[A] Python is 160x slower than C" not "[THE] Python is 160x slower than C".

Something multiple and tentative not something singular and definitive.
if you let users watch two videos and pick which one is more interesting, this will go very bad in no time as it did with early Zuckerberg site Hot-or-Not
A safe place to live, meaningful work, good health, experiences with family and friends, feelings of contribution and importance.
This is really not the avenue for house-hold robots. Interacting with the actual physical world is very different from creating a video game.
Redistributing tax money to economically unproductive (and usually worthless, as evidenced by the fact that people wouldn’t pay for it voluntarily) endeavors is a whole debate that has nothing to do with open source software.

Ultimately if people value things, they will buy them. Forcing people to pay for things they don’t want to buy simply because you think it would be good for them is a special kind of tyranny.
Something Gemini utterly fails at compared to ChatGPT and Claude is its willingness to contradict you if you are wrong and it is correct.

Ask any of the three models basic facts and they'll answer correctly. If you tell ChatGPT or Claude Sonnet they are incorrect, they will push back, if they really think they are right.

Gemini will fall over itself to agree with you that it's terribly sorry, you are right, the sky is green, down is up, and 3 + 4 = 8. This makes it next to useless, because it's not expanding your knowledgebase, it limits itself to whatever you think is true.
The sim has limited ability to make it lightweight, free from signup and responsive in ~15 seconds.

Beta is much more capable.

GFlights is not used, link is there for comparison.
What is the “correct” word?
I'm guessing from the demo sophisticated indoor architectures do not work yet.
Most motion control systems for machining, etc, do the same thing: they do weird things at corners that follow the toolpath within a small tolerance but don't require slowing to zero.

Changing velocity too much has its own impacts on surface quality, that can be larger than moving off the toolpath by a small distance.

G-code / RS-274 is an industry standard far beyond 3d printing and this behavior is pretty standard for controllers/implementers at this point.

There is an "exact stop" mode G61 in RS-274, but it's not often used, instead of the G64 "path blending" mode. There are also extensions that I think are pseudo-standard, like G64 Px.xx lets you set a tolerance value in many controllers.

If your machine is physically accurate to X under perfect, slow conditions, you don't lose anything by telling it to blend paths to a tolerance of 2X during periods of high acceleration.
I don't know that having separate compile-time is relevant for the experience. But Forth, assembler, B and BCPL.

TCL also seems to have a compiler: https://www.tcl.tk/software/tclpro/compiler.html
I'm skeptical. There are far too many other parameters we know to be largely unrelated to lead exposure (e.g. Roe v Wade) that are very difficult to control for. There are too many lead sources—even banned ones—that remain in environments.

Of course, I don't want to dismiss the study. I just want to dismiss jumping to conclusions and overemphasizing one source of change.
It's one of the so-called "Four boxes of liberty[1]". When the soap, ballot, and jury boxes are no longer effective, we should not be surprised when people increasingly reach for the ammo box.

1: https://en.wikipedia.org/wiki/Four_boxes_of_liberty
An illusion to whom?
It looks like a more complete breakdown is here. Crystal ranks just below Dart at 0.5413 (Dart was 0.5295). Luajit was 0.8056. I'm surprised Luajit does worse than Dart. Actually I am surprised Dart is beating out languages like C# too.

http://benjdd.com/languages2
Not really. Proximity is important. It influences how many people are going to be affected by it.

Getting murdered on my front lawn is a lot different than getting murdered in the lobby of a housing complex with 1000 people living in it.

Density is even more important when considering random crime because you have even more people who will be potential victims when someone is targeting an area.
As a game developer, I'm impressed and thinking of ideas of what to do with this kind of tech. The sailboat example was my favourite.

Depending on how controllable the tech ends up being, I suppose. Could be anywhere from a gimmick (which is still nice) to a game engine replacement.
Google DeepMind team develops AI weather model
Mostly I just like Ada, but there's a few things have been very useful here:

1. GCC has built-in dimensional analysis, which has saved me from errors that would have otherwise taken hours to track down or may have just gone unnoticed multiple times. As an example of this, there's a transcription error in the below code:

https://prunt3d.com/images/hn_dimensional_analysis_1.png

This line caused a compiler error that made it trivial to track down:

https://prunt3d.com/images/hn_dimensional_analysis_2.png

https://prunt3d.com/images/hn_dimensional_analysis_3.png

2. Intertask communication in Ada is nicer to work with than any other language I am familiar with, making it easy to make both the host and MCU software multithreaded: https://learn.adacore.com/courses/Ada_For_The_CPP_Java_Devel...

3. On the firmware side on things, Ada supports preemptive multitasking and exceptions with full tracebacks on small MCUs, which made firmware development much easier. Having preconditions that throw exceptions on procedures for controlling peripherals prevents a few hard to debug issues.

4. Someone already ported Adacore's embedded runtime to the MCU we use, so that was less work for me: https://github.com/JCGobbi/Nucleo-STM32G474RE

5. Ada supports defining the exact layout of types rather than having to rely on something like protobuf to get messages between the host and the MCU. I can just set the fields in these records and stream the bytes over a UART without any extra (de)serialisation: https://github.com/Prunt3D/prunt_board_2_software/blob/maste...
Show HN:Video is hard: until now
This open-source agent framework is like ChatGPT, but for videos. It simplifies complex video tasks like search, editing, compilation, and—best of all—generation. The results stream instantly. You can even extend the agents to suit your needs and build custom automated workflows.

The framework is fully open source and uses a VideoDB key for cloud-based video storage, processing, and streaming. It seamlessly integrates with tools like Stable Diffusion, Eleven Labs, Kling, Replicate, and more.

Looking for collaboration with GenAI audio/ video teams and feedback from amazing devs out here.
Are you using fractional scaling, or 2x?
==guilt by association to mislead: "appeared onscreen next to"==

It was something produced by his own non-profit. Do you not think it is fair to associate him with the non-profit he founded and ran? He has had no trouble associating himself with the organization. I feel like we can make the same association without misleading anyone.

This is still just a deflection from the question of what "people who aren't against vaccine technology" even means. Can you please define it? I am having trouble seeing the difference between being anti-vaccine and being anti-vaccine technology.

NOTE: The comment I originally responded to has since been edited.
I don't remember his account ever happening, but I do see a younger version of me doing nonsense like that. I've done similar nonsense if I'm being fully honest.

I also would call that overt sexual harassment and it is totally not OK. Unfortunately, the culture of the organization at the time made it seem OK to where I felt comfortable doing such nonsense. In fact, I have done similar nonsense to get approval from the coworkers there when I otherwise would not have.

I knew it wasn't acceptable in the grand scheme of things, but my team accepting and approving of it (with laughter) was why I did many stupid things earlier in my career.
AI helps researchers dig through old maps to find lost oil and gas wells
Ok, but you aren’t participating in the discussion being had here.
You compared specifically limiting salaries for civil servants and most major industries to below the poverty line to tax policy.
Amazon secretly slowed deliveries, deceived anyone who complained, lawsuit says
Why not just get a cat? Genuinely curious, not trying to poke fun. What makes rats good pets?
Mining gallium from seawater:

https://www.youtube.com/watch?v=LI7SQ2M5_fQ
You could compress down a game to run on cheap hardware acceleration. No more Unreal Engine with crazy requirements. Once the hallucinations are fixed, you even get better lighting.

This is the Unreal Engine killer. Give it five years.
I'm sure there can be many mitigation approaches that could reduce tire dust exposure by an order of magnitude if regulated. Vehicle weight limits in high density residential areas, plastic mix % in tires, toxic chemical limits in tires, etc.
I respect your opinion and it was nice communicating to you.

And yes, we both don't know if Jaguar will fail or not. One thing is certain if they fail, other automakers will know what not to do.
Those sociological factors aren't complex, and don't require an explanation of any real depth.

The entire problem is this: Fifty four percent of Americans read below the 6th grade level, which means that the simple majority of Americans don't understand the world they live in and never will.
Thank you for this callout. I will re-listen, reflect, and grow from this. I will be better.
Querydeck.io is now open source (REST API platform for SQL)
Hey everyone! We have been working on Querydeck for the past one year as a side project and are now hoping to get some feedback from the community. Please let me know if there are any questions or suggestions!
Sometimes broad rules like rabies safety protocols around wild animal bites aren't optimal. But you don't want everyone improvising what to do when it could get people killed in other cases. The rule needs to be legible and not need a lawyer to decipher for every case. The kind of bad response wouldn't have happened if the law on keeping wild animals as pets hadn't been broken first setting things off into a rare corner case.
...presumably not "purpose"?

> that the straightforward definition of “purpose” is correct here.
Consider this study next time someone says "don't worry, the amount of our chemical in the product is minimal, well below the 'toxic threshhold', and safe to the environment."

Novec is the latest one I can recall, now being discontinued due to environmental and health hazards of forever chemicals.

One day we'll find out just how toxic the effects of trace pharmaceuticals in the environment, food, and water supply have been.
The graphics stuff in modern gpus is just a software layer on top of a generic processing unit. The name is a misnomer.
> I assume that concrete code will always be faster and the best way to have deterministic results, but I really have to idea how to conceptualize what the future looks like now.

It will likely be a mix of both concrete code and live AI generated experiences, but even the concrete code will likely be partially AI generated and modified. The ratio will depend on how reliable vs creative the software needs to be.

For example, no AI generated code running pacemakers or power plants. But game world experiences could easily be made more dynamic by generative AI.
> smaller vehicles and tires

That's the easy model where you basically know what you are doing is wrong but you like it so you decide to do less of it. The net result is still positive.

An alternative approach is to try to actually innovate and/or invest in means of transport that don't require tyres nor friction for braking (e.g. eddy current brakes).
I bet they're much more than ten times better.

Electric vehicles may be better that ICE ones on this count, but they are still very problematic and leave a ton of problems unaddressed entirely.
The main suspects if it was a leak did an active disinfo campaign to stop people accusing them. These being the Chinese government, Fauci and associates and Peter Daszak.

There's info on that and what went on from Redfield, the head of the Centers for Disease Control and Prevention at the time who naturally was involved in trying to control it https://www.youtube.com/watch?v=oMlhvnMpRU0&t=119s

That mentions the Chinese and Fauci but not Daszak.

It seems a lot of the reason the weirdness is that back in the 1960s and 70s the US did bioweapons/defence research and then in 1975 ratified the Biological Weapons Convention outlawing that.

But come the 9/11 attacks Cheney and others thought oh dear maybe Bin Laden will do a bio attack next and transferred the defence budget to Fauci to keep on doing biodefense covertly.
This continued until covid and then it was all a bit - how dare you suggest we were doing what we were doing.

There is also hostility towards Redfield for saying what happened but as well as being the CDC head at the time and about the only person in communication with the Chinese CDC when Wuhan happened, is a published virologist, a medical doctor and also he used to be in the military and run the US biodefence program so he's not your average crank.
UnitedHealthcare executive killed in Manhattan in targeted attack
Grifters, believers, grinders, and coasters
I did feel bad about it. I'm glad you said that, and I'm thankful for how it made me feel. It is exactly that feeling that continued to inspire growth and change. No doubt, I feel it again as people continue to pile on here. This is really good, because it will inspire even more growth, and more positive change.
Click on one of the green numbers to get the link.
Engineering Cosmic DE: A Vision Realized [video]
How mass migration remade postwar Europe
100% correct. Nature does not blink and boop. Just like a drugs out devices hijack people's natural feedback mechanisms and produce an experience that's hyper-real.

A two year-old with an iPad becomes unable to handle reality because it's dull by comparison.

Relevant social commentary (timestamped):
https://youtu.be/k1BneeJTDcU?t=176
"remember parts of the world..." not even "some"... That is a tell-tale.
Perhaps something like this:

https://nethackwiki.com/wiki/Game_history
Bonhoeffer wasn't roman catholic and neither am I. He wasn't hoping for forgiveness without repentance. He was expecting, knowing that he would need to repent for something but not able to determine the correct course. He chose to trust in god's mercy, and the forgiveness of the people hurt by his actions.

Copied from my other comment so you see it:

Contemporary Theology Understander: We cannot do evil so that good may come of it ... that is evil.

Big Brother D, unable to escape the conclusion that he must kill nazis: Lord Jesus Christ have mercy on me, a sinner.
A key strength of conventional 3d assets is that their form is independent of the scenes in which they will be rendered. Models that work purely in pixel space avoid the constraints imposed by representing assets in a fixed format, but they have to do substantial extra work to even approximate the consistency and recomposability of conventional 3d assets. It's unclear whether current approaches to building and training purely pixel-based models will be able to achieve a practically useful balance between their greater flexibility and higher costs. World Labs, for example, seems to be betting that an intermediate point of generating worlds in a flexible but structured format (NERFs, gauss splats, etc) may produce practical value more quickly than going straight for full freedom and working in pixel space.
> Deprecating "legacy APIs", from the perspective of the API users, _is_ breaking core functionality. Functionality that existed previously is now gone, that is a breaking change.

gotta love hyrums law
You may have stricter internal boundaries of what constitutes a "language" than many of us do. Languages are a spectrum and I find there are few hard boundaries in practice. Depending on how you define "syntactic sugar" (and I believe it is a much harder thing to define than you may expect) every language is just "syntactic sugar" for some form of machine code.

JSX is a language that takes XML-influenced templates embedded in JS files and compiles that to JS files. EJS is a template language that can embed JS snippets and compiles that to JS files (or interprets it at runtime, though the distinction between compilers and interpreters I think is largely irrelevant here). They both have the same general target compiled language, and they both have similar transformations from an original document to a new process. The biggest difference I mentioned is an "inversion" of what people think of as a template language (the template being the "focus" and scripting it being secondary/embedded), but I don't think that disqualifies it as a template language.

Subjective feelings of "syntax sugar" or not, JSX is a language intended to write templates in. That's a "template language" by tautology, if not also by definition.
If this is your own work, you can edit the title to prefix it with 'Show HN:' which tells everyone you're showing your work for feedback and it ends up in the Show HN section of the site which gives the post more exposure.
Related, Tom Sachs Paradox Bullets

https://www.youtube.com/watch?v=-Evrm03Y5hI
The CEO has bosses, and was presumably doing what they wanted him to do.
What I meant was that you can not put any trust in the contents of DNS labels, they should be handled as opaque blob-like identifiers. The only meaningful thing you can do with domain name is to compare it's labels to some reference.

So no, I don't trust that I'm on HN because of I put any trust in the domain "news.ycombinator.com" signifying anything. I only trust that I'm on same HN that I was on yesterday because the domain matches exactly the reference value. But the domain name could be anything, as long as it is stable.
The wealth gap is higher now than it was during the French Revolution, if anyone was interested in "history repeating itself" insights into the future.