skysight-inc/HackerNews huggingface dataset:
So we don't allow kids to learn how to program until they take a lot of requisite math first? I was planning on teaching my kid some programming when he turned 5 or so, but should I hold off until he is 15 because obviously he isn't going to know all of that math before hand?

I believe that programming is a skill, not a profession. You can know how to program without being a professional programmer.
Considering the amount of concern put into detecting IDA piracy, making it that accessible seems counter to Hex-Ray’s goals.
Current plan for Norway is to start gradually opening up after Easter:

* Opening up kindergartens, physiotherapy, hair salons and allowing cottage holidays from 20th April

* Opening schools for 4 youngest classes, After School and some higher education in final years from 27th April

So you go after lowest-hanging fruits gradually, but it's a learning phase and could need rollback if people don't follow restrictions enough to contain contagion. This advice is a mix of political and expert analysis, after observing decline of new cases and deaths, after timely though not early, lockdown.

Norway is a small and nimble country, so could more easily be leading the response in the West. Though a new normal will have to include pandemic response in nearly all aspects of social life. The clustering and stochastic nature of the spread may become somewhat managable, with enough tracking, testing and preparations.
To be clear: I mean that using "Make X Y Again" is antagonistic and in poor taste. GP of this comment is well stated and accurate.
Replication and scalability I think
This plan is stupid. In U.S. under lockdowns, already 18k people died in just a few weeks, and every day 1k more die, and that number is still growing. The worst estimate for 2018 flu was 56k (e.g. less than a month left under current lockdown regime to surpass it), best is 12k which is long surpassed.
Companies doing well generally aren't for sale at a reasonable price anyway, so yeah, private equity by nature buys failing firms and tries to turn them around. That's the goal of the business.
>Is it draconian to start working on test for COVID-19?

To be fair, it is unclear when the CDC started working on a test. It was first used January 20th [1] and submitted to the FDA on Feb 3rd [2]. This means they may have started in January or December. Unfortunately, their test did not work out and they had not submitted the WHO test to the FDA as a backup. The entire issue could have been avoided with some redundancy planning.

[1]https://www.nytimes.com/2020/03/28/us/testing-coronavirus-pa...

[2] https://www.cdc.gov/coronavirus/2019-ncov/about/testing.html
It's certainly useful for quite a lot of mathematical science code. In my experience compilers are not very good at autovectorizing anything but the most simple loops and writing SIMD intrinsics is necessary to obtain the maximum output of the processor.
The easiest way to benefit from SIMD is to use OpenMP SIMD directive on for loops.
Countries which have not locked down with comparable mortality?

E. Asian countries use a strict screen-and-test routine (+ a few restrictions), and if/when that slips they turn to a lockdown until they can control the outbreak enough to return to screen-and-test (e.g. Singapore just these recent days). That's a data point, but I don't think it supports the 'just get back to usual' POV. The US has far more entry points than Singapore, even after it manages to control the disease internally.

The UK abandoned their no-lockdown policy because it didn't work.

That leaves us with.. Sweden which doesn't look good at all compared to its neighbours which have locked down?
Is this actually an objective truth? "relational" just refers to the relation within the table, it's less about having a database system with good inter-table relationship handling. It happens to be that a lot of the things we think about as relational are OLTP and have good fkeys, etc.

Is there any real reason why a document store can't have good joins between collections? If you index the lookup keys, I don't understand what about the underlying document model would make joining impossible to optimize as well as a relational model.
A simple alternative would have be to quarantine the at risk people (60+ and pre-existing conditions) and let the rest of the world create the wealth necessary to help keep the at risk groups alive, focusing our healthcare attention on the at risk groups.
Changelog: https://raw.githubusercontent.com/FreeRDP/FreeRDP/2.0.0/Chan...
This line of reasoning doesn't hold up. It's just as easy to flip your conclusion on it's head currently; any given member of a majority group could be viewed as only being hired because of internal biases, not merit.

To contribute my own, relatively unique, anecdote, Ive interviewed both as a man and as a woman and the process is considerably easier when you just get to coast through on the "white nerdy guy, must know tech" stereotype.
Good to see that these results are starting to come out. Eagerly awaiting results of the Stanford serosurvey and others. I'm an optimist but maybe we can hit 100x!
I'm not sure why I'm getting down-voted here. Is it because of an inaccuracy in my comment? Or frustration with the market?
To paraphrase...

Planes, employees, and marketing power, for example, all outlive the bankruptcy.

A bankruptcy wipes out speculators and what should be sophisticated investors. They can take it, and this is what they signed up for.

The company that emergence from bankruptcy does so without the debt it had heading in.
The only reason it worked in Syria is because of Foreign support. And because a large faction of the population decided that actually they were fine with Assad.

If you were vastly outnumbered and tried to wage war against your population they can just strike. And just like that all your advanced weapons won't be able to be maintained.

