skysight-inc/HackerNews huggingface dataset:
I think compilers are a strong sub field of meta programming.

I see meta programming as anything that deals directly or indirectly with ASTs. Compilers (er parsers and linkers) make ASTs and transform them. Refactoring engines (should) work with them.

Sadly, I’m not sure what language I’d recommend as ideal for this (meta programming) now days. I think it’s zen cool when a language like Lisp or Zig or Elixir slides sideways in and out of meta programming, but that doesn’t mean they have good ASTs to work with, or that they’re ideal as a pseudo language to manipulate them. It should be something that is both not too complex, but also not so zen abstract that you have to bootstrap meaningful things endlessly.

I personally liked the Smalltalk AST. But I couldn’t speak to its pedagogical or industry value as a meta programming environment.
You misunderstand, I have no problem getting hired but I know how hard it was to even get a call at first because of jerks like the person I was commenting to. I normally would agree that a personal attack isn't warranted but what they said is worthy of one. They are affecting people's lives based on bullshit correlations and instinct? And they work in tech? Really, my remarks should be taken as a response to their demonstrated character not their hiring process. Correlation is not causation, anyone near a technical field should know that. If 90% of applicants are shitty then of course most of them that get screen based on resume to begin with will have certs. It is one thing to say "I don't care about certs" this person is saying "I disqualify people if they have certs" does he do that with degrees too? Plenty of crappy degrees folks in any field! How shall I respond to a person punishing people for working hard and trying to demonstrate their knowledge? Deciding peoples livelihood based in his or her laziness to pick up a phone and ask questions?

On second thought maybe my words were too harsh for HN. I just don't know a polite way of responding to this. And on the other end of the spectrum there is another ass that says you are shy of one cert, 10 is not enough. We need a guy with this particular cert. or they use this shit to mask their prejudice and find a way to keep people out that aren't part of their country club.

It is categorically unfair and the intent is at best based on laziness. If people are getting certs then why is hiring manager not smart enough to ask challenging practical questions and measure their thinking process? And then they brag about it.
> delivered frozen by CISCO.

I think you mean Sysco. CISCO sell routers, Sysco sells food
I believe that was for your protection.
Social justice for the bald man
Developers already have to check license compatibility. If copilot implemented such a feature, this would just represent the status quo.
Same boat. I also recently got my 1st license, relatively late. I will miss being able to break the ice by bringing up my learner's permits across multiple US states.
It takes 25 years until you've made all the mistakes in your experiments and can start making new ones. :)

It's like embedded electronics engineers. I don't know of a good one that doesn't have a very grey beard.
That’s not how things work in reality. Paying for something changes peoples expectations, even subconsciously. OP is inarguably taking on more work and responsibility. A cost/benefit still needs to be undertaken. And if you spend a lot of time on HN getting excited about “startups” and whatever it can give you a warped idea of when you should try for monetisation.
Each cell that was preserved well enough to get DNA out of will still have plenty of damaged DNA. There are millions of copies, so probably plenty of good copies of any stretch, but it is an enormous job to stitch up a good one, and chromosomes packaging it all.

Then, if you can get it substituted into a zygote from an elephant and bring that to term (far from guaranteed, the nucleus could be subtly incompatible), you still have only one individual that will get old and die. A viable breeding population needs many other, different individuals.

It might be possible several or many decades from now. Pray elephants have not themselves been driven to extinction by then. If they have, bringing them back would be both more valuable and responsible, but even harder with nothing to gestate in.
The OS the people who created Unix did after they'd decided that networked workstations with high-resolution graphics displays and mice were the way the future would look. In some ways, it's a cleaned-up Unix, and in others, it's a different design, based more around computers on a LAN sharing resources than than terminals connecting to a central system.

https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs
My point is that Ubuntu's position in that list means absolutely nothing about Ubuntu's overall usage or its quality. The most likely explanation for the decline is that people don't go visit the DistroWatch page on Ubuntu because it's too mainstream these days for the DW demographic to be curious about it.

I'm not obliged to produce additional data because the only point I was making is that your data is meaningless and shouldn't be used to indicate anything about Gnome or Ubuntu.
For those interested in a more detailed history of the roguelike genre, I can’t recommend enough David Craddock’s book Dungeon Hacks: How NetHack, Angband, and Other Roguelikes Changed the Course of Video Games.

It’s a really neat delve into the dungeons of procedurally generated adventures, and led to me getting hooked on Brogue [1]

[1] https://github.com/tmewett/BrogueCE/
It's not impossible. Amazon's CodeWhisperer is already able to tell you the license of code if what it generates is close to existing code.
Note that this is using Apple's Virtualization.framework to do the heavy listing.
You can’t sell retail traders’ intentions to anyone. They trade in single blocks and effectively trade at random (some people need to sell even if someone else is buying), so there’s no hint of what they’re doing.

