skysight-inc/HackerNews huggingface dataset:
I hope nothing you create ever gets stolen. Because if it does, you may find yourself in a moral quandry where your personal feelings and "copy rights" butt right up against this "immoral position" you claim to be wanting to counter.

Beyond drug companies being profiteering assholes (steal their drugs, please, save people's lives, that'd be awesome), IP theft by China is mostly China being a bunch of selfish "I can't do it myself, so I'll steal yours" assholes.

China has access to everything they need to not be shit stains on the world. Yet they still are working on an ethnic cleansing of Tibet, Mongolia, and Uyghur muslims, in addition to what can only be described as authoritarian murder in Hong Kong.

Fuck China. Fuck Chinese IP theft. And fuck you for defending Chinese IP theft. Eat a sack of dicks.
Sight Diagnostics receives FDA clearance for Olo blood analyser
> If hobbyists put up one for the public, we can at least watch the watchmen as much as they watch us.

All you'll have is a different viewpoint on the same watched public. "The watchmen" tend to be geographically segregated and use more private modes of transportation.
>Recursion is a looped form, it doesn't highlight any built in character traits or allow for revealing hidden unknowns.

It highlights the fact that in order to develop a theory of "self" you have to observe yourself and confirm/reject some hypotheses as new information becomes available.

That's self-referential application of the scientific method.

>That philosophy had errors, as yours does too.

Standard Philosophical response: You don't know what an "error" is to be making such assertions.

Standard Scientific response: All models are wrong - some are useful.

There is more to "self" than any language can describe (Gödel told us so) but any description/reference of "self" is (by definition) recursive and reflective. Like Metaprogramming [1] or something.

Do I contradict myself?
Very well, then I contradict myself,
I am large, I contain multitudes.
--Walt Whitman

[1] https://en.wikipedia.org/wiki/Metaprogramming
I think it's a very good analogy. "What happens to control and data" between statements, expressions, and function calls is not taught in depth in a lot of undergraduate CS programs because it's usually handled automatically, and always one way. With monads, this stuff (which all falls under the rubric of composition) opens up to programmer control. So that's why I think the analogy is apt.
For comparison, it looks like the probability of a random passenger on a 737 MAX dying in an MCAS related accident was about 10 times the probability that a random passenger would report a sexual assault on their Uber ride.
Would you be able to share your research?
This actually gladdens me instead of saddening. Monads are just a big can of giving your code implicit magic superpowers: a way to make write-only code that doesn't look like Perl. I would rather have my semi-colons good old unprogrammable no-ops than guess which monadic mess is behind them. Explicit is better than implicit.
Even as a self-taught guy I don't agree with this take. I do get hung up on technical interview trivia, but that's because I refuse to load my brain with useless interview trivia. If I was going to play the game, there are plenty of special-purpose resources available that I could cram before an interview. There are also resources like Anki through which I could use spaced repetition to load it into longer-term memory.
Brains of girls and boys are similar, producing equal math ability
New Teensy 4.0 – The Fastest Dev Board Powered by ARM Cortex-M7
That number might be based on it's portion of discretionary spending? It is a large portion of that type of spending for sure.
100% agreed. A friend of mine is doing a food automation startup and in 6 months they’ve basically got it working. They’re planning on six more months of nailing it all down and launching. Based on what they’ve done I think they could do a fully automated McDonald’s in about two years. I would imagine it would then take another 5 years for such a system to spread to nearly all fast food restaurants... which implies to me within 10 years it’s pretty likely we won’t see humans in the kitchen at quick service restaurants..

And I think it’s more than that before we have no humans behind the wheel of cars!
As far as I'm aware, you can set up Pantheon yourself on Debian or Fedora (or Arch):

https://wiki.archlinux.org/index.php/Pantheon
https://aur.archlinux.org/packages/pantheon-desktop-git/

The above is on arch, but the PKGBUILD should have generic enough build and packaging info, and I imagine there is a PPA equivalent.
This true but alternative is much worse.
i'm vegan
Btw, the latest edition of The Art of Computer Programming is launching TODAY: Volume 4 - Fascicle 5 [1].

