skysight-inc/HackerNews huggingface dataset:
> they can't change my system files, but they can literally buy an entire new PC with my money

This is a problem that's fixable with additional security additions, but only if you haven't granted everyone root access.

You can set up ssh with appropriate privileges and chown private keys so that they require a password to access. You can run certain programs like games as unprivileged users without full access to your $HOME directory. You can start using Flatpak and Wayland. Unless you have a Spectre/Meltdown vulnerability, in which case most of that is pointless.

I don't understand the mentality that says, "my system is broadly insecure, so I'd better make it impossible to secure." I mention this elsewhere[0], but a big part of getting to a secure Linux system is patching the holes we can right now.

[0]: https://news.ycombinator.com/item?id=22833614
How are your internships affected during the lockdown?
I've been hearing about lots of internship programs being adversely affected by the lockdown. Some completely canceled, some drastically modified to support remote working.

A big attraction of internship programs is spending time with the other interns, onsite, learning about the job, company, culture, and having fun exploring the local community.

This opportunity is clearly not possible presently, and possibly for some time. That means an internship is really focusing more on the job experience itself, the company and networking for the future.

If you're in a program, how are you thinking about these dynamics?

If you're running an internship program, how are you adapting to a remote world?
Show HN: ULX3S – Powerful open hardware FPGA board made for educational purposes
Hi guys,

the team at Radiona.org / Zagreb Makerspace has been developing an educational FPGA board ULX3S for several years. The board is fully open-source and can be programmed using open-source tool chain.
ULX3S has a bunch of features and it has been used and tested in many different project. It is also being used on several universities in courses on digital electronics.

After many months of preparation, the team has successfully launched a crowdfunding campaign for the ULX3S FPGA board with ESP32 so now it is available outside educational environments.
Of course, you can also make one yourself since everything is open source. :)

More info:

https://www.crowdsupply.com/radiona/ulx3s

https://github.com/emard/ulx3s

https://radiona.org/ulx3s/

https://discord.gg/gywMRPk

--

Workshops, projects and examples:

https://github.com/ulx3s/fpga-odysseus

https://github.com/ulx3s/ulx3s.github.io

https://github.com/emard/ulx3s-examples
Hey, thanks for your comment! This definitely makes sense. I just wonder how they are able to gather this location data.

From my naive point of view, most people have their phones on standby in their pockets with GPS turned off most of the time while they go shopping. And even if it is turned on they are probably using Whatsapp or Insta. So, in a real life scenario, what circumstances would have to come together for Foursquare to successfully collect data?
I mean, yes, Berman/Braga era Trek has a fairly consistent style both visually and thematically because that's how they wanted it, but to privilege that style as "real" (or "proper", as you have it) requires considerable justification as yet not provided. Even from that era, First Contact not only used a largely horror/action-movie style then unprecedented in Trek, but went far out of its way to cast doubt on the Federation's - and the TNG era's - doctrinaire self-congratulation about its "more evolved" ethical ideal, in the shape not only of Picard's desire to exact vengeance upon the Borg, but also of the lack of self-awareness that blinded him to it very nearly unto catastrophe. Was First Contact therefore less "real"?

And if we're going to talk about ethics, we could do a lot worse than to talk about the Picard series's accidental but very real point that Picard's own moral absolutism and blind righteousness is as much of its time, as contingent, as any other ethic, and when taken out of a context where it's able to be effective, it does as much harm as any other, too. The point isn't explicitly made, because Kurtzman and Chabon are a couple of hacks just like Berman and Braga were, but it's easy to draw from the text on the basis of an almost trivial engagement - Picard's quixotism managing to ruin just about everyone it touches, and the writers having to fall back on a Bond-villain plot to try to make him come out looking good, is enough all by itself for that.

