skysight-inc/HackerNews huggingface dataset:
Fluid dynamicist here. While I have not read this article in full, it's worth noting that there is no reason to believe the critical Reynolds number for pipe flow is a constant. There are well known experiments which have produced laminar pipe flow at a Reynolds number of about 100,000, 50 times higher than what this piece claims is possible. This is done through careful vibration isolation among other techniques, to eliminate as many potential disturbances in the flow as possible. This idea is very old. Reynolds himself was able to produce laminar flow at a Reynolds number of about 13,000. See here for a review: https://www.annualreviews.org/doi/10.1146/annurev-fluid-1221...

The suggestion that these "puffs" are produced and die at the same rate a particular Renolds number needs to assume a certain production rate, which is going to vary from setup to setup. Consequently there is no constant transition Reynolds number for all setups. I think the birth and death rate idea is okay, but I suspect the popular level writer oversimplified the result. I have not read the original paper but recall a talk that I think was by Hof on the same subject, and I recall that they are aware of this.

(Also, if it was unclear, this critical Reynolds number only applies to long pipes. Any other changes can affect this greatly. You can have laminar flows at Reynolds numbers of 10^5 or higher in some applications. I see this mistake more often than I would like...)
Almost every image I see on Reddit uses imgur, and some subreddits have an explicit ban on using Reddit image hosting for some reason.
+1 on challenges in enterprise environments for local container-based development, this seems an unsolved problem for now

iterating on docker-compose might be easier/faster locally, then pushing to a dev k8s cluster for testing in ci/cd

curious if people are using k8s locally and why
He still spends most of his time at MILA, of which he is the director, which is UdeM and McGill's shared AI research group. source: I study there.

http://mila.quebec/
Elementary my dear Watson.

In all seriousness, a great collection of advice on time. Bookmarked.
Worth noting, this is from the creator of Node.js, Ryan Dahl (not me - just sharing). The project is in very early stages, but considering it's from Ryan... it's definitely a project to keep an eye on.
The substance is that in 1818 you can't publish a serious journal to be read by scientists all over the world without expensive typesetting, printing, and so forth. (Setting moveable type, etc.) Typesetting a journal is hard work with high fixed and variable costs.

To give you a sense of the state of our industry, here is an example of an innovation just four years ago and its effect:

>1814 – First cylinder presses

>Friedrich Gottlob Koenig and Andreas Friedrich Bauer build their first cylinder press, which is much faster than the existing flatbed presses. One of the first customers is John Walter of The Times. The first issue of The Times that is printed with the new presses is published in 1814. The press is installed in secret to avoid sabotage by disgruntled pressmen operating the existing Stanhope presses. The machine is capable of printing over 1100 double-sided sheets per hour. In 1817 Koenig & Bauer return to Germany and start building presses in an abandoned monastery in Würzburg.

https://www.prepressure.com/printing/history/1800-1849

You can click that link for some pictures. This press needs to be paid for, as well as having ongoing operational costs that include a lot of meticulous manual labor (mentioned above) to set each and every page.

Here is another link which I rewrite to the present:

>There are many reasons to celebrate the advent of the steam press in 1814, as well as reasons to worry about it. Steam printing brings the cost of printing down, increases the number of possible impressions per day by four times, and, in a way, we might say that it helps “democratize” access to information. The Times proclaims that the introduction of steam is the “greatest improvement” to printing since its very invention. Further down that page, which itself is “taken off last night by a mechanical apparatus,” we read why the hand press printers might be concerned: “after the letters are placed by the compositors… little more remains for man to do, than to attend upon, and watch this unconscious agent in its operations.”

https://blog.oup.com/2014/12/steam-press-newspaper-london-ti...

As you can see it talks about "the democratization" of information. Still, my point is that the fixed costs of this publishing model are still high, and that it makes a lot of sense to operate on this publishing model for this reason alone. After reviewing my links and the technology in question, I hope you can readily agree! In 1818 typesetting and printing is an expensive, hardware-based, industrial business. It makes sense to have a publishing house behind it.

Is there any part of what I've just written that you disagree with?
It's amazing to me that this level of exposure seems "nuts" to you all and leaves you "speechless".

I'm old. I'm very painfully aware that other people often feel amazingly entitled to have some say in how I spend my life. I have spent a lot of decades arranging a life in which, no, not too many people have any say whatsoever.

It's possible that the youth of today are experiencing an unprecedented amount of (social) freedom that their cranky elders lack. If so, good for you.

It's also possible that you just haven't yet figured out that information is power, hell is other people and there are lots of crazies in the world who feel incredibly entitled to try to enforce some standard of behavior on you that you won't notice until you try to do something they don't like for some reason, no matter how innocuous.
You're not wrong for the individual laptop case. But there's a lot of systems out there that download code, inspect a text, YAML, Dockerfile, or whatever kind of file, then sandbox it to run it. That's more or less how most CI systems work, and this vulnerability happens before the sandbox.
Thanks for that link, I hadn't seen any info about wintertime testing. Sadly the article has no info on the results of the testing.
Show HN: Copycoding- Save all your reusable code snippets online
> Shocking, young people don't care if others know that they went out to dinner with some friends

