skysight-inc/HackerNews huggingface dataset:
You’re arguing that DX12 is better than Vulkan because it has exactly the same characteristics as Vulkan.
Why can't programmers design software?
The Apple/Google plan just exposes an API to on-device data. There still needs to be an app that retrieves that data and uploads it somewhere (supposed to be implemented by the governments / health officials).

In that way it's similar like e.g. location APIs work - the device handles the resolution and data processing for you, but there still needs to be an app to retrieve it and do something with it.

Hence your original question isn't applicable in context of APIs they've designed.
I wonder how many people think they are reasonably health and they are unaware of some pre-existing condition that makes them more vulnerable than acceptable.

Do you know? Are you willing to gamble with other people's lives based on incomplete information?

I know there is a tradeoff, and wrecking the economy and imposing draconian isolation rules can have disastrous consequences on the very same people designed to protect, but your oneliner sounds so confident I wonder whether you've really paused to ponder all the tradeoffs
I don't know how a four year old would take it, but take a look at the YouTube channel, "Science And Futurism With Isaac Arthur". Many times when I watch his videos, I'm amazed by things I'd never considered. As a plus, the channel is family friendly.

https://www.youtube.com/channel/UCZFipeZtQM5CKUjx6grh54g/fea...
These days I stop and read these headlines and articles two or three times to make sure this is not people trolling on the internet or some new SF movie. You people should have lived in communist countries and should have woken up at 5 am to receive half of a bread in exchange for a ticket. And you should watch state TV between 20-22 only. Only after living like this for a decade you are entitled to ask for state supervision like this.
Take a look at Mlmmj [1]. I found it well documented and easy to set up.

[1] http://mlmmj.org
What if you made a unified installer that installs those six tools configured in a certain default way?
> I get tired of the circular “don’t roll your own crypto unless you’re qualified”. How does one become qualified?

Oh, by all means, roll your own crypto, break it, and roll it again. Just do not use it.

Also, break other people's crypto and study theory.

By the way, the advice is not "unless you are qualified". Nobody is qualified to just roll their own. Good crypto is a community project and can not happen without reviewers.
A Rust REPL would be nice :)
EVERY ‘good’ thing starts out with ‘good’ intentions. And while it is small scale remains good. But as it scales up, it becomes evil. Even google, remember their motto? Now harvesting data like human bodies for its matrix. Even Facebook was a blast when it started, but now it’s a merch store. Even the internet was beautiful when it started, now it’s a sewer. It seems the only thing that can scale well without getting perverted is deep learning. But as long as humans are in that loop, it will fail. Cloud computing is a mistake. Bring back the pc, you know, ‘personal computer’
If you really want to understand what is going on, those SDKs are useless at best, though.

They are fine to get some complex features working specially early on, yes, but not for learning.
> How would you feel about it if you reported a 0day to Microsoft, and they said "Listen, there's no evidence of this being exploited in the wild, we're not going to patch it"

But in-person voter ID fraud is not a 0day. The electoral system is not vulnerable to it. There is nothing to patch.

Meanwhile the made-up threat of ID fraud is used as a bad faith argument to justify actual attacks on the election system, taking place right now.

The “what about id fraud” narrative is part of the attack. By amplifying it you are indirectly providing cover to the attackers, while offering nothing of value to the conversation about election security.
Getting Answers from Programmers
I recently build a similar one to read books - https://ten-pages-a-day.ashishb.net/
The states DO have less. Less masks, less gloves, less tests...all things the federal government could alleviate.
There's a decent explanation in here: https://www.infoq.com/news/2020/01/rust-analyser-ide-support...
I must be missing something. That sounds almost exactly like the Boeing situation to me.
Nobody knows if they have it or not because we don’t have weekly/ daily at home self testing capabilities.. You can pass it without any symptoms
Prometheus + EFK + Graphana.
Several years ago, I gave a presentation on quantum computing to the Los Angeles Hacker News Meetup. The slides are at https://jimgarrison.org/quantumcomputingexplained/ . Unfortunately, there is no video recording so they are currently lacking explanations.

My goal was to explain quantum computing in a way that is mathematically precise but doesn't require one to learn linear algebra first. To do this, I implemented a quantum computer simulator in Javascript that runs in the web browser. Conceptually (in mathematical language), in each simulation I present, I've started by enumerating the computational basis of the Hilbert space (all possible states the qubits could be in) and represented the computational state by putting an arrow beside each of them, which really is a complex number. (This similar to how Feynman explains things in his book QED.) The magnitude of the complex number is the length of the arrow, and its phase is the direction it points (encoded redundantly by its color). I've filled out the amplitude symbol with a square so that at any given point, its probability of a measurement resulting in that outcome is proportional to the area of that square. Essentially, in this language, making a measurement makes the experimenter color blind -- only the relative areas of the amplitudes matter and there is no way to learn directly phase information without doing a different experiment.

