skysight-inc/HackerNews huggingface dataset:
I wonder if we will start seeing people add v1.example.com, v2.example.com etc... to their git servers to avoid having to change the path's in all of their private projects.
> - Confusing: google.golang.org/protobuf@v1 doesn't exist, but v2 does.

This would not be confusing at all. The UUID package I use just skipped from major version 3 to major version 7 to avoid confusion with UUIDv4, UUIDv5 and a possibe UUIDv6. It was well-documented, and even if it wasn't, the upgrade was absolutely painless, as it would have been either way.
Probably, getting rid of toxic management helped at least a little in increasing productivity.
While that's true you still pay for them and there are some circumstances where they would be used.
There's a chance you may get stuck with React again due to React Native and Electron if you move to mobile or desktop apps. Maybe try transitioning to Full-Stack and eventually Backend?
Most Rubyists i know have the opposite opinion - Ruby was great until the great unwashed horde of Rails devs showed up.
At this point, I think we can assume that the virus is spreading in America, and building steam.

The major metropolitan cities are going to get hit. NYC, Boston, Chicago, Seattle, San Francisco, and Los Angeles.

But fear not, the virus is still controllable, since most of America is suburbia and rural. But we need to begin work-from-home on a massive scale, and begin temperature monitoring of people and ourselves.
Linux is incredibly simple compared to Windows once you actually your computer as a computer instead of as a really poorly made gaming console.
there is really good pizza without any cheese.
But I do pick often 4 cheese pizza, it must be fine cheese or it's tasteless.

Raw milk cheese or nothing.
A default deny firewall rule is either already present (like on a home router, including any IPv6 router), or easier to set up than NAT.
Alternative that also works well: https://tatiyants.com/pev/#/plans
If it's going to be .net, give Blazor a try: https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor.

Still, this does not completely skip de design/style part.
Ask HN: Thoughts on Map Marker Algorithms?
We're a property related platform, and we're building a map to display property listings to potential tenants. Many of our properties are close together, but clustering is not a great UX. Taking a lot from AirBnB, we're struggling to find a simple way to display listings intelligently on the map - avoiding typical clustering in favour of something more interesting.

Any practical advice on creating a great map UX with a lot of markers/pins?

PS: The platform isn't data centric, so showing all pins isn't necessary for the purpose - a better UI/UX is more important(?).
Skarnet.org March 2020 Release
I like to “embrace complexity.”

Any line of code, especially one that introduces a new concept, like a class or a method, is in “addition” to the root problem we’re trying to solve.

The closer the code/data/org-processes/whatever matches the fundamental problems we’re trying to solve, the less complexity we introduce.

However, you cannot “remove” complexity! A common mistake I see in software companies is using a single Jira ticket for one or more reports, one or more conclusions, and one or more action items.

For example, if we get reports A, B and C, they may all go into a single Jira. Oh, but C is a totally different thing! It’s not a “duplicate”! Ok now someone needs to extract the info from a comment into a new Jira (which no one will... and it’d be a mess if they tried).

Now a bunch of discussions are happening in the comments of this mega-Jira. 3 conclusions come out of these discussions — perhaps what the cause is and what should be done about it.

Then let’s say there’s two action items, one is a temp fix and one is a long term fix. Unfortunately, I usually see people is the same Jira for both tasks (“Assign this back to me when the temp fix is in so I can do the real fix”).

But splitting Jiras up is frustrating. The actual splitting is frustrating to set up, and it’s a pain to browse them.

So most Jira workflows remove fundamental complexity (reports vs discussions/conclusions vs tasks) and introduce extraneous complexity (tonnes of fields and workflows that don’t necessarily apply).

One should “embrace” the fundamental complexity of the problem(s) they’re dealing with.
https://en.wikipedia.org/wiki/Hafele%E2%80%93Keating_experim...
Alibaba AI Detects Coronavirus with 96% Accuracy
The political bias of wikipedia editors is horrible in most smaller countries. You mention Israel and Croatia. I can add Sweden. For an example, compare the wikipedia entries of the two largest parties in the Swedish parliament. One, Socialdemokraterna, starts with a blurb on how the party provides public welfare and the party slogan ("av var och en efter förmåga, åt var och en efter behov"). Compare with the second largest party, Sverigedemokraterna, which has an entire section devoted to listing scandals, controversial quotes and shunnings. Whatever you think about the two ideologies, these two wikipedia entries alone should be enough proof that there is a (left) political bias of wikipedia editors.

I use wikipedia often because it has a lot of information in it, but would never rely on it as a source of fact. It is a google result like any other, and must be treated with caution.
Hmm. I think it would be quite simple to build an authentication proxy/firewall based on this without having to know the exact underlying message.