If you want to force people to work on your factories, bombs won't be very useful, but guns will be.
> Every specialized field should have gold standard open source software like this.

It sounds like this field will have it soon with Ghidra.
Debugger works already. There is a room for improvement, but basic features are here already.
Which part is incorrect? No offense intended, but I may have a more thorough/more recent understanding of the topic than you do.
State University of New York Steps Away from the “Big Deal” with Elsevier
I think it is a real problem that someone should try to solve. I visit a good number of expert communities and they all tend to be highly on topic. This is a good thing without question but I've often noticed the community is completely oblivious to what happens outside their bubble. I suspect most of the accidental battles are from being years behind on the discussion with the people they've talked with every day for the last decade or so.

I don't claim to have a solution. Programming philosophy or Programming politics do not seem very attractive but I do suspect there to be a big adventure behind those curtains. It's not like code is not political, lacks a philosophy or ideology. But the best we could do was "stop spying on me!"? hah
> I've often posited among friends in the industry that it's partly due to apathy and mismatched expectations. College students go into CS because they expect a good paying job, not because of any specific aptitude or interest.

This is not unique to CS. I feel this is the general mindset among most people who go to college: "I get a degree and get a job" and is the reason for so many young people coming out of college with a 4 year degree and no job.

Just getting a degree doesn't mean you are smart, curious, or driven. I have friends who got liberal arts degrees who are smart, curious, and driven and went on to have great careers and friends with business degrees who don't care and are unsurprisingly "underemployed" by their degree, but not by their personality and the way they live their life.
ISPC’s creator Matt Pharr works at NVIDIA, they have a series of blog post explaining the history of ISPC.
I find that there's a borderline self-contradictory aspect of hacker culture. While we romanticize the concept of the 10x programmer, which is an individual of genius, our culture also stresses the concept of autodidacticism. Teach yourself to code. Just use MOOCs. Build it yourself. Hack on an open source project. So there's this tension between valorizing the inborn superhuman and the belief that it's possible to reach greatness- though perhaps not 10x greatness- by pulling yourself up by your bootstraps.

In a way, this is mirrored by the organizations themselves. Startups who make the right moves, and work hard through grit and 60-hour weeks, can become unicorns. Also some startups are led by visionary founders and cannot fail.

So all of this, buttressed by real world labor demands, create incentives for people to try to become programmers. Even those who aren't "cut out to be programmers." Our increasingly cutthroat and unequal society also incentivizes people shifting to programming as a safe career choice. "Learn to code."

I don't know how we can stop "pretending otherwise." Tech companies continue to complain about the engineering talent shortage. Bootcamps and online courses continue to promise people that they can become that talent. There aren't any agreed-upon industry standards by which to exclude people who truly aren't fit for it. FAAMG has infinite money and power in the industry to continue their entrenched practices. Most startups cargo cult the leading megacorps' processes. So instead, candidates are encouraged to continue grinding Leetcode and apply, apply again.
What's the relationship between Lassa fever and covid-19 ?
…which compilers will emit when possible?
Would this be the same market which completely ignored the epidemic in the Far East and the obvious implications of its trajectory, until the morning after the weekend it hit Italy?
The most common use case for Mongo is storing relational data for web apps, and the most common outcome for those apps is complete dysfunction. How do I know that’s the most common use case? Aside from my own anecdotal experience, you just need look at the features those DBs implement. They’re constantly implementing new RDBMS-like and ACID-like features. They wouldn’t be doing that if that wasn’t their market. Why does this happen? Because people who don’t know better keep thinking that they can somehow work around the constraints, and just make a mongo (or dynamo) RDBMS work somehow. It is an apples to oranges comparison. But it’s worth making, because of the large number of people who think it’s ok to substitute oranges into apple pie recipes.
> Culpability lies with China for covering it up

