skysight-inc/HackerNews huggingface dataset:
I also wanted to write my own response to that article from Anderson.

I worked within OEM electronics industry since my first job 13 years. During those years I was fortunate to have experience living many different countries, with very different "systems."

I spent my childhood in early nineties Russia, where my parents had a business. My late teens were spent in Singapore, as an exchange student, and an interpreter in a trade company. Later I spent 6 years studying, working, and living in Vancouver, Canada, and Seattle, US. My career however only took off when I was forced to leave Canada by a paperwork mishap on behalf of my employer, and go to China for no better option.

SanderJD below has a very good point I wanted to talk about:

> I'm amused by these morality screeds from rich tech thought leaders. "Why don't the talented sacrifice easy money in software by getting into [insert super regulated, low-margin business]?" says profit-maximizing tech capitalists who ignored said businesses for a decade.

My own reason deciding not to return to the West was that I feel I simply can't do my job there, and an honest business as a way of making money doesn't work here.

I wrote many times here before how helpless I felt when I simply tried to "make money the normal way," and the normal way doesn't work. I feel the whole business culture in the West goes against the notion that a "normal, honest work" is the way to do things.

I saw many of those SV "mentors," "VC" guys, buffoon fund managers, and trendy hipstrepreneurs. All and every one of them is obsessed with NOT doing things the proper way. They all hellbent on the notion that the business IS to be done by some "special sauce," "a cheat," or "a secret trick" that is nearly equates to money out of thin air for them.

These people are wrong. They are so wrong. This is why you can not run manufacturing in America.

Maybe these guys can "make money out of thin air" by tricking banks, pension funds, clients, or the legal system, but there is no "trick" they think of to making physical things.
How do you stay in business long enough to be able to save future lives if you don't any money to do so in the first place.

Should only billionaires and elite have their drugs?

What your proposing isn't actually how the world works. Why don't you go out of your way to go get the same degree as them and make sure you make the bare minimum. Want to spend money on that new machine? Can't, you're only able to charge the cost it took to make the drug, and that new machine wasn't used so it's not in the price...

Profits are about growing and expanding the business, generally a good thing.
this is ridiculous. Every remotely powerful programming language gives you an opportunity to shoot yourself in the foot. c++ is so simple, and with every new standard it becomes even better and easier to use. How can anybody possibly complain is beyond me.
Get training while stuck at home with week 1 of our program
So here's a fundamental issue I have with this brand of Libretarianism - states have laws, they have laws whether they're prohibitions or allowances. Most humans agree infanticide is bad so that's been illegal for a lot of history. Most of the laws in society aren't just to wag a finger at someone and saw "naughty naughty!" they're there to make sure that people with disproportionate amounts of power don't take advantage of other people. Minimum wages are there to protect workers, not just needlessly increase the bottom lines of companies - contract law exists to prevent private entities with guns from just having whatever they want...

We, as a society, have allowed our food supply to get saturated with sugar - fixing that is just as controlling of our lives as allowing it was in the first place.

We, as a society, have allowed tobacco smoking to bloom as it has - fixing it is just as controlling of our lives as allowing it was in the first place.
Another way to support RAII without throwing exceptions is to somehow make the error case an explicit configuration of the class with well-defined behavior. For example, in a "File" class with no filedescriptor you could return a defined "error" from any function calls which would require a filedescriptor. Receiving such a return value or return structure would then signal that the File class is not in a working state.
"shirts without stripes" results: https://www.amazon.com/s?k=shirts+without+stripes&ref=nb_sb_...

"shirts -stripes" results: https://www.amazon.com/s?k=shirts+-stripes&ref=nb_sb_noss_2

So basically the AI doesn't convert "without x" to "-x" even though the basic capability needed is there. This is why AI is a hard problem, especially when it meets the real world.

It's 2020 and we're still quibbling about the terminology used in SQL, what did we expect?
Usually you want this feature no matter where the output is going. Adding "-a" sucks, but it's not obvious how else this could work (and still be backward-compatible).

IIRC the grep heuristic only considers a short prefix of the file. If the garbage comes later, you lose. Unfortunately, this makes things seem a bit unpredictable.
Thanks for reading!

> This is a common practice for anti-fraud detection systems... You will see similar techniques used all over the web (your bank website, Ticketmaster, airlines websites, etc.).

I respectfully disagree.

My bank tracks my movement on their own website. They don't track movement on other businesses' websites.

