skysight-inc/HackerNews huggingface dataset:
It’s interesting how hard it is to gauge the value of tools you don’t yet use.

I’m the founder of a startup that recently subscribed to Gripeless (https://usegripeless.com). If you look at the Show HN thread and the other threads about Gripeless floating around the internet, you’ll see a lot of commenters saying “this is too expensive”, “I don’t see anyone buying this” or something along those lines. I was skeptical too, but we tried it on the production site anyways, since the integration took less than 10 minutes.

Turns out it’s more than paid for itself in the first month. We immediately caught 3 important issues and fixed them. I thought the value-add would stop here: our startup gained an unquantifiable amount of value (a la fixing bugs we would never catch otherwise). But it turns out there was a hidden treasure even more valuable and concrete. I personally reached out to the 3 users who submitted a Gripe, letting them know we were fixing their issue right away and asking if they wanted to hop on a phone call sometime. This effectively onboarded all 3 of them. I feel confident that Gripeless is going to continue to drive much more revenue than it costs.

That experience has led me to be less apprehensive about spending cash on additional tools. I’m not going to sign up for 28 of them, but I am more opening to trying them out and quickly cutting them if they don’t work.
I was more referring to the "big corporation" example where you don't get to pick postgres. Or the general sentiment of "developers behave like children". They do, but because we encourage that behaviour.
> The only reliable way to throw video to a screen is a USB-C to HDMI cable I keep in my rucksack.

That's quite progressive! Last I checked, many of our monitors only supported DVI and DP, and only some recently bought laptops have USB-C.
2% seems to be the max rate, and it's coming down as we identify more people that have the virus, but are not even sick enough to go to the hospital.

I loved my grandparents, so I'm not downplaying this -- but the mortality rate for healthy people under 60 is much lower.
Spanish flu killed people aged 20-40. This doesn't.
Yes indeed. In fact people often use things like Sobol Sequences

https://en.wikipedia.org/wiki/Sobol_sequence
It is more dangerous, but you shouldn't extrapolate too much from the Diamond Princess case either.

A vacation and also the associated travel is a special event that also affects the immune system, a cruise ship is a special and foreign "habitat" to passengers and crew and usually a lot more cramped than they experience in their every day lives, the demographics of people taking a cruise will differ from the demographics of most "normal" area as well. Cruise ships are a bit notorious for outbreaks of all sorts, from E.Coli and noro to legionella and even measles, and corvid-19 too.

And on top of that a study[1] found that the total quarantine the Japanese government imposed didn't help either, but actually worsened the situation, to 700+ infected while the study estimates that if people were let off the ship (but still monitored and treated of course) then only about 76 would likely have been infected. This decision was likely fueled at least in part by over-the-top news coverage and the political pressures this created.

[1] https://academic.oup.com/jtm/advance-article/doi/10.1093/jtm...
How is JVM miles ahead of the CLR? All I ever hear (at my current and previous jobs) is about how Java's runtime and tools are miles behind .Net and the CLR.
Yes, but honestly why does that matter when talking about the implications of it spreading? Are you saying that old people's lives are worth less? It doesn't diminish the general threat just because you or I are less likely to die. You or I may not be too affected, but what if I unknowingly transmitted (as is happening) to my grandparents when I got dinner with them?
He’s been sick for at least 11-12 days.
That's not entirely accurate, if not to say that's completely inaccurate.

Contrary to what people might think, companies are not ran as military with the CEO being a commander-in-chief. In most of the companies, members of the C-suite have a certain or total autonomy to make any decisions that they want as long as it is somewhat within their domain. The conflicts between them are resolved via negotiation and horse trading. Just because the CIO does not like what the CFO is doing, does not mean that the CFO is wrong in making that decision, same as just because the CFO does not like what the CIO is doing does not mean that the CIO is wrong. When one CxO steps on feet of another CxO it is either resolved by reaching a new agreement going forward or resolution is punted into the future or one of the CxOs leaves.
Forgiven! And here's an explanation for others that doesn't require a new tab:

APU = CPU + iGPU (on the same die)

AMD CPUs contain no integrated graphics, so this makes the function of AMD's APU (c. 2011) branding similar to Intel's historical i-series (c. 2008).

Don't ask me to explain Intel's current i-series branding, though. Apparently as of 2018, not all i3/i5/i7/i9s contain integrated graphics, so it's not quite as clear as AMD's "APU means on-die iGPU" is today.
Why does Swiss cheese have holes?
I'm living in such a place and if you have a cold it is normal to go to work even if you are sick, it's really hard to make people stay at home just because they feel a bit ill. Remote work has to be come more accepted.
Sure, buying as an end in itself isn't wise. If the tools aren't improving the metrics, they are too expensive and it doesn't matter if it's $10 or $1 per month.

But if they do improve the metrics, you'll typically get more done, which will translate to more revenue. Software & tools tends to be somewhere between 0.5 and 3% of total employee cost in my experience, but of course it's not priced per market, so that would be significantly higher with the same tools in an area with lower salaries, less non-wage labor costs etc.
My joke is that the unrealistic thing about Star Trek is not the faster than light travel or the matter transmitters it’s that their videoconferencing always works.
Yep and there are far too many people who will gladly come to work very sick. I’ve suffered far too many examples in corporate America.
Did you never learn about WWII? Not sure there is a campaign effective enough to overwrite the association with Hitler.
Why not? The name is easy to use and to pronounce and there is zero chance to confuse it with something else in the current context.
One reason for Go to prefer providing indexes in for range loops
I thought the notion of OTP is that there is absolutely nothing to decode, prove or disprove ciphertext?

Like if ciphertext is "supersecret" then it feels like plaintext can't be more obvious and OTP must be "00000000000", but there's nothing anywhere to logically/mathematically support it. OTP could be something else and plaintext could be "hackernews" or "ycombinato".

In reality a simple XOR with a random sequence preserve enough entropy of data that I've heard you could make out voices if used on media, so payloads must be scrambled, but that's not recovery, only a guess. ANY reuse breaks that notion and make it not an OTP cryptography.
Former discussion was about sidewalks, so I wanted to be explicit that having a 40km/h speed limit for cars while sending cyclists to a shared cyclepath/sidewak at 10km/h is not a solution.

I fully agree with displacing cars. If a street has 20km/h limit for cars, I would not mind if it applied for bicycles as well (even though they are safer at the same speed).

Yes, foot traffic should be a priority. For longer distances you need something faster - mass transit, bikes, those e-scooters, maybe longboards, or even segways (there are nice 1-wheel versions), but you don't need fast paths on every street. Cars take too much space to go in significant numbers even near city centers.
We'll see. RSA happened in SFO this week. I'm at a couple of (smaller but with international participation) events in the West the next couple of weeks. To be honest, the cancellations so far have been somewhat random. Lots is still going on and people are traveling to events that are happening. Of course, that could all change.
Developers who are issued laptops (not all are, juniors get desktops) get either 16” MacBook Pro’s or equivalent priced thinkpad.

Can’t complain about that though moving from Linux after two decades to OS X was a bit of a change.
>So many people where I am will just "soldier on" because they have no choice.

Soldiers, usually, don't go alone into the enemy territory. Commandos do. They go alone and fight against everyone.
more like a prolog with obtuse syntax and complicated semantics
He sold the company in 1979 to Aldi and retired in 1988, according to the article. It doesn't speak anywhere about an overworked person. Maybe he had a great time and was energized by his work?
Multiply those flu numbers times ten and that’s where we’ll be in a year.
> The bigger problem is laziness. How is laziness implemented? A value is represented as an unevaluated thunk, a closure to compute the value. When the value is needed, the closure is run and then replaced by the resulting data. This is mutability. And this is something that almost every Haskell program relies on.

Tangent: does GHC ever decide that it's cheaper to just potentially evaluate something twice than to use thunks?
Scott Meyers has retired from C++ (his own blog post: http://scottmeyers.blogspot.com/2015/12/good-to-go.html?m=1)
so the next C++ bible has to come from somewhere else.
Maybe he saw it coming :)
Just to be clear, the percentage of those infected with the virus who will have ARDS is far, far lower than 29%. This is a percentage of those who were admitted in this one case study, in one hospital in Wuhan before January 2.
Median age of admitted patients in the article above was 49. That’s not elderly. Also, only half of them had pre-existing conditions.
>Clothing was something you bought for 'durability'. It was expensive and unfashionable.

Lol, you should really look at pictures from 30+ years ago; people dressed much better than they do now, and were more obviously physically fit to boot.
Many people at offices in the US look at taking sick time as lazy and bosses will pressure you to come in anyway
You're not wrong, but also not comprehensive: it's not just variable names in that position, but full-on patterns.:

let (a, b) = some_two_tuple;

will introduce two varaibles, a and b, as respective halves of the tuple.
Then people will die at home.
What's the advantage of Robo 3T over Mongo compass?
If most people don't care to prevent infection, the hospitals and medical resources will soon be overwhelmed, the death rate will surge from 0.5-4% (no exact figure at the moment) to 10-20% like earlier in Wuhan. When viral load in the environment becomes sufficiently high, some young people will be taken away by it too, as in the case of several Wuhan doctors who sacrificed themselves under that circumstance.

Among the ~16-19% who are hospitalized and recover, you may suffer through weeks of pneumonia and your lungs could be damaged long-term.

Even if you're lucky to be among the 80% who survive without hospitalization, you could still be the vector who directly or indirectly infect someone you care about.
Waiting to book my hotel / air for Next until the end of next week to see what happens. I'll probably opt for the insurance for the first time if I do end up booking.
Yes, but that is because TOTP is user-hostile. The solution is to migrate to a more secure and less hostile mechanism, not to compromise on security.
The People’s Front of Judea makes policy: agenda item, Nuclear Power (2011)
> Droughts are caused by depleting the water supply, not by warm weather. Warm weather increases rain.

It also increases evaporation an even the size and geography at play they don't even come close to cancelling out.

>>seas taking over the cities
>Has not happened.

I'm sure Jakarta would like a word.
> 1. You don't need Slack ($13 / month) as a two person startup — just do email and Skype

Also, Email is federated, and your communications are not under the control of a single company. Email is easier to archive as well.
Cool! I've recently started writing many of my shell scripts in swift [shameless plug], but nice command line argument processing was something I wasn't looking forward to tackling. Now it looks like I won't have to :)

[shameless plug]: https://github.com/cobbal/swsh

Description:

A shell-scripting library for Swift, inspired by scsh.

swsh makes writing shell scripts more fun by exchanging bash (or similar) for a better thought-out language like Swift. In the process, a small amount of conciseness is traded for better quoting, error handling, and access to libraries.
Thanks for raising that, XDA provides much useful info and it is often the first place to start. However there's many instances where certain apps cannot be uninstalled or disabled. For example, often Google Play Services cannot be disabled let alone uninstalled without rooting the phone.
That's the main issue of purchasing products and services for you business, i.e it's almost impossible to gauge the real value of what you are buying until you try it out and can analyze the figures. This is why it's crazy that so many sass providers still require credit cards upfront or have an arbitrary 14 days trial period instead of having a free plan with unlimited trial period. It removes so many obstacles from the founder's decision-making process without costing the provider much money.
What's the advantage compared to this:

static uint128_t state = 1; // can be seeded to any odd number

static inline uint64_t next(){
return (state *= 0xda942042e4dd58b5ULL) >> 64;
}

from http://www.pcg-random.org/posts/on-vignas-pcg-critique.html?
When driving I can open and close or disable any other window on the car. This is very handy with kids.
That's why you want to run pyramids, not play them.

In service fee markets, the brokers walk away with bags of cash.
How the Brain Teases Apart a Song's Words and Music
Tycho was pre-telescope... so he had no idea that Saturn has a bigger visual diameter than Procyon... But, he could at least figure it out indirectly - by noticing that all stars twinkle a lot, while planets do not (or only a bit, on the worst nights).
I kinda wonder what the overlap between people who know who Jerome Powell is and the people who would fall for this
"often still looking like it was designed in 1998"

Apparently that's not a blocker, since Toast, built in the last few years, looks almost exactly the same: https://assets.bwbx.io/images/users/iqjWHBFdfxIU/iKMT21ZfDyp...
Of course, I have many intellectual convo with people under pseudonyms. But HN isn’t Twitter. And just because HN has many intellectual users who write under pseudonyms it doesn’t mean the same thing will happen in twitter!

Twitter is:
1. Used by the mainstream almost globally (HN is used by the fringe)
2. Real-time global messages in all languages
3. Used by the president

I can go on but to because of these reasons the value of tweet cannot be based on the actual conversation.

HN iS different because of the hard work of YC partners and the caliber of HN community. HN would have been occupied by thugs long time ago to do astroturfing on behalf of big companies.
Here is an example: https://news.ycombinator.com/item?id=22383746
> if you actually believe Donald Trump is any less of a narcissist or elitist than Hillary Clinton, then you're deluded

Agree, but I would have put the names in the opposite spots.

> Donald Trump was willing to make promises to working class people he had no capacity or desire to deliver on

Kind of like Bernie with his plans for healthcare reform with Republicans in control of the Senate.

> In a different universe with slightly different conditions, Clinton might easily have won.

I voted for Trump and I expected Clinton to win. I suspect most people did. Election night was a welcome surprise. The ensuing three years of "the sky is falling" from the left has been tiring.
I almost died from the type 2 strain of flu two years ago. Was out for almost 2 weeks straight. Wife found me under every blanket in the house wearing two coats with a 104.5 fever. I understand how this could be fatal to the elderly. We take care that no one is sick when we visit community centers.
Not so much because they are fast, though, but because they produce more evenly distributed (less clumpy) numbers.
Schroedinger's license. It's both copyrighted and not, and you won't know until a court decides.

The more likely outcome though is that it's copyrighted, because things just are copyrighted unless very clearly stating otherwise. CC0 needs three pages to explain just how "not copyrighted" the associated work is.
C is the opposite of simple. If you want to create a binding in C, you need to learn multiple, unnecessarily complex rules. Sure, creating a binding to an int is easy:

int foo = 42;

but doing the same thing for pointers to arrays or function pointers is not:

void(foo)(int) = bar; // function pointer

int (foo)[N] = baz; // pointer to array

OTOH in Rust you just need to learn one rule: bindings are created with the grammar "PATTERN [: TYPE]" ([] means the ":TYPE" is optional.

That's the only rule you need to know: (1) it works consistently everywhere in the language (let, match, for, if-let, function arguments, while-let...), (2) it lets you create bindings, and (3) it gives you pattern matching and destructuring for free. For example,

let x: i32 = 42;
let y: fn(i32) = foo;
let z: \const [i32] = bar;

but also:

struct Entity { id: i32, vel: (f32, f32) }

let e: Entity; // given

let Entity { vel .. } = e; // vel points to e.vel

let Entity { vel: (v_x, ..), .. } = e; // v_x points to e.vel.x;

// Works in function arguments:

fn foo(Entitiy { vel, .. }: Entity) -> (f32, f32) { vel }

// Works in for loops:

for Entitiy { id, .. } in entities() {

// use the id of the entity

}

match entity {
Entity { vel: (v_x, ..), .. } if v_x > 0 => {

// do something if the entity.vel.x > 0

}
_ => /* do something else otherwise */

}

etc.

That's IMO the definition of efficiency: one simple rule, that has no exceptions, works everywhere, and lets you do a lot.

What C does of having multiple different incompatible rules, some for doing simple things like "int a = 42;" and some for doing complex things like "void (foo)(int) = bar" is not simple. It's just a pain. It means that professional C programmers need to look up rules for things they don't use as often, which is why Stackoverflow is full with questions about "How do I assign a function pointer to a variable in C?", "How do I pass a function pointer as a function argument in C?", etc. Having to learn multiple rules to do the same thing just sucks, and is one of the main reasons I love using Rust: when I learn something, I learn it only once, and things I learn later just reinforce that I learned it in the right way.
Shine and Wonder Party Banner
About 2 months ago people had no idea what this new pneumonia-related disease is. It was called "The Mystery Flu" by NYT...
https://www.nytimes.com/2020/01/06/world/asia/china-SARS-pne...

It is not related to the "seasonal flu". It has been sequenced by chinese scientest very rapidly and it has been found to be a completely new virus. That why everyone is so excited about it. We don't know yet if its coming from bats, pigs, dogs, chicken or whatever.

Bam! Its not fucking "seasonal flu". We already have that also.
A bunch of whiny, entitled children, incapable of any degree of self-awareness. I'm sure this thread will wind up evidencing that.

These "free speech" types the first to censor in any space they control. They support capitalism but also think Twitter should be forced to host Nazis. Any space they are tolerated just gets filled with their noise and bile. See Popper's paradox of tolerance.

The German Nazi party were also huge free speech activists during the Weimar years. Funny how that turned out.
Part of the reason humans are bad with probability is because they are bad at conditional probabilities. There is likely much less than a 2% chance you die from this. First that is assuming you will catch this disease. Even the most gloom and doom projections I’ve seen are saying that this virus will infect 40-70% of the worlds population. Which means the chance that you catch this and die from it is more like 1-1.5%. Outside of Wuhan, the death rate has been more like .7-1%, so now it’s more like .3-.7% chance you actually catch this and die. The numbers are far lower if you are not elderly, and have no pre-existing conditions.

That isn’t to say the virus isn’t concerning, especially on a societal level. We absolutely should all be taking precautions to prevent the disease from spreading. But for a given individual, the probabilities of dying from this is very low.
America's Autopsy Crisis
You never stayed home with a cold? Your co-workers, if they could identify that it was you all those times getting them sick, would like to have a word with you.

Is this going to become like the anti-vaxx shit? Demanding freedom to get everyone around you sick, no matter the illness? Do we now have 40% of the US thinking it's a conspiracy that people infect each other with disease or something?!!?

Are showers now an uncool thing? Soap, are we gonna go backwards on soap due to some insane conspiracies peddled by sub-humans? Is this how humanity ends, in an irrecoverable stupid-spiral?

Thanks for always spreading those colds you had throughout your life. I am suuuuure everyone was only ever affected by it in exactly the same way it affected you (ie, you could still go into work). I mean, empathy is for suckers, am I rite?