skysight-inc/HackerNews huggingface dataset:
For those that are interested in taking a home sleep study, you can get them for far less than the $500 referenced in the article. I used RPM[1] myself; the test is $150. You can pay with an FSA or HSA card if you happen to have one. If you have a doctor's referral, they'll send the results to your doctor and they can interpret the test results and determine if you have sleep apnea and if a prescription for CPAP or anything is necessary. If you don't have a doctor's referral, they'll provide an interpretation from a sleep doctor and any necessary prescription (if warranted) to purchase the necessary equipment for treatment.

They also sell CPAP/APAP equipment themselves, and offer some of the most competitive rates I've seen. Plus run pretty frequent promotions.

[1] https://www.rpmhst.com/
That's not really the problem Bazel is trying to solve.

Yes, a big design requirement is to be polyglot, but if that's all you want, Make has been around thirty years.

Bazel attempts to solve the problem of performance and correctness in large codebases.

Most build tools do not scale well.
In the past, it was so tiring when I visited China in economy seats.

I then joined a new company that flies us first class when it’s over 8 hours. It was the first time I actually felt the flight was too short. I can’t believe what a difference in experiences. I arrived completely refreshed.
Is it also binary incompatible between minor versions and have a standard library full of abandoned PhD projects?
Recently spent a couple of weeks in Barcelona. I love the culture there. The passion of the Catalan people is impressive.
Anticoagulation normally, six months of pills or injections for the first vein clot (deep vein thrombosis or DVT) and then lifelong if you develop another one. If the clot travels to your lung and is big enough it can kill you (pulmonary embolism). For big life threatening clots to the lung there are invasive procedures to suck them out but these are risky.
I work in fintech, and my company is switching over to Java. It's gonna take a few more years, but they are implementing more than legacy code.
Satya’s big strategic idea was that Microsoft needed to deprioritize Windows and start making sure that Microsoft products interacted well with iOS, Android, Macs, and Linux-in-the-datacenter. This was exactly what Microsoft needed to do, and the strategy has been very successful for them.
Try running it in a virtual machine.
> Well-written code is a work of art. Always has been, always will be.

The same thing was thought of assembler programming a few decades ago. Now it is rather a lost art. I fear that a day would come when machine learning algorithms can write code on their own and coding itself would become a lost art like assembler has become now.
Have you actually tried it? I dunno, after using Clojure for a while I realize now - there's nothing weirder than having to dig into deep, nested hierarchies of Java classes. I simply don't understand anymore people who willingly write that kind of code and even claim to be happy and productive.
We certainly shouldn't be packing the airplane so full for longer flights. There's not even room to bounce your leg on most flights.
How do all these pharmacists get trained in mushroom identification?
The main difference seems to be that this is for Vue, while Gatsby uses React. Other than that, It actually looks exactly the same.
When they are small, and if you only go by your own memory I'm sure it can happen...

"Destroying angels are sometimes mistaken for edible mushrooms such as young puffballs, button mushrooms, and meadow mushrooms."

https://www.mushroom-appreciation.com/death-cap.html
Ask HN: If I store encrypted data but throw away the key does that violate GDPR?
I thought this would be a violation as I'm not able to decrypt that data today, but as soon as technology got to a certain point, or true quantum computers become a thing, I'd be able to decrypt that date possibly trivially.

I was listening to a podcast where they described this as being a viable way of adhering to requests to delete personal information.
There are CD-R and DVD-R made for archival.

MAM-A/Mitsui has tested their Gold reflective layer CD-Rs with their Mitsui dye, to withstand
the full spectrum of light, same as the sun, for 100 continuous hours without damage.
Using data from tests like these, industry standard guidelines predict that MAM Gold CD-R
will last greater than 100 years! (In fact, if you extend the data, MAM-A predicts a lifetime of
up to 300 years before failing at the Orange Book limit of 220 CPS)
And a human is roughly isomorphic to a donut. The differences overwhelm the similarities.
I'd say it depends heavily on what you're writing. If it involves graphics, Javascript is going to be substantially less annoying, at least initially. However, the version you write in Haskell will be much more reliable, and much easier to progressively refactor and scale up, whereas in JS, the weird edge cases and lack of static guarantees will gradually pile up and make the project a chore to maintain.