But, it seems like they do care. They want others to know they went for dinner with friends, or settled a bill for brunch. It seems like they're obsessed with finding ways to extract the most social presence from normal everyday activities.
If you get lucky you get that. Hospital around where I was (Indiana) rarely did such things. My uncle owed over 250k for emergency heart surgery. That was the discounted price, "as low as they could go".

Dude only made around 30k per year... doing flooring, which could now kill him. Even if he could go back to his work, he had been off work for a couple months. The hospital's "reasonable payments" exceeded his income with work, and was impossible out. More common was a collection agency and eventual court date.
5 lessons I wish I got before going full time on my side-project
One of many reasons: Huge, fat pipes inter city are a lot cheaper now. What you used to pay for one 10GbE transport circuit on somebody's dwdm system will now buy 100GbE.

Another reason, stuff is clustered close together now. Exampels being the datacenters in Hillsboro OR and Ashburn VA.
Now imagine companies out there secretly throwing away your resume or rejecting your loan request based on incorrect data like this.

It's not something a web dev will generally need to worry about but for working class blue-collar citizens this is a real nightmare they unknowingly facing.
A small detail from the error outputs that might tell a lot:

NPM error: ~probably not our fault, there might be additional output above

Yarn error: ~an error has occured, here's what you'd do if you think it is a bug

NPM is probably correct most of the time but the difference in attitude felt striking to me.
> Similarly, most programming languages have support for datetimes with time zones

They do, but in many languages they're easy to misuse, and I think this is an underappreciated part of the problem. I'd even argue that timezones really aren't that hard, they're hard when you use the wrong abstractions or try to tack them on as an afterthought. Ultimately there's a big lookup table that someone else manages for you (the Olsen database) that gives the current definitions of timezones and how they relate to UTC at various times of the year due to daylight savings changes. Given a local wall-clock time and a timezone name you can use this to unambiguously get the global instant in time it corresponds to.

But a lot of libraries let you ignore or mix up these underlying types, or implicitly convert between them in a way that you may not realize is happening. The biggest problem I've seen by far is that a timezone like America/Los_Angeles is not the same as an offset like -07:00 or a named offset like PDT (the latter is the most confusing and really just needs to stop being used. It has the definition of a static offset in that it means 7 hours behind UTC, but also corresponds to a place which is sometimes on PDT and sometimes PST, and also is usually referred to as just a timezone with nothing to distinguish it from timezones from the Olson database like America/Los_Angeles. And I think it also has a name collision with a timezone in Asia).

As an example of the problems this can cause, say you start with a time like 0:00 March 11 2018 in America/Los_Angeles. If you call the "to_iso861" method in any given time library you may or may not be implicitly converting the timezone to an offset as it'll return "-07:00" or maybe PST (ISO8601 doesn't have anything to say about what a timezone should be, so these are all valid). But now when you parse that again and add 4 hours to it, you'll still have a time with -7 hour offset even though the place you were originally referring to has changed and now has a -8 hour offset.

The javascript Date type is notoriously bad on its own as well, since it implicitly converts everything to the browser's local timezone offset. And moment isn't a whole lot better, the timezone support is tacked on as a separate library and it will happily let you mix up offsets and timezones as well, or let you go back and forth to a Date object which can have that same implicit conversion problem.

The only library I've seen that actually requires you to treat these concepts separately is Joda, which has port as js-joda. The syntax can be a little confusing and the js port is missing good builtin support for locale-aware formatting though, but those are all minor annoyances and well worth it for the better abstractions it gives you. The good news is there's a new builtin time library on the horizon for JS as well which seems to be borrowing from both joda and moment, as well as browser support for Olsen timezones and locale-aware time formatting, so I'm hopeful it will be easier to just "do the right thing" by default in the not too distant future.
This article is wrong. It states: "MicroTik Cloud Core routers, mainly used by enterprises, may be affected if they run versions 1016, 1036 or 1072 of the MicroTik RouterOS.