That's the kind of thing I mean when I talk about TNG showing its age. The remasters look pretty good, sure. But the Trek fandom has ever qualified their shows as especially worthy not for the quality of their visuals, but for that of their ideas. From that perspective, a lot of TNG, and of its era more generally, struggles today.
What does get traction, how, and why is a big mystery to me. I’ve experienced the same.
What’s Wrong with Butterflies Raised in Captivity?
> How much faith do you really have in these questions?

It depends entirely on how you direct the converstation.

> After reverse engineering the launch protocol, we discovered that we could increase speeds by 5x simply by limiting the fuel cell usage

Tell me HOW you reverse engineered it. What tools did you use. What source did it wind up as. What problems did you encounter?

>Oh tell me about your rocket fuel cell usage

(Don't ask that question because you don't care about rocket fuel cell usage, you care about if this person is a good coder. Ask them questions about code and their person software process!)

>What did they do for testing: We used Jest. Was it automated: Yes.

Obviously it's on you to tease out more than one word answers.

If you want to have a conversation with somebody and learn if they're capable of something, the onus is on you to direct the conversation and get what you need. If you're willing to accept one word answers, then I'm thinking this "informal chat over a few hours" approach is not for you.
No. Look at the papers about QE from the financial crisis. Increases in bank reserves had very little effect on consumer price inflation. Even with large scale monetary intervention, we haven't seen significant inflation in any developed economy in decades. There are many reasons for this (decreased wage-push inflation from weaker labor unions, wealth inequality, trade, structural and demographic factors, etc).

Someone else on this post commented on the potential for a bifurcated inflation system, where some goods and services (and assets) are sensitive to local currency, inequality, and labor market conditions and others (e.g. imported goods) are more sensitive to other factors. This is a reasonable hypothesis but last I checked the evidence is not all there yet.
I wanted to say exactly the same thing. If you're going to these lengths, you might as well bite the bullet and use a language that supports that style of programming.
Lazy, Stupid, and Mean: The Art of Writing Defensive Documentation
That sounds way better than stressing people out with inane whiteboard questions. It wouldn't work for me since I won't take a gig that doesn't lock down cash flow for at least six months. I do love take home tests that are directly applicable to the stack I'll be working in. Following up with a code review style interview is great, too. This way more closely emulates the actual engineering workflow of pulling a ticket, cranking, then submitting a PR.
postMessage cannot provide a reliable timing signal since it goes on the task queue on the receiving end (in the main thread) along with other pending events, and even if there were no other events, there is latency noise in postMessage due to the fact that the web worker is not the only thread running on the CPU. Some suggest that the attack would only take more time as the attacker has to collect a bigger sample, and factor out the noise, but I haven't seen a public exploit based on that.

The other angle of attack that used to be viable was documented in this HN comment: https://news.ycombinator.com/item?id=14057091

But AFAIK all browsers have disabled SAB, e.g. see: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

EDIT:

Chrome has re-enabled SAB, with mitigations.
That might work, but how much food does everyone get? Do fat people get more or less? Who gets the steak and who gets the rice? Besides people need water long before food, an who gets to make these decisions?
After we are all locked up who holds the keys? Would you have a problem with me holding the keys?
How can we ensure once the virus is gone everyone is released? I can think of a few groups that might need to stay locked up a bit longer...drug addicts, terrorists, orange tinted politicians etc.

I know you were just making an abstract point and agree that if it were possible it would work but unfortunately people are not livestock. If you are a religious person consider the fact that even god can't or wont take away the free will of men, wiping everyone out with a flood or plague seems more doable.
The US government doesn't rely on Chinese state news. US Intelligence independently tracked the virus and briefed the President on it on January 3rd [0]. It's plausible to assume that there was not even a single case of coronavirus in the United States at that time: and yet the administration waited until the 31st of January to suspend travel from China. Compare this to the previous administration's work on Ebola [1].

[0] https://www.cnn.com/2020/04/08/politics/intel-agencies-covid...

