skysight-inc/HackerNews huggingface dataset:
I once bet Pong on a Atari 800 XL!
Building the World's Weirdest Fan
It’s really quite different. I got rid of all but the block-once-at-boot behavior of /dev/random.

If you know you are targeting a new kernel, using /dev/random is reasonable. Better yet: use getrandom()/getentropy().
Anyone doing compilers, graphics, video or audio codecs, GPGPU, kernel development or OS drivers needs to know Assembly.

Maybe you don't do any of this stuff, but there are plenty of engineers that do this daily.
Sure, keep your (likely crummy if you’re OK with Citrix as a primary use case) Windows and Android apps.

The market will decide. Your comment is just on the user-hostile side of assuming it will prefer your technology choices.
> In a weird way it’s fitting - as they say you deserve the politicians you get.

Or, you get the politicians you were served by one of the two major parties. Almost all of whom are bought by special interests.
True on high volume plastic bottles, caps, etc. Those must be manufactured geographically near final distribution, too expensive to ship billions of empty plastic bottles half way around world.

And lots of the tooling for this high volume plastic bottles, lids, etc is made in Germany. Consensus is Germans make best tools for this volume (100’s of millions of parts per year)
Tinc is really quite excellent, but it lacks the central authority to dynamically handle authentication and key management like tailscale.

I think the ideal case is Tinc continuing to manage the control plane for mesh networking, integrated with Wireguard as the actual VPN under the hood (given its rapid emergence as the de-facto "Linux VPN"), combined with a (currently absent) central identity management system like what tailscale provides.
The Archive (Zettelkasten)
Not that I can share.
Refusing to make distinctions between the parties just muddies the waters. There are real differences in their approaches and ability to govern competently.
Yes. But it's a dynamic relationship and radical equity is still not justified even here. Equity and worth is not a function of solely participation. It's a mixture of participation, loyalty, honesty, competence, sacrifice, seniority and priorities in life. You can always name more variables and it will always put the radical argument in a greyer zone.

Edit: I use the word "radical" as in outstanding, outside of the box, noticeably different. It isn't meant as a derogatory term.
I'll echo the grandparent that learning diff eq at the same time as the subject (e.g. mechanics) is "par for the course" for physics programs.

There's many times throughout the progression to Physics PhD where "yes ideally you'd learn the math first" but there is only so much time. And some physics math is uniquely physics.

I get your general point Scott, but I disagree with "trying to wrap your brain around the other parts and differential equations at the same time is too big a lift even for a galaxy brain". Learning both in the same course is doable.
Regarding PHP, if you want it as a rite of passage it should come after writing software in better languages with better tools. PHP-first means bad-habits-first.

C imposes similarly rigorous proving grounds for developers, but without pushing new developers into bad habits that would come back to bite them later. If you want people to start with more requirements for hard thinking about how to not build a deathtrap, choose C instead.

As for the benefits of rendering server-side, they are legion, and most important among them is the fact that pushing everything to the client-side part of the system means not really knowing what your code will do in the wild, imposing whole new classes of frustration on users, and piles of other horrors. Yes, we could benefit from falling back on far more default-server-side technologies and using JavaScript only where it's needed, I think, for the sake of the users first and foremost.

JavaScript is great for some things. It's terrible for others, and all too often trying to use JavaScript for everything means coupling the wrong tools for many jobs together with the wrong place to run code, too. Even when I enjoy JavaScript work, the simple act of checking online documentation for the JavaScript tools I'm using ruins the whole experience for me as I realize how we're punishing our users when we don't think about how we're using JavaScript from a user's perspective.
Does this mean, in particular, that the inflaton field has not yet been successfully modeled in string theory?
Show HN: Control Arduino output pins over USB
All of your civil liberties? Really? That seems to be a very high price to pay given we all die someday.

I'd rather live in a world of risks than one without liberty.

