skysight-inc/HackerNews huggingface dataset:
I'm not sure that has anything to with the algorithm described in the blog post. I posted it because it's a popular, often-referenced example for this type of problem. The problem exists outside of Spotify, in any music player. And I believe that back when this was written, Spotify was paying the same amount of money for all streams, as it was way before the whole problem with people streaming white noise to launder money arose that they currently try to combat by essentially not paying artists with little exposure at all.
This. I don't follow German politics (nor European politics for that matter) but we have to check why the perceived opinion is shifting to the right.
Ask HN: What if Hacker News had existed in 1976 when Apple 1 was released?
Would people here have criticized Woz's circuit design, which most engineers have praised as genius and sublime?

Even when I think something is perfectly done, 100% of the time there is criticism here: scoffing that xyz did this already or abc is coming out with this same thing soon etc.
Merit makes sense when you want to promote hard work, talent, and creativity—and we need all that. Engineering meritocracy is how we build bridges, go to space, and dig under mountains.

Engineering supremacy in that context means that if engineering says no, it’s definite.

What Boeing needs is QA supremacy: nobody wants them to be particularly creative, original, or unusually hard-working when doing audits; they need to be thorough and systematic. We need to make sure that their voice isn’t challenged.
The phrase is usually "batteries included" not "and batteries"
I thought the whole purpose of DNS was to avoid having to deal with IP addresses?
Sorry to hear about your brother that is rough.
>it should be possible to implement functions that can be called in both sync and async contexts

You still have concurrency or interleaved execution to contend with but that could be represented more explicitly since it's not unique to async.

I haven't done much rust but implementing blocking operations as async functions is commonly achieved in Python by using threads under the hood anyway
> I am somewhat cynical about buying expensive "quality" brands after being burnt a few times.

You and me both. I am (was?) a big believer of "buy it for life" because I don't like producing waste and I like the peace of mind of owning high quality, reliable equipment that doesn't break (% regular maintenance and wear parts)

But these days it seems like the only options available are paying $10 for a $10-quality product, paying $100 for a $20 quality product, or paying $1000 for a $50 quality product, none of which are appealing. I dread buying anything that's expected to last more than a year.
Does anyone know which format Git uses? Is it YAML? Or TOML? Or something in between?
Chain of Verification
A simple idea to share lab materials led to a science circular-economy movement
I have a recent example of rolling out IPv6 in AWS:

1. Create a new VPC, get an auto-assigned /56 prefix from AWS.

2. Create subnets within the VPC. Each subnet needs an explicitly-specified /64 prefix. (Maybe it can be auto-assigned by AWS, but you may still want to follow a specific pattern for your subnets).

3. Add those subnet prefixis to security / Firewall rules.

You can do this with a sufficiently-advanced config language - perhaps it has a built-in function to generate subnets from a given prefix. But in my experience, using a general-purpose programming language makes it really easy to do this kind of automation. For reference, I did this using Pulumi with TypeScript, which works really well for this.
Interesting.

The H13 codename suggests it's actually M1 derived.

And no sign of the GPU, which goes by the name AGX, seems to be more IPU than anything else.
Elie Mystal is hardly a reasonable voice, far too politically extremist.

My point is precisely that a regulatory-captured system is far worse than no govt regulatory system (which does not preclude non-govt systems).
A movement is a consequence of the effect. Luddites were opposed to the automated looms, which also improved efficiency and gave jobs - to a smaller number of less qualified people.

https://arstechnica.com/gadgets/2024/01/would-luddites-find-...
Boeing's a weapons company that makes airplanes on the side. Commercial airplane revenue is now down to 32% of their total. [1] They've just honed in a bit too much on their primary money maker - killing people.

[1] - https://www.investopedia.com/articles/markets/032715/how-boe...
Came here to upvote this idea. Many of you probably relate to the under-informed or less experienced junior engineer who gets dramatic at times. Did this person see something they thought was a non-conformance but actually standard operating?
Return to the office is a funny one. These big corps spent ridiculous amounts of cash building and furnishing a massive office building just to have it empty? What about their vanity of their business' shrine?