Those are model numbers, not firmware versions. He lifted that from this Krebs artical (https://krebsonsecurity.com/2018/05/fbi-kindly-reboot-your-r...) which is also wrong.

All Mikrotik products running less than version 6.38.5 are vulnerable: https://forum.mikrotik.com/viewtopic.php?t=134776

It makes me wonder what else is wrong....
The $530 OnePlus 6 Stands Up to the $1,000 Competition
> Definitely check it out if you get really excited about reading whitepapers. Also get yourself checked out if that’s actually the case.

Highlight of the article! Even though I disagree with certain bits, the article in itself helps explain how to think about programming time in a project.
Medium has been pissing me off with a push to sign up and the "Pardon the interruption." popup spam.

Good god, no I don't want a medium account and will not want a medium account thank you.
Ask HN: Simple GDPR compliant newsletter system?
I'm looking for a simple, GDPR compliant newsletter system with the following features:

- Subscribe / Unsubscribe / Data export and deletion functionality for the subscribers

- Support for plaintext emails

- No user tracking at all (no redirect links, no tracking pixels, etc)

Suggestions would be greatly appreciated.
I'll second Tom Holland. I read "Rubicon" not too long ago. I would recommend pairing it with Dan Carlin's Hardcore History podcast series on the era for an extremely cohesive and engaging account of the Roman republic's decline.
> Kubernetes isn't supposed to be simple

Disagree, it's a tool designed to abstract away the complexity of deployment and operations, simplicity of use/management sound like should be a design goal.

It will probably get there but for now it's hard to disagree with the "complex" label.
Yeah, you will have a hard time finding an image host that doesn't shove tons of advertisements down your throat. But at the same time, most of them are hosting a ton of recycled memes. Nothing of value.

I'm currently test driving https://www.imagesocket.com (for personal photos) if anybody else is looking for a viable alternative.
As others have said MrGrim's predicate was satisfied ;)

But the service is still superior to other competitors, still way better than the two you cite.
Snapshots. Make them, screw up, revert.
One thing I really wonder is wheather those costs are actually necessary for simple online publications:

- Peer review is basically "free", meaning it's done by volunteers without compensation.

- Hosting cost is magnitudes lower than publication/reading fees. A few dollars per paper should be enough by far.

- Organisation of peer reviewing, editing and so on imposes some costs, but a lot of it could be automated and the remaining cost per published paper should still be quite low.

So, would it be technically possible to create such journals? Of course, prestige might be a hurdle, but given some high-profile researchers would join as editors initially, that could work out.
>1. Geofencing is not very accurate. The range I’ve seen is ~100 yard accuracy. This is potentially a colossal waste of ad spend for lawyers because they get some people in the waiting room, but they also get every single device in the building, parking, and surrounding area.

Sure, but advertising is a total crap shoot anyways. How well do you think those billboards on the highway are targeted? Anything that ups your chances of getting in front of your target audience is a huge win. This is Facebook's entire business model.
Now this is a good idea!
Wait, I think I'm starting to see what happened, correct me if I'm wrong.

1. Someone requested you delete their data from your system.

2. You did this and logged their request.

That seems legit and pretty much un-jerk like. How did the user know what data you held on them? If they didn't know then the fact that you only held an email address then asking you to delete seems reasonable.

Also, did you really only have their name and email? Unless you have a table called "names_and_emails" that isn't linked anywhere else I assume that you've got the user linked to some sort of subscription or something? That's information too.

The other possible meaning of what you wrote (and my first understanding) was that the same user sent two deletion requests.

That does seem excessive, but then if you complied with the first then the second just becomes a formality at that point surely?

> Does doing that preclude criticizing the clumsy legislation that caused this?

Wether you think this law is clumsy or not (I don't, I think it's a hell of an improvement on the status quo) it stands a good chance of protecting people's privacy, and as a father that is especially important to me with kids growing up even more intertwined in digital age than I was.

As someone who runs a few sites it means some more work for me, but it's worth it. I'm still a person in the world with the need for privacy.
Ooooh: Bindr. I like it.
>This is worse than suicide because while otherwise healthy it’s a choice,

Not to argue with anything else you are saying, just this line:

This is a myth. Suicides are very rarely "otherwise healthy", but are the outcome of a mental illness, such as depression. By the same line, they are not a choice - usually they are the outcome and a symptom of a generally treatable condition.

Suicides, self-harm, attempts or ideation/fantasizing about them are not healthy, and usually aren't a choice, no more than a runny nose is a choice.

If you or someone you know exhibits these symptoms, get help.

<end PSA>
My wife, who runs a book review blog[1] in her spare time, has a popular feature called "First Line Friday" where she features the first line of a book from her collection or her co-contributors', as a way to pique interest in the book among her followers. I sent her the link to this service just now and she loved it. She said it will be a great source for first lines for books she doesn't have but wants to feature.

[1] https://jessicasreadingroom.com/
It's enabled by default. It isn't an "obsession", it was something the company threw in there and that users don't care enough about to disable. I'm sure usage of it would vanish almost instantly if something like the actual $ amount was published in addition to the message.
i'm moderately hopeful that we'll get that sort of querying for free* as the semantic web matures, and we can better query federated linked data. university libraries are pretty keen on making that dream a reality (and this is the sort of use-case that makes them want to be able to do that, though they'd probably pitch the rosier version, where they show the indirect impact of a well-regarded paper or study, because that sells better than the doom-n-gloom version described here, even if that version is just as important).

* or if not "free", a very small marginal cost, in terms of say data aggregation and programming effort
The Strange Failure of the Educated Elite
aka the social media for everyone who likes to hate on mainstream social media
After reading the responses to my previous question, I'd like to know if there's a global way to turn off post-checkout hooks.

None of the use-cases I read are convincing enough to allow `git clone` to do anything but what its short man description says.

I'm not even thinking about security, just basic separation of concerns. If `git clone` leaves a script-hooked repo in an unusable state for building, I want to know up front so I can complain to the maintainer and get that problem fixed.
Only intended to explain, not excuse. I totally agree.
Especially since ballot initiatives, to my understanding, cannot be fixed after the fact by legislative actions.
Looking distractly it seems one of those "hot new javascript frameworks of the month" infographics.
One could argue good editing and curation is of high value. Not sure I buy it, but Arxiv certainly lacks curation or editing...
To be fair... that 427 is more than I'll pay for normal doctor's services in an entire year. (Some things have a different category, but I'm still in less than $1k for the year). I'm in Norway, which isn't exactly known for being a low-cost nation.

Now, I understand I pay taxes to cover health care. This isn't really any worse than I was paying in the states in my monthly premiums. The thing is that it creates a wonderful sort of stability in life. I can plan on taxes, I can plan on the out-of-pocket costs for a year. I won't go bankrupt. I no longer feel I'm getting ripped off for something I might have little to no control over.
> and I noticed that certain packages were completely missing from the node_modules folder, yet are listed in yarn.lock

Sounds like what I'd expect from running yarn clean...

(If anyone isn't aware: that command doesn't clean target folders but rather goes crazy inside node_modules.)
Facebook yes, Youtube not so much, they're famously unprofitable (although this might finally change or have changed the last couple of years).

https://www.billboard.com/articles/business/6487324/youtube-...
Financial transactions are covered by a lot of complex laws and regulations. A bad joke may end up costing a lot of time and money to clear your name.

It is equivalent to prank calling cops and telling them that a friend sexually assaulted you.

Usually, stupid financial transactions bite you at the most inopportune times like when you apply for home mortgages or deal with immigration issues.
Typesite for Airbnb Cereal
The cars move through each other. Looks buggy. But cool.
Casual Fun, Not Immersive Worlds: Beat Saber Out-Engages Skyrim and Fallout VR
It's a really good app. Surprisingly addictive and fun. Come hang out in the jazzcats room!
TC won't even load in my HN reader app. Annoying that all of these lightning posters stick with the link from their RSS feed rather than taking the time to find the original source. Always results in mods having to replace.

Early bird gets the internet points, I guess...
Facebook’s policy on white supremacy plays right into a racist agenda
To me it seems that corporations first went for the “what’s best for me” and insane optimization routes while ignoring social responsibility decades before people did individually.

But when people do it, as in the mortgage crisis, it becomes something that is “toxic to society” to the same capitalists that cheered on the large corporations maximizing profits.
> You still need a paper system, so that e.g. prisoners can file cert petitions on paper. So you have to add the electronic system on top of that.

They should just give prisoners access to computers. They might actually learn some useful skills which would reduce recidivism.

I understand there are concerns that prisoners could communicate with the outside world and start harassing people, ordering drugs or murders, plotting escape, etc. But surely a sufficiently locked down system could allow inmates to use computers but prevent unsupervised communication with the outside world? Maybe limit their web access to a curated selection of educational websites? Some kind of filtering proxy could block commenting, etc.
Bandwidth isn't so much the problem, but transcoding. It's extremely CPU intensive and until very recently you either had to roll your own infrastructure from metal up, or pay insane EC2 prices to transcode uploaded videos. Now AWS has Elastic Transcoder, and there are a multitude of smaller SaaS popping up providing the same.
They're called Highly Composite Numbers (or anti-primes) [1], meaning they have more divisors than any smaller number.

[1] https://en.wikipedia.org/wiki/Highly_composite_number
It's curated from author/publisher submissions, link is top center:

http://www.recommendmeabook.com/submit
Oh I know, I've tried it and that's why I like what you guys have been doing. The missing piece of the puzzle is a decent hardware kit, but putting a blockchain on any of this is completely unnecessary.
I mean, our entire specialty day-in and day-out is looking through thinly sliced images of patients to diagnose and monitor disease. We are absolutely used to triplane images. I also agree that waiting for 3D renders is a huge time suck and often why we will just read from the source data.

They can be shared just as easily since they are usually exported back into the VNA (archive) with the original DICOM source data. However, I’m curious who this product is for, because most radiologists don’t need or want it.

Is it for:
PCPs?
Presurgical planning?
Patients?
Research?

I’m just trying to see who the market is.