skysight-inc/HackerNews huggingface dataset:
Khan Academy | Mountain View, CA | Onsite or Remote (US/Canada) | Senior Backend or Fullstack Engineer | https://www.khanacademy.org/careers

Many people know us from our free educational videos (available on our site and on YouTube). We've also got tools for teachers, school districts, and parents. And the Official SAT Practice. Plus tons of exercises and content well beyond math. A lot of people don't realize that we're a non-profit, so learning on Khan Academy will always be free.

We've got a big mission to work on generally, and right now we have a big technical project underway to get us off of Python 2 and into Go. All of that functionality I mentioned in the previous paragraph? It's gotta be converted.

Some of our site is already running in Go and we've been making the switch incrementally without users seeing the switch (plus with the highest usage we've ever seen).
I think a better (subjective of course) lesson might be to enforce a style.

I have been thinking about making a toy compiler (I wanted to write a borrow checker) that treats bad code as an error, solely aimed at numerical code - I have recently had "Scientific Programming in Python for physics etc." inflicted on me.

Slight tangent, but I think if Haskell enforced some kind of whitespace a la Python it would be much more approachable in real codebases (Haskell is usually quite readable if you are just translating mathematics into code but it - to me at least - feels dreadful as a productive language because of the way a lot of functions seem to be dumped onto into the text editor in a lot of the code I have read)
Yeah, including other people's bugs. Worked a few places where people would just give up on bugs well before I did, and less than half of that was perseverance.

The first time I recall doing this was when a QA person came to me to complain that in the last handful of releases we had done, were cycling back and forth between 2 bugs and they had just caught the same thing starting again in a pre-release build. After that it just kinda went into the toolbox to look at why code got a certain way instead of assuming the dev wasn't paying attention (or was in fact dim).