The first book was published in 1962 [2]. Pretty impressive to see him still publishing his life work, after almost 60 years.

[1] https://www.amazon.com/Art-Computer-Programming-Fascicle-Pre...

[2] https://en.wikipedia.org/wiki/The_Art_of_Computer_Programmin...
Fair Tax: Tax Gap of Silicon Six over $100B This Decade
The question is how long-term transmission costs will look. If cities won't be able to self-generate their own electricity, then the electricity has to come from somewhere. Currently we assume that it'll have to come from a centralized generation plant, but why?

Hypothetically, if the capex to install PV is low enough, and the transmission costs are low enough, then you could build a type of decentralized generator where suburban and rural generation feeds urban demand. There's early work being done on "smart grids" which enable this pattern, but I could imagine a future company that markets to a private homeowner, one who already had sufficient generation for their own needs, with the offer of upgrading their private PV in exchange for most of the generation profits.
Wouldn't most Uber trips be on roads with lower speed limits since they're almost entirely intra-urban? In that case it'd make sense that they're safer than national average.
He is wrong. They shouldn't have focused on throwing a layer on top of a bloated base-image. They wanted cohesion, and cohesion doesn't come from Canonical or Red Hat.
They grounded the 737 MAXes because that probability of death was too high.

If the probability of assault in an Uber is within an order of magnitude, that suggests to me that it is reasonable to expect some additional scrutiny / regulation.
Why gas bubbles appear to get stuck inside narrow vertical tubes
Everyone conveniently forgets that the dropbox comment had some very legitimate points, and the part that gets quoted and mocked was specifically about the benefit to linux users.

It's better not to bring it up.
Can’t the operator that expresses the state of cloud resources take into account ordering and dirty tricks?
Wow, it makes me realize how easy my first job (pharmacy assistant) was in comparison to food service.

But one thing I don’t understand is why so many people have to live on their own before they have the skills and the job.

Some of my Indian friends don’t leave home until they get married lol.

As a parent now, I can’t imagine kicking my kid out at 18 and saying “go make it on your own making minimum wage”.
Shop Remotely This Christmas with Avatar Robots in Japan
Nobody can watch all these, I don't get it.
This benchmark heavily stresses branch misprediction recovery, so that could be worse on Zen.

Also, I could not reproduce Daniel's results: I got IPC of 1.77 (SKX) or 2.00 (SKL) compared to Daniel's reported 2.80 (SKL, I think), so Intel still better but by a smaller margin. Waiting for clarification on that one.
Veritas Genetics, the $600 human genome sequencing startup, stops US operations
Gee, who even fucking cares?
Monads are not a superior abstraction. Their composition is not commutative and, worse, not even closed (a composition of two monads may not be a monad). Monad transformers are clumsy syntax-wise and have a performance penalty. When I used Haskell, monads were the most meh part: not a pain, but not anything too cool either. Just some syntax sugar to remove a repetitive wrapping function from a few lines of code.
"Governments made basically no progress in outer space"

Is a completely ridiculous thing to say. Governments explored every planet in the solar system and discovered thousands more in the galaxy, sent humans to the moon, and have kept humans in orbit continuously for 30 years. The US governement is about to send the first helicopter to Mars. Some of their contractors have been doing a good job of innovating lately too, great!
Veritas, genetics company founded by George Church, suspends U.S. operations
Reminds me of the impact of lunch, on parole judgements: https://www.wired.com/2011/04/judges-mental-fatigue/
This is simply a case of a new system service of which there are many: Location, Photos, Calendar, etc. and now, Ultra Wideband (UWB), being rolled out without being tied into the existing permission model.

https://developer.apple.com/design/human-interface-guideline...
CSS Predictions for 2020
I'm this case the frequencies are similar and so wall clock time reflects the IPC difference (also, the two CPUs take the same code path, so the I is the same in this case, which isn't always true).
Modifying DNS results can certainly be carried out ahead of or at the recursive resolver.

DoH without DNSSEC means the results are modifiable by authoritative servers, recursive resolver, and any of the links between them. DNSSEC with a local recursive resolver prevents this. (Of course if you want privacy from your ISP, you then have to tunnel the recursive lookups through VPN(s)).