But worse, if they decided to sell. Who in the world can buy their vanity building? Everyone else has the same problem. Governments also came in and restrict you from using the building for other purposes. So you cant sell to someone who might make use out of it.

So you might as well try to force people back into the building, but go softly because the last people you want to lose are the first to leave.
The Leo Satellite Industry Needs More Engineers
If you don’t want anyone to take it personally or seriously, then maybe don’t post it
> Sure, I had read various books about opening the doors of perception but at some point you realize it's just more "you" that you are finding.

But that's what opening the doors of perception means. Of course you're "only" discovering things about yourself, but that is still valuable and I think that is what a lot of people find 'mystical' about these drugs.

I agree that shamanistic woo-woo doesn't do any good though.
That's a leftover from back when IPv6 was very new (yes these utilities are that old), and the networking utilities (ping, traceroute, etc) understood only IPv4. It's no longer necessary, all relevant networking utilities have since been upgraded to work with both IPv4 and IPv6; you can use just "ping" with a IPv6 address and it should work.
Depends on the device/appliance imo. I've repaired my washer and dryer a couple of times (a pump failed on both, had to strip and clean the washer once after someone used it to clean a old teddy bear and didn't put it in a wash bag(the bear came apart)), the part was manufactured by a number of companies (prob the same OEM suppliers, just without the brand stamped into it) and was pretty quick to replace the part myself.

A couple of years ago my parents dryer packed up (heating element died), I went down to double check the issue, ordered the part (off Amazon of all places, was more expense then some other places, but next day delivery!) and swapped the part the next day (Took the lid off, which gave access to the screws for the front panel, popped that off, unscrewed and disconnected the old heater, reversed the process to put it back together, jobs done!). Rang my step bother to tell him it was fixed and he was in the process of buying them new dryer.

When it comes to most appliances, "professional" labour isn't required, just someone handy with a screwdriver and can follow along to a YouTube video. The thing I've come across with real life friends is that they either just need a small nudge to do it themselves or they value their time more than the cost of hiring someone / buying a new one. (though, me personally, I wouldn't touch gas with a 10 ft pole!)

EDIT: Also repaired a far few TV's for friends & family too, but I also have a decent soldering setup which I don't expect "normies" to have, Always fun when you can fix someones "broken" TV with a few pennies worth of capacitors because its just a bad power supply!
Something like … being explicitly polymorphic over some monad? :)

The choice and ordering and soforth of yield points / poll order really drastically can change the semantics of your program. But if you don’t care..
> Leaky abstraction problem which leads to "async contamination".

There's not much else of a way to do it any better. Not sure your exact gripe here, other than dogmatic.

> Violation of the zero-cost abstractions principle.

It's not a principle, it's just a benefit of Rust's design that you get often but not always. `Clone` is not zero cost, should we throw that out too?

> Major degradation in developer's productivity.

Yawn, speak for yourself. I implemented incredibly extensive firmware with Embassy (async embedded framework) in months instead of years for a custom PCB I made. Async was literally the last thing on the list that caused problems - in fact it sped up my productivity and reduced power usage of the board overall.

> Most advertised benefits are imaginary, too expensive (unless you are FAANG) or can be achieved without async

No, they cannot. You are so confidently incorrect to an impressive extent.

Stopped reading after that section. This person has some bone to pick and left level-headedness at the door in doing so.
Nice and Simple Rule for Taking Derivatives
I've begun thinking that if you start thinking about templating you might be better off building an operator. Operators aren't as well understood and documented. But in my mind an operator is just a pod or deployment that creates on demand resources using the k8s api.
The Ziggurat algorithm is fantastic, and is way faster than the conventional methods (like Box-Muller) for generating normally-distributed variants from a uniform pseudorandom source. I implemented it a while back and it was one of those things that was a great pleasure to do.