If you know what someone is trying to do, you can find a solution that solves both problems (without necessarily using either solution).
I love Gilles Tran’s work. I haven’t seen anything he’s created in years, I wonder what he’s done since the Book of Beginnings (http://www.oyonale.com/3D.php?lang=en&section=ldc)
The End of the Line for iTunes U?
Hmm you didn't like Apple's service?

I bought a Macbook with Applecare. I had a problem with it and brought it to an Apple store. My data was backed up to the cloud so I had no issue surrendering it. I walked out with a brand new-in-box Macbook in less than an hour.

Waiting a few days for it to be serviced seems like it would be a much worse experience...
Since after High Sierra (Mojave I think?), Apple eliminated the ability to use non-metal drivers on macOS wholesale. Nvidia’s drivers weren’t developed in Metal and there’s zero reason for them to do so (only way to use Nvidia is intentionally either as an addon to a Mac Pro or as an eGPU, which they don’t see a large market for it) and Apple has a long history of killing off support of something on their platforms, users be damned.
I see a bunch of people in these threads complaining about change in Linux, but this is exactly all they do - _complain_.

I don't see any of these people making better contributions. It's easier to sit there and insult the project leader for being paid by RedHat - but let's face it. Without commercial sponsorship, Linux would be dead.

So quit your whining. If you all ready don't like systemd that much - why don't you implement a better alternative - as you all seem to have the answers.
On the implementation's side, Russ Cox's articles are pretty indispensable:

https://swtch.com/~rsc/regexp/regexp1.html

https://swtch.com/~rsc/regexp/regexp2.html

And actual implementations based on these articles: https://github.com/google/re2 and https://github.com/rust-lang/regex
This is a cute story, but what was -actual- the cost (time, monetary and opportunity) in building your own CMS instead of applying basic performance tweaks to an off the shelf system?
With slackening demand for many products that might be considered more discretionary, we're going to see a unprecedented move by producers to maintain price pressure. Additionally, we presently have over 30 million people who are out of work and that's just what U3 is reporting. As you point out, there aren't going to be many people in a position to buy cars, electronics, home improvements, etc. Oh and those trillions of $ the government is hard at work giving away is neither going to the businesses they say they want to help nor you, the citizen. In fact, almost all of the government's pandemic actions really haven't helped those who really have a need.

On the non-discretionary front, various food items are reportedly in short-supply. Nothing is further from the truth. But with 80% of the restaurants down (a rumored 40% says they're closed for good), many distributors are out of business. Milk, beef, poultry should be seeing huge deflationary price moves. But by faking the shortages, the producers keep prices artificially high or even higher than pre-pandemic.

For more info on how this turns out, please research the fall of the Roman Empire.
I've used it for this too, but things tend to go south pretty quick if you have escaped or quoted commas. That, unfortunately, is where I usually break down and pull out python.
Mac is a horrible platform to support for video game developers. Speaking from experience the issues are:

1. No cross platform builds allowed. We can compile to Windows, Linux, Android, Switch, PS4, Xbox One all from one windows build machine.

2. Shifting sand of non-backwards compatibility. Notice how of the above list everyone except Linux and Android have solid back compat stories. Video games are in development for 2-3 years, and stay on the market for 5+ years with no planned recompiles. So a 7 year period of support after inital build machine setup is expected, anything less is going to get your platform side lined.

3. Small market. Mac users make up a share of sales similar to Linux. "What are you talking about! Linux is 1% while Mac is a whole 4%!", nope! Those numbers are the same insignificance per a video game business plan. Platforms with such low sales, like Stadia, might be support provided the platform owner pays porting costs.

4. Culture. Steve Jobs disliked games, it shows in Apple's support.

5. Horrible hardware. Supposing you've decided to ignore all the downsides, and the small upside still appeals to you. Now you have to tune your game to run on hardware which would put cheap Wal-Mart machines to the test. Apple's install base is almost all integrated older intel GPUs. If you do not support Metal, then you are forced to support these old intel integrated GPUs with bonus hacked up OpenGL drivers.

All points are ones I am speaking from experience on. We shipped TINY METAL on MacOS, the lack of cross build delayed the release. The horrible sales numbers meant carrying forward support was a net drag on the game. All further games I work on do not get MacOS ports for these reasons.
"Excess deaths" is the thing to search for: https://www.economist.com/graphic-detail/2020/04/16/tracking...

In the graphs right at the top of the page you can see several locations have more deaths than usual even if you subtract the covid19 ones. These are likely covid19 deaths that haven't been included in the stats, probably due to lack of testing.

According to that page, New York City, where almost 1 in 600 of the total population (not just of the infected) have died, is likely now tracking its stats pretty accurately.
Eye Intelligence dossier: China deliberately suppressed or destroyed evidence
Location: Millbrae, CA

Remote: Yes

Willing to relocate: No

Technologies: ML/NLP, text analysis, speech recognition, chatbots, conversational AI, voice assistants, media monitoring, business intelligence, a little computer vision; Enterprise Java, python, R, postgreSQL, sklearn, spacy, DL4J, docker, kubernetes, presto, vertica, tableau. 10 yrs full time experience.

Résumé/CV: https://www.linkedin.com/in/benhpiche

Github: https://www.github.com/bpiche
Email: ben.h.piche@gmail.com
Rainforest Connection | Director or Marketing | REMOTE, from U.S. | https://rfcx.org

Rainforest Connection (RFCx) is a non-profit tech startup at the edge of conservation technology. We build and deploy scalable, open source solutions that can halt illegal logging and poaching in forests — simultaneously enabling biodiversity measurement and monitoring. RFCx is the next-gen nervous system for the natural world.

Much more info on the company, the mission, and the position available here: https://www.linkedin.com/posts/rfcx_rainforest-connection-ma...

We are a fully remote and virtual team so you can work from anywhere in the United States for this role. Please send a cover letter detailing why you would be the best candidate for this role and your resume to contact@rfcx.org by 7-May-2020.
I love the turbofish so much, not because it looks nice in code or anything, but because the name is a bit of harmless fun that makes the language feel inviting.
Yes. That’s exactly what I’m saying. Although, from the way I read the article, it doesn’t seem to acknowledge the possibility for significant overhead in a chosen implementation. Sounds like they’re saying, no matter what you choose, it’s all the same. Don’t even try.
Please tell us more. I imagine you said "reality contradicts your statement" in some way.
Is this the same logic that leads to making it illegal to step out of your car to pump gas, because the attendant at the gas station needs a job?
Fastmail supports email domain wildcards / catch-all rules whereas providers like Outlook do not.
I took the point of the article to highlight the interesting items.

Who hasn't heard of, and even know the elevator pitch for Gentoo? For decades already no less.

It's great, and it obviously qualifies to be in the full list, but it's not interesting or novel to anyone who already uses unix-like os's other than osx.
4: /bin, /usr/bin, /usr/local/bin and then ~/bin - for per-user commands, first in path if you allow it.
This is very very thin when balanced against putting hundreds of thousands of people out of work and making some other very large number of people homeschool teachers at the same time they are full time employed. I am deeply skeptical that there is any governor in the US who thinks this is great politics. I really think they're just trying to do the best thing for their people. Recognition of this is why you see their approval ratings up.
> On a more serious note, there isn't a huge difference.

Did I say there is?

> Sure, the media may seem to all be pushing one story/agenda, but the same things happen on the internet as well.

Have you ever considered that much of the "internet" ( what you really mean is social media ) is now controlled by the media/PR/etc people as well? After all, it was one of the traditional media's demands of social media - that traditional media gets special treatment.

> The Guardian was covering the same things everyone else was from the same angle for nearly-identical reasons to the redditors who repost nearly identical meme formats.

"Redditors". A social media company owned by a major media/publishing company has the same problems as other media companies. Amazing.

> News outlets hopped on the 'YouTube will corrupt your kids' bandwagon because that is what was getting clicks and ad impressions.

No. They generated the news. That's the difference between facts/news/etc and propaganda. They created something that didn't really beforehand. Not only did they do it, they did it "collectively" across national boundaries, which should make one start questioning things.

> It's not that complicated of a phenomenon;

I know. It's pretty self-evident if you take a minute to think about it. It's obvious why it is the way it is and ultimately why it has to be this way.

> there certainly doesn't need to be a spooky man behind the curtain to explain it.

Do you by any chance work in the news industry or politics? This is such a pathetic attempt. Just too obvious.

> There are just broad trends in society

The "broader trends in society" are created by the elites. That's how society works. After all, it's the elites who created society and its necessary tools - propaganda, law and force.

> and it shouldn't be surprising that many people/organizations follow them.

Did I say it is surprising? Of course the people follow. Otherwise, propaganda companies would be useless and wouldn't exist.
Curtis LeMay apparently had a similar issue with the abort rate over japan (Pilots making up technical issues to avoid getting over the target/flak), so his solution was "I fly in the lead plane, anyone who turns around gets court-martialled" -> abort rate drops over night.

Story is taken from "The Fog of War" as told by Robert S. McNamara.
Maybe I'm a bit bolder than others. I do lock the bike etc, but I don't worry much about bringing it wherever I go.
Yeah I don't think a straight hub and spoke structured pub-sub approach is the right answer, either.

The thing is, though, if you don't send the data out, you're going to get crawled. So sending identical data to 5 crawlers instead of 3 is probably still cheaper. Only of course the incumbents will add extra features on that don't work for everyone else...
“Did you know you could visit our website at w[long pause]w[long pause]w”
Archive incase of paywall:

http://archive.is/fU3JZ
> ninja, tech-native

I'm <30 and I have no idea what those things mean, nor do I think I've seen it. Maybe I glossed over it while laughing at some craziest hiring requirements drafted up by someone who obviously have no idea what they need.
It also doesn’t really hurt anyone, though it would be nice if new protocols could try to remove the need from their specs.

We’re going to build new clients and servers anyway, so might as well handle just /n
Too risky to come home, crew of 'clean' U.S. warship in coronavirus limbo
That is a distinction without a difference for me here, but the people have spoken regardless.
Well, they exist(ed?) to make money. They did so by innovating in the taxi industry. One of them did this by breaking the law in every jurisdiction they operated in then lobbying to make their conduct legal after the fact.

But yes, they did disrupt the industry and there are now COTS solutions for taxi brokerages to accept rides in similar ways such as iCabbi.
I’ve honestly thought about applying. I’m veteran and do miss that sort of community and overall feeling of contributing to my extended family to keep them safe.

I live overseas now though, so not sure how that process would go lol
Speaking from personal experience in my family, this hits close to home as well. The for profit system is an absolute travesty and horrible circumstance. Thank you for spending your time working on something to fight back against this gross system.
There's a perspective that doesn't seem to be noted yet, which is that

int *f

is declaring that

*f

will be an int.

This perspective addresses why the star belongs with the name, why it's star instead of ampersand, why you need to repeat the star for multiple variables, why the brackets goes after the name for arrays, and it will sort of get you where you need to go with function pointers (although there's an automatic promotion which means things will work at the call site that won't work for the type).

This isn't to say alternative constructions mightn't be a better choice in a new language, but it's much more parsimonious when considering C than memorizing a bunch of special cases.
A cable lock can be cut with a dozen pocket-sized tools. They're not worth the money if you think theft is remotely an issue; D-locks are far more secure.
Income tax on commissions, property tax on the real estate for the lots and showrooms, business licenses for operating within the municipality. Really anywhere they can.
Even better: Use ‘ident Type’.
I think it's true though that the places that used to make food in bulk are struggling to repackage their food for consumers to buy in smaller quantities, that can certainly lead to fewer foods available. so there is potential for wasting enough food that leads to shortages, but there is a real loss of market potential for those farmers that were selling foods in bulk to restaurants.
Mac tends to fail meeting minimum graphics requirements. There’s no practical way around it.
I was in a train pulled by such a locomotive in the UK last year near Manchester! You should have seen my face when I recognized the first upshift and the re-engagement of the clutch plate, I thought I'd gone mad and accidentally boarded a bus instead of a train.
14.2 now and forever tho?
Sales people in general do important work and earn the money they're paid.

Car sales people are a special case, they're protected by tons of regulations, so you have to deal with one.
There’s a difference between “things that are implemented in popular programming languages” and “things that are implemented in most programming languages”
Not OP, but I spent 11 months technically in US Federal custody, but in practice I was incarcerated in various county jails [0] that they contract with. I have experience with PayTel and Securus. At the facilities I housed in the digital > printed letter systems were not offered [1], everything was through USPS or your standard parcel carriers for packages. Books from outside were allowed. Global Tel Link, Securus, and PayTel have a very literal captive customer base when it comes to phone communications. While almost everyone wrote letters, a phone call is a much different form of communication. You can actually have a live conversation with a loved one! You can hear their voice, and respond in real time. For this reason, we paid the price demanded by the companies. In my state of North Carolina, the maximum price of a local call through PayTel was $.40/minute. The long-distance rates were cheaper, and so people would get Google voice numbers to get the cheaper rate.

[0] Wake County Detention Center, Edgecombe County Jail, and Albemarle District Jail.

[1] I could absolutely see these systems being utilized. They could take the roundtrip latency of text-based communication down to a day if the facility had a kiosk from which we could send replies. I was told by people on the yard that this is how CorrLinks works.
Firefox Array.sort isn't a stable sort (switch to MergeSort)(2003)
> udev really shouldn't hard depend on systemd. I perfectly understand having some systemd specific integration, but why make it mandatory?

udev is part of systemd now, because the systemd developers were the only ones willing to maintain it.
> As the world’s largest all-remote company

Looks like Automattic has more employees than Gitlab and they're all remote?
Subdivision surfaces end up as curved surfaces when rendered, i.e. an approximation of the limit surface, but the modellers most definitely do model them as polygons in the DCC apps.

Some of the studios still don't even bother with crease weights and still "double-stop" ends with extra vertices/faces to create hard edges.

My original point was that it is possible to render subdivision surfaces without dicing down to micropolygon (i.e. you approximate the limit surface with Gregory Patches or something), but only if you don't have displacement: as soon as you need displacement, you pretty much need to dice down to micropolygons, and in this scenario, the geometry representation can be extremely expensive in memory with large scenes.
What about that diagnosis makes sense for Elon? I am curious.

It would be difficult to separate the diagnosis criteria from what is reasonable for Elon to do when running a money burning company.

His marketing efforts to build a dedicated fanbase seems prudent for Tesla and spaceX. Differentiating excess grandiosity and claims of high status from his business life is difficult. His life is grand and he does have a high status, npd or not.
I like your first suggestion, the rest don’t sound so great to me.

It’s simple now, let’s keep it like that.
It can't be automated because they are different manufacturers. There is already Aliexpress for that. What manufacturers need to do is setup a marketing operation in the US/EU to sell their product. They figured that it's more profitable to let these guys run these operations.
A lot if they play their cards right as consultant.
AMZN is an outlier today because they reported earnings last night. Better to compare it to an index.
I work at one layer above that so I’ll take your word for it.
Show HN: POP: Plugin Oriented Programming
New Grad Data Scientist/ Back-end Dev / Machine Learning Engineer (May 2020) with experience at 2 startups

Location: Vienna, Austria
Remote: Yes or On-Site
Willing to relocate: Vienna or nearby

Tech: Python, Java, Scala, R, PyTorch, fast.ai, SQL, Docker, Kubernetes, GitHub/BitBucket LaTeX, NumPy

Languages: English/Russian Native Speaker, German B2 (Conversational)

Résumé/CV: https://www.yury.cc/resume.html

Website: https://www.yury.cc/

LinkedIn: https://www.linkedin.com/in/yzhuk

GitHub: https://github.com/Teetertater

Email: yuryivz [at] hotmail [dot] com
This would amount to potentially "restarting" the app every hour? That would cause potential errors every hour.

I think I saw somewhere that it's actually quite easy to do this with OTP. You can just tell the supervisor to kill the children and when they respawn, they'll pick up the new credentials.
All philosophical arguments are moot in his TSLA tweet. He broke the law. The question posed here is: Why?
Ah yes, the attitude of systemd: deal with it, regardless of our shitty decisions, because you have to.
While I don't agree with breaking your Visa terms; I think you are not in the same boat as these guys. Doing Visa runs is exhausting, there is a price for stability and thus these guys are paying it accordingly.

Also most of these countries (ie: Thailand) rely a lot on direct taxation and provide no services for foreigners. So they are not really leaching that much on government expense.
Danieru explained pretty well in a sibling comment: https://news.ycombinator.com/item?id=23048633
Most of these things are simply untrue. The idea that homed is "incompatible with SSH" is preposterous.

> Letting the init system talk to the network before userspace has the ability to setup firewalls gives me the heebie jeebies.

Are these just random claims? The init system is userspace, and you can have any service wait for anything to access the network, including disabling the whole network target and triggering it manually.
Most banking apps have extensive telemetry enabled themselves. Even keyboards are trying to phone home constantly
C++ debug builds (i.e. without optimizations) are not that much faster in my experience. So it's not optimizations that are the culprit.
9600 per month for an internship? Is that pure cash? Jesus Christ no wonder new companies are basing their development somewhere else.
Cut the fat and hire good engineers looking for work.

:Shrug:
We are enterprise, that is probably a key difference! I can easily see consumer being more tenuous in the eyes of investors because there are going to be far more questions about what consumers are willing to spend in current conditions. All of our customers have plenty of cash in theory, we just have to encourage them spend it with us. :)
That was the later PowerPC -> Intel shift in the mid-2000s.

The switch from 68k to PowerPC was because PowerPC was an extremely powerful up-and-coming architecture at the time. A PowerMac 7100 (one of the earliest models) blew a 68040 Mac out of the water.