For something non graphics related that you're building by yourself, if you already know Haskell, it's a no brainer, due to the high expressivity ceiling. Once a team is involved, the right choice (as always) basically just depends on what people already know.
This should not lead to the will to never "run" ("never forfeit"), as it is as counter-productive as the will to "take any challenge".

If a challenge induces a major risk with a subpar reward, just don't take it, or drop it.

Churchill's "We shall fight on the beaches" is sound when the stakes are at their max, when there is no other way around.

Moreover there are challenges imposed to you, and challenges you chose (among those last there are rewarding ones and also (whatever the reward) too dangerous ones).

Expertise is the best tool when it comes to select a challenge rewarding and adequate for you, to avoid/drop other challenges and to avoid having anything imposed to you.

As Frank Borman said "A superior pilot uses his superior judgment to avoid situations which require the use of his superior skill."

However in order to gain expertise you have to tackle challenges. Generally life and our family and friends let us start with non-dangerous ones, therefore the best way to gain pertinent expertise is, especially as a youngster, a "realistic" and guided will to explore.
Dear HN. Can we please stop whining about paywalls now? It's been discussed ad-nauseum, we've all said our peace a few times. These comments don't add to the (often amazing) conversation I have come to expect here.

end-of-rant
Haskell provides the (g . f) notation as the standard, and also has (f >>> g) notation buried in one of its more advanced libraries if anyone finds the right-to-left reading too disorienting.
Except half of the N were Xooglers implementing their own clone of Blaze.
CSI Semi: Used and Refurbished Semiconductor Manufacturing Equipment
Zuckerberg: 6 out of top 10 Internet platform apps are Chinese
> is a pipeline architecture with extremely tight constraints on side-effects

That was true 10 years ago. Now they're just tight constraints but not extremely so: there're append buffers, random access writeable resources, group shared memory, etc.

> The way the C-style semantics interface to the behavior of the shader seems very hacky

I agree about GLSL, but HLSL and CUDA are better in that regard, IMO.
Why? Do you think it's untrue, or overly pedantic, or...? AFAIK that's just a simple factually-correct statement.
>I only wish Bazel had been written in a language that produced native binaries like C++ or Go instead of Java.

Java can be compiled into native binaries using GraalVM. Not to mention you dont actually have to install Java as it comes in bundled.
This is hella cool.

"Knowing when the math is hard is way harder than the math itself"

But then maybe the math is hard only because it's not being explained well? (I hope it's uncontroversial to suggest that our current methods of teaching math are not the best of all possible worlds.)

I get that this problem came up in the context of of a math puzzle contest, and that some people enjoy solving puzzles. I am questioning their utility as an educational device.

I kinda think that we should teach math as fast as we can so that we can concentrate on the stuff that's really hard, not just apparently hard because someone is being coy with the easy routes.
That's like saying "stop being poor". Cheap food is known to cause more obesity and yet that's all some families can afford.
OpenCOBOL is now GNUCOBOL. https://sourceforge.net/projects/open-cobol/
> Everything can be expressed in OO idiom

You know, at some point in history most scientists in Europe believed that the math can only be done using Roman numerals.
The Civil War was not about some kind of ideal of decentralization and certainly was not about today's pining for city-states. It was mostly about slavery, with some esoteric political theory tacked on to the Confederate Constitution to save face.
Subcategories of semiconductor manufacturing equipment:

https://www.csisemi.com/used-semiconductor-equipment/
Tell that to every single chestnut tree doomed to be the last of its kind.
No. In fact, in the end he shows a list of approaches one might think are related but turn out not to be, and computing convex hulls is one of them.
> Scala is written in the programming language Ada.