My mother is older and has chronic health issues. We both rather risk it and have choice in how we live our lives while we are still here.
I always thought Florida would take the brunt due to its demographics, but then the casual attitude towards Spring break strengthened that thought. Do you have a link to that projection?
>scared white, Christian, racist, xenophobic

How are you oblivious to this blatant racism? Is there no cognitive dissonance in your head? Have you really accepted now that casual anti-white racism is totally fine?

Do you wonder why white nationalism is on the rise? What do you expect people to do when singling out white people as you're doing is totally socially acceptable now?

And your entire premise is bullshit. You can run a business to do anything, so long as the people in charge set appropriate goals - i.e. don't hire MBAs to optimize for quarterly profits.

The fact that this post hasn't been flagged is testament to the unbelievable self hatred of the left leaning white internet. Imagine if we replaced "white, Christian, racist, xenophobic" with an attack on any other race. You're also a fool if you think racism is limited to white people. Poor minorities are far worse on average.

Absolutely disgusting the amount of hate that white people get online, totally casually, and even moreso the self-hatred into which you've been indoctrinated by a left leaning media which plays on the same non-issues as Russian troll farms. Life has gotten so comfortable in the western world that people can literally spend 4-8 years of their lives on someone else's dollar studying to write about how "terrible" their privileged lives are. Totally absurd how far this country has fallen and the trash response to the virus does not surprise me in the least.
"The GOP has convinced their voters that running the government as a business is a great idea, it's not. The GOP have convinced scared white, Christian, racist, xenophobic people that all the government does is waste their hard earned money paying benefits to poor, non-working, non-white, non-Christian, non-citizen, LGBTQ's."

By characterizing it like that, you implicitly provide evidence to them that they are correct in that assumption. You create a binary situation where EITHER the government is doing a good job but they are "white, Christian, racist, [and] xenophobic" OR the government really is wasting their hard-earned money paying benefits to a bunch of "not my folk" and they aren't in fact racist/xenophobic/other bad things.

You aren't encouraging people to be less of those bad things; you're encouraging people to implicitly choose the side of the dilemma where they're already not bad, because of course they know themselves and they aren't bad, so we must be on the second branch.

I'm not talking about Aristotelian logic here, I'm talking about human intuitionist and tribal logic, and of course by extension, if I'm talking about that, I'm not talking about anything like actual facts.
Have you put this level of skepticism on the news reports about old people dying?

Those details will be proven true or untrue by more official sources, and probably today. My point was not that I know they're true, it's that they are facts that can be checked. But I have no specific reason to be more skeptical of this report than of any other COVID deaths I've read about, do you?
do you provide advantages to ssb?
These days, it feels like the sole use of User-Agent is as a weak defence against web scraping. I've written a couple of scrapers (legitimate ones, for site owners that requested machine-readable versions of their own data!) where the site would reject me if I did a plain `curl`, but as soon as I hit it with -H "User-Agent: [my chrome browser's UA string]", it'd work fine. Kind of silly, when it's such a small deterrent to actually-malicious actors.

(Also kind of silly in that even real browser-fingerprinting setups can be defeated by a sufficiently-motivated attacker using e.g. https://www.npmjs.com/package/puppeteer-extra-plugin-stealth, but I guess sometimes a corporate mandate to block scraping comes down, and you just can't convince them that it's untenable.)
> which hurts my particular app

A big chunk of the web these days uses JWT and localStorage for auth.
People who use WebKit deserve it
> Partly curiousity, also I think there's a lot of nostalgia.

I think it's deeper than that. I started coding professionally just before the internet took off. Before that I didn't have much interest in computer networks and seemingly overnight I was dealing with a huge new vocabulary of unfamiliar terminology like "port", "peer", "client/server", "protocol", "router", "bridge", "firewall". This wasn't just academic arcana either: whenever I had a problem, the network types would start asking me to check to see if the "firewall" was blocking my "client" from accessing the "port". I found myself able to muddle through by following their instructions, but I felt like a foreigner in a foreign land whenever anything didn't work the way it was "supposed to".

Web programming documentation wasn't helpful in navigating this territory; it assumed you either knew all this stuff of somebody else was taking care of it for you. One day I decided to start from "the beginning" and read TCP/IP illustrated and within a few chapters it all came together and I found myself able to troubleshoot problems that sometimes even the networking "experts" couldn't resolve.

Learning and understanding assembler is like that: once you understand EXACTLY how a computer works, there's no mystery in whether you coded it wrong or you didn't understand what to expect.
Fascinating seeing Yarvin start signaling a "leftist" identity tho. They really weren't kidding at their recruitment pivot.
This points to an obvious bit of legislation that we need in the US: require hospitals to keep minimum stockpiles of pandemic response supplies, just like banks have minimum financial reserve requirements.
Thanks for the example, looks easy enough :)
> are not very good at preparedness planning or rapid crisis response

