skysight-inc/HackerNews huggingface dataset:
> Federal law requires employers to provide at least unpaid sick leave. That caps the premium a local hospital...

Not really. The law you're referring to is the Family and Medical Leave Act (FMLA), which only applies for childbirth and "serious health conditions". Most things you can shop around for also aren't serious enough to qualify, so you're not entitled to such unpaid sick leave.

But also, it's kinda a moot point because laws like that only apply to people that know them or can afford an attourney. Just like the person in the linked article didn't know she couldn't be harassed quarterly by the court system (rather, just yearly) due to being disabled, those who are most in need of that law are unlikely to know about it nor to have an attourney.

> If it costs $1000 in travel and inconvenience to fly to another city for a procedure then people won't use a local hospital that tries to charge $10,000 more

This assumes that people have both perfect knowledge of their procedure and the prices of all hospitals, and that people value money over convenience.

I know for a fact that I can fly to another country with free healthcare and get a procedure for cheaper than I can get it in the US, but hardly anyone does that regardless. It's just too inconvenient.

I also know for a fact that people rarely have even decent knowledge. Plenty of people buy incredibly overpriced cell-phone plans or internet. The free market hasn't been able to get those prices anywhere close what they should be even though people can switch providers, compare prices, and aren't stressed about their health.
This is not "hacker" news, as in illegal hacking, this is hacker news as in the old-school definition of hacking whereby you'd self-learn and figure things out... the word hacker in this context doesn't condone illegal activities
I was just talking to someone who was convinced that if you throw a plastic bag into the trash it ends up in the ocean.

There's a lot of work to do in explaining to people how waste management works.
Ask HN: What is the best way to deal with recurring post-nasal drip?
From a young age, I’ve been told by doctors of whichever sort (I’m 28 at the moment - been having it off and on since forever - I was asthmatic for some time when I was prematurely born) that my throat clearing is due to a tic, asthmatic symptoms, or allergies. I seem to have it in periodic bouts of time, however with little rhyme or reason. Some things like weather, dairy intake, potentially cats, even absolutely nothing at times causes me to have a ton of mucus production. Essentially hit or miss. The only thing that’s helped is Flonase, which gives me periodic skin rashes on my chest and random fevers which stop as soon as I stop taking it (under the advice from a doctor). Mucinex helps, but it’s only as good as its effects last. I’m seeing an ENT this upcoming week and I’d rather have a more effective treatment. It’s driving my husband and I nuts. Thanks for reading!
Environments You Can Thrive In
There should be more variable-width coding fonts.
So what is it? Fine or weird?
Careful, "for-profit" healthcare has a lot of government controls on it. Single payer is only obvious after you add a lot of controls to the market.

See https://www.youtube.com/watch?v=8q71hrwUcu0 and the more complete https://www.youtube.com/watch?v=rWlk9HreE7U.

He explains how regulation eventually results in a centrally planned setup that is less efficient than what used to happen.
Hey, this is my paper! Thanks for sharing :)
Seems I may have taken the minimal aesthetic too far :)
I've read a few posts lately. I enjoyed the article on WSJ: https://www.wsj.com/articles/will-your-uploaded-mind-still-b...

Michael Graziano is currently promoting his new book "Rethinking Consciousness: A Scientific Theory of Subjective Experience" so there will probably be a few more articles from him.

Available as an audiobook: https://www.audible.com/pd/Rethinking-Consciousness-Audioboo...

I've not had a chance to read it yet so I can't vouch for its quality.
Loads of young people wouldn't care about Star Wars, Marvel, ... if they didn't release high budget movies regularly. How many kids under 20 care about the biggest franchises from the 80s like Indiana Jones, Beverly Hills Cop, Back to the Future, Ghostbusters or ET ? How many adults would still rewatch them ?