Maybe tagging fields with auth_userid and/or auth_token.
The Internet of Things (IoT) – A Guide for It's Workflow
WTF you're right. Given the subject matter at hand, I find that pretty concerning. How is this not relevant or insightful to some people?
First, I would have made a more official report on that bug, then wait for their feedback. After that, I might have bring this matter up.
Then refill plastic bottles, as is common in Germany.
Right, but this is Jimmy Wales pushing this.
Agreed. It should be almost as simple to create a sub-task (of any task) as it's to comment. Also convert a comment to sub-task. Browsing is another problem...
Test Your Website Performance
That's not exactly the same thing. Back when humans were hunter gatherers there was a lot more forest and a lot more fauna to eat. You also had a tribe that stuck with you for life. Modern inventions weren't known back then so you wouldn't even know how to miss them. There was less work to do and the work you did had real meaning. It's completely possible that life was better for the average person back then.
Honestly it sounds more like OP is stuck int the bad code trap because they work alone. Couple that with web dev and of course the world would seem bleak. Frontend code can be beautiful and maintainable but not having senior people to help you even know what that means sounds frustrating to me. my vote is to join a company as an intern/junior and grow.
Rainbow Eucalyptus – The Most Colorful Tree on Earth
Yup.

My boss had an MCSE but could only operate a Windows desktop as a power user and install Windows (server). He got this cert because of the "bootcamp" where they only taught to the tests and then they took the tests until they passed them.

Meanwhile, I was deploying GPOs and scripting remote cleanups of Blaster using PsExec... zero certs and no degree.

A+ is the mark of the beast and the coming of the second-stringer.
Better bust out the JNCO jeans and Offspring CDs because IPv6 is on it's way and you can bet some deployments will have everything accessible to everything.
The Pros and Cons of Signing Up with a Fitness Center
Apple Sued for Throttling iPhones Without User Consent
Finland's police board requests investigation into carbon-offsetting foundation
So you disagree with the numbers presented in article?
Coronavirus Spike Protein Binder Design
> Employees working from home completed 13.5 per cent more calls than staff in the office — meaning Ctrip got almost an extra workday a week out of them.

Were they working 7 days a week? I usually wouldn't be willing to describe 13.5% as "almost 20%".
Sure there is! This has been in MacVim for many years and in NeoVim for four years and two days:

https://github.com/mgraczyk/neovim/commit/ac2b770c25c234ee3f...
A lot of it is driven by differing low end data plans. In some countries even the cheapest tariff has adequate data allowance, in other countries, data is an expensive add-on.

So it's entirely conceivable that in some places, someone with a limited income only has SMS bundled as a free service on their plan, with data either not enabled, or expensive pay-as-you-go. Therefore in that demographic SMS messaging will be the primary method.

In the UK, almost all tariffs come with a bundle of data, so SMS has all but died out (except for automated parcel delivery updates, and 2FA authentication et al.).
Finland has strict laws for fundraising for charitable purposes, and apparently offering carbon offsets for purchase is considered misleading consumers.
You can donate your computational resources to Stanford.
Dr. Marburg is there for a reason.
I think this is why VPNs have such a poor reputation among the tehnically literate. We're used to security where every aspect is goverened by strong cryptography that's difficult for state actors to break (e.g. SSH, TLS).

There may be real cryptography over the wire, but there's nothing "strong" about the assumption you mentioned, or the disceplenary threats. If the threat model assumes that I can't extract a key from a laptop, or clone the behavior of some garbage Cisco client, that seems pretty broken to me.

Commercial VPNs are mostly just shitty software for enforcing shitty corporate policy, disguised as a remote access tool.
I'm not religious at all though I grew up in the church as a child and this part of Genesis has always been the one piece of the bible that I've marveled at ever since.

It's not just beautiful but coincides almost too perfectly with the science.
I did, but it keeps reverting back to what it thinks it learned from my driving habits. Somehow, it doesn't seem to realize that I leave every morning from the same address and get back to it every evening.
Some certs like A+ are a game to get the candidate to memorize useless, obscure trivia that is found in someone's test prep materials.

The exploitative training/testing racket is all about creating a subscription-like dependency with planned obsolescence to get steady, easy money for more testing and more exams.

Thank the various gods for, back in the day: TestKing.

Good certifications which can be used in certain safety-critical tech jobs include the US state-by-state Professional Engineer license with a brutal and comprehensive exam process plus required work experience.

In general, better exams are free-form responses and/or a panel interview (if they still do that) like CCIE.
Facebook and all the rest benefit from developing closed ecosystems that others can't benefit from. It's not a coincidence that their systems are systems-within-systems.
Photograph satellite streaks across the night sky to monitor sky pollution.
The pfand system in Germany also works for Coke and pepsi...
Laravel Package: Laravel Dist
Thank you for clarifying about the developer's aspect of haxe.