I could make a further document explaining along these lines if people are interested. The source is on github too: https://github.com/garrison/jsqis
Applications that load their configuration different depending on "dev/staging/prod" environment are one of my greatest enemies. It's a bizarrely common pattern that creates a whole level of confusion, miscommunication, and errors in figuring out the configuration of applications running on developer computers, in testing, and in production. Even better, since one of the sets of configuration is usually obtained from file or env vars, there's no clear advantage over not having this switch at all. So you sometimes end up with one of the environments used in all cases, often "dev" because that's the one the developers started using.

Your configuration paradigm should be: simple. Environment variables are probably preferable because they're widely supported by different tools (on account of being a "12 factor app" thing for whatever that's worth), but I'd say a file is also just fine, so long as it's easy to figure out where it's being loaded from (I don't want to see any "configuration is merged from files found at the following five paths and then overridden with environment variables..."). The chief concern in operations is being able to quickly and easily determine the set of configuration in use, and strangely enough, developers appreciate this too.

The overhead saved by having some "dev/prod" switch or override scheme is really not overhead at all, if you set one environment variable in your dev/test/prod infrastructure you can set ten.
Yea, the idea that "modern web programming" is beautiful at all franky makes me cringe.

Web programming and the web has separated developers too far from the hardware that actually runs the stuff and, as a result, we have built confusing towers of babel.js.

I mean, Javascript was originally made for developer ease over user reliability - and look at it now - it shows with the cacophony of NPM dependencies prone to "leftpad" style failures and the new frameworks every 6 months. All of this, of course, goes against one of the author's key points: "User experience, even over developer experience."

Unfortunately, I don't think the problem is solved by process but instead on re-education to compiled, reliable systems, made with a typing system designed to catch errors. Introducing more process and efficiency will never make a bicycle into a proper car.
> Tolstoy’s tales are unusual in that they lack the depth of relationships — and even hatred — that the old folk tales have. There are no stories of wicked stepparents or lurking dangers in the woods. Instead, there is a kind of dead-end romanticism: bad thing happens; a person is sad; end of story. There isn’t even that much to talk to your children about: trees are nice, don’t cut them down so much? People are not all that happy?

Wow. The author seems to be missing the morals entirely. Just from browsing their story descriptions, the lessons seem to be about, respectively:

- The overwhelming power of grief, which you may wind up suffering when you choose to love

- Don't be tricked by people trying to get you to enjoy yourself in a dangerous situation

- The feeling that makes you uncomfortable destroying beauty is a kind of conscience, so listen to it, for there is an intrinsic connection between beauty and life

- Happiness is misunderstood by nearly all -- it doesn't come from material possessions, it comes from within

- People are supported by those around them, not diminished, so don't treat those who surround you as unimportant or take them for granted

- If you tame an animal, you're responsible for their well-being. You can't "go back" or shirk your responsibilities, so think twice before you take on a personal commitment or you may generate suffering you never intended

Writers for the LA Review of Books are generally... supposed to be literary and really good at finding meaning in texts, heck even way more meaning than the author sometimes intended.

This author seems to be being deliberately obtuse about these stories. I'm not sure why. But these stories seem incredibly stimulating food-for-thought to talk with your children about.
Programming with the (Original) Mac Toolbox
https://lmgtfy.com/?q=*3001%2312345%23*
This is when I decided that Teams is hot garbage:

https://microsoftteams.uservoice.com/forums/555103-public/su...
https://microsoftteams.uservoice.com/forums/555103-public/su...

It supports neither MacOS or Windows native notifications! On Mac this means all Teams notifications end up behind the native notifications.
> a person pushing a button to further invalidate you hurts

The problem with your post is that you have predicated it entirely on your personal experiences, while being unwilling to describe those experiences in detail. You have not told us, for example, what kind of surgery was performed, what the complications were, who "scared" you "into having surgery" (and how), or what the negative effects on your life were, specifically.

You are free to choose not to share this information -- nobody can fairly expect you to share such intimate and painful details. I realize that is very difficult. But without specifics, an account of your personal experiences does not contribute very much to the discussion.
>The cognitive dissonance I'm seeing in the tech community on this issue is interesting.

Fear does funny things to people. It makes them irrational and incapable of thinking clearly. It makes them susceptible to mass group behaviour and lowers their resistance to authority. The last three months has kept people in a constant state of fear and panic driven on entirely by the media.

As people are getting over their fear, there's still that nagging voice in the back of their mind telling them they're going to die.