I think old content is overrated. People subscribe for the new stuff. If they watch old stuff, it's mostly to fill the time before a new show comes out.
British Style Joined Cursive Fonts
Go Mono looks very much like Luxi Mono, one of my favorites. I'll have to give it a try.
I used one (Pascal compiler) for half a decade on the MSX; I guess the C64 one would be equal or slower speed. We bought (1986/7 I think) a second MSX for compiling and testing + a monitor switch, so I could keep working during compilation and crashes. It was painful. But I did like it (and still do sometimes, but my MSX has SD cards, a lot more memory and I have many of them; also, most of the work can be done on an emulator anyway before I test it on the metal).

Edit; actually remembered I had that setup before using/having TP I think; C and asm compiling and crashing were equally annoying. I switched to TP because I opened a company with a family member and he did all in TP and already had a large (I thought at the time) codebase.
Volvo’s XC40 will run Native Android Auto
You might try YouTube kids. It seems to have less ads.
Nice article.

I think most just stick with fonts they've used in the past. In my case, I can't get myself to use anything other than Apple's Terminal (which uses SF Mono). Maybe later in the future I may budge and move off of it (iTerm2 for some reason can't quite exactly get SF Mono right, even though I import it).
Combining Benadryl & Zyrtec along with a cough drop containing menthol usually dries out my post-nasal drip before bed.

It might be worth taking generic Zyrtec daily if you find that reduces the problem. Allergy shots have also been super helpful in reducing my immune response to plants, cats & dust.
I'll increase the clickable area of the links. That may fix this.
As someone who's never used a variable width font for writing code, I have to ask why would you want that?
You did phrase your comment as “Why use pills if you can abort?”
So WiFi authentication is trivially crackable? What should I do to protect my network?
Gajski-Kuhn Chart
Thank you very much for posting both of these awesome links!
From The Verge’s review:

It wasn’t an obvious choice: Volvo is a luxury marque, and Android is closely associated with mass-market phones. Still, Green calls the collaboration between the two companies “the perfect match.”

It’s not an obvious choice maybe, but it certainly has obvious advantages. The native Android Auto infotainment system means the XC40 Recharge can receive over-the-air software updates. So while the car’s driver-assist system isn’t nearly as advanced as Tesla’s Autopilot or GM’s Super Cruise, it can get better once Volvo develops the right software. And then it can simply push out an update to its entire fleet.
I am still very happy with https://github.com/i-tu/Hasklig

its nice and readable, but has ligatures, which makes things like == & -> very obvious.
There’re wool and cotton that are not artificial fibers. Other companies sell fleece and other gear without artificial fibers using those. May be those fabrics are hard to scale to Patagonia numbers, but there’re alternatives.
This is why I love Cloudflare. Makes everything secure and faster... for free (not to mention how easy it is to make records and go into developer mode to purge caching for a bit)
'Preciate it!
I would love to have such a resource when I started my career. Nice execution!
Facebook is removing opinions about Israel as being against Community Standards
A lot of friends reported that facebook started removing their old posts in which they express opinions about (Israel, Palestine, Hamas, Hezbollah, etc). The reason given by facebook is that those posts go against the Community Standards. Here is an example :
https://www.facebook.com/story.php?story_fbid=10219643591617501&id=1147855750&anchor_composer=false (the post and comments are in arabic, you may translate them).

I’m posting this to HN to raise the issue and get your opinions on the matter, in a time social media giants took over blogs, and became nearly the main gate to share what you think with a large audience.

Please keep the discussion civil.
It depends. The rules vary from casino to casino. :)

The Wizard of Odds has a very thorough walk-through of the variations of rules - and what they mean to the odds:

https://wizardofodds.com/games/blackjack/basics/#toc-RuleVar...

Brings back memories from playing many, many hours of playing optimal strategy blackjack to release generous bonuses from online casinos. :)

Well done on launching btw. I second the UI suggestions about making UI a bit easier.
A Look Inside a Community of Hackers Who Tinker with Kindle E-Readers
Probably because you said "abortion is a better solution", which it definitely is not.
I suspect this was a bigger factor:

> The best defence against the sexist notion that women’s hormones make them less rational than men seemed to be to deny hormonal involvement in the brain.