As far as I have seen they sold their stock pretty rapidly to me.
Elon Musk Just Donated 1k Ventilators to Hospitals Treating Coronavirus
Implementation Plan for the National Strategy for Pandemic Influenza (2006) [pdf]
I hear what you're saying, but they pay people enough to follow a potential company-wide policy: Don't f-ck with user agents!
Tips for Building Reusable and Shareable React Components
I feel like there should be a more sane way to test for the availability of strcmp than to build and run a whole executable and see if it works.

The sheer number of things autoconf does even for trivial programs has always been baffling to me.
Our setup process is a much lighter lift than standing up a server and installing gitolite on it.

But yes, if GitHub is down, then your workflow is going to change. We're hoping to close that gap down the road, but having a way to continue pushing and pulling with collaborators with a very quick setup seemed compelling to us. Not to mention the benefits that decentralization itself brings.

The vast majority of git users tend to agree on one "origin" remote and 99-100% of their pushes and pulls are to/from that remote. So git, in practice, tends to be centralized when it comes time to collaborate with others. We're trying to re-decentralize that aspect while accommodating the convenient workflows we're all used to.
Unfortunately it's a bandwagon effect. If you don't have the latest processor (and another major flagship does), you're behind, regardless of actual performance benefits.
> Dzerzhinsk is one of the worst-polluted cities of the world and has a life expectancy of 42 years for men and 47 for women, with the 2003 death rate exceeding its birth rate by 260%.

Holy Cow!

https://en.wikipedia.org/wiki/Dzerzhinsk,_Russia
People can use a water bath like one of those sous vide machines. You seal the mask in a ziploc bag and weight it down below the surface. That should be a pretty consistent temperature of 75C.
How to Cook Beans
Please fix the title of submission. It is "
Unsupervised Learning of Probably Symmetric Deformable 3D Objects from Images in the Wild". No anime examples to be found in the paper :(
Anyone using Turbo C++ on MS-DOS already had that experience. :)

Hence why microcontrollers like ESP32 are much more poweful than many think of.
What is absurd about native programs? I think trying to turn a web browser into an OS is absurd.
What planet do you live on? The one I am from is filled with tech companies making money selling ads and user data without scruple. But god forbid someone providing their labor gratis would DARE ask for a piece of it.

Why should an individual contributor not be allowed to partake in that, when the people who are using his work are making money off it?

A social convention, who put you in charge of that? There are plenty of bad conventions in this world, no one should be obligated to follow them.
Render_async Fires Events by Default
> If you inject in smaller chunks, say 32 bits, you might as well not be adding entropy at all.

Depends on how quickly state bits leak. If the state only leaks 2 bits per minute, then adding 32 bits every minute is perfectly sufficient. That's why even though actual leakage rate is >0 bits for any real-world CSPRNG it can still be perfectly acceptable (and even desirable, depending on threat profile) to add entropy at a rate of 0 bits.

> /dev/urandom must block during early boot

