skysight-inc/HackerNews huggingface dataset:
I seriously doubt Pfizer had a choice in how to market the vaccines. I bet governments imposed their rules or else.

And that is how we ended up with the completely f'ed up allocation where in the beginning elder folks completely isolated from the virus had priority while active, exposed younger persons did not have access.

Central planners have failed over and over again to allocate resources as needed in the territory, while a market-based approach will simply and elegantly solve this problem while maximizing the incentives for producers.
Darktable creates a .xmp file with the metadata next to each photo.

I believe this format is also supported by Lightroom and other tools.
I prefer this approach because you can keep your originals untouched.
Aircraft mostly don't need much torque. And, a reasonable mass of batteries still don't hold enough Joules for a generally useful flight.

So, given a beefy fuel cell and liquified hydrogen tank (bonus points for aerogel insulation), an electric motor optimized for energy efficiency is likely to be more useful than one optimized for torque.

But no kerosene-powered airframe will be able to compete with them, once they show up. Hydrogen turbines might outdo the fuel cell/motor combo, though.
I'm curious, are you working on such a C compiler?

For the two decades I've used C, I've not had a compiler that resembles "portable assembly." The unoptimized code they generate is extremely naive and far removed from anything an assembly programmer would write, easily resulting in many times more instructions than a simple & straightforward assembly implementation. As one might expect, the performance of such code is atrocious.

With gcc and clang, optimizations are absolutely mandatory if you want compilers to generate anything resembling good assembly. And it is still an uphill fight to avoid silly code. Just last week I scratched my head because gcc insisted on recreating a constant that is already there in a register, in that very same register it is recreating it in [1]. You could force it to keep the value in a register by creating a top level variable and use the asm("register") extension, but that just resulted in gcc making copies of that value into other registers.

Also worth pointing out that there's a lot of stuff in assembly that you cannot express in C directly. You want a rotate instead of two shifts and OR? You absolutely have to have an optimizing compiler, because rotate does not exist in C. Want to shift and test carry? No, that is not possible in C. Compiler extensions give you access to some things (e.g. popcnt) but the vast majority of assembly is only achievable indirectly by assuming the compiler can optimize your code and figure out what instruction you want. Also those extensions hardly make it portable..

I also think the vast majority of C code I see looks very different from assembly; it is written under the assumption of an optimizing compiler, which converts idiomatic C to somewhat idiomatic assembly.

[1] http://fpaste.dy.fi/bRq/disp
Would that be true for someone learning containers today?
Because it doesn’t matter, and none of this is a labor of love anymore.

Quality is a cost, and users don’t generally pay for the marginal value of a less buggy app, they pay for the massive value of the categorical problem being solved.

You sat there for two hours viewing a single directory, clearly making the page faster doesn’t mean you’ll use their service more, so why should they make it snappier?
Short answer: features above all. Yes, modern software and technology in general are irrevocably broken and will only get worse. The good news is, they are not essential to our everyday lives… right?
Did you pay for that app? If you did pay, did the license allow you to hold the seller accountable for any bugs? No? Ok then.
Weird comment. Your first two links are of accidental and out-of-the-ordinary homicides, which are not really 'scary' or an indication of violent society.
Local simulations, testing, etc. A REPL is much easier to connect than gdbstub when the link has 20 minute RTT.

Remote Agent was first for a) being able to be interactively debugged at remote b) actually exercising that, also c) IIRC it was already designed as basis to provide self-healing kind of ability to the system (or I might be confusing it with another lisp system from Ron Garret while he was at JPL)
> I'm not aware of WW2 being about freedom of speech.

Second world war was obviously about multiple causes, not just one. But liberty and freedom was a pretty big part of that, and freedom of speech is obviously a big part of those two. If the other side of the war won, freedom of speech would have looked very different (or not exists at all), that much is clear.
U.S. journalists don’t have the courage to do journalism anymore. They wouldn’t dare go against the grain, let alone be specific on corruption.