I believe many developers integrate with Stripe expecting that their JS library executes and shares data only on the pages where Stripe UI elements appear on the page. The fact that JS library runs on every page and sends data back to Stripe, even before the app calls the API, is unexpected. I believe that Stripe should, at the very least, make this more obvious to integrators and, ideally, give site owners the ability to limit what data Stripe collects.
Having worked with payments on a number of products it's really not a tall claim at all. On a small product that's an offshoot of a large media company we had the luxury of firewalling off a lot of countries, prior to that we'd see thousands of fraudulent attempts / payments a week. A lot of them are people iterating through lists of stolen card numbers looking for ones that are still working, so while the actual number of people / bots doing it might be lowish the volume of attempted charges can be huge.
You can certainly hold hands over Skype/zoom/Slack. I don't think there's a physical proximity requirement for hand-holding.
engaging in a risk factor is not a condition.
It would be great if there was a more objective rating system to refer to (maybe something like this exists and I'm not aware of it?). Like an A bike rating would be a truly protected bike lane, physically separated from moving traffic as well as parked cars and loading curbs and anything else. B might be a dedicated bike lane, but not physically separated from road or parked cars so you might get a door opened on you.

Then you could look up map directions and maybe choose different routes based on the time estimate plus a breakdown of what percentage of the trip will be in different conditions, and you can choose your preferred route based on your safety tolerance.

As somewhat of an aside, I find the way you've explained your trade-offs here strange - as a matter of tolerance, and comfort being around cars vs desire for scenery. I've seen a lot of stories of very experienced, comfortable cyclists killed by cars every year. IMO this is very much not a learning curve or experience issue, it's an issue that biking on busy roads designed for cars and not bikes is genuinely dangerous in a way that is largely out of your control as a cyclist.
I partly agree. I do think that the amount of choices and decision paths that an individual senior engineer needs to make are increasing, since we keep piling abstractions above abstractions.

There's only so far one can get by looking at Quickstarts and tutorials. If you do find a tutorial online, a big struggle is replicating and getting it to run. There's quite a lot of Open source software now, thanks to Github, but getting to a point where you can run the code, understand what it does and replicate parts of that are super time consuming. If companies knew how many man hours are dedicated towards this, they'd be shocked at the loss of productivity.

My main thesis is that intermediate stage learning is self-driven, and there needs to be an ecosystem of tooling that can provide & enable replication, remixing of software with sufficient walkthrough of what the code does
I've never been to NZ but the data is utterly against that. The most dense city in NZ (Auckland) has 2418 people/km^2, and Christchurch is about half that. Wellington is 1918. [0]

By contrast every US city in this table [1] is way above that, with the lowest being 3889.4. (New Orleans, surprisingly, is a mere 783 [2].)

[0] https://en.wikipedia.org/wiki/List_of_cities_in_New_Zealand#...

[1] https://en.wikipedia.org/wiki/List_of_United_States_cities_b...

[2] https://en.wikipedia.org/wiki/New_Orleans
> Moving beyond text matching was
> what made search truly useful.

PageRank is what made Google more useful than its competition. They had it since the beginning, and I like it.

What I don't like is to search for the band "Chrisma" and get results for "fruitcake sale!" because Google corrected my spelling to "Christmas", decided to look for related concepts, and then boost whichever result is the most mercantile.
I strongly suspect that by the time this is done we will have some handle of things that could have reasonably been done differently in different places without the full benefit of hindsight. And some of the policies that were clearly counterproductive.

I also suspect we'll probably find that some things that people have very strong and strident opinions about don't strongly correlate to results across regions. And that the reasons why things were so different between a lot of country or state As and country or state Bs will either be unclear or be the result of factors that couldn't really be mitigated.
Unless I'm misunderstanding your comment, you can make panics abort rather than unwind.

https://doc.rust-lang.org/edition-guide/rust-2018/error-hand...
What about the usecase provided in the blog post, where one is used for fast debugging/dev builds but you use LLVM for production releases? Basically: why not both?

I'm guessing this could create some divergence in terms of what is supported by the compiler but I'm curious how much that would matter in reality - for day-to-day serious project development. I'm not familiar with language dev at the compiler level, so I'm curious to hear if that's practical or sane.
I like this a lot.

What I've found that:

- No breaks is bad.

- It is even worse when a 10 min break turns out to be a 2h rabbit hole.

But most of the current software does not address that. For example:

- I use social media after midnight, and it does not stop me then but cuts the limit for the next day.

- There is a nasty surprise when an app kicks me out, with no warning. So nasty (especially when I am in the middle of writing a long comment) that it may prompt be to uninstall it.

- To strict limits. Sometimes I know that a given day I need more social media.

In your case, it solves all. Also, I see that the timer is at 23 sec, so I click "reply". :)

Thanks!
This is hitting me hard, most of our infrastructure is unavailable and I am pretty much unable to do anything about it at the moment.
What advice would I give to aspiring Data Scientists
There is a hidden floating-point environment that affects, and is affected by, every single floating-point instruction. Predominantly, this is rounding mode control, sticky bits, and exception control (does overflow cause a SIGFPE?), although most processors have some form of flushing denormals or treating them as 0s, which isn't in IEEE 754.

