skysight-inc/HackerNews huggingface dataset:
This looks cool. I'm curious if people use Git's tree view, in any form, as part of the regular workflow? If so, how? I have never found it useful, intuitive, or usually readable / parsable. Not the graph drawn on the command line, certainly not Github's tree view GUI of forked projects. I've also only ever worked on a project with one or two main trunk branches (master, and maybe dev), and feature branches, and very little merging between other arbitrary branches.
Sweden only has 18K reported cases which is obviously nowhere near 30% of Stockholm, and there doesn't seem to be any public data indicating otherwise, please include a reference to data points if there's anything out there to substantiate the claims by the Ambassador.
I think the more interesting point is the interest rate. 1% @ 35 years is exceptionally low.

In the US, say at a 3.5% and 30 year loan, your monthly payment would be closer to $1,350. Add property taxes and insurance, and you are probably closer to $1,500.
There's a difference between being able to eat meat, and requiring meat. Sure we can eat it and we won't die, but we'll certainly be losing years off our life.

The science doesn't lie - you can thrive for a lifetime on only plants, but you won't get far on a lifetime of only meat.
Show HN: Pivots.dev – Curated list of companies that had successful pivots
phrack writers went pro.
enormous??? once you've located an item (say a low single digits of customers per item), the next <uncountable> number of customers now get to use that data. the number of annoyed customers will be in the "epsilon" fraction -- uncountably low.

and you can give an incentive to customers. give them a 10% discount on their total order when they checkout, if they've reported the correct location of an item. don't tell them about it until they checkout, to avoid gaming.

there's many more ideas here, i don't need to iterate through them all. i'm impressed by the lack of creativity on this subject.

> things can shift around over time.

not just that, but products come and go. it should be obvious that this is an ongoing task when stocking, not a one time inventory location task.
Supaplex reverse engineered, reimplemented, and ported to Switch and PS Vita
Invisibilia. Unseeable forces control human behavior and shape our ideas, beliefs, and assumptions. Invisibilia—Latin for invisible things—fuses narrative storytelling with science that will make you see your own life differently. https://www.npr.org/podcasts/510307/invisibilia/

99% Invisible. A podcast about all the thought that goes into the things we don’t think about — the unnoticed architecture and design that shape our world. https://99percentinvisible.org/
That doesn't sound so dissimilar to the US :)

Ads during the day are either for old people or stay at home moms.
Did you consider that I had done that and it didn't help? Your suggestion wouldn't have helped anyway, so your only intention was to attempt to ridicule me. I don't think that's a particularly good goal to set with making a comment.

I was being genuine in my first comment. In a time of a pandemic and global depression, I guess you really should just expect the worst from people.
Worth noting people (at least one convicted under a recent government) in the UK have been imprisoned for having a copy.
You noted a few interesting things that I wanted to call out as a marketer, like budget.

No one has a $3m Google Ads budget for something that doesn't work already. I've run campaigns for brands that lead the market and for new businesses that have no brand recognition at all--the difference is night and day. Should founders run to Gmail ads because of this? Probably not.

Assuming the campaigns are still profitable, doubling the budget is great. I hope they really did well. But what does this really tell us? What can a startup or small business founder learn from this? Not much.
I agree - but I imagine even personally it might be a hard thing to hear that something you created is being used to kill people, even with the knowledge that it is doing a lot of good.

I'm curious if this is something that some sort of modified license could help resolve. Do I have the option to license my software so that it can't be used in war?
I've not made myself very clear in the comment, but git and fossil scm are simply examples that delegate issues of trust to PGP's web of trust. Hardware keys are more secure, but from my understanding still stuffer from the same issue PGP does - a physical device is not an identity. keys.pub looks very interesting, but it seems that like keybase it doesn't address everyone's concerns[0].

From a technical perspective if keys.pub exists there's no reason that the proof process could occur at a layer above git rather than within git in some form of "social proof sidechain"-like structure.

I'm definitely going to keep an eye on key.pub, once they've addressed some of their coming soon items they'll be a very nice contender to keybase.

[0]: https://news.ycombinator.com/item?id=22994650
It wouldn't just be the killing. It would be the experience of watching friends and colleagues being dismembered and maimed around you.

We have a very sanitised and romantic notion of war. Battles are framed as "historical events", not as personal experiences which would be considered horrific by most people today.

In medical terms we're talking about gangs of (usually) thousands of armed men people trying to cause as much death and injury to each other as possible through physical trauma, stabbing, dismemberment, burning, drowning, and disemboweling - with almost certain infection and sepsis for the survivors. And relentless peer pressure to participate.

Sociopaths might thrive in that environment, but anyone with any empathy would find it challenging. Even if they viewed the enemy as subhuman, they would still have to deal with the extreme personal stress and the direct personal experience of uncommon brutality.