Mexican journalists should migrate, and report on both U.S. and Mexican government corruption without the threat of overt assassination.
The Real Programmers (modern UI designers) use only can think of flat 2-dimensional UI elements in pale monochrome colors. The graphic acceleration and 16.7 million colors is beneath them.
Never underestimate the value of good old servers:

https://ramansharma.substack.com/p/the-case-for-cloud-server...
Some time ago I could tell something was really off about the taste of my diet soda even though it was way before it's expiry date. I was able to find out some storage irregularities with the shop I was buying from and call CC on them. Turns out they were also doing a lot of stupid things like taking meat freezers out of socket overnight to reduce energy consumption.
I'd like to see bravery of this sort be more wide-spread.
In a supreme twist of irony, he should write a script to correct this.
They are similar in power and weight to what e.g. Magnix and a few others are supplying.
If you're worried about missing quality new stories because they skyrocket or maybe don't hit front as fast etc, and you're on Twitter there's some handy bots collecting posts at thresholds like 20 and 50 upvotes over the course of a day that are handy for what's good

https://twitter.com/betterhn20

https://twitter.com/betterhn50

https://twitter.com/newsyc100
Typically I just disengage myself from the topic (or the drama/tension that is brewing up) and start asking what people mean when they use a certain word.

We've somehow started arguing about optimisation, for example. Time to take a step back and ask what "optimisation" actually means.

In fact, me saying "let's step back a bit" is pretty much my go-to phrase for saying we've gone too far down a rabbit hole and we should come back up for air.

I don't think I would have much success trying to make certain words taboo. Much better to create a shared understanding of what something means instead of trying to avoid it.
I like!

Wish we could all start understanding the difference between kilo and kibi, mega and mebu and so on for bits and bytes.
I use and highly recommended https://hckrnews.com/ for this very reason. Chronological list of what’s hit the front page, and seems to have a pretty decent threshold
Does it get rid of the inline sponsors too?
I think the biggest motivation I've seen every time GET bodies are brought up is the size limit on request bodies is normally much larger than on URIs and especially query builder type interfaces run up against this, which is why e.g. elasticsearch does this.
I wonder if you could come up with some incentive scheme where if you upvote something you get karma or a different set of points based on a) how early you were to the party, and b) how many upvotes things gain after you, sort of like the internet community version of a Keynesian beauty contest, or a prediction market.

This is obviously a bit convoluted and not really hashed out, but I got curious how the incentive scheme might look like.
> in the context of YouTube where ad-blocking is very difficult

No, it is not. All a regular user needs to do in order to remove all YouTube ads is to either:

1. install a browser extension like uBlock Origin or
2. install a mobile YouTube client like NewPipe or
3. install a script like youtube-dl

None of it is in any way difficult.

> payment screen is the ad

No, it is not. It is a mere inconvenience. An obstruction that can easily be avoided. Similar to newspaper ads or billboards. You can skip over them or just look away.

Precisely because of the simplicity to avoid YouTube ads, they cannot be used as a "payment screen" in any reasonable way.
Hmm...You are 100% correct, urgency has a positive effect on conversion. Maybe just the Monday reason is not a good example of a discount.

Thanks for your comment!
They only declared that? What more could have been done? The declaration that was made was the main treaty of the Allies and eventually became the founding charter for the UN, which most countries in the world are a member of and have ratified in their own laws.
As soon as a company signs up to facebook for a marketing campaign, yes, the first step is to upload a list of all the emails of all of your customers so that facebook can associate users with your emails and build look-alike audiences, advertising to people similar in one dimension or another to your existing customers