Getting funding for something that has very unfashionable implications is hard. Arguing against the pill (which is what pointing out issues with it can be seen as) can be taken as arguing against women's lib unless you have something nicely objective (like blood clots) to point at.
Yet another “step down as moderator” post
I have a concern.

DNS over HTTPS feels to me like we're edging towards end-to-end encryption for DNS. This seems like a good thing, but even though it will protect against ISP and state level observations of DNS, will it not reduce ones control over DNS locally?

My threat model remains web site operators and the malware and tracking inserted at that point. Additionally devices on the network that may observe locally and communicate externally like TV boxes and games consoles.

To manage those threats I use Pi-Hole. But once we start end-to-end encrypting, and especially when we start verifying those ends, how do I locally intercept and manage DNS for my privacy and security?

Is this a genuine concern about DNS over HTTPS? Or is the plan to enable systems like Pi-Hole to be a trusted and configurable resolver too so that consumers retain the ability to control their own systems like this?
How to find profitable startup up idea
My current favorite is the 8x16 Atari ST system font. Its thick strokes really help my aging eyes. Bitmap fonts for life.
I have used Sudo and Monoid for years. Other fonts I like are:

- Luculent, http://eastfarthing.com/luculent/

- Envy Code R, https://damieng.com/blog/2008/05/26/envy-code-r-preview-7-co...

B612 Mono would be an excellent font if the glyphs were well aligned.
Win16 programs just called GetMessage() in a loop. If there was a message for that window proc, then that call returned and once it did, that window proc had the CPU - and nothing could preempt it. Nothing else in the system would get CPU time unless that window proc completed its activity and looped back to call GetMessage() again, or alternatively, calls yeild(). That's it. Yield() was intended to be used where the window proc needed to do something long running, thus giving other processes a chance to process their window messages.

> You could replace the cooperative system with preemption and most people wouldn't notice the difference.

Oh yes we did notice! I beta-tested several MS OSes (Win3.0, Win3.1, WfW3.11, Win95, NT3.0, Win98). The difference between the cooperative multitasking on Win16 and the preemptive multitasking on Win32 was like chalk and cheese! Before that, a single misbehaving app could hang your entire system at any time. Needed a hard reset or power cycle. At least with Win9x, it took a misbehaving driver to hang your PC. A misbehaving app would (usually) only take out itself.

> philosophically the same

Diametrically opposed. In one model, the active process voluntarily relinquishes the CPU, and until it does, nothing else will run. In the other, the scheduler pulls the CPU out from under the running thread, to switch to another thread.

EDIT: spelling.
Adding a test to prevent this error in the future would also be nice to see, something to mention in code review... Which the commit message makes much easier (without explanation this diff is confusing).
I live close to central London. I don't have a car.
My team is in a full-on hiring spree right now. I've opted out of it because there's no process.

Ultimately, it boils down to people's gut feelings, which is so disgustingly random.
I suspect if I took on the challenge, it would induce enough life-administrative stress that I would be at serious risk of losing my job and being kicked out of the country.
I've been using Mint and Ubuntu for the past 5 years. Installed Pop on a spare laptop 18 months ago, to experiment with.

Switched to Pop as my primary OS 3 months ago.

There isn't much that's radically different ... it's just better, cleaner, more polished, smooth.
What is preventing you to attach runtime.debug.Stack() to your errors to get the stack traces?
FFT is already integrated in the libraries, e.g.:

"GNU multiple precision arithmetic library"

https://gmplib.org/manual/Multiplication-Algorithms.html#Mul...

"NxN limb multiplications and squares are done using one of seven algorithms, as the size N increases.

Algorithm Threshold

...

FFT MUL_FFT_THRESHOLD"
The kerning is easier in your eyes, and is also much more space efficient. The only drawback is the inability to do ascii art.
Security advisories keep our software safe
Have you asked yourself how they can make everything free? What are their incentives? When they successfully centralized majority of DNS resolving, what could they do with that power? Keep in mind that even if their motives are pure at the moment, management and ownership of companies can change.