And the losers would experience all of that mingled with the usual psychological effects of failing to win.
ClojureScript user here, with a big SaaS app using React, developed over the last 4 years or so, using the excellent Rum library, https://github.com/tonsky/rum.

It seems to me that React Hooks, like so many things in the JavaScript world, solve a problem I do not have. To this day, despite being a heavy user of React, I don't even fully know what they do. I've read the "Motivation" section of the React Hooks Intro, and it seems that I have none of the problems they describe: I can (and do) easily add stateful logic via Rum mixins, and that logic is reusable across components. Also thanks to Rum mixins, complex logic is understandable and does not get all thrown into a single 'componentDidMount' function. As to "Classes confuse both people and machines", I find it hard to relate to this problem, because I don't really see any classes. I work with components that have a render function and mixins, and if you don't use any mixins, a component looks just like a function.

This tends to be a recurring theme: every once in a while I read an article about JavaScript and React, and I can't even relate to the problems, because they do not exist in my world. Another good example is hints on how to optimize apps to avoid excessive re-rendering, something I get for free with ClojureScript and immutable data structures (you can always quickly tell if two data structures are equal and avoid rendering).
Who says functions don't have state? Referential transparency requires no such constraint; it only requires that state not leak into or out of a pure function save through its arguments (inward) and return value (outward). Beyond that, what they do within the space of their own lexical scope and the lifetime of their call stack frame is entirely their own business.

I'm familiar with dynamic scoping via Emacs Lisp. I have yet to encounter anything like it in React, and it'd be surprising in any case to encounter dynamic scope in Javascript, a language which does not even support it. The closest I can come to understanding what you must mean here is to think you're very confused about how React props work, but that doesn't seem likely either - I can hardly imagine someone having such an evidently strongly held opinion about something, and having that opinion turn out to be based on a fundamental misunderstanding of the subject.

Would you mind explaining in some more detail the issues you see with React functional components? You mention having an essay's worth of material, and while that's probably more than we need to support a discussion, perhaps you'd be so good as to boil it down to a few points with a little more substance to them than "React developers don't know what they're doing" and "this is insane".
Please, report bugs to developer.[0]

[0] https://github.com/francescmm/GitQlient/issues
I was just providing the link.
This is not just medical tests - you use the same criteria to evaluate any binary classifier.

“Precision and recall” are positive predictive value and sensitivity, respectively.
It's not the same color, no. Brown doesn't exist.

Check out https://www.youtube.com/watch?v=wh4aWZRtTwU
> A stateful function with effects. Your language just doesn’t have a primitive to express it.

I wonder what about generator functions?
Agree. This could be a useful way to expand the ecosystem that Keybase kick-started. We really need a modern alternative to the PGP ecosystem, and Keybase has been clear that they only want to do a subset of that.

Of course I also really like the client-facing stuff that Keybase has done. Roll out hasn't been perfect, but they provide a lot of useful, secure collaboration tools.
Sports gambling is now quite large in states that have allowed it since the SCOTUS case a year or so ago. Still not a lot of TV ads though, more web advertising.
GNU mailman is more or less fine; what sucks is the pipermail archiver that it comes with. That doesn't have to be used, luckily.

Mailing lists benefit from a good web archive. For anyone who hasn't received everything in their inbox, the archive is the only interface to past material. It has to be presented well, searchable, threaded and so on, so you don't miss anything due to not having it in your inbox.

I've been using Lurker for years, with my own modifications.

http://www.kylheku.com/cgit/lurker/

Some of my hcanges are cosmetic (like different icons), but the main one is to HTML in posts to be rendered. To do that, the HTML is passed through a rigid HTML cleaner that validates for allowed tags and attributes:

http://www.kylheku.com/cgit/hc/

(That is connected to Lurker via a new Lurker config option htmlfilt which specifies to path to the hc executable).

In spite of that, when I contacted the Lurker author about this, he was vehemently dead set against HTML going into archives.

My mods to Lurker look dated, but the upstream has not moved. The SourceForge page is still offering 2.3 for download in the Files area, dated 2009.

"No HTML in mailing lists dammit" may work for some open source projects, but it's not realistic; people use HTML e-mails, and want the archive to have the content that people see who have received the e-mail directly.
The Day I Became a Software Engineer
Ask HN: Can applications have a built-in VPN?
Migrating Unix to Linux
A simple mongo express boilerplate
With the pip-tools package and pip-compile, having a stable requirements system is pretty straightforward. We have no problems with pyenv and pip locally, and dh-virtualenv in production. We're considering moving to poetry as it brings a load of nice features and more automation, but really it's not been a problem for us.