Also didn't know about the x being lower cased now. :)
Half-Life hands-on: Gaming's terrifying leap forward
For the record, I did go with the route of running react-static in dev mode on the server for preview (using Phusion Passenger to run it, as this was set up on the server, which required an app.js file to start the server: https://gist.github.com/tomduncalf/00070fecb68a6cf35c0102c75...). Seems to work really well.

I've got another simple server at "/restart" running which touches "tmp/restart.txt" when hit which forces Phusion Passenger to restart the dev server, which forces it load the content again. Takes like 10-15 seconds to be ready to preview, client is very happy compared to the old setup which required a few mins of building to preview!
indeed, it could be rational business needs. at a time when it's more expensive to hire devs, maybe it looks better to have a single codebase. at a time when performance is more valued, maybe it's better to rewrite in native.
I'm in the same boat with Lightroom -- I've bought it 3 times and I've got a historic library in it with tens of thousands of images, but if I upgrade to Catalina my non-subscription Lightroom won't work anymore. I don't open it often, like maybe a couple of times a year, but I don't want to lose the work that's in there.
isqlw (aka SQL Query Analyzer), the client for Microsoft SQL Server 2000 had an amazing visual explain tool. To this day, that's probably my favourite ever GUI SQL client, it was just so damn responsive and well-thought-out. I never made the switch to SQL Server 2005 so never really properly tried the later Visual Studio-esque version, but it seemed slow by comparison.

Screenshots:

https://www.sqlshack.com/wp-content/uploads/2016/09/machine-...
We already have WFH days, like once in a week. Tried to convince the manager to expand this to general WFH for all employees if possible. His statement: Not yet. He will do so as soon as our government (Swiss) suggests it.

I can't blame him and think that our government does not take it serious enough. I just went to work by train from Switzerland to Germany and it's business as usual. The general consensus of all people around me is "Meh, don't panic" while I watch the exponential curve of new cases going up an see neighbouring countries like Italy and France doing damage control.

All larger events with more than 1000 people were disallowed by our government, including carneval. But many people disregarded this and still gathered. But in Germany carneval is still allowed.

I believe, we'll have a huge wake-up-call in the next 2 weeks here in Europe. But what do I know. Maybe I'm just freaking out too much? We'll see. I'm not in the risk group but am worried about older people and people with other illnesses like diabetes. I feel sorry for them.
A Laravel package that can generate your Laravel app into distribution version and ready to takeoff on your shared hosting
Yes it is. 0.5-1.6% means the coronavirus is 5x-16x deadlier than the flu (0.1%)

So the fatality, at the upper end of the range, would be comparable to the 1918 pandemic flu (estimated at 2.04%: https://institutefordiseasemodeling.github.io/nCoV-public/an...)
Hmm. The first definition I saw of "unix timestamp" explicitly defined it as "86400 * number of days since 1970-01-01 + number of seconds since midnight", which I thought was clever and clear, but I can't find it now. Having looked up the POSIX standard at https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1... it seems you're right and I'm wrong; they define "Seconds Since the Epoch" as "A value that approximates the number of seconds that have elapsed since the Epoch...". In my view this is an extremely poor choice of terminology, because "seconds since the epoch" should have its plain English meaning of the number of SI seconds that have passed since that event; defining some "second" that is almost, but not quite, an SI second seems like a recipe for disaster.
Could look for 'IoT' jobs.
off topic, but I absolutely hate the millennial put-down of 'ok boomer'. They use it for anyone who is older than them, regardless. I'm Gen-Z and being called a 'boomer' is offensive.
> enums, traits, type inference, etc

Available in any ML derived language, with the GC productivity.
> They replaced other things because they were so cheap they were disposable (as in food packaging)

Not really. Plastic was the more hygenic alternative and that was the main reason why it replaced the older packaging techniques.
I used to work on collision detection in the 1990s. You can do convex collision detection in O(sqrt(m)+sqrt(n)) the first time, and close to O(1) if the objects just moved a little and you have the result from the previous time. See the GJK algorithm. It's basically hill-climbing to find the closest points.

The author glosses over many real-world problems. Some algorithms work badly in 32-bit floating point because they depend on small differences between large numbers. (I ran into that in the days before everybody had good 64-bit FPUs.) Convex meshes should not be triangulated, because that results in coplanar faces, and hill-climbing can get stuck on the wrong face. It's necessary to clean up convex objects a bit - require a minimum break angle of one or two degrees at each edge to make sure that they're strictly convex, not just non-concave. The author writes "One important class of objects are convex polytopes, which have the property that between any pair of points in the shape the straight line segment connecting them is also contained in the shape." That's a necessary property, but not a sufficient one; it allows coplanar faces.

Broad phase collision detection usually involves three lists of the bounding boxes of the objects, ordered by X, Y, and Z. Only if there's overlap in all three axes do you need to do the narrow-phase test. The author writes "Using output sensitive analysis, there is also a lower bound of O(n log(n) + k) (for comparison based algorithms) by reduction to the element uniqueness problem." That's also the lower bound for sorting by comparison, of course. But that's a price you only pay at cold start, when you initially sort all your objects. Thereafter, you update the ordered lists as the objects move, which, if most things are not moving at high speed, is cheap.

Large-area collision detection, for big MMOs, has an even coarser phase of binning by large areas. Just divide the world into squares and only look at your square and the neighboring squares. This parallelizes nicely.
Budgets, Calm. – Simple and Easy Budgets – For macOS (Free Until March 7)
Yeah, I sent you off a resume. I dunno if I can do full time but I really like what you guys are doing. I've been using python since 1.4 in 1997 ... so for a while. Here's a project of mine from about 5 years ago you can look over to see if you're interested in what I can offer: https://github.com/kristopolous/DRR

Here's an overview I made about it: http://indycast.net/about

I still use it and the servers get a few dozen downloads a week ... I really just built it for myself and potentially others if they wanted.
HTTPS Wellnesscarepills Com/Ketoplex/
KetoPlex
The propensities that keep us gorging can be profoundly imbued. We either pick consumes less calories that fit around our propensities with the goal that they never really change, or we simply feel free to make new propensities, however neglect to meet our enthusiastic needs (as above). Feasible propensities should be polished until they are programmed - modified inside your subliminal brain so you just them actually without conviction. Your decisions, of whether to go after a glass of water, a book, a magazine, or to snuggle utilizing a cherished or significantly progressively a pet, rather than eating before the TV, should be moment and programmed to have the option to change now of want and 'see off' nourishments longing for. Would you be able to expel toppings from your eating routine for a brief timeframe of period? Wipe out ketchup (which I call tomato seasoned sugar), kill mayonnaise, beat serving of mixed greens dressings. Take out soy sauce from your rice.
https://wellnesscarepills.com/ketoplex/
Monzo – Tone of Voice
You do realise they wash new bottles as one of the final steps in making them?

I can't find figures comparing the water used in production vs reuse.
No sweating would kinda sucks. Heat management is one of our major strong point.
Bitwarden | Director of Engineering / Technical Lead | Full-time | 100% REMOTE

Bitwarden is an open source password manager that has had success growing organically through the open source community and Reddit group, as well as being featured in Wired, HackerNews, and by many tech vloggers.

We're looking for a hands-on technical lead with remote management experience to work alongside our CTO while mentoring and growing our engineering team.

Must have recent experience in our stack: SQL Server, .NET Core, JavaScript, HTML, Docker, Azure

https://bitwarden.com/careers/director-of-engineering/

Email careeers@bitwarden.com and mention Hacker News
I have a similar experience with Instagram. I am an American male living in Japan, but most of the Instagram ads I see are in Hebrew and for female-targeted products (including menstruation supplies). I know no Hebrew and have no connection to Israel, but a Google search reveals that there is an Israeli woman with the same name as mine.
> Now the C++ crowd is trying to emulate Rust features like move semantics without a borrow checker, which doesn't really work.

Clang tidy and Visual C++ lifetime profile are that borrow checker.

If they get good enough results, GCC and other commercial compilers will definitely adopt them as well.
High glucose creates all kinds of stresses on the body (as a diabetic I get more easily ill when glucose levels are high) but I would not be surprised if cancer has some kind of operational working like pregnancy related diabetes which then causes the high glucose levels and accelerates everything even more.

But: High glucose levels do not cause diabetes. Diabetes causes high glucose levels. Once they go up you need treatment as you either have no insulin or are producing not enough and need to mediate that. Both are diabetes.
If your monitor doesn't cover the entirety of P3, it does "degrade" to the closest color your monitor is capable of showing. This isn't necessary sRGB — most monitors that don't fully support P3 yet still support gamuts wider than sRGB.

I don't know whether relative or perceptual colorimetric rendering intent is used.

You can open https://codepen.io/NV/pen/XLOOdE in Safari Technology Preview and check how it looks on various monitors.
Plague Inc. Has Been Removed from the Chinese App Store
Founders at Work: Stories of Startups' Early Days (Podcast Review)
> Since then, we’ve added payments, camera effects, Stories, GIFs, and even video chat capabilities

Simple: they added tons of crap nobody care. On this list, I only use video. Messenger is valuable because of the network effect, but feature wise 2003’s MSN was good enough.
Question: why has the US not attempted to land on Venus?

Another question: how long could a lander made with the best modern technology survive on Venus?

Edit: oops! I just learned about Pioneer-Venus. Looks like the US has actually landed on Venus. Guess I should do more research before posting.
Ask HN: Transition to Working Remote with Team
We are preparing to work from home with our team. What are pitfalls and best practices to have a smooth transition and keep morale and productivity high?