Huh!
Thanks for the feedback. I'll take a look to see why that isn't compatible. This is standard react/expo so it should work on a variety of devices.
In the 90s disks were smaller and it might have made more sense to exclude compilers or exclude X. I used to not put X on headless machines. But today disk space is big and cheap.
I mostly don't care about naming clashes, but this is asinine.

Edit - looks like this is as old as Scala the programming language.
> Usually you don't put the crappy teachers in the lower division classes

Since when? The hard-and-fast rule is junior faculty are assigned intro
classes. We often give youthful teachers higher marks than crusty, doddering
emeriti, perhaps for good reason, perhaps not.

> I appreciate your cynicism, but based on her teaching load, I'm going to
> guess that she is also a good teacher.

GP did not question her teaching ability, but your inference of said ability
from her impressive ascent at Stanford. It's a bit like inferring LeBron
James must really be mature since he entered the NBA straight from high
school.
But what if it had to do with the food they ate instead
Of course people are allowed to have opinions or interests. AFAIK nobody has said you can't. He was also not fired, but resigned.

People in prominent positions have visibility and platform that elevates their voice as well as tacitly tieing their declared opinions to the organizations they represent. That is just how societies operate. You can rationalize that it shouldn't be like that, but it always has been and always will be and it is surprising that people are seemingly shocked or offended by this.
Xpath Plays Vital Role in Web Scraping
Pressed CDs should last much longer than CD-R.
Xpath Plays Vital Role in Web Scraping Part 2
California's Earthquake Early Warning system rolls out statewide
They point out in the article that one of the sticking points is that modern aircraft actually can't do that. This test flight will only have a few passengers and a few bags.

They're mostly testing the physiological effects of long flights to determine if it is even worth developing/buying the planes that would be capable of a full load flight at 20 hours.
Does it matter? If a locally grouped majority wants to seperate from a bigger structure they should be allowed to, everything else is evil.
I mean all of those at least look vaguely like amanitas in their full or immature form. Whereas inky caps look NOTHING like amanitas in any form.

It's more like confusing a grapefruit with a kitten or something.
My 2015 MBP is crawling between Safari, Docker, VS Code, and BitDefender (antivirus). Not sure how bulky the JVM is these days. That said, I wish it supported Python.
Sorry, but this is just so irresponsible. I'm sure I'll be corrected, but it almost needlessly resulted in taking a liver away from someone that needed it not as a result of their own stupidity. Oh, and then while in an emergency room on the brink of death questions why the alternative medicine some friend found online was never used.
Everyone in the comments either doesn't like Haskell, because it's hard and different or niche or whatever, so they think Haskell is bad for production even though they don't code in it and haven't worked at a place that used it extensively.

The other group of people in the comments are people who love Haskell and are happy to have validation from the OP.

But I'm not really any wiser. I like Haskell, but I work in DevOps and the language simply isn't relevant there.
Bazel doesn't start a server for Java JIT reasons.

It starts a server for (1) concurrency control (2) management of worker processes some languages use (3) caching the build graph (recall that Bazel works with very large code bases).

These reasons are independent of implementation in C++, Go, Rust, Java AOT, etc.