If DoH is the best one can do, then do DoH. But it's wrong to shout down DNSSEC until an alternative method for authentication comes along.
You're saying there are no dust storms. I'm saying the people whining about things like dust storms put in place a ban. We could easily both be 100% right.
Which alternative? It's not like there is only one alternative, and they can't all possibly be much worse.
Writing is, indeed an essential part of Amazon's culture. I also am convinced that the writing culture contributed to the company's success. It's not just PM or SDMs. Engineers at every level are expected to write well. Most meetings often start with reading the time, even up to 30-45 mins. It does work and forces people to think as there is no difference between writing clearly and thinking clearly. I think everyone recognizes that and uses the culture to their advantage. As an SDE, I just love it.
No to Chrome
> society has evolved

Can you point to any point in human history (since the invention of farming) in which a smaller fraction of people worked menial jobs than now?
The mitigations don't affect CPU bound benchmarks [1] which don't call into the kernel or use specific user-space mitigations, so it won't matter here.

[1] There are some rare exceptions, such as https://travisdowns.github.io/blog/2019/03/19/random-writes-... , but it is unlikely to matter here.
> But, sadly, the SQL standard itself is a proprietary document that you have to purchase!

This is a massive problem with standards in general. ISO 8601, for example, the international standard for date and time representation that everyone should be using, similarly consists of multiple documents that you have to purchase at significant prices. The part covering "basic rules" costs 158 CHF (160 USD) and the part covering "extensions" costs 178 CHF (180 USD).

I think this is seriously hampering the adoption of standards outside of industries that explicitly require compliance, and particularly in open source. If you can't even know whether you're compliant without spending serious money, why care about compliance at all?
It was not the same debate, because innoculation doesn't have as much capacity for far-reaching consequences. With regard to the notion of relying on the stability of a complex system, they tend to return to a quasi-equilibrium state, not necessarily the state they were in before being 'kicked'. And rate of change matters. Gene editing has the capacity to vastly accelerate the rate of mutation---indeed, that's it's purpose. And even if the overall nature of the genomic system remained recognizably mathematically the same, our experience of it in this accelerated state might be quite different.
Don't a lot of boot camp teach you how to do tech interviews as well as how to code?
I Was Once a Socialist. Then I Saw How It Worked
Has a M.2 slot doesn't mean you can put any M.2 ssd in it, especially M.2 2280 is the most common size and easily can buy on store/online, smaller than that is mostly for OEM devices and you don't have many choices available.
On the contrary, it’s a pretty good filter for the kinds of engineers they want working for them.
Elegant weapons

From a more.... civilized age
Article is pay walled, is that number assaults on passengers, drivers or both? Does article it break it down? Seems lower than baseline population numbers either way.
Would be interesting to know what kind of work is done on these machines.
An economic viewpoint on your first question is that there is not enough margin (or energy, leverage, etc) left in the system level ecosystem to press for the need for a standard. In the old days Compaq etc very strongly pushed for standards to help them PCs move away from IBM. This began to come undone around the time of EISA, which was ratified but failed, and PCI, which was Intel sponsored. It only got worse after AMD (and other x86 semis) lost ground to Intel.
I think it would have been useful if the author benchmarked the actual time taken to parse a large json file, and did a sanity check to make sure the time difference made sense with ipc/clock factored in.
Scraping Amazon Data can help you price your products right
Is there a way for a consumer to tell if a given consumable product is correctly tagged for Amazon to apply this restriction?
I like to build things that way
If Jeff Bezos turned his money into gold bullets, how long could he fire a gun?
One time I was trying to put up a picture frame. I lost my measuring tape so I was just kinda eyeballing it. I put up a nail, then the frame. It wasn't right, so I pulled it out and redid it. When I pulled out the nail I bent it a little. I'm not very good at this so it took me a few times, especially since it wouldn't go in straight now (I straightened it out as much as I could). On my third try the nail broke. So I grabbed a new nail and finally got the frame up. Luckily it is large enough to hide my mistakes haha.