Look a few years back and you’ll find similar enthusiastic comments about Google: they make everything better and for free. Everyone should use their search, everyone should move to GMail, etc.
The SE had much better battery life than the 6s.
But how do you map from written form to IPA phonemes? For instance french is going to have a big problem there. Foie /fwa/ is a good example as has o, i and e written, but you pronounce a and some sort of u...
Variable width fonts are generally more readable, which is why they’re generally used for prose.

Fixed-width fonts allow for easy tabular rendering in a text editor. Some programming styles use this heavily but it’s not universal. Particularly, if you rely on line-by-line blame in source control, alignment changes can make it harder to find the commit where the most recent semantic change happened.
Catalonia protestors use distributed network to securely organize protests
First of all, there are plenty of stack trace libraries to use. Then, the Go creators gave you the chance to roll out whatever mechanism you want, because they made "error" a minimal interface. This is actually quite a feature. You are not forced into a complex mechanism which might be badly fit to your requirements. And finally, rolling out a "stack trace library" should be like writing 2-3 functions which you can use all around in your project.

The interesting thing about the new error APIs is, they are just auxiliary APIs. Every user could have written them, they are not mandatory to be in the core language or even in the compiler. They are just added as a standardized guideline how common tasks are handled and especially are standardized across packages from different maintainers, if they decide to follow that convention.
And aligning text in some indentation styles
I use Geneva for coding. Variable width typefaces are easier on my eyes. I find that my page-scanning more readily gets lulled into laziness when using fixed width. And variable width keeps me from doing goofy alignment games with blocks of similar text (e.g. lining up the `=` signs in a list of assignment operations) that I invariably regret later.
It can be in the std, or it can be available as a package in your language package manager. But Go doesn't shine in dependency management either.

Minimalist standard library doesn't go well with their philosophy around dependency (“a little copying is better than a little dependency”). That's why the made so much stuff in std.
Now you know why people use cryptocurrencies. Can't be seized for medical debts or anything like that.
I see Input Mono is mentioned, but I actually really like using Input Sans, also from Font Bureau. It's a proportional coding font. I feel like I'm living in the future.

You can get it here: https://input.fontbureau.com

And amazingly, you can personalize your font on download, such as choosing dotted vs slashed zeroes.

Not free, but free for personal, non-commercial use. (Check the terms)
Maybe it's because I've only used fixed-width fonts for programming and have gotten used to it - but I find fixed-width fonts significantly easier on the eyes.
You live in a city homie
As long as we have the NAT obstacle for P2P communication, and the lack of cost-carrying identity requirements to combat spam and such, we'll be stuck with for-profit web janitors and their questionable/self-interested choices about what constitutes trash.