I don't know about GDPR, but usually a company has your email after you do business with them, so you probably implicitly agreed at some "continue" button to let them use your email as a part of marketing campaigns.
You’re not entirely wrong but I would push back a little and say that as a user, in a lot of situations I’m not given an actual choice and need to use a particular piece of software for one reason or another.
Britain is crazy. I met some chaps once doing indi court reporting, since there is no more local news, and no one reporting on small courts. One day a pedophile was prosecuted for thousands of illegal photos. The criminal got a suspended sentence, so if he behaves for a year, he gets to skip jail. The indi reporter, remembering that behind those photos where real children being abused, saw red, and tweeted about how he would love to restore justice if he ever met the pedo in the street. The tweet earned him a few weeks in prison.

This is extremely common today.

A tragi-commic episode is the Tony The Tiger porno guy. A guy viewed a porno he received by email, I think, featuring a man in a tiger outfit (furries?). He was charged with some indecency crime. (
Sorry, Gwern, but your deepfake pedo porn idea would not work here, since it is a crime to even depict virtual acts which are banned under the decency law. You can't cosplay pedophilia or bestiality.)

Then there was the Scottish fella who was prosecuted for hate crime, after teaching his girlfriends pug to do a sieg hiel. The video, “M8 Yer Dugs A Nazi” went viral, and the boyfriend was charged and fined. I won't link it, in case it becomes a crime to share this stuff.
“My girlfriend is always ranting and raving about how cute and adorable her wee dog is, and so I thought I would turn him into the least cute thing I could think of, which is a Nazi.”

I only mentioned some of the most famous cases off the top of my head. There are hundreds more.

The problem is, for all the hate crimes like this that become famous, thousands more go unreported, and unpunished. Fortunately, the law society hopes to correct this, and is lobbying to remove the 'private dwelling' exception from hate speech laws. Making it a crime to mock goths and punks at the breakfast table. https://metro.co.uk/2020/11/04/stirring-up-divisions-in-priv...
What's CC? Health inspection?
"Tom Slick and his Thunderbolt Grease-slapper".
Talking about OneDrive type apps - lets discuss Dropbox. Who's idea was it to make file revisions - even as a paid subscriber, limited to 30 days (or whatever it is). This essentially makes one of the best features of Dropbox (sharing files and not having to create "v2 final final final.doc" copies), useless unless you're on the highest tier. Well they lost my business pretty quickly after that.
I'm not sure how far back you'd consider "modern" but back in 2000, Microsoft Office was unreliable, bloated crap that would occasionally refuse to open, reinstall or be repaired; I had to occasionally resort to reinstalling Windows entirely. Adobe Flash would randomly chew up the entire CPU after playing certain applets, even after the browser closed. Browsers? When they crashed, which they did often on some machines, they had no session restore. Boom.

Sage Payroll across a network - even a 100Mpbs/switched setup was laughably slow because it would IO bytes at a time.

Symantec's antivirus would refuse to update, even on freshly-installed servers. Norton had official instructions on troubleshooting LiveUpdate which included having to unplug the modem to fool it into thinking you were offline.

Windows would hang, crash, run like treacle, die if you plugged in a printer, insert a blank CD-R that hadn't been formatted properly.

When iTunes first came out? Oh god, one early version broke the Windows Installer somehow, killing all MSIExec-based software in the same way.

IME, software is just as bad as it always has been. Microsoft still ignore their own best practices, design guidelines and even user consent recommendations. Electron may be new but it's as efficient as software has always been: insultingly, laughably so. Installing printer drivers seems easier until you realise, three months later that it's pointing to an IP address, not a host name, when it's given a new one. Forced to set up an online account to scan, or even just login to your computer.

I don't even have to work on enterprise software which is why I do not have grey hairs :-)
Considerable improvement
I lived in Mexico for a few years but decided to leave last year after getting married and having a child. It's an awful place if you value things like safety, health, education, infrastructure, and most importantly, the rule of law.

For me all the news reports of kidnappings and violence were just background noise until it hit close to home. My wife's sister-in-laws family was kidnapped and badly beaten to the point where her brother developed a permanent mental handicap. They were released and are now scrambling to immigrate to the US.

In a separate incident, the person who organized our wedding was also kidnapped but never found.

These types of cases are so common here that they don't even make the news, whether local or national.
"new car smell"

- How to Make a Car Smell New Again - Auto Adviser

- How to Get That 'New Car Smell' in an Old Car - Car Cologne

- The Science of the New-Car Smell - caranddriver.com
I don't have a reply to your question but another comment above [0] argues that Anyons don't do much to explain this particular phenomena.

[0] : https://news.ycombinator.com/item?id=30160407
Curious what system or provider you have that could do this?
I think companies like Google, Apple and Microsoft have realized that QA departments and software quality aren't worth it. People have gotten used to buggy software. At Apple, there's no Steve Jobs that cares about whether things actually work. Releasing new features to get media attention is more profitable than making sure the features actually work. We'll never see something like Snow Leopard again with its "no new features". Internally at these companies, there's also no reason for developers to care about quality. It's not rewarded by the managers.

Additionally, we as developers keep building software using more and more complicated tools that seem fancy and new to us, but are brittle and don't deliver good software in the end. We keep adding more and more layers of abstraction, both on the frontend and backend. Why? To put it on our CV. Things are moving so fast that we're afraid to get left behind. We're at a point where things just keep getting more and more complicated – actually keeping something alive (let alone building new features or making those features work) takes more and more man hours.
There is so much to learn about how Israel is handling online criticism of its policies.

Its very clear that a massive investment is made by the state to ensure that it is free of criticism for its actions - and many other world nations are taking note.

Situations like this just highlight the importance of having open, free media around the world that cannot be easily censored by any particular government. This is why we must support the formation of a free and independent media, not subservient to the mainstream networks' heavy cash influence. Its also why its more vital than ever for everyone online to learn to differentiate, identify and associate with phony 'grass roots' "movements" designed to interfere with the mainstream narrative. We have seen 'both sides' of any particular political position fall victim to - and become victorious over - this particular issue. We are no longer alone in a state-less environment - state actors are ever-present and more and more obfuscated as these campaigns become more and more effective.

Lets make no bones about this - the issue of the discussion about Israeli apartheid of the Palestinian people, and the means by which this narrative is controlled, successfully or otherwise - will be the stuff of political science and journalism studies for decades ..
Computer science is less than a century old. There's no reason to think we know enough to design perfect languages yet. But with an additional 30 years of hindsight, we can make somewhat better languages now, and we should.
Walk my dog. This morning was particularly nice https://imgur.com/a/g17folr
also possible to share (nearly) 100% of code between mobile+web using react-native-web

(plug: I did this, save a small iOS shim, for my music player https://shelf.fm).
The chosen word list index is modulo its length, meaning you can play forever as long as you don't mind running into some repetition :)
The hiring process is bad. Real skills get rejected while leetcode gets a job.
I know this is meant to be a joke but knowing folks that work in said department this is only true of engineering cars. They aren't able to do whatever they want with their own production cars.

The TLDR is production cars are "fused" at the factory to only work with firmware signed for production vehicles and devs can't produce these production builds themselves. There is facilities for live patching production cars but these systems are even more restrictive.

On the other hand... all bets are off in an engineering car. :P
I am (somewhat) familiar with the JVM.

Yes, it's also a stack based VM that is relatively small, at least superficially.

It's really not that simple though. Things like GC, exception handling, a whole class model with constructors and methods, ... All of that brings countless implicit requirements that are only passingly mentioned in the spec. Plus the whole host of complexity needed in practice for supporting the Java Platform.

Core Webassembly has nothing of that.

But to be fair: Webassembly is also growing more and more complex (SIMD, reference types, GC, interface types, module linking, tail calls, exceptions, ...)

Can the JVM be what Webassembly is? Or the CLR, for that matter? Technically: of course.

My point was really more about the ecosystem as a whole. JVMs were never really intended as a general purpose, multi/cross language ecosystem of generic computation. And everything around it is noticeable. In the build tooling, in the libraries, in the development process and focus, the lack of AOT until recently (in open source implementations), ....

Sure, that's changing now with GraalVM and a focus on cross language support. There are some extremely cool things happening there.

I'd still much rather bet on an ecosystem based on an open standard with lots of interest from different parties.

In fact, GraalVM already supports Webassembly, including WASI! So in certain sense Wasm is already more general.
According to the DDG browser I just downloaded to get in line for an invite, Hacker News gets a B+ in privacy, marked down for having "unknown privacy practices" -- what can a poor webmaster do to make their privacy practices known to gatekeepers such as this here duck?
All the "fact checking" sites I am aware of are heavily biased. It seems very unlikely that they actually try to be unbiased in their checking. It already starts with selecting the facts they check (cherry picking).
Show HN: Moqueries – Lock-free interface and function mocks for Go
Second link is gone.
5HP (3.7kW) is not enough for a two ton car, but it is plenty for a small city vehicle. 1kW is enough to reach about 40km/h on a bicycle.
The Pi 4, last I checked, cost 200 EUR on amazon.de via marketplace, so I'm calling BS on that.

And that wasn't even an 8GB model.
Hi HN,

The primary goal (lock-free mocks for Go) is right there in the title but after converting lots of code, I've found the biggest payoff has been from generating more accurate code. Gomock's recorder uses a lot of `interface{}` functions. Moqueries always uses the actual type from the interface or function type.

I've documented the internal structures used by the generated code here:
https://github.com/myshkin5/moqueries/tree/main/docs/anatomy...

Let me know what you think.

Thanks!
Dwayne
> Inexplicably so, I must admit.

Larger surface area that can be controlled programmatically without needing to involve the people managing the hardware or network. This makes certain engineering choices (like microservices) more tenable.
British pig farmers 'fear ruin' over Brexit and the rise of veganism
Sure, "one click fix" then you wonder why it replaced place/product/people name with stuff that doesn't make sense.

Grammarly probably should have a limited "autofix" for the most basic stuff, surely. But just "fix all" causes more problems than solves it.
Software development seems very vulnerable to cargo culting. People are not deciding the tool that they need and the architectures of their applications because of what technically makes sense but because of what is popular. One could start to suspect that what requirements the customer has actually has no influence on what architecture is chosen...
Wake up earlier and go to the gym. If you know you aren't productive when you wake up, it's best not to force it and do something else instead.
Perhaps this one will be able to reliably factor 35!
I lever understood how this meme-format is even supposed to be read/interpreted.

Nobody:
X: Y

What are you trying to convey here?
I agree. I think there are some ±20% improvements, e.g. "make notes and reread them before the 121", but 80% is just "genuinely try hard to help other people where you can".
I quite like Coke Zero, although I admit that regular Coke does taste somewhat better.

However, my reason for drinking diet Coke is that sometimes I feel like drinking soda, but if I can limit the damage done (by sugar, since I'm trying to lose weight), might as well do it.

Sure, no soda at all is best, but I think this is one of those cases which aren't all black or all white.
you can email duck.com to forward your address to another address. Would't that create a super easy MITM attack if someone stole your address and forwarded it to theirs??
If I can just drink a full glass of water, I find I have the energy to jump start other habits. Trick is to have water setup from night before (eg, like a Brita pitcher) or a nice glass by sink.
> 59% of adults and 73% of millennials

Weird breakdown choice, again with the infantilizing of millennials. All millenials are adults
The thesis is fine, whatever, but do they actually prescribe a solution here? What can someone do to "design for a long lifetime"? What does a website that is "designed for a long lifetime" look like? This all very hypothetical.

My personal site is dead simple, about 20kb uncompressed (50-odd pages), and uses semantic HTML, minimal CSS (~2-3kb) and no JS. But that's for simplicity and to keep my costs down. There's no saying whether even this basic structure will be supported 20 years down the line because it works on browsers now.