LLVM's floating point instructions assume that there is no floating point environment [1]. And there's no real facility to indicate that floating point instructions might be affected. To remedy this, they've been working on adding constrained floating point intrinsics.

[1] More specifically, that the environment is set up to the default rounding mode (round-nearest), all exceptions are masked, and no one will ever care about sticky bits.
Google's support for cycling is very location-dependent. I used it to plan a 16 day trip from Berkeley to Crater Lake and back in 2015. It was invaluable.

From my point of view the best feature is that Google shows elevation gain, which is a huge deal for a bike. I've checked this multiple times and it seems quite accurate.

The worst feature is that some routes simply aren't shown. Google will not show a bike route from Grants Pass Oregon to the coast going directly over the Coast Range. The best route is over Bear Camp Road but Google no longer shows it. People have died on that road--most famously in in 2006 but there have been others. [1] The route it does show is suicide for a bike. (Try Grants Pass to Gold Beach to see this.)

[1] https://en.wikipedia.org/wiki/Bear_Camp_Road
Sounds like a positive test would be a relief then.
Covid did not escape from a Chinese lab
Used this app and it looks great, love the idea of short headlines which saves me a lot of time while traveling.
Yes but that doesn't meaningfully change what a "factory" is: a factory returns an already-constructed object or smart-pointer-to-that-object you can work with. Whether or not that object is concrete or an interface to a hidden implementation is less important IMO.
Wow, their UI... insists I lived in a city I used to live in years back. There's no way to even just change my city for one search. (I tried changing my address elsewhere, but it just doesn't pick up the change.)
This is great. I think it'll fit better with the way I want to control my impulse browsing than others I've tried (StayFocused and manually editing /etc/hosts are the other mains ways I've tried). Thank you!
> Both SSH and SSL base on TLS

No.
It would make sense if smoking (the oxidants from smoke) kills the virus.
However, once the infection actually progresses it is clear that smokers are worse off.

https://chrismasterjohnphd.com/covid-19/covid-19-and-the-smo...
This might be a joke, but I'm "addicted" to nicotine gum (and don't otherwise smoke). I probably caught the virus early on, and it wasn't particularly bad for me (even compared to typical flu).

That's not even really a single data point, but I'm curious to see how this pans out.
> In terms of data archiving, SSDs are bad, HDDs are much better and suitable for most people, but tape drives are still the real archival medium.

What do you think of optical media like BD-R?

I've heard that the inorganic substrate they use these days is decent for archival.
The important point to note is the data they use: it is OpenStreetMap. It is such an incredible project and there are many great navigation apps. And yes, one of them is Komoot. But my opinion in this regard might be biased as I'm one of the developers of the underlying open source routing engine they use.
I know a few people that have ~$400K USD leisure boats, and they really are not that large. ...and this is in Iowa, USA, mind you.

My point is...you get alot of boat for $17 Million USD.
"Outbound recruiting" is eminently practical, but still one of the most chilling phrases I've ever heard.

It's not enough that you essentially have to know someone on the inside to get your resumé reviewed anywhere, now they're not even taking applications.
As somebody with one as well, it’s very true. However I don’t expect 10Gb networking is going to stay out of actual prosumer and SOHO spaces (versus /r/homelab subscribers) for much longer. While consumers are moving more to streaming and offloading their stuff to the cloud, creators are going to need more bandwidth on their internal networks.

Really the killer right now is 10Gb over twisted pair is a power sucking beast; and people are (rightly) not wanting to abandon the familiarity, ubiquity and ease of installation granted by it. More PC motherboards and assembled systems are shipping with 10Gb NIC’s, we’re just waiting on switching to be affordable and fairly quiet before it can take off.
The parent is asking if primarily servers exposing "SSH" are affected. I should be less glib though, fair enough. will edit.
Art-House America Campaign
> The article doesn't suggest any cities in 1918 were doing testing or contact tracing - they couldn't have been, because they didn't even know that the flu was a virus at the time.

That's silly.

They didn't know it was a virus. They certainly knew it was communicable. Contact tracing is entirely possible; we were doing that in the 1800s. https://en.wikipedia.org/wiki/1854_Broad_Street_cholera_outb...
"the three-dimensionality is what I miss. As good as it is, Factorio is so disappointingly planar"

For me it's exactly the opposite. I very, very rarely enjoy a 3D game. Factorio's 2D world is a huge plus for me.

I'm definitely an outlier in this opinion, but for me the games industry took a seriously wrong turn in its embrace of 3D games, and I really appreciate it when I can find a solid 2D game like Factorio.
How is that ironic? Just think of it as I'm having a 10% off sale. Competing on price goes to the heart of capitalism.
One cool advantage of having multiple compilers for a language is that you can use one as a check on the other.