(And yes it doesn't have to use a persistent process to solve these problems. That is the solution it chooses.)

> not using a server design like basically every other build too

Buck, Pants, sbt, Gradle
I'd quibble with this, but that's probably largely because I used Hudak's "Haskell School of Expression" book as my road into Haskell, which seems to generally aim for readability at the expense of making everything into a monad. I gather it would be considered a bit of an outdated style now, but in retrospect I think it eased me into the pool.
In norway, filing taxes is optional. Citisens are highly encouraged too log in to a website called AltInn (wich means literally everything in) and check the data, and do adjustments. Income, bank loans and investments are usually registered correctly.
> We've all heard the ghost stories about undefined C programs that delete hard disks

Exactly that one. Someone at some job had written a Linux kernel driver - for a subsystem which was definitely not related to any disk IO. This driver had a bug and was subject to a race condition which it lead it in some cases to write to memory which it didn't own. That caused hard drive corruptions on some devices.

I also had another one in an embedded software project: A "filesystem" on the flash memory got corrupted for multiple reasons: The responsible code was missing synchronization - if two threads would be writing at the same time the result was basically undefined. And it also missed checks for dynamic memory allocation failures, and would then to undefined things.

Debugging all those issues had not been particularly fun, and made me a firmer believer in safer programming languages.
Depending on how desperately you need to fix this and how hacky you're willing to go, LD_PRELOAD could help here as well. (i.e. https://github.com/randombk/rust-ldpreload-read)
It also requires porting something quite intangible over, too. In the days that COBOL was relevant, we took a very long time to write software, and we did a mostly competent job at it.

These days, even if we were using COBOL, we probably wouldn't have as robust and reliable results.

"Move fast and break things" honestly has me sold, unless it's my bank account. Many of the people who know COBOL move slow and don't do halfjobs.
> Go away paywall

torproject.org
I have to disagree with the Scotland example.

Scotland's movement can't be called a separatist movement (independence is a better term, but still not great). Scotland is a distinct country within the United Kingdom. It would be more of a withdrawal movement (similar to the UK withdrawing from the EU).

A major political issue in Scotland at the moment (especially in Edinburgh) is Brexit. The majority of Scottish residents voted to remain in the EU, which reignited a movement to leave the UK. I would call this a "real present day issue" and not just "historical grievance and ego".
Erick Osores pide perdón y anuncia su retiro: “Me voy por un tiempo” – VIDEO
Marginally in some cases. I’d think biometrics with a pin or a 2FA pin could be useful in some cases.
<Microsoft Product> used to come with mostly compatible version of <Unix tool>.

Yup.
One out of every four people on earth is Muslim. I don't think they're in any danger of losing their cultural relevance or influence.
It seems to have a central point of failure.

Not really uncensorable after all.

And not even open sourced.

If the government takes over the admins many people will be in trouble.
It’s the other way around for me. I fly internationally for business quite a bit, usually in business class. At first it was cool and the time passed pretty quickly. As time went on though I started hating the flight more and more.
> Nobody! There were no copyright notices, and this is a work made before the US adopted the BERN convention. Prior copyright law required copyright notices.

...in the U.S.

This does not apply to other countries, especially continental European ones. They'll happily retroactively apply copyright for software, even when it wasn't explicitly protected by means of their jurisdiction claiming that software has is categorized as a work even before the convention. No license, no luck over there.

cf. https://virtuallyfun.com/wordpress/2018/11/26/why-bsd-os-is-...

If it's not deemed a work for hire (and given UNIX was a rogue operation at the time, that's not entirely unreasonable to question), then the copyright probably remains with Thompson and Ritchie themselves, or rather Thompson and Ritchie's family (or whichever way the inheritance process went). If it is, then probably Micro Focus via Attachmate via Novell via USL. Special considerations may also apply because it wasn't "published" in any sense of the world until past Ritchie's death.
As long as you've got a basic unix like environment what's hard about being cross platform? Last time I tried it was very simple, at least with higher level languages and using gnu make specific features.

For build tools I think "defining their own platform" tends to be a better description than being cross platform, the have there own languages, tools and idioms. In this case it's on top of the java platform as well.
I haven't seen him branded as a pedophile. I'll happily brand him as a former pedophile apologist, and have yet to read anything that suggests he has renounced those views explicitly.
Why do you feel the need to express this sentiment in a completely unrelated public discussion? (Are you an expert on human color vision or color reproduction technology or something?)

Why should anyone reading this care whether you think I’m smart or not? Why should I care?

I guess I should feel flattered to have earned your contempt. (Is your contempt a rare prize? Or do you feel contempt easily?)