HFT only trades against institutional multi-block traders. The institutional people wrote Flash Boys to distract you from that.
So, the only ‘proof’ given is https://www.rivervaleleasing.co.uk/blog/posts/which-cars-hav..., which compares brands on #accidents per car sold.

I don’t think that’s a good metric. A better one would be #accidents per kilometer driven, and even then, it would think that would favor newer, expensive brands because younger, less experienced drivers tend to drive older, cheaper cars)

so, it doesn’t surprise me that the top 10 on that metric has many brands for cars that, on average, aren’t driven a lot of kilometers each year such as Ferrari and Maserati.

That article knows that, too, as it states “By this measure, it’s the Vauxhall Zafira that has had the most incidents, with over 500 accidents for every 10,000 models. However, this is likely not related to the Zafira itself as the car rated was five stars for safety by Euro NCAP, with standard features like seat belt reminders and an airbag cut-off switch for children.”

So, the claim is that this metric proofs Teslas are safe compared to other cars, even though the article that introduced the metric acknowledges the metric can’t be used to measure relative safety.
The images on that site are down right hostile to mobile devices. It’s completely unreadable.
Advocating for the common man (as in human, I get it) is stymied by hyper focus on the uncommon. I don't mean ignore any minority, but the opposite tactic, the coalition of smaller, disparate identitarian groups convinced to coalesce in explicit opposition to perceived majority, well, it ain't the wisest choice imo.

Keywords: identity, marginalized, disproportionately, underserved.
Bayesian statistics gets tonnes of practical use. Software packages like STAN-MC get lots of use in traditional stats/econometric circles, while probabilistic programming languages like Turing, Edward, and PyMC get plenty of use elsewhere. Developing algorithms to sample from or solve for the posterior distribution given an arbitrary prior and likelihood is an active area of research. If you want stuff to google, relevant families of algorithms are Variational Inference, Approximate Bayesian Computation, Markov Chain Monte Carlo, and Particle Filters / SMC. However there’s a few newer families of algorithms that have popped up in recent years.
Cold kills almost 10x more than heat

https://www.downtoearth.org.in/news/climate-change/extreme-t...

> The study found that extreme heat and cold killed 5.08 million people on an average every year from 2000-2019. Of this, 4.6 million deaths on an average occurred annually due to extreme cold while 0.48 million deaths occurred due to extreme heat.
They wouldn’t be able to without charging fees; retail orders are too small to handle at the exchange, and Robinhood doesn’t AFAIK have their own internalizer.
High fructose corn syrup and sucrose (table sugar, which is a combination of fructose and glucose) have roughly the same amount of fructose- 50%.

Also, what Lustig says is nonsense and isn't backed by any plausible mechanism or observational evidence. Alcohol and fructose aren't metabolized very similarly at all. He points out that if liver glycogen is constantly full, the liver has to convert extra fructose to fat (de novo lipogenesis) [1], eventually leading to fatty liver disease, which also happens to alcohol, and short chain fats (e.g. from eating fiber that gets fermented in the gut). As he admits in his own paper this doesn't happen unless you are massively overeating. People that are eating in calorie balance will use the fructose immediately for cellular energy as designed, with no ill effects. Reglarly overeating without exercising much isn't great for your liver because it keeps glycogen overfilled... but it really doesn't matter much what you're overeating.

[1] https://academic.oup.com/advances/article/4/2/226/4591631?lo...
I always hated this story. For me, the underlying theme is one of class and social structure. The illiterate man is lifted above his situation by science. He is then hammered back down. This is a story about how science cannot change the underlying "natural" state of a person. It is a lesson for scientists about not messing with god-given realities. I also don't like the linking of one's job to one's intelligence. The two are rarely directly related.

The opposite to Flowers for Algernon is Captain America. A weak man is improved by science and goes on to be the champion of his nation: Science overcomes nature and God-given limitations can be overcome by government-backed scientific wonders.
> I kind of feel like it goes without saying that Rust isn't ideal for beginners.

I agree if you mean: "Beginners should be using Python, Ruby, Java, etc."

People who suggest that "Beginners should be using C." have blocked out from their memory the trauma that is "Segmentation Fault (core dumped)."
> The high speed lines are all standard gauge in both countries.

This is not what I was referring to. Variable gauge (Talgo) trains go through gauge changers at the border without going to the high speed Spanish lines. This has been done since 1969, and that’s how you can have a single train going from Barcelona to Montpellier (and then Geneva, back in the day). It really is not rocket science and has been done for 60 years now.
I'd be way more excited about a stable and fully featured Linux port to M1+
I'm not sure I see the problem here, given the current SEC opinion on broker-dealers and their responsibility. As I recall, broker-dealers are legally required to get you the best price they can. Having an "incentive" to do otherwise doesn't much matter, since it's illegal.