Node I'd say is about as complicated. You still need to care about the Node version, about as much as the Python version. a node_modules directory is pretty similar to a virtualenv, it's not portable, maybe a little more reproducible by default, but no better than a pip-tools managed requirements file in my experience. Package upgrades are a little trickier than with pip-tools. You still need to care about things like what version of OpenSSL is on your machine, or do you have libpq installed, etc. One problem with JS is whether to compile and if so, how, what do you run, etc. You probably don't want to ship a node_modules to production with all the random package build scripts that it includes, so there's some additional complexity there introducing a build process.
New York City aims to open 160km of streets to pedestrians during pandemic
Likely.

sudo docker run -it debian:10
apt update
apt install qtbase5-dev build-essential g++-8 qt5-qmake qt5-default git
git clone --recursive -j16 https://github.com/francescmm/GitQlient
mkdir build && cd build
qmake ../GitQlient && make -j16

seems to produce a build without errors here
I prefer gopher://magical.fish
"Nothing any other country has done will prevent covid from spreading through the population and killing the same number of people eventually."

Actually a few have done that.

Korea and Taiwan have effectively stopped Covid and it looks like they will keep numbers at bay long enough for a vaccine to develop and have therefore saved countless lives. FYI Korea has done it without harsh social distancing. New Zealand with similar advantages to Taiwan looks to be approaching this as well.

"I don't follow why you think they have done something wrong."

The issue is risk - their current daily-case rate is still growing somewhat and it's been shown that 'social distancing alone' doesn't fully flatten the curve. They have a higher death rate than their neighbours, though it's not super high.

Any real data point to support the 30% rate for Stockholm would be a big deal because officially the country only has 18k cases.
The WHO clarified their comment re: immunity. They fully expect that post-recovery antibodies confer protection; they do not yet have qualified clinical trials proving so.

> Earlier today we tweeted about a new WHO scientific brief on "immunity passports". The thread caused some concern & we would like to clarify:

We expect that most people who are infected with #COVID19 will develop an antibody response that will provide some level of protection. [1]

[1] https://twitter.com/WHO/status/1254160937805926405
It would be possible to build an ignorable cryptocurrency feature, and if that had been the case, I probably wouldn't have noticed or cared. Instead Keybase tied into the launch of a questionable currency which involved giving the currency to people as a marketing tool and then resulted in a spree of attackers, disclosure attacks and other problems.

There's a difference between "Hey, we've built in a small wallet feature" and "Congratulations user, we've now given you 200 Lumens of tax liability and sent you marketing emails disguised as information, please prepare for a horde of hackers. Also we've fussed with your keys to make this new feature work. Thanks!"
I always loved this story of his: http://ascii.textfiles.com/archives/1127

For some reason, the original is gone. That's his sequel.
I just installed your app. Works great. Been looking for something like this for a long time now. So easy to share myself a link and have it automatically emailed to me. Great job!
The only prominent thing to click on from the landing page is the download link, and the ads are only showing to desktop users.
Funny, yesterday I was there, I was curious about playing Vicious Cycles over telnet and some BSD 4.3 machine under Simh (yes, I have it under OpenBSD and Frotz too, but I was just having fun :) ).
> it would disallow science to make true claims

Isn't that exactly how science work? It does not make true claims. It produces statements with disclaimers. If this and this then Y is true, as long as we don't observe Y.

You cannot use the scientific method to definitely say: "X is true".
Symlink race bugs discovered in 28 antivirus products
A typical satellite receiver has two or sometimes three coax connections to the dish (or to the inhouse distribution platform). They could have built for that.

Or it's a spare pull in case the cable fails mid span. Or to be able to get cable + antenna. Or to be able to use a centrallized powered splitter for two uses at one location, which would be better than using another splitter in the room, but probably not needed.
NHS rejects Apple-Google coronavirus app plan
I wonder if Keybase could re-factor in a way that makes the core functions and various features available as small, focused tools, but still allows them to build the comprehensive binary for general users who want everything.
Is it just me or is "Creative" a really newspeak-y way of talking about ads?
Cgroups limit the impact anything inside the container can do to anything outside the container.

It doesn't matter that the daemon runs as root, it starts processes in an a way that prevents them from interacting with other daemons, filesystems, etc. resources.

You don't quite understand docker correctly :)
Does anyone know of a good distributed systems resource? It's one of the rare areas of CS I have a lot of trouble finding good tutorials and textbooks. Is it just something you pick up with pure practice?
Bazel works great for our pretty simplistic monorepo. My main gripe is that it's a pretty big pain to add support for custom build requirements. There have been times where it takes a whole sprint to implement build functionality because, imo, it's hard to run with unless you've been in the ecosystem for a while to understand everything.