Personal agency isn't all that there is. It wasn't the nail's fault that it broke. I bent it and kept hammering it down. I pushed it beyond what it was supposed to be used for. Sure, a different nail would have survived, but in the end it was my fault. A roofing or masonry nails would have probably been able to put up with the abuse (but caused bigger holes), but I was using a drywall nail. Was it the right nail for the job? Eh, in the end it worked out and my picture hasn't fallen down. I mean I don't have any expensive pictures or frames, so I'm still just going to grab whatever nail looks like it will work from my box. But I also have two measuring tapes now.
Late-Stage Adversarial Interoperability
Serious question time. What benefit will I get from running something like Elementary over Ubuntu? Forgive my ignorance, but honestly the whole OS looks like it's just a fork of Ubuntu with a couple of swapped in applications, and a GTK3 theme on top of GNOME trying to make it look like a ten year old version of macOS.

I hate to be so negative, but the "new greeter" they are showing looks like something from Windows 98, and worst of all, functionally no better than Ubuntu. What purpose doe s this actually serve if it's neither aesthetics nor functionality?

I would feel a lot safer recommending either Ubuntu or Linux Mint...
Since you mention the day-to-day for programmers, what are you missing?

For me, I consider this essential: terminal emulator, editor, compiler and related stuff, browser.

All of that is independent of your desktop environment. I personally don't use any gnome or similar, just use a normal WM like its the 90s, with xterm as a very important piece.
Unsolicited messages on Keybase
A One-Traffic-Light Town with Some of the Fastest Internet in the U.S
Not for white collar, FLSA-exempt employees! And boy is that a broad umbrella!

See: https://www.dol.gov/whd/overtime/fs17a_overview.pdf
It isn't always a simple choice.

I hate commuting, but if my spouse's job preferences are in city A and mine are in city B, 50 miles from city A, commuting is the best possible option (vs taking inferior jobs or separating).
Durham is in North Carolina.
Yeah, I had my Black Friday shopping list ready and camelcamelcamel is a great helper in these situations. Easy to see if you're actually getting a real deal or it's better to wait.
It's not that it would be to their disadvantage it would ruin and kill them.

Poverty often follows medical issues which then wouldnt see any help. Compare total mortality with projected mortality and you can figure out how many exactly you are murdering.

To facilitate the operation you will have to gut civil rights setting precedents with horrible implications for everyone's freedom.

If you can send someone to a foreign land because they are poor, lame, or merely unsuccessful removing all of their rights merely because their fellow citizens will be richer for it then what rights do YOU have left that are inalienable?

Presumably your rules don't apply to all those who have no wealth or income who depend on others so now dependants are slaves who need fear losing their status if they fall out of favor.

We can apply the same logic to the working poor who now must fear deportation as a result of losing their asses when terminated.

Spousal abuse and labor mistreatment will rise substantially.

Then we must ask what nation would willingly serve as our ashtray of undesirables.

Your idea is like an endless cornacopua of horrible implications. The last time I read a blueprint for a worse outcome it was written by George Orwell.
since it's java, you have access to a Set. add each node to the set if it is not present, O(1).
A bit more aggressive, check System.Runtime.heapSize() calculate how many nodes can fit in the heap, and subtract 1 for each element visited. Still O(1)
With lower level access, recognize that pointers are always powers of 2, so go ahead and tag that pointer (p = p | 1, if *p & 1, it's a cycle.) you'll build up a stack, and have to fix the tagged pointers, but also O(1).
I dunno. the double advance is a cute trick, but if the fast moving pointer doesn't do the check, you can easily spin into an infinite loop.
It's not a _hard_ problem. You just have to keep your wits about you. Lots of ways to solve it.
The reported result (equal math ability) is old news. Parents in touch with what happens at their kids' schools have known that for eons. They also know that boys and girls mostly tend to have diverging targets, goals and ambitions in life.
1) Inoculation resulted in known historical outbreaks that killed many people.

2) Vaccinations, not to mention treatments like antibiotics, have resulted in accelerated mutation of disease. It's a serious concern and a growing problem in ways both predicted and unpredicted.

And, yes, these have occurred together.