For example, if you're worried that one of the compilers might be malicious, you can use the other compiler to check on it: https://dwheeler.com/trusting-trust

Even if you're not worried about malicious compilers, you can generate code, compiled it against multiple compilers, and sending inputs and see when they differ in the outputs. This has been used as a fuzzing technique to detect subtle errors in compilers.
Now my compulsive snoozing can continue even during daytime :)
The people of the US have guns and are fully capable of liberating themselves.
So it seems like ultimately, what they've done is to move what used to be "Red" into "Red Pro" and make "Red" a more budget oriented line (without clearly communicating this in advance).

The only reason to do this is to trick customers into buying the wrong product by accident! There is literally no good faith reading of this change. If they wanted to provide better value for the people who don't mind the SMR performance characteristics, that's great, but that would involve clearly marketing the line as such, not simply redefining what "WD Red" means.
> LLVM is not fine: it is super _super_ slow

Source? LLVM is fast for what it does.

What people usually complain about is rustc being slow overall, not the LLVM passes.
UT Austin's program is also worth considering. It's newer but there is supposedly more consistent quality and rigor to the courses. Of course nobody has taken both so it is speculation from students at both schools, but that is the general consensus I could pick up from the respective subreddits for both programs. You also have to take the GRE for UT Austin.

As for your question about remaining hours, they are classes you choose. Anything not explicitly required or part of your specialization gets filled by electives of your choosing. You can also see rankings by students of all the courses here: https://omscentral.com/
Heck even if you’re building a gaming PC the 3600 is fine. I bought a 2080ti for 4k gaming, then looked at the 3600-3900x as options and realized I’d get negligible benefits from more cores. So my $1200 video card is paired with the CPU I got on sale for $150.
I love Stripe, but this type of feature should be made front and clear when installing it. Some people use Stripe for a very small part of a very large app. If it's an online store, then it's totally fine. If it's an app where 95% of the routes are supposed to be private then it's not ok. So I appreciate this post mtlynch.
Yup, I'm a fan of Motion, and I'm glad they're also trying to help people spend time well! It's a big problem to tackle, and given that we're up against multi-billion dollar corporations, we can use all the help we can get. Motion inspired parts of Intention's design (e.g. the default unlock duration in Intention used to be 5 minutes, but I liked how Motion defaulted to 1 minute so I changed it).

Some key differences between Intention and Motion:

Product

- Intention lets you set a daily limit so that you're encouraged to limit your distracted browsing.

- To calculate remaining time, Intention uses active time (time actually spent on a site), not clock time (time passed since you unlocked a site).

- Intention displays its timer in the browser toolbar instead of directly on the page, which can block UI elements

Privacy

- Intention only requests access to the sites you select, not all sites.

- Intention gives users full control over what data they share. Right now, Intention includes only crash reporting (no analytics or tracking), and you can disable even that inside the settings.
If you're treating FB as the arbiter of truth, that's a you problem.

The internet allows a wealth of information, and you should not trust FB as the arbiter of information anymore than you should absolutely-without-question trust Washington Post, Buzzfeed News or the freaking Daily Stormer.

FB 'censoring' some ridiculously unscientific and dangerous information, like COVID19 disinformation, doesn't completely hide that. You can still find it out there, but you have to look for it.

I would agree it opens up a door. You censor one thing, you think it might be worth censoring another thing and so on. But 'slippery slope' is a logical fallacy for a reason, and this disinformation is an inherently difficult problem, we can't just look to easy answers like "don't allow censorship."
You do have to have some sort of balance. With a large enough input, any program will become slow.
What percentage of the healthcare economy is surgery, radiation, or intensive care?
Yup, this comment should be at the very top. The first problem with this analysis of job salaries is it's based on a self-selected survey and not a random sample.
July 2000 is I guess a pre-Google world...so how would "Call 411 and ask for the number of main naval base in Bethesda, MD" work? Just curious how the operator did these lookups?
In your philosophy, music and art do not serve a necessary function, and eventually, even liking things will be made "more efficient" by using chemicals via pills to adjust the brain chemicals until the liking is added or the desire for liking is removed.
Its simplicity and ease of yse pales only in comparison with its safety and beauty.
There are a few facts missing from your first paragraph.

It might look like an "isolated island whose countrymen aren't regularly jetting back" from the outside, but New Zealand is much more connected than that. Inbound, international students, migrant workers (mainly horticulture) and tourists are huge. Outbound, LAX is only a single flight.

The quarantine was only imposed fairly recently. Until late March IIRC, self-isolation was require because it would have been impossible to quarantine ~100k arrivals for 2 weeks.