I'm curious though, am I the only one who feels this way?
Can you patent a formal language or API calls ? That's a real question.

I'm sure NVIDIA IP includes the CUDA trademark, their own compilers, SDKs and so on... but the language itself ?
My theory is that insurance companies don’t try to save money as long as they can pass the cost to the patient or whoever pays the premiums. Otherwise I can’t explain the insanity of the charges hospitals are getting away with.
It seems to me that your suffering, and maybe all suffering, is quite existential rather than confined to a specific problem that could be solved. You may find that you're in the first stages of an enlightenment, where you realize that nothing can fill the void inside you, and that seems bad. And then maybe you'll see that nothing can bring you happiness, and that's worse. But also nothing can bring you pain, and that's a little better. And so the world around you is not in control, so that's okay, but not quite worth it. But maybe something bigger than the world is in control, and that's scary and hard to believe. But then there must be a reason for you to be here, and that is enough, and all that you'll ever need.

I wouldn't know. I haven't been as far as you on the path.
The 'u's are attributable to Dr. Johnson (and his desire to make English seem more French and therefore prestigious), but by the 18th century the cultures of Britain and America had diverged quite a bit. No 'u's were ever dropped - they were added - so I doubt this story. (Americans definitely liked setting ourselves apart, though.)
I wonder if it would make sense to use the telepresence bots from Double Robotics for something like this. It seems to have similar capabilities (I'm assuming there aren't many stairs on the hospital floor) and costs an order of magnitude less: https://www.doublerobotics.com/
You could easily wind up with an infinite loop without hooks (for example, by calling `setState` in `componentDidUpdate`).
That got me thinking into it,

May be that is why OSS works better with System Software or Framework like software instead of End User facing Apps?
> The difficulty and cost associated with creating video ads is exactly why Youtube is still a hidden gem.

These days many top performing video ads are the ones that are made to look amateur/cheap. And it's not just the guru course ads. The native vlogger-style ad is often more engaging on a platform filled with vloggers. High production value "professional" ads have traditionally been created to lend credibility & authority to the brand. But if their audience now trusts "influencers" more than big brands, what's the harm in testing a TON of simple video creatives with clever scripts.

I've even seen this style now in offline commercials.
Implementing event-based communication between microservices
You didn't have to debug a system which failed to boot.
How this self taught developer made $70k whilst travelling
Build institutions, not apps
The company I work for spends very substantial amounts( for its size) on Google Ads. It does the trick but it's like putting yourself on crack.You become dependant and somehow convince yourself that you are being very smart by doing so.
Nowadays you can use also use the built-in modem: open the telephone app and type this:

*3001#12345#*

then tap Call
I've been using hooks full-time for the last year or so in a _very large_ React code base (one of the largest in the world). None of these so-called problems are real in my experience.

The first point is just whining about not wanting to learn new things -- we've on-boarded many new people onto our team in this time, and hook-based code is the easiest to understand. It's the old class-based components that are hard, and the most experienced team members work there usually to rewrite them as functional components.

The second point is only sort of true. They can interact with class-based components in a parent-child relationship. That's enough to gradually migrate your application towards hooks: any time you want to make significant changes to a component, rewrite it.

The third point is not a problem in my experience. Yes, we have rewritten some of our internal libraries as a direct result of hooks being available, not because the old ones didn't work but because we now had the tools to create a _much better API_ and took advantage of it.

The fourth point makes no sense to me. If you need to use conditions like that do something different, e.g. put the different cases ("a" vs "b") in different child components and render the appropriate one. Any programming paradigm has rules around it, and this is no different.

My response to the fifth point is "don't depend on control flow". You should be robust to evaluation order so it doesn't matter the exact order that React executes your code. If you have a execution order dependency in your code it will be highly brittle.
Build desktop apps with JavaScript, CSS and HTML
FWIW it’s probably easier to try out an openCL tutorial on your iGPU and see for yourself than it is to provision a cloud GPU or build a new system
JFTR, Also take a look on Guitar[0] - another Qt-based Git GUI client.

I actually use Guitar, but GitQlient is also installed on my PC.

[0] https://github.com/soramimi/Guitar
Exactly this. Class components let you cheat and easily write components that were broken if a prop was unexpectedly updated. Hooks will surface this immediately.
what’s up with performant? It’s an adjective.

I used to be in advertising and “creative” referred to the role of creative direction. “The creative” would be a person. Had never seen it used as a synonym for content.
I'm not a compiler writer myself, but my impression is that designing a compiler "the traditional way" and designing one "the IDE way" look really different. Most people who learned to write compilers 10 or more years ago learned the traditional way. As a new language, Rust benefited from a lot of obvious-in-hindsight things, but "design your compiler for an IDE first" just hadn't reached quite the same level of obviousness by 2010.