> Giving brokers incentives to encourage customers to trade more frequently to maximize the payments

This is also true of brokers who charge commissions. Brokers want their customers to trade. It is a conflict of interest, and always has been, but it's not unique to PFOF. Broker-dealers, unlike an investment advisor, are NOT fiduciaries and are not required to act in their customers best interests.

> Gensler has criticized the "gamification of trading" in which commission-free brokerages encourage excessive trading using lights, noises, notifications and other gimmicks to generate more PFOF.

It's not clear to me what's a gimmick, and what's just a better UI/UX. This seems difficult to police and I'm not convinced retail investors are so dumb that lights and noises make them trade.
Also worth pointing out that Bayesian methods are the only good option when performing data assimilation into large scale simulators (like epidemic models) which are typically statistically under identified by available data. So this stuff is very relevant!
There sort of is. But at the same time there absolutely is not.

There have been various attempts to do this and they’ve all fallen flat because of vested interests and because the music industry is pretty bad at technology.

There’s also a school of thought that says that the reason it’s never worked is because it would shine an uncomfortable light on some things - for example publishers (accidentally or knowingly) collecting revenues on song copyrights they no longer represent, or CMOs distributing money badly.
To be fair, Python had to make a _ton_ of breaking changes to the way their strings worked that arguably are still reverberating in the industry (python2 is still not fully gone, although it's finally starting to fade away).

I'm also not convinced that it's possible to differentiate the performance aspects from the way that Rust does strings; unless you're willing to just sacrifice a decent amount of performance by default, I'm not sure there's any way to avoid multiple string types. I don't think that the Rust string API is any sort of platonic ideal for a systems language; I just haven't really seen any alternatives to needing both a mutable, heap-modified string type alongside an immutable reference string type that doesn't require allocation to create. C++ has `std::string_view` alongside `std::string`, Java has both `String` and `StringBuffer`; I think the pain in Rust has a lot more to do with the ambiguity when just saying the word "string" out loud and some confusion about how `str` essentially requires using some sort of reference, making `&String` a weird type that 99% of the time you ignore and the other 1% you need to work around due to some type inference in a closure or something.
I want to try DuckDB but it fails to load a Parquet file: https://github.com/duckdb/duckdb/issues/3969
I enjoy Vim's non-automatic completion where I only get suggestions and completions when I press the key combination. It's helpful to complete long words and still distraction free.

Automatic completion or suggestion popups are super annoying, though. Even worse, some IDEs will dynamically reformat the code including the line I'm still typing. Feels like Clippy in MS Word but instead of showing options it automatically just does something random without asking.
Efficient keyboard shortcuts make unreliable "helpers" redundant.
It's probably about as possible as emulating anything else with qemu, which is to say, definitely possible after some more development effort.

Some interesting discussions on HN from when the M1 first came out:

https://news.ycombinator.com/item?id=25064593

https://news.ycombinator.com/item?id=24071371
Down. Now.
The headline is lazy and wrong regardless of the subsequent content
A better way to avoid conflict would be an international ban on military alliances not railway gauges.

The notion that any great power would be curtailed from action by the width of train tracks is laughable.
your heart is in the right place but for many engineers there are ~20 tools that we use daily and we pick tools in most cases specifically based on "do they work" and "do I need PhD to get them to work"
if I need to know how the tool works that that tool has already failed miserably!
Russia and Ukraine have the same gauge. The reason the railroads weren't used to invade is because Ukraine managed to damage the connecting infrastructure enough. Turns out that railroads are a lot better defensively than offensively, in an era of widespread drone usage.
This is interesting, because a lot of it is similar to what I've long said about having an amateur radio license.

I list it on my resume as "Holder of FCC-issued radio operator license under Part 97, Extra class". For muggles, it's the beginning that sounds impressive. For other hams, it's the end.

And every. single. interviewer. has brought it up and asked about it. In technical roles, often one of the interviewers is also a ham or at least fairly aware of it. That's a natural branch to talk about side projects and hands-on competencies, which can otherwise be hard to introduce.

It requires some study, nothing to the level of a PPL, but most folks can't walk in off the street and get anything higher than a Tech license. General-class usually takes concerted study, and Extra is basically a thimble-full of college physics and a whole whack of practical electronics and RF safety.

Radio is mysterious to a lot of people. Heck, a lot of people don't even think of wifi and GPS and walkie-talkies and WDET as being the same thing. Being both competent with the tech itself, and facile with explaining it, makes one instantly valuable in a great many settings.

The privileges granted with a license are insane. I sometimes use the analogy that: Imagine everyone walks everywhere, or you can buy a little e-scooter that's speed limited to 2 miles per hour. All the fasteners are welded and it's illegal to modify your scooter. That's FRS, wifi, etc. Pay a fee and you can get licensed for GMRS, which is a 10mph scooter, but it's still welded shut because there's no technical competency required for that license. Or, demonstrate technical competency on the ham exam, and you get a license that allows you to drive a supercar at 1500mph, and you're allowed and encouraged to modify anything you like or build it from scratch if that's your thing, and they when you self-certify its roadworthiness, they just take your word for it because you hold that license and you probably know how to tune it and not hurt people and stuff. It's utterly bonkers.

Sadly the community around amateur radio is nowhere near as elite as you make out general aviation to be; there's substantial overlap with the wannabe-cop cosplayers, and I find the most interesting hams tend to not spend a lot of time at ham gatherings. There are some magnificent technical fora, to be sure, but they are the exception.
Yah, you have good cause to be bitter about that.
The UK is still in Europe. Europe is a continent. I think you are confusing the European Union and Europe.
Can’t tell if I’m missing a reference if I’ve been arguing with AI this entire time.

But if this is real, this thinking falls into the trap of thinking in final binary outcomes rather than viewing politics as a discourse. Are unions perfect? No. But the center of power has shifted so far in the opposite direction that there needs to be elements far on the other side to bring things back to a sane level

Edit: iPhone autocorrect was bad on this one
Musicbrainz is amazing but the problem is that musicbrainz is about attaching metadata after a track and underlying song has been released.

The structural problem is about capturing and attaching metadata before that recording of a song is ever heard, and ensuring the metadata flows through the digital value chain, and then out with the revenues trust result, through the royalty chains.
"code laundering" is genious!
I never dug into git tooling, I'm a mere git user - yet I knew most (not all) of these. Some of those actually make intuitive sense. And some of those don't really matter in regular usage, since it's not the actual on-disk data structure you need to be concerned about when working with git, but only parts of it that actually create the useful abstraction.

Everyone seems to be learning git by staging and committing some code, then making pushes and pulls, with all the rest added on top of that. Basically, learning the UI first and only then figuring out what that UI actually does. I'd rather advice to start by learning what refs are and how commits actually look like on a imagined repository graph, since that (along with the working tree) is what you're actually manipulating most of the time - all the rest flows quite naturally from that. Merges and rebases are quite simple from that point of view, and the way heads, branches and tags work make perfect sense then. Objects and blobs can mostly be perceived as implementation details, but once you realize that there are no actual changesets in git at all, they quickly stop being obscure as well (and then the fact there's no such thing as file rename becomes obvious too). And when it comes to garbage collection, git lets you know that by itself on a big enough repo ;)

When you start learning the UI already equipped with that knowledge, it simply makes much more sense.

Git's biggest sin is not having a clear separation between the abstraction it presents to the user and what's essentially its internal implementation. It's like an UI made for people who not only work with git, but also on git. The result is poor UX, which is why you need to learn what git does first before learning its UI. But poor UX doesn't mean it's rocket science - it only means that you'll have a better time learning from an external resource.

Clean and smudge filters seem interesting, I wasn't aware of them, thanks for mentioning that!
We also prefer beef because that much corn consumption would be incredibly unhealthy.

People like to shit on animal farms and say that more calories could be grown with less resources with plants. That's true, but the calorie count isn't the only factor to consider. Humans need a diverse diet.
But that’s the thing, to start what? So far there has been no real need, but existing companies are perfectly able to do it once the need arises (particularly as there is bound to be some significant EU funding for this). Again, boring old companies do just that across several borders, and have been doing it for decades.
I really like the Raft paper, just because it was one of the first papers I read out of curiosity.

Also, not what you asked, bur there's a fellow on YouTube who reads many classic CS papers while providing context. Great content! https://youtube.com/c/VivekHaldar
Of course it's possible in software in principle but obviously that would be awful.

The Hackintosh community emulated SSE2/3 to allow OS X to run on CPUs that didn't have those extensions, and AFAIK it worked reasonably well:

http://www.tutilapia.com/2011/11/a-little-about-hackintosh-i...
The water is owned by the farmers, not by California. Probably the state should eminent domain it, but I have no idea what it would cost to do so.
What's the alternative? If there was just one string type, "str", then you would have to implement your own "String" anyway for any strings you intend to manipulate.

Computers are complex. Sometimes you need a heap allocated vector of bytes, and sometimes you need a heap allocated array of bytes.
The analogies from cooking are not great. If anything, the weird distinctions they draw (recipes are not tutorials? and how-tos have to focus on an end, not a technique?) really underline how the theory proposed has been oversimplified. Just like the gap between "teaching a child to cook" and "a recipe for brioche" is actually pretty huge, I constantly hear from users that there is not enough "advanced beginner" material in the documentation for projects I have worked on.