We can argue in circles all day, unless you can point out some novel effect, even hypothetical, that hasn't already been reported in the literature or debated to death. Arguing that it's "too dangerous" is fair. You just can't argue that reasonable people can't disagree on that score.
You might want to disable all microphones too. The klickity klack of your keyboard is enough to know what you are typing.
Elon Musk on the Stand: ‘Pedo Guy’ Doesn't Mean ‘Pedophile’
A Different Way to Solve Quadratic Equations
Semi-relevant question: there are many battery-based "generators" up to 500Wh on Amazon. Are there any in the 1.5-2KWh range? We often get outages during winter and it'd be good to have something that could drive a furnace for a day or so.
Amazing work, thank you for sharing! The amount of detail is prey impressive.

How hard would it be to port the sound as well?
The same argument applies to DNSSEC: if the DNSSEC authority server is compromised, it can fake records, the same way your DNS recursor can fake records if it's compromised. If you do DoH across the path, at each step, DNSSEC does literally nothing, rather than practically nothing.

Regardless: for the attack that we're discussing on this thread, DNSSEC is not relevant; or rather, this particular attack is a good illustration of how irrelevant DNSSEC is to realistic attack scenarios.
https://news.ycombinator.com/item?id=9224

That comment there? Never seen it quoted, always in context.

It’s being brought up because it’s very a propos. Someone, somewhere said x problem needs a better solution, and someone else replied that it can be done on one specific Linux distro with a specific kernel version or configuration.

What am I missing here?
Excellent work! Clean C is underrated nowadays.
Moz: //Gfx Newsletter #49
OpenBSD patches authentication bypass, privilege escalation vulnerabilities
McDonalds, the corporation, would have some financial runway in which to adapt. The franchisees that own and operate individual McDonalds restaurants, however, they would most likely be decimated.
Self-Knowledge by Looking at Others
EU Study Shows Online Piracy Is Complex and Not Easy to Grasp
Lots of these people are just really stupid. They’re the inverse of the Stanford CS wiz. It’s not their fault. They have trouble with basic discounting and planning on a fundamental intellectual level. Part of a functioning society is to afford those without the intellectuals means to have some modicum of comfort beyond subsistence work.
I love it. Thanks for doing this.

How long did it take you? How did you verify the memory accuracy? It sounds like you co-simulated your implementation with the emulation?
> If the thing you’re trying to build doesn’t fit with our framework, you probably have a design flaw!

Yes and no. Whenever we move to a higher level of abstraction, we (almost?) always lose control. Even in C, there are some behaviors that require coding in assembly to squeeze out every last bit of performance, or using `unsafe` in various languages to break out of a managed environment. In both of these cases, they are code smells. Is it possible you have a valid reason for writing assembly by hand? Absolutely. But you better have a good reason for doing so, because it sacrifices readability.

The same applies to these “drag-and-drop” feature builders. The key is adding in hooks to create custom behavior easily. For Deja Vu, this is by creating your own concepts.

I think the biggest issue here is the target audience. We haven’t found a large enough group of people that enjoys working at this level of abstraction to help grow the community. Anecdotally, developers I know tend stick to their level of abstraction. C devs hate JS and vice-versa, arguing over control vs simplicity.
Hats off, very cool!!!

I have always dreamed of building a classic ROM to C transpiler for native, portable, future-proof(ish) binary builds (just like this).
Both the project and the writeup are awesome, Jason! Thank you for sharing - I enjoyed it!
Somewhat off-topic rant, but why do websites display long videos as GIFs? Is there some size or compatibility benefit? Because it's really annoying to not be able to pause or rewind these GIFs that take the place of where a video would usually be.

Also, get an HTTPS certificate friend, it's 2019. Dreamhost provides LE certs literally for free.
> and then a few billionaires decide they want to go the stars

Wow, I knew JFK was rich, but I didn't think he was that rich!

https://en.wikipedia.org/wiki/We_choose_to_go_to_the_Moon

EDIT: /s ... if it sonehow wasn't clear. Nonetheless, the fact remains that JFK is the only person whose vision has led us "to the stars", and it was the US government that achieved the vision he put out.