Sure, China did some bad things and shares some blame. That said, we did figure out China was lying in January, but did nothing nothing for the next six weeks (besides an ineffective travel "ban"). We have some culpability as well.
C++ is too large and huge to not shoot yourself in the foot (or of your user's) in one way or another.
Super cool! Thanks for sharing this! Question though, when adding to Chrome it asks for permission to read and change data on all medium.com sites. Any reason for this?
FreeCodeCamp launches a free course for AWS developer certification
Looks like South Korea has administered fewer tests per capita than Denmark, but you're right that their numbers could be closer if those tests were more effectively targeted.
It's Friday Come to our pool party?
The authorities have essentially said they aren't going to let businesses fail. Even though that's what limited liability is for, but I digress.

So if there's a much lower chance of failure, prices for equities can be higher. Corporate bonds too.

But I'm not so sure this bounce will last. There's a fair chance this is some sort of short squeeze dynamic. Longer term we'll see what the damage to the economy actually is, whether people simply go back to how it was or things have actually changed.
Not yet booming, mealy recovering.
Ghidra is getting debugger very, very soon in public release. Actually, the debugger is already developed & now being tested in-house. It will likely be released in 9.2.x. [1]

[1] https://github.com/NationalSecurityAgency/ghidra/issues/24#i...
Because those words perfectly describe how I feel about those changes to address bar.

And they released it for the same reason Slack released their input box update https://news.ycombinator.com/item?id=21589647. Some manager wanted to leave a mark and nobody was there to oppose them.
Apple and Google partner on Covid-19 contact tracing technology
But how many of those involve building a brand new thing you've never thought about from scratch? As the person you responded to said, if they're modifying something they've already worked on, that's different.

If something /brand new/ needs to be built in HOURS with huge financial incentives, that is a failure on so many levels of business that blaming the engineer for their inability to actually get it out the door in 3 hours is ridiculous
Alcohol and Exercise
Alief: A Mental State of Conflicting Habitual Belief
The only way you are going to exceed FAANG compensation at an average-ish company is if you go into senior management at that company, which is a completely different career track.

You make it sound like being a web developer at a non-FAANG is somehow different than being a web develiper at a FAANG. Regardless, you are going to be working on some permutation of a CRUD app.
*16.6 million, not 5 million. And that's only people who got through.
UDepth: Real-time 3D Depth Sensing on the Pixel 4
Ah, bloat as a security feature. I keep learning new things here!
The article explains all of this really clearly from the start.
Sounds daunting... yet I used to do this in effect, by writing first draft by hand, reading and editing there, and then typing up.

Writing by hand, you can also draw arrows for relationships, little diagrams, mini-drafts etc.
Not sure what cheetahs have to do with Kirlin or his jets.
> starting to see more use in games

Starting to see? Back in Ye Olde 586 Days of the late 1990s, MMX was added to the Pentium architecture pretty much exclusively for 3D games and real-time audio/video decoding. (This was back when the act of playing an MP3 was no small chore for the average consumer CPU.) Intel made quite a big deal over MMX including millions of dollars in TV ads aimed at the general population, despite the fact that software had to be built specifically to use MMX and that only certain kinds of software could benefit from it.
Absolutely agreed. It's a gorgeous piece of tech, or art, or really some blend of the two. I want to see more of these projects in the world, not less.
>Market is pricing in a V-shaped recovery which isn’t out of the question if we can open up in May.

Market was due for a fall, this was just what kicked it into gear. I doubt it'll be V shaped. I also doubt that you'll be opened back up in May. I don't see Italy opening up any time soon, and New State alone looks like it'll be worse than Italy.
They needed that Navy for the Cola Wars.
Google and Apple launching coronavirus contact-tracing system
Wouldn't 401k's and pensions also get wiped out?
Well the other end of the spectrum of surfacing complexity of errors would be idiomatic Golang code. But then half your code becomes "if err != nil" error handling.

In many scenarios error handling can be automated because the essence of what you typically do when there are errors is to short-circuit the rest of the function and surface the error the user. If you are doing it the same way each time, you might as well abstract it.

In some cases you may want to make things explicit and force the programmer to deal with them. But if it is just boilerplate, then it becomes noise, and an excessive amount of noise prevents the programmer from thinking at a higher level of abstraction.

Due to limits of human cognition / mental bandwidth (7 +/- 2 concepts at a time), abstraction compresses the number of concepts you need to concern yourself with, and that means you can focus more on the problem domain and less on boilerplate.

The key to this though is learning new concepts and abstractions. Each abstraction compresses multiple thoughts into 1, freeing up cognitive bandwidth. The more concepts and abstractions you know, the more efficient and higher level thoughts you can have.

But that requires time to learn and master. You might also have lots of junior programmers on a team, in which case they are not familiar with many higher level abstractions and they will not be able to work on a codebase, so you have to keep that in balance.
Won't this essentially end up with the banks owning every company?
None of that matters because your data needs to be modeled around your application usage patterns. If you maintain inter-collection relationships via Joins in Mongo just as if you were in Postgres, you're not doing it right.
I have not doubts that secure software can be written is C, but it's not the norm and it's too easy to introduce vulnerabilities in C for mere mortals.
Air USA (Don Kirlin, president), along with a bunch of other companies were selected as contractors for the U.S. Air Force to provide "Red Air" (adversary training) services. This is not new; the Air Force uses private companies for training as the cost savings are immense:

• Reduced flight hours and maintenance on fleet aircraft.

• Instructors do not need to be pulled from schedules.

• Fleet aircraft do not need to be hard scheduled.

• Cost per flight hour is much lower for common aggressor platforms (A-4, L-39, F1M, and now these legacy F-18s) than the aircraft the Air Force is training in.

• Private companies can more easily maintain and source parts for aircraft the military cannot (Migs, for instance).

This particular sale was the remainder of the RAAF's retired F-18 fleet, which Canada started buying in early 2019. These are _not_ Super Hornets.

Some of these companies have been around for decades. Some competitors:

• ATAC

• Top Air

• Draken
I think you're right. What we've been seeing for the past 10+ years with wages and real-world earnings staying about the same isn't some weird effect on salaries. It's rapidly dropping goods prices (which everyone's been asking about - why aren't prices of basic goods dropping?) due to globalisation, automation and economies of scale, combined with hyperinflation.
Much better for what? I'd never use that - absolutely hideous for the use-cases I'd use an e-ink for.

I'd use the one in the article in a heartbeat, much more elegant and no backlight. No it won't display a photograph as good as the Samsung but it will not be cheesy or look out of place (or consume tons of energy) - which the Samsung will if it is positioned anywhere else but in front of and in eye-level of a sofa.

The only thing it is good for is as a TV, which I guess is great if you want a TV.
It’s a great solution to a problem of conflicted interests. If the USAF gets a massive budget to protect us against air threats, how can you trust them to conduct honest tests? They are motivated to only ever report great news on how awesome a job they are doing always. Here you create an incentive structure for people to really try to figure out how to beat them.

It’s the same reason a company might hire an outside firm to do penetration testing, rather than ask its head of cyber security, “Hey why don’t you conduct a test to see if you are doing an awesome job, as we need to figure out whether to fire you or give you more money”.
> We will openly publish information about our work for others to analyze.

Great!
Link: https://pharr.org/matt/blog/2018/04/18/ispc-origins.html
Ok everyone, calm down. I think it is obvious that the author knows that he is comparing apples to oranges here... but that isn't the point. The point of this article was to quantify the difference. His work accomplishes that for these specific tests very well. Yes, we know relational systems are better in these cases, but it is useful for those considering no-sql solutions to see this kind of hard data.
There is a bigger picture here: there is undeniably a crisis but it's an external factor as far as the economy is concerned. Fact of the matter is, plenty of big businesses are doing better than ever: everything online is exploding, online shopping, payments, entertainments, online education as well as delivery services.

And a more specific example(for the sake of illustration), so are many grocery stores: I have 3 small grocery shops around me in a quiet and residential area and they can take a breath. Even after the toilet paper crisis ended, every time I look out the window I see at least 5 vans unloading. And we are talking really tiny shops: the combined are of all 3 combined would probably not cover an area of 100 square meters. With that you have large production lines, warehouses, transportation companies and logistics fully operational and have probably reached their maximum capacity.

While tourism, air travel, restaurants(those that don't deliver food) and pubs, public events, concerts, all all of those will suffer for years to come, others will flourish.

And with all that, I'd argue that a lot of new markets will appear.

I'm well aware it's too soon to tell for certain but that's what seems very plausible to me.
> The British is on a similar trajectory (if not lower) then America/Italy/Spain/etc.,

Yes, it's among the worst hit as all those you name are, and like the US that's mostly a result of national government incompetence and not other circumstances that put it in that group (Italy seems from what I understand to be other circumstances, Spain I'm less clear on.)
When you don't want to use an ORM, want to scale horizontally, want to use BSON data types and all the indexing capabilities around them, etc.
I don't think most document stores enforce foreign key relationships (and hence consistency) like RDBMS do, so in practice that would make joins difficult.
In my opinion, we should instead focus on hardware and experiment more with different kinds of cpus, memory, co-processors etc. The key to newer software systems are newer kinds of hardware, for which you can write newer experimental systems in the language of your own designs.

The sky is the limit, and there is so much to do! Transactional memory, massively multicore computers, hardware built on predicate logic, neuromorphic computers, and whatnot.

We are still mostly stuck with the cpu and memory designs of old.
My understanding is that we had SARS vaccine candidates ready for human testing, but funding died off once SARS disappeared.
You deserve govt support, not a careless lifting of the isolation measures
That was how government announcements were published for centuries. You ¿still? see that at police offices, with “Wanted” posters.
I'm curious what the end effect of reducing retail trading fees to $0 at online brokerages will be.

I think (?) retail isn't much of the overall market, but it certainly seems like it would increase the agility of retail investment flows.
Not to me markets are a 10+ year term investment, in 10 years this will be a memory and things will be back on track
I'm so glad that the FreeRDP client on Linux works really well. It's one of the pieces of software that made transitioning away from Windows much more convenient as I continue to work with Windows systems and sometimes, tools.

The RDP server is one thing I miss from Windows though. On Linux I haven't found anything nearly as good. It's really surprising to me too - given that a good visual remoting tool allows for such ease in cross platform living.

I suppose there are a lot of reasons for this, but primarily I guess that most Unix natives would consider SSH to be good enough.
Hmm, aren't all living things recursive? (BTW, big fan of your work!)