Fear of death leads people to act in contradictory and irrational ways. Death is inevitable sooner or later. Getting over the fear of death helps you to stay rational during situations where everyone's panicking. As your fear lessens, you begin to question decisions you made during that fear state because usually they're not the best decisions.

It's that whole fight or flight response thing. In the end as rational and reasonable humans think they are, as soom as stress overwhelms them to that point of panic and fear, the lizard brain takes over and people act on instinct. Fear is a powerful emotion, it protects us from threats and danger, but succumbing to it leaves you powerless and vulnerable to control. Nearly every dictator of the 20th century has come into power because their populations were afraid of something and they used that fear to take control.

That's what the majority of the world's been doing for months. Different people tend to come down from that state at different rates but as this goes on and continues to be not the apocolypse that was pushed on everyone, more people will begin to question what they've allowed to happen.

Inciting fear is a constant and age old tactic of those that would oppress to gain power over those they would oppress.
Reference issues:

1) Needing an advanced understanding of closures. Not always, but sometimes. That "sometimes" is often unintuitive, requiring weird solutions like useRef. Good luck beginners.

2) Things like updating reducer state by using a spread object, which creates a new object which can then send a system haywire. Seems fine, and is mostly fine in most cases, but hey, oftentimes not fine, and why that's so is not always clear. So then there's memoization, and useCallback and all of these safety checks -- each with their own dependencies array that need to be checked. It's really too much tbh. There are lots of solutions out there that use proxies to check this stuff; React should have baked that into the core and completely removed that responsibility from the user unless they wanted to opt-in micromanage performance of their code.
The intuition of Fourier Transforms is that any continuous, repeating waveform can be recreated by the addition of harmonics of a sine waveform eg a square wave, IIRC, is the addition of the odd harmonics.

The cool thing about this insight is that the converse is true. You can disaggregate any waveform into its additive harmonics. This means you can jam multiple signals into a single channel (eg a fibre optic cable) and then apply a fourier transform at the other end to "untangle" them.
There are others, far more respected. Have never heard of this, looks like it can't hold it's water compared to the most commonly used systems.

Looks more like self promotion than a useful suggestion
If I go to a hospital and say "jab me" then I can be pretty sure about whether or not i have it.
What kind of applications, on the desktop, on mobile, on the cloud?

Do you mean something like a forward proxy?

https://proxy.org/
This is insane. Why would they risk people not adopting the app due to privacy concerns while it's only effective if a majority of the population uses it?

What's the benefit if they can gather better stats with a central approach if it doesn't work because a lot of people aren't installing the app?
Of course it doesn't guarantee compliance, but like all standards it makes interop possible in a predictable way, e.g. some tcsh scripts run fine under bash, but that's not by design. The inability or unwillingness of concerned parties to adopt the standard is a separate problem. This is why "posixly" is an adverb with meaning here.
great post. One nit: I would not classify the lockdown as "the side of caution". The worst case scenario of lockdown (societal collapse) is worse than the worst case scenario of Sweden style intervention.
- Undergrad in civil engineering
- masters in structural engineering
- masters in computer science
- web developer
- core java developer
- 4.5 years in fintech
- 6 months job hopping, 3 different companies
- 2 years in hedge fund
- 2 years in fintech again
Responsive grids and how to use them: common UI layouts
Where are you coming up with Show HN is not for paid products? It's not against the rules (https://news.ycombinator.com/showhn.html) and HN is run by a VC firm...
"Tolstoy's Children's Stories Will Devastate Your Children and Make You Want to Die"
No, it's really not the same thing.
You have a very weak reproducibility which relies on Docker's implementation details and a lot of impurities.
In contrary, NixOS has very fine-grained reproducibility (and is not perfect of course) but get us very far [1]

[1]: https://r13y.com/
Compliment Rap Battle (2014)
I didn't mean acquire and wander around infecting people, rather acquire and sit around until it's over. HN obviously interpreted it the other way.
But it does explain a lot of things in practice. Many developers will choose to use a technology not because it makes the end-product better for the end-user, but because it will make their resume more attractive for potential employers.
I will never touch / install contact tracing if it can be backdoored into global surveilance. Apple has built a reputation for at least trying to preserve some user privacy. Their current proposal keeps it simple, your privacy is preserved and benefits for exposure notification (FAR beyond current horrendous govt efforts in terms of speed of notification etc) are there.

They need to get their act together, and ignore folks trying to backdoor their systems.
Yea, I bumped into that one too. I just browsed through the docs quickly - it seemed like a pure streaming solution. I doubt the workload fits there.
Influencer Search “Oliverschmandt” on Instagram
How do you know the price then?
Their developers can't write good stuff on their resume though. How will those poor chaps get another job without writing Kubernetes, NoSQL, distributed database, large scale horizonatally scalable systems. /s