Tough problem! Pretty sure our friends on the west coast will find new reasons (if they haven't already) to re-intermediate IPv6, and things like IPFS don't have a strong, cost-carrying, identity feature, so there's always the worry of randos dropping immutable child porn on your server.

The internet is no longer for our own quaint musings. Back to newsletters and graffiti, peasants!
Swift provides many of the required Collection operators to go loopless - map, reduce, flatMap, compactMap (eliminate nil values), filter, first, contains, prefix/suffix, ... there’s even an OSS library that gives a compile time guarantee that a Collection is non-empty.

There are only some instances where I ever need a loop:

- map cannot produce a Dictionary, so Dictionary manipulations usually require a loop

- Sometimes, a more complex qualifier or stopping condition is needed. Like striding through a Collection in a non-linear way.
The function `Right(...)` is not indexable because... it's a function - we could apply infinite many types of function on column `SomeColumn` and it'd be unreasonable to create index for them all, with different arguments.

It depends heavily how smart the optimizer of the underlying database is in order to pick up on the fact that there's another column or index made that's precomputed for `Right(...)` with the correct arguments applied to it.
Thinkpad X1 Carbon (or Extreme for 15" OLED display and 64GB RAM)
I call bllcks

I like my baths regular and hot. While I don't doubt this affects sperm count somehow, when we started trying for a child I didn't dial back the baths and we were pregnant in about 6 weeks.
Wow, this looks pretty amazing. I can totally see setting up a Gatsby site with the Tina plugin as a website for small or medium businesses.

For me, personally, I'm happy with VCS-centric workflow... I push a change to git, Netlify picks it up, and fires the build process automatically. I think that'd need to be sovled for small businesses, as the changes are local only (and considering that such a blog is very likely to be executed in a container, that'd make no sense).
Air Force Retires 8-Inch Floppies from Missile Launch System
I consider checked exceptions in Java quite a nightmare. You have to specify the classes of exception you might throw as part of your function signature and in all methods which might propagate. This is quite a buerocratic monster, which requires quite a bit of refactoring if your exception signature changes. Alternatively, all methods in the chain tend to catch all and then rethrow others.

The described changes could have been added by anyone in earlier Go versions. These are not things which can be only implemented by the language or compiler implementor, these are just APIs, which are standardized.
Slightly OT however for what it’s worth the new 16inch MBP with a redesigned non-butterfly keyboard is supposed to be available soon.

I would suggest you hold off any laptop decision until then.
You just have to make your Pi Hole a proxy. You configure your OS/Firefox to connect to the pi for dns and the pi makes the request for the dns record.
I recently switched to the Lenovo Thinkpad P1 running Ubuntu. After 6 months of use, I’m fairly happy with it.
I'm currently using Netlify CMS on my Gatsby site for the blog bit. Any reason I should switch to this?
Env encryption tool which helps you prevent attacks from NPM-malicious-packages
Nothing equals the MacBook line even with all the downgrades since they switched to Donglebook models.

Closest I’ve used is the Surface line but it’s not nearly as good.

I’m still using a donglebook. My work gave me one and I had bought one so I have a spare for when one is being repaired.

The keyboards are utter shit, the usb C charging is a big downgrade, and the touch pads are now so big they often get in the way of typing.

The 2012 MacBook Pro Retina I bought before my 2018 Donglebook still hasn’t had issues.
This is theoretically possible but factually incorrect. Recycling plastic is better than landfill in terms of greenhouse gases (and economics and a few other measures).

Burning the plastic for energy is also generally better than landfill, though that might change if we otherwise have a 100% renewable grid since it would no longer be displacing dirtier fossil fuels.

There's actual science I could link to but I'll just point out one obvious red flag that gets repeated a lot:

If you wash the plastic in water heated with electricity generated from coal as part of the recyclong process then it's got a worse carbon footprint than not recycling it.

Apparent solution proposed by the people who use this factoid: stop recycling plastic.

Solution for anyone not under the sway of the fossil fuel industry: stop burning coal for electricity.

Basically everything is bad for the environment if you use coal powered electricity to do it. Coal sucks as an electricity source.

edit to add actual science:

Bernardo, C. A., Simões, C. L., & Pinto, L. M. C. (2016, October). Environmental and economic life cycle analysis of plastic waste management options. A review. In AIP Conference Proceedings (Vol. 1779, No. 1, p. 140001). AIP Publishing. Available at: https://aip.scitation.org/doi/pdf/10.1063/1.4965581.
You can call runtime.debug.Stack() to create your error with a proper stack trace.
It depends, they are used to give very meaningful life extensions to cars that otherwise are already very expensive to keep in a working stater. If it drives another 10-20 years with minimal need for maintenance, it's very reasonable.

A few of the companies specializing in this type of conversions go out of their way that the conversion is fully reversible as well. In their view, putting the old motor back in should always be possible. Likewise, they anticipate similar upgrades will happen to the car again when new tech becomes available in a few decades.

A few car manufacturers (VW, Aston Martin) have started supporting these conversions as well for some of their classics. There's also an emerging market for converting non classic cars simply for cost reasons. It's usually the ICE bits in a car that break down. The rest could still go for another few hundred thousand miles with a new drivetrain.
Make Pi-Hole use DoH in its upstream resolving, and your local devices normal DNS with Pi-Hole as their resolver.
> I think the biggest win has been treating error as value and returning error via multiple return values paradigm.

Treating errors as value is cool (no exception!) but using multiple values not so much, the proper way to do so is with product types, but Go's type system don't have them unfortunately…