[1] https://obamawhitehouse.archives.gov/ebola-response
They found viral RNA. That doesn’t necessarily mean viable virus particles.
> I imagine this is really code for "if we infect all these low-risk people first, we get a large proportion of our workforce immunised".

I think it’s really code for “let’s repeat the mistakes we made early on when we adopted ‘herd immunity’ rather than isolation as an I itial strategy and spread this as rapidly as we can and create another critical peak”, because those people aren't completely isolated from the rest of the population, and spreading it more rapidly in that segment of the population will also spread it more rapidly in the rest of the population.

But I guess it's good to know the the incompetence of the present British government is resilient enough to survive the temporary incapacitation of the PM as a fairly direct result of the incompetence on the very same issue. I'm not even sure the US federal administration would be that committed to it's own (otherwise more complete) incompetence on the issue.
Autonomous Racing: Simple Camera Controller
I don't think this is right. Getting sick significantly more or less can be a drawback at the individual level. Your hypothetical self-isolating people would be more sickly.

Most of the work humanity does against a given pathogen is in getting sick. We've recently automated that. But our immune systems are still out there fighting the good fight every cold/flu season.

The ideal season for an individual is one where you get exposed but don't develop symptoms, not one where you never get exposed. Not getting exposed is like missing a ski trip-- a terrible outcome to be avoided at all costs.
I'm going to throw in my two cents as a medical student. There's no way that I could give you a lucid digestion of whether or not this paper has any significance after studying medicine for thousands to tens of thousands of hours. These topics are highly nuanced and incredibly specific to a certain domain of medicine/virology.

Your point on disinformation is also salient. I've noticed that many followers on here are intelligent, but being able to synthesize the Wikipedia article gives one the basics on a topic. There are medical theories and philosophy that contradict normal thinking, but are the fundamentals of practice. I've engaged multiple users on another account about medical principles but was shocked at how resilient people are in their claims when they seriously understand math/statistics but don't understand the medical application of those statistics; the example I can think of is I know what ARDS is, the treatment guidelines for it, how intense the nursing care is, but how many people here have ever watched someone be intubated, let alone do it themselves? There are a lot of intangibles that aren't directly written in a Wikipedia article or cannot be fully realized without actually experiencing them.

I remember learning about the 10,000 hour rule, in that spending 10,000 hours doing something one becomes a master of that domain. After my experience I can say that is not the case with medicine, which has shown me serious humility.
The frightening bit is this is a collective decision. People will gladly choose comfortable servitude and a predictable albeit corrupt promotion in wealth than having to endure the vacillations of personal liberty and living honestly.
Good point. Maybe I'm unusually generous, but when I'm in the interviewer seat, I generally try to steer candidates into territory where they can succeed. I want to give that "hire" recommendation! But I need pull enough signal from the noise to be able to support that recommendation, and ultimately I need to measure that signal using the measuring stick defined by my employer. If I didn't need to conform to that measuring stick, I'd just do interviews that were casual conversations about projects. But I need to ask certain types of questions to measure certain dimensions.