AFAIK, writing "Used a large machine to solve customer problems quickly and efficiently" is not really taken well by a lot of people. The majority of companies can better scale up, than out, but out is the new normal for various reasons.
Listle for Creators – Read the news and build an audience through your voice
Or IP over power
I was recently toying with the idea of hacking on my old Gameboy Color, I'm excited to see this on the front page. Has anybody else had some positive experiences hacking their GBC?
There used to be a high percentage of free and critical thinkers in tech (90's/early 2000's era). Those days are sadly gone and now it's same agenda driven groupthink we see everywhere else. Sheep bleating in response to obvious ploys from the media and politicians. sigh (The sheep will commence downvoting me here in just a moment as well)
Great points. I’d love to hear counterpoints from those who downvoted.
I think many thing it depend what features you need. One feature I want is NNTP.

And I am not the only person who wanted NNTP for the SQLite forum; there is at least one other person too who also wants that.
Are you still using Pandas for big data?
Of course. But would you call that “WiFi over coax”? No one I knows would...
The problem is that we have crammed many related but distinct concepts--versioning, package management, access control, issue tracking, project management, licensing, etc.--into a single envelope called the "repo".

Having a single top level version and commit-log for all an organization's code is a huge win. But that doesn't mean you necessarily want to manage those other more granular concerns at the top level too. With tooling that does a better job drawing these boundaries, we should be able to have the best of both worlds (instead of the worst, which is where we are with the currently dominant repo-management tools).
Why do some Pantone colors have actual names?
Letterlocking: Intelligencer Simeon Foxe’s Dagger-Trap Letter (2016)
Smarter C/C++ inlining with __attribute__((flatten))
Secret+Obsession+
Traditional Inuit diet was not healthy.

https://www.sciencedirect.com/science/article/abs/pii/S00219...

Here's a study on historical data, here are some statements:
"Arteriosclerosis and degeneration of the myocardium are quite common conditions among the Greenlander" -- study from 1940

https://www.sciencedirect.com/science/article/abs/pii/002191...

IMO, best evidence ever is on Maasai people, where they find massive amounts of atherosclerosis in the blood vessels of young people and there are multiple cases where young people die of atherosclerosis. Only thing that makes Maasai survive is that they start with this kind of diet at early age, their blood vessels get extra wide and elastic and can withstand the hardening effects of atherosclerosis.

Fiberless diet is a death certificate for the modern western man if one's not on it from birth.
That paper, if it's the one I'm thinking of, found that a compiler bug found by fuzzing was more likely to be found by a user, than a user found bug was likely to be found by another user. So if fuzzing-found bug reports are bad, user-found bug reports are even less useful.

Another thing to remember is that as blackbox fuzzing became state of the practice, its benefit declined, as the bugs it would find would be found early, by the developers themselves. All testing techniques are self-limiting this way.

I want you to look at the results of jsfunfuzz and tell me the impact of that wasn't profound.
Sure, no problem. I've used the HTML doc title but I had to shorten it to fit 80 chars. If there's a better—more accurate and neutral title—let us know.

(Submitted title was "Keys.pub – Keybase Without the Cruft".)

Edit: I changed the title to something the author suggested in an email. Before that it was "Keys.pub – Manage keys, sigchains, identities, signing, encryption, passwords".
It's Hackers Hut [1]! I found it out when I was still doing security courses at the Vrije Universiteit Amsterdam.

Hackers Hut is an absolutely amazing resource from the University of Eindhoven. And it is fun to know that the Vrije Universiteit isn't the only Dutch university doing security research (also shoutout to Delft! I saw some great work from them as well -- mostly in the form of my teacher Pietro Frigo).

[1] https://www.win.tue.nl/~aeb/linux/hh/

(removed tempest.pdf)
I'm actually rather fond of mlmmj and used it for quite a while, but I would also caution that it's not really usable at any scale without developing further tooling around it. List management is relatively primitive and you will need either tooling or manual intervention for a reasonably large number of cases. It largely barfs on HTML email (it tries to handle it but does so poorly) and so you will probably want to put something in front of it to handle that better. List creation is a painfully manual process unless you find or develop tooling to automate it (the mlmmj user community is small enough that, at least a couple of years ago, I struggled to find any tooling available and ended up writing my own shell scripts). While the code is much simpler, and perhaps because of it, the administrator experience is generally more complex, particularly around access control.
It helped that his wife was also named Evelyn, although the female version is pronounced slightly differently.
glad she found a much better home! i worry about my dog being slightly racist too, as she tends to react more to black/brown folks relative to white/asian folks, but i may just be projecting my own implicit/latent racism there.
You hear the opposite, too. In fact, you'll hear both anytime an Electron app makes it to a front page, or if a company known for sticking to their guns on Electron or native announces literally anything.