Assuming CPU jitter is a source of entropy[1], you can harvest 256 bits in a fixed amount of time. So it depends on the definition of "block". Does waiting an extra 2 seconds to boot constitute blocking if boot time already takes 1-2 seconds? On Linux I regularly see heavily loaded systems hang random processes for minutes just evicting VM pages (this is without swap, which is actually probably part of the problem), so I'm not sure what's so special about boot time in terms of how we define blocking operations. Faster is always better, of course.

[1] I'm dubious, but at least some kernel hackers think so. And Linus' personal opinions notwithstanding, he did add code that as a practical matter makes this assumption--because downstream users will never question it.
> Of course, but the point is that proper preparation/intervention from the government...

Pardon me for being obsessive about accuracy, and I hope you don't take this in a disrespectful way, but the point (topic) of this particular sub-thread (the comment to which I'm replying, which I excerpted, in turn defining the topic) is not that.

It is this: "It has nothing to do with China, these could have been made in the USA over the course of years..."

The media redefining reality is one thing (perhaps they are just doing their best) - but doing it on HN, when the truth is a few centimeters above, seems like taking it a bit too far, to my style of thinking anyways.
Practically speaking, you need 60 votes to control the Senate. Barring that, the opposition party has great power to block legislation.
I get your point. But does that mean others should give up their civil liberties? Or others should be locked up like prisoners?

Nobody has a right to live forever!
The entire purpose of this page is to disseminate high res wallpapers. I think in this case the small asset size ship has sailed.
The USA is something like 6th in median income adjusted for PPP. If you adjust for how many hours worked to get those wages, it would fall a lot more - 20th? Lower? If you adjusted for public services available it would be lower than that.

Not the worst, but definitely not the richest, not for most people. It's an astonishingly poor showing considering how much money is available to the USA overall.
Five Coronavirus Themed Craft Projects
Lean Tech | London, UK | Full Time + Onsite | VISA | Senior Backend Engineer (Java + Spring) + Design Obsessed Frontend Engineer (React + Redux)

Lean is on a mission to empower Fintech innovators. Our core product provides a single API for developers to access their user’s financial information stored within banks in the Middle East. Lean takes on the complexity of connecting to several banks, with several different data formats and various latencies to allow developers to make a single API call to receive the same schema for any user, regardless of the bank they use. Our solution, and the company itself, is built around two core tenets — creating a delightful developer experience and granting the user absolute control over their data.

We just built our MVP and given access to alpha customers. Now, with their feedback, we’re striving to transform our product from functional to delightful. That’s where you come in. We’re looking for developers, both backend and frontend, to build the rails that lead to a robust, secure, and magical experience. Our customers are developers which means you know the customer best and our work culture takes advantage of that by pushing for autonomy within our team and throughout our processes.

If any of the following descriptions excite you, send an email to (careers at leantech dot me) and we’ll get the ball rolling.

Frontend:
https://angel.co/company/leantech/jobs/738129-design-obsesse...

Backend:
https://angel.co/company/leantech/jobs/692527-founding-softw...
Something I'm wondering about all this, if you look at the current and unprecedented almost worldwide policy of self isolation and distancing through the prism of unintended consequences, cobra effect, natural selection, and Spanish flu with deadly second wave (and corresponding deadlier strain), I'm wondering: aren't we creating a perfect ground to selecting the most durable and transmissible strain of the sars-cov2?
Because reading from a script for five minutes is likely to require multiple takes for someone who isn't a practiced voice actor, while text to speech requires no extra effort on their part?
Homoiconicity, Lisp, and Program Synthesis
Traffic has been monitored based on cellphone data for years. What’s Orwellian is outlawing gatherings and most people feel that’s a reasonable tradeoff in a pandemic.

If you’re complaining about something I would suggest non removable cellphone batteries and the ability to record location and conversations while the phone seems to be off.
How long does coronavirus survive on different surfaces?
Great post. Even with a very limited understanding of security I think I understood and learnt a bit.