Sorry for all the questions, but this is a quite strange and amusing experience for me.
The line-us looks really good, the software also looks well put together.
I fly between Singapore and SF a couple of times a year on United and Singapore Airlines' direct flight. Granted, I take business class every time, but I actually enjoy it, despite my hatred of flying and its long duration. It's calming to know that you can't go anywhere and communications is relatively tough (even though you can get Internet connectivity), so doing things like reading a book or binge watching movies doesn't feel so wasteful, it's relaxing.
It's basically high unemployment among the youth and a new economic crisis looming ahead. The whole issue here is jailing the separatist leaders, which was a very dumb thing to do. I haven't heard much from the basque movement since the 80s when they engaged in terrorist activities. Also expect Irish nationalists to re-emerge in Northern Ireland after Brexit. They already killed a journalist. Scotland will probably have another referendum.
I used to hunt for these for fun when I was a kid. They taste plantish, nothing like real strawberries. But when you're bored and locked outside to keep you away from screens, they're fun to pick.
Sure, if the employer separately has disparate impact problems, they could be in trouble based on those numbers. But merely saying that you do not practice affirmative action does not create additional legal problems.

I'm sure many of these cases end in settlement — 90% of all cases do. And yeah, it's not a great idea to go around saying stuff that will inflame people. But saying something that the Chief Justice of the Supreme Court has said ("The way to stop discrimination on the basis of race is to stop discriminating on the basis of race") would not be great ammunition for a plaintiff.
Seems tendentious to secularize Bach. There's something to be said for deistic awe for creating great art.

If you were just getting interested, here are some contemporary performances:

BWV 1006 by Nigel Kennedy:
https://youtu.be/nWx4pIe7FoE?t=179

BWV 988 (goldberg variations) Glenn Gould
https://youtu.be/p4yAB37wG5s?t=169

from BWV 816, Gigue, Andreas Schiff:
https://youtu.be/f_U0lm6HZMk?t=777
Actually it's the other way around. For someone who is not exposed to programming at all, it is much easier to pick up a language like Clojure. This is not merely my opinion - I have seen it multiple times, with different people.

Julie Moronuki who never had any exposure to programming at all and has a degree in linguistics decided to learn Haskell as her first programming language, just as an experiment. Not only she did manage to learn Haskell and become an expert, she co-authored one of the best selling Haskell books. I remember her saying that after Haskell other (more traditional) languages looked extremely confusing and weird to her.
Which basically sums up as, it is not the long hours flying that is the problem, it is the long hour being stuck in uncomfortable, small, non moving position economy seats that is causing problem.

On one hand we need to cramp as many people as possible to make it cost effective, on the hand passengers are basically torturing themselves. Especially if you are 6 foot plus tall.
How to Become a Full-Stack Developer
I would be more than happy if I only could get same speed as with my old Linksys WRT54GL. Currently the AP is forced to 802.11g because performance of 802.11n was much worse.
Nope. Not everything is "every way is just as good as the other".

>Whatever you like and whatever gets the job done: bravo

"The job" is this: it's an optimization problem of maximizing development throughput. That's the job in the business world, at least.

There can and should be a conversation about doing this job well.

Mandating strong static typing across the board is exactly what Haskell does. My claim is this is death to productivity/throughput when you compare it to alternatives. The death part can be argued --the best leg Haskellers can stand on afaict is that overall throughput is increased due to decreased attention to the kinds of bugs prevented by strong typing. This needs to be proven by them.

Otherwise -- by definition -- strong type systems are asking you to take special care to meet a type proof that is not necessary to do to implement correctness in other PLs.

Every time I've implemented a solution in a strongly typed system I always run into the type prover complaining about something that Might be but that I can prove is not the case. Here is the limit of the type checker - it is simply not aware enough to understand what we're doing. So it puts needless requirements left & right. This is hostile to productivity.

Now you go.
In other words, they're all edible. But some of them only once.
Everyone... except for the top comment?