The "tell me a little about an interesting problem" question is usually there to gauge your ability to summarize a cool problem and solution down to to an appropriately sized story. Sometimes when I ask this question, candidates just launch into stream-of-consciousness expositions, talking just-in-time as the details come to their brains. At the 2 minute mark, I start thinking come on, don't do this to yourself. At 5 minutes, I will gently try to hint to the candidate to try to summarize and wrap it up. Some people just try to fill every silence with words and I have to finally firmly yank them back and cut it off. I hate to have to do it, but if the candidate can't time-manage the answer, I have to time-manage the questions.
J is probably the best language in the world to craft native GUIs (something k could never do very well, and now doesn't do at all).

It also has a wonderful amount of books on it, most of them Creative Commons-licensed now (as all/most of Iverson's books are, I believe). It's significantly easier to learn for someone new to array languages yet who doesn't have the sort of hands-on training you can get with APL & k; you could go into the woods with nothing but the J interpreter tarball for a week and come out pretty having internalized the language, and it's even easier with some of the other books available.

It's, of course, free software.
GCC and Clang will try their best to vectorise simple code, but if you try to write more complex algorithms, they will have a more difficult time and you may end up trying to massage your code to be more vectoriser-friendly. Auto-vectorisation is no substitute for a predictable SIMD programming model.
> BE, on the other hand, seem to have no mention of such thing? In fact, I think they assume single central bug repository per project

Literally the first paragraph of the first page about usage in the documentation (https://bugs-everywhere.readthedocs.io/en/latest/tutorial.ht...
) says exactly what you're talking about:

> Bugs Everywhere (BE) is a bugtracker built on distributed revision control. The idea is to package the bug information with the source code, so that developers working on the code can make appropriate changes to the bug repository as they go. For example, by marking a bug as “fixed” and applying the fixing changes in the same commit. This makes it easy to see what’s been going on in a particular branch and helps keep the bug repository in sync with the code.
FreeRDP 2.0 – A Remote Desktop Protocol implementation
A good roadmap allows you to take customer requests and go to the CEO/C*O and say "We can build feature X for this client in 30 days, but only if feature Z we're currently working on gets pushed back 35 days. This will push the whole roadmap back 5-6 weeks. Is that okay?"

Reprioritization is good and normal, but decision makers need to understand the costs and a good roadmap allows you to communicate that better.
At one point Pepsi had the sixth biggest Navy in the world.

https://www.businessinsider.com/how-pepsi-briefly-became-the...
Research is linked to in the media coverage:

https://www.journalofhospitalinfection.com/article/S0195-670...
Man, and Sy Mead ... my childhood heroes are disappearing.

I would pick up the odd Mad magazine from the grocery store (or Rexall Drug) if I had enough allowance money. I had been drawing since I was a small kid (like everyone else) but as I got to be about 11 or 12 I started seriously trying to draw people: the hardest thing for me to draw well.

One style of art stood out for me in Mad magazine. The artist drew people in a realistic way. They were caricatures to a degree, but not off the scale like Don Martin. The poses and facial expressions were natural, the lines minimal but enough to convey a degree of realism.

I looked at how Mort Drucker drew the clavicle on a woman, as an example — just a little serif, a small arc with a long tail — and I started drawing clavicles like that.

And on and on.

I've come to believe that an artist's "style" is a result of all the little tells they've stolen from other artists (perhaps tempered by their own artistic shortcomings?).

I often wonder where Mort Drucker and other contemporary artists got their style from. Use of line weight from Winsor McCay? Crosshatching from John Tenniel?

No doubt Mort Drucker has influenced thousands and thousands of artists. He will be missed but his art will always still be here.

That's an actual legacy.
Seriously, stop spamming this! There's a reason your last few submissions of this have been flagged.
It depends on the spread between your exercise price and the fair market value, and if you own enough to trigger AMT.
Oh, it's still unimaginably expensive. Some people just have that much money.
Can you or someone explain that exploit? Where is it reading out of bounds data?
Awesome work Michael. This is the logical way forward for decentralised apps.
While that's true, that part hasn't changed with this version.
How about a cordwainer? Many are highly qualified professionals, and I bet they're "blue collar" all the same. They're working with their hands making shoes after all. I think this "white/blue" distinction blinds us somewhat. What really matters is how others (in particular those who have power over us) perceive us.

As for being a profession, relatively few programmers are independent. Most work under a boss, with the same hierarchical constraints as a factory worker. We're not organised as a profession. I dare say we aren't a profession just yet. Our trade is too young for us to have achieved good average competence (doubling our numbers doesn't help, and is an indication that there's no selection pressure yet).

The only thing that makes us "white collar" is that we work in clean environment, without physical exertion.
If the ruling class didn't jealously guard access to power (of which wealth is a form) they wouldn't be the ruling class.
>Cross platform web apps are a myth

You're exaggerating.

>Native cross platform toolkits like Qt are no more work but provide a much better user experience

Not in my experience, but the quality varies a lot between apps. I think it can be done well, but so can Web apps.

The major plus for desktop apps (but not mobile) is access to local data and to different remote data sources.
While compelling, flattening doesn't make something a monad, does it? Not snark, if that's a consequence of one of the three laws, I'm just unaware of it. I know what monads are but I'm not practised with them.

But of left identity, right identity, and associativity, what is violated?
His company buys these things and then has a contract with the Navy for when they do training. So IF I'm reading this correctly, it's not just some random dude buying all this stuff for fun, it's his company and they have a very clear business purpose for doing this.

"He was also one of the early pioneers of the then-fledgling, if not wholly experimental, adversary air support market. In the early 2000s, he joined forces with the Airborne Tactical Advantage Company (ATAC), which was blazing a trail with their contracts with the Navy to supply fast jet targets and electronic warfare pod toting adversaries that mimic everything from enemy cruise missiles to fighters for Navy and Marine fighter aircraft and Navy surface combatants to train against. "
I think it's incorrect to blame the current depression entirely on Covid-19. Economists have been predicting a depression by the end of 2020 or 2021 for a while - on HN I remember lots of discussions around the inverted yield curve. There's been a tech bubble for the past couple of years, and covid was just a catalyst for this bubble popping.
Putting Algebraic Curves in Perspective [video]
Adding to that, I don’t understand why your comment is being downvoted.
Article [1] is dated Feb 12, and contains the sentence:

"Instead, it [SARS-CoV-2] appears to be no more concerning than the influenza virus." The citation for this claim is an article in Canada's National Post.
I did US to Australia with a Raspberry Pi as the transmitter, a QRP labs filter for 10 Meters to clean up the signal, into an MFJ Tuner and then a random wire over the house and no other amplifiers. Like 100mw or less? WsprryPi essentially just turns the pin on an off really quickly to generate the signal. This was with an Amateur Extra license.
I own a Frame, and the normal viewing mode does have a very slight brightness adjustment that is automatic, I think I turned that on. It's not as dramatic as the Art Mode setting.

The art mode dimming is very good, it has tricked every single visitor I've had in my living room, they always say nice painting. Then their minds are blown when it's revealed it's a TV. It's very convincing at first glance.

Problem is showing personal images, it does not do as good of a job. I think it uses the same settings as other inputs.
But think of the ad revenue you can drive off this data set!
Before we can do that we will need to conscript and train a large fraction of the population.
Had been working on https://www.tutorack.com/ for a while - aggregates online resources (not just MOOCs). Haven't updated it in sometime but you should find something useful
BioBot Analytics (listed authors of the paper) is a YC company
> user of NumPy/CuPy to perform the float32 computation

This is just getting tiring.

Numpy and Cupy are perfectly capable of doing float32 computation - their only "fault" is that they coerce data to float64 in this one fairly unimportant function (which you can implement to your liking in 3-4 LOC). Hell, PFNs entire deep learning system, Chainer (which mind you, both predated and inspired PyTorch, and is still quite competitive with it), is built entirely on top of Cupy!

Benchmarks make sense only when the outputs are the same - in this case, they certainly are not. It's the responsibility of the author to make sure that the outputs are the same (a real benchmark), or to argue that Numpy/Cupy are wasting time by using float64 in xp.cov (an issue of implementation). He does neither.
Looks like the url was pasted twice. Thanks MBP '17!

To HN mods: Dang, your intervention is required. Sorry about this.
Honestly I'm going to disagree. Yes, when planning the task, I think about it as "I have to do this 100 times". But when I'm actually performing the task, I think "Ok, I have to get this stake in the ground, then proceed w/ the rest of my giant pile of stakes."

On the flipside, I have a lot of mathematical training, so maybe this is an uncommon perspective.