One minor thing that makes it slightly difficult to read is overuse of male pronouns, things like constant ‘him’ or ‘guy’ breaking an algorithm.
I think it undermines the semanticity of the markup though. A hyperlink isn't supposed to render as a button, or vice versa. If this was just a bolded word in normal inline link text, the button presentation would be very unwelcome.
MeiliSearch: Zero-config alternative to Elasticsearch, made in Rust
Learn D3: A guided tour of your first steps using D3, by Mike Bostock
Work Without Pants – Tips and stories of remote work
Smartphone data reveal which Americans are social distancing (and not)
to be fair, most scared white christians are not any more racist and xenophobic than the rest of us (certainly there is a tiny vocal minority of bad actors though).

the GOP seems to be fumbling, the president sociopathically self-centered and self-serving as usual, and the democrats seem resolutely fervent about FUDing this crisis into the defining event of the presidential race.

so it's politics as usual (always working to heighten stress, but that's tiring and numbing). and in the meantime, the people on the ground are doing the things we need to do (despite the random pockets of hysteria) to respond to this pandemic.

"government run as a business" is so wide and vague as to be meaningless. we'd need to talk about specifics (like the just-in-time vs. disaster stockpiling issue mentioned elsewhere) rather than platitudes.
>I'd pretty much give up all my civil liberties if it meant my immunocompromised parents were less likely to fall ill and potentially die as a consequence.

So you'd be fine with sending anyone suspected to be infected with coronavirus to concentr- ahem quarantine camps?
What makes Skynet more decentralized than GitHub? Guess I'm confused.
How Quickly Is Covid Spreading?
> Our setup process is a much lighter lift than standing up a server and installing gitolite on it.

I think a counter to that is only one person needs to set up the additional git remote, compared to everyone having to install additional software to use dgit.
There’s a pretty easy solution to this problem if you don’t want to tracked.

How easy that is will vary a lot from one person to the next and people who actually, seriously think it's easy are probably fairly privileged, even if they aren't actually wealthy.

This will exclude a lot of "working stiff"/office drone types who do get told they must be reachable, etc. Some are issued work phones or Blackberries.

I've actually arranged to be free of such impositions. Minor downside: I've been dirt poor for a lot of years.

Withdrawing from routine and normal social expectations and also having money and comforts and friends is very much "only the privileged few."
I kinda think this is a work of art!

Using a magnet in the fluid is so cool.
This feels very ivory tower. It reminds me of the "You should never need to check user agent in JavaScript because you should just feature detect!!". Well in the real world that doesn't work every time.

The same is true for server side applications of user-agent. There are plenty of non-privacy-invading reasons to need an accurate picture of what user agent is visiting.

And a lot of those applications that need it are legacy. Updating them to support these 6 new headers will be a pain.
Maybe not relevant for CF-- more likely relevant for wider use of the approach!
Covid-19 pandemic has delivered the fastest, deepest economic shock in history
I have this paranoid feeling that officials will now use this pandemic as a shield to attack on privacy on all fronts. Just right now there are few more posts on HN about the same (one more about EU, and another about Toronto). Fight against pandemic now can be used as an excuse to implement whatever measures they could not get through in normal times. And normalize it and later forget to stop doing it.
Preventing scraping is an entirely futile effort. I've lost count of the number of times I've had to tell a project manager that if a user can see it in their browser, there is a way to scrape it.

Best I've ever been able to do is implement server-side throttling to force the scrapers to slow down. But I manage some public web applications with data that is very valuable to certain other players in the industry, so they will invest the time and effort to bypass any measures I throw at them.
shame that this healthcare worker apparently doesn't care for the other people she exposes. Perhaps the wrong profession?
> a decentralized git remote

How is the git remote you provide "decentralized" as compared with the remote provided by GitHub?
I likely have a mild case of Covid-19. I don’t think I could survive worse
GP may be describing the Figma plugin platform itself, which allows you to "automate anything in Figma with TypeScript" — by authoring plugins.
A little disappointing they took the name already in use by another project. Dgit is a system exposing the Debian archive as Git, allowing to upload packages with a git push.