I have also used the diehard suite a while back to convince myself that a random mixer thing I came up with was suitably random. Basically I wrote a thing to read from various sources of entropy, bleach them a bit and then mix them all together in a way that was extremely chaotic before feeding them into the kernel entropy pool. This was because it used to be a problem (back circa 1998 or so) that if you had headless servers serving a lot of ssl sessions they would run out of entropy and block from time to time. At the time, diehard had been implemented in fortran and then compiled to C using a gnu fortran transpiler so it was completely impossible to understand what each of the tests were actually doing.

On the topic of tfa, one of the most practical “RNG in your brain” techniques I heard of was suggested by the poker player Dan Harrington in his books, which is for sampling at random with some probability between some discrete choices. So say you have something you want to do at random 1/3rd of the time and the other 2/3rds of the time you’re going to do another thing[1], the way he says to do this is base it on your watch face. So you decide [2] that if the second hand of your watch is between 1 and 20 then you will do thing A and if it’s between 20 and 60 you’ll do thing B. Then you look and you do whatever thing. The good part about this is clearly even if people know you’re doing it they can’t exploit it because they don’t know the set of choices you’ve given yourself, what the boundaries are where you choose between strategies etc. It doesn’t work if you need to sample rapidly but in the context he gave it (tournament poker) you would have a random amount of time more than a minute between decisions anyway so its fine in that context.

[1] From a game theory point of view, it can be shown that in games with randomness and hidden information like poker, the optimal strategy is a Nash equilibrium in mixed strategies which means you need to sample a probability distribution to choose your actions in this way.

[2] before looking. This is important.
I've been using Qdrant. Can't speak highly enough of the core functionality. It's fast, good accuracy, easy to use etc.

I think there are some things I wish were easier, for example finding and updating points, and the UI could be better.
If you aren't aware have a look at the work of HNer jart and her amazing work on cosmopolitan c library and red bean APE. Might be something to learn or share. Just thinking out loud.
Much as I'd like to see Boeing investigated for what look like systemic failures in their construction processes, I don't think a totally anonymous comment on some blog article on the internet really qualifies anyone as "a Boeing whistleblower".
> I don't think even though TOML has some official spec

Read it on https://toml.io/ (Full spec on upper-right… with its evolutions up to final 1.00 version).
Dude, Thatcher was more the kind of person to be on the side of the locust executives that tank a company to cushion their short-term bonuses than on the side of actual workers...

Most of the predicament of Boeing is due to the same kind of anti-worker philosophy (nasty cost-cutting, lowering quality, anti-union, moving headquarters away) that Thatcher championed. The UK may have gotten rid of degenerated featherbedded companies, but they only destroyed it, and never rebuilt any excellence.

You can extract blood from a stone. Once.
They actually wired a navy ship to go backwards when forwards was ordered..

https://www.theguardian.com/uk-news/2024/jan/21/royal-navy-w...
Loro's rich text CRDT
Advance prototype of the French Chappe optical telegraph I'd imagine: https://youtu.be/cG-AYVb3LGA?t=101
The aerodynamic benefit of flying in ground effect is fairly small, and the disadvantage is that rogue waves can just randomly splash that high.

The current plane's wingspan is 65 feet, which probably means it flies about 32 feet (half a wingspan) off the water. Rogue waves can easily be that high in mild weather, and hitting even a small amount of water at 200 mph (claimed cruise speed) is bad.

Lots of sea birds too, presumably, at that altitude.
Old people use Google to type things in, how many times have you attempted to troubleshoot an elders internet problem by saying go to the address bar, they have no clue.
What arguments are there for async if not performance? Threads/fibers/gofuncs/actors/... are easier to reason about. Async is super helpful to avoid overhead of thousands of threads, but makes just about everything else harder.
Is This 'The Worst Time to Buy a Home'?
Helm becoming a de facto tool is up there with null in the top biggest mistakes our industry committed.
I think generally vertical integration produces higher quality products. Outsourcing to other firms trying to save money comes with its own hidden cost not part of the price tag.
Personally I’d have separated finding the Author line from pulling out the contents of that line - but still used Regex
Having talked to a few management people, it seems to just be the human nature: you feel more in control over your subordinates if you can watch them work. Even if they are just as productive from the comfort of their own homes, how can you really be sure if you don't observe them being busy? They might be secretly slacking off!
It’s always cool to see a new contender trying to throw in their hat and get started.

Don’t know about giving grants though. They should be able to drum up enough business to make it work if it’s going to be viable long term. Lot of inter-island hopping in Hawaii.

The competitor to this is a boat, traditional airplane (including electric).

Hawaii airlines is the “traditional way” to get between the islands: the main airline taking people between islands for a long time now. Southwest is also now a pretty formidable competitor to them. So really, any service just needs to compete with them, because that’s what everybody takes. I guess there is also Mokulele, Makani Kai and Lanai too for the four seasons crowd and I think there is a boat to Lanai from Maui too.

I know people sometimes jump helicopters for way out. That’s expensive but there are a lot of places that are super hard to get to otherwise. I think there’s a real use case for a vtol taxi service.

You’ll know this company is getting serious if after starting up (presuming they do) they start a rewards program with someone like Costco. That’s the best way to get local people using your service. Free points trips compensated by Costco purchases will put asses in seats in the islands for sure. Busiest Costco in the world is in Oahu.
> the software was written in a way that any software engineer could walk off the street and understand it

Amazing if true. One of the highest achievements in software.
Completely agree, my wish is that anything that risks getting complex uses a Ruby-based DSL.

For example, I like using Capistrano, which is wrapper around rake, which is a Ruby based DSL. That means that if things get tricky I can just drop down to using a programming language. Split stuff into logical parts that I load where needed and, for example, I can do something like YAML.load(..file..).dig('attribute name') or JSON.load from somewhere else.

Yes, you risk someone building spaghetti that way, but the flip side is that a good devops can build something much easier to maintain than dozens of YAML and JSON files, and you get all the power from your IDE and linters that are already available for the programming language, so silly syntax errors are caught without needing to run anything.
You say “this is America”, but my mother (who grew up in USSR/Russia and was in her mid 30s at the time) was seriously asking middle-schooled me on multiple occasions whether 0.7 liters of milk was less than 0.55 liters. I don’t remember the exact numbers, i just remember that the smaller volume one had 2 digits past the decimal, and the larger one just had 1 digit.

And no, she wasn’t testing my knowledge, she was seriously confused, as she would ask me that even later in life. Mind you, she has a masters degree. She is in her early 50s right now, and she is fully of sound mind to this day, not senile or anything like that.

Imo, this type of silliness is rather common across many different places, but Americans just tend to own it and not be afraid of coming off silly (if that’s how they genuinely end up behaving in a given situation).
I built a little proof of concept that uses it in the RAG pipeline, it's been proving quite useful, so we're just starting the move to production.

It's probably going to stay, but I'm also evaluating databricks new vector store as we're using databricks for all the analytics parts of the app already, and having them all on the same infrastructureis appealing.
The alternative is isolated namespaces. Every module maintains an independent symbol table.
> copy and paste from the web

Hot take, this is a terrible idea, and is why so much cloud infra is monstrously expensive (and bad).

People need to stop making infra easy. It’s not supposed to be easy, because when you make a bad decision, you don’t get to revert a commit and carry on with life. You don’t understand IOPS and now your gp2 disk is causing CPU starvation from IOWAIT? Guess you’re gonna learn some things about operating within constraints while waiting for a faster disk to arrive at the DC! Buckle up, it’ll be good for you.

I’m fully aware that I sound like a grouchy gatekeeper here, and I’m fine with it. People making stupid infra decisions en masse cause me no end of headaches in my day job, and I’m tired of it.
When I first started brewing French press, a (somewhat coffee snobbish) friend of mine told me that he brews his French press for exactly 4 minutes and 10 seconds. He insisted the extra 10 seconds are very important.

I just go with 4 minutes.
Love that game
I've got to make the same migration this coming weekend. Any information or links would be appreciated!

I'm sure that many HNers would appreciate the information here, but if you prefer my Gmail username is the same as my HN username. Thank you!
Gmail was the first single page application I remembered using. It was eye opening to many people what the web could be as an application platform. You could compose a message and have it follow you as you read other emails, for example. It was not just about storage space: Gmail was better in every way. Even the spam filter was smarter and better than everyone else’s for a very long time.
Oh sorry, I missed a comma. It should read: "I don't think, even though TOML has some official spec, ..."

Fixed the comment too.

I know TOML has an official spec.
The Ultimate Moka Pot Technique [video]
Where is that VPS hosted?
A man with nothing to lose is the most dangerous.
TySON (TypeScript Object Notation)
Well I mean there are more configurations in which a particle moves or otherwise vibrates, whereas there are less configurations with cooling.

It's like if you have sand and water, it's really quick to mix the two together, but waiting for them to settle requires minutes to hours.
Doesn’t Boeing use infosys? Yea I’d take airbus
There's 2 things on the horizon here for Kubernetes that give me hope. KCL, its own configuration language, and Timoni, which builds off CUE and corrects some of the shortcomings of Helm.

Though these days, OLM and the Quarkus operator SDK give you a completely viable alternative approach to Helm that enables you to express much more complex functionality and dependency relationships over the lifecycle of resources. An example would be doing a DB backup before upgrading to a new release etc. Obviously this power comes at a cost.
They did evolve it with Inbox, and then subsequently killed Inbox to roll worse functionality into Gmail proper.
I found this rule in notes of Feynman's lecture given in the 70's.
The rule is extremely valuable if you are in need of doing calculus regularly.
Enjoy!
It is. William Boeing's father was German and was called Wilhelm Böing.

Source: entered "Böing" into a search engine.
k8s make me miss xml
Zomg how did you magically read my brain to produce a perfect example of what I was thinking even though there is no IEEE spec? It's unpossible!
EmerDiff: Emerging Pixel-Level Semantic Knowledge in Diffusion Models
I love my moka pot and I take it with me everywhere I go.

I am by no means a coffee expert, but my 2 cents:

A slow boil seems to work wonders on cheap coffee
"Typically". Would you care to list all the acronyms one needs to learn about to get to 'typically' if you need to hand configure your network?
For Helm the value is it is not a configuration managemet solution but a package manager. The rest are just methods of writing json/yaml.

I understand the "hate" against yaml, But I don't think it's deserving it that much.

Perhaps timoni will take over with it's usage of cue. At least it's a package management solution.
Is there still a niche for concentrators? Like for cloudy weather or restricted space. Or does the economy of scale eclipse even that accessory market
> unlike CoffeeScript I don’t understand why people are still using it

Gasp! Does this mean you know why people are still using CoffeeScript?
ESPHome is the sh*t.I keep reading articles on HN about its uses and have ti agree everytime. Of course this is coupled with HomeAssistant which also comes with metrics. Just phenomenal.
This is amazing. Definitely will use it. Thanks for sharing
No drugs necessary, in fact, the common drug given to older folks, statins, is what causes alzheimers. If I were emperor of Canada I would criminalize statins asap.

https://pubmed.ncbi.nlm.nih.gov/15911792/

But even low cholesterol diets == dementia.
This kind of degeneracy (normalisation of deviance[0]) is systemic.

Expect problems to crop up in Boeing's weapons too sooner or later. I hope the US air force didn't let Boeing self-certify its products as much as the FAA did.

[0]https://en.m.wikipedia.org/wiki/Normalization_of_deviance
A Proposal for AI Integration in Open Source Software Dev
That requires "cutting the cake in half", which is begging the question, and also makes the second cut irrelevant.

If the first cut is not a true half, then the method doesn't work.

It gives you equal perimeter cuts, nt equal area cuts.

That method is slightly better than making only one cut, though.
Where have all the UK tech 'unicorns' gone?