skysight-inc/HackerNews huggingface dataset:
> the browser APIs necessary to make this "90s" effect possible, and when they were first shipped ... In 2019 it only takes a few lines of code to do the kind of creative things we struggled with in 1999.

Uh, none of the mentioned APIs are necessary to put trailing stars at the mouse pointer (i mean, it is a "90s" effect after all, the hint about the necessity of these post 2010s APIs is in the name) and in fact i cannot even think why they'd be necessary in the first place. I made such silly effects back in the 90s myself and there was no struggle at all, especially the trail stuff is ridiculously simple and i think you can even do it in Netscape 4.x with a few lines of code.
iPad mini teardown reveals a Frankenstein of components from different iPads
DynamoDB: Data Modeling (2018)
Even if she can't be extradited, she definitely cannot travel to the US, which is a shame considering that most of what is happening in the digital space in general is still there.
As Nigeria falls apart, hundreds of Christians are being massacred
As a content filter for schools should we be blocking 1.1.1.1 going forward?
It's pretty much universally illegal anywhere in the world for obvious security issues.
It's also specifically illegal to install, import, sell and advertise jammers in France (.fr)
If you look into the implementations of Add64/Sub64/Mul64 you'll see that it's not a lot of code and that there is nothing magical about them. They can just as easily be implemented in C in some 30 lines of code. Because they concern unsigned integers only there is no UB to consider on overflow/carry.
How is the phone any less immediate that text messages? If anything, it's even more - you don't even need to press "send".
And how do you determine ahead of time with 100% certainty that your communication will not be subject to subpoena and appear in court record?

In a divorce proceeding for example many so called “day to day” conversations will suddenly be open to legal interpretation.
Isn't docker already good for making immutable development environments?
You are correct. Empowering people ends poverty much faster than handouts.

In fact, there is an opinion piece from 2017 in the Guardian titled "Obsession with ending poverty is where development is going wrong" [0] that argued for a reframing of the "end poverty" approach in developing economies like India to something like "enabling prosperity".

[0]: https://www.theguardian.com/global-development-professionals...
I agree, but targeting those kinds of people is fine I think. Most of my colleagues eat lunch together, but many programmers (my direct colleagues) prefer to lunch in front of their computers. This is typical for many more technical people I think.

In contrast, the other day when I went over to our marketing department I walked in on them practicing the dance moves of some Elvis video together.

I am not saying that either is better, I am just saying that these differences exist and that is fine.
Eh I don't think that holds universally - and even when it does is an inversion of responsibility. A small mutual protection street gang maybe could work for with resources but one doesn't make a vicious gang like the Cartels nicer by joining them and trying to reform them from the inside.
>The tank crews would probably disagree; Allied tank crews sustained terrible casualties during the invasion of Europe.

Sarting on page 72ish TFA handles this common criticism. While the crews probably would have preferred something that could go toe to toe with the Tiger in a 1:1 engagement the strategic and tactical reality of invading Europe with such a tank meant that was basically out of the question. The article also mentions the differences between a tank that's optimized for offensive use and one optimized for defensive use. If you read up on German armor you'll see them actually making this transition as they refined their tanks throughout the war.

With such a superior numerical advantage your average allied tanker never engaged more than one or two enemy tanks and had a pretty good chance of surviving the war all things considered. American tanks in France spend more time blowing up fortifications and hosing down enemy infantry than engaging enemy tanks because when you have such a massive numbers advantage your tanks do not need to spend all their time engaging other tanks. Your average German tanker was not so lucky. He would have a nearly endless supply of allied tanks to shoot at.

>but the poor performance of Allied tanks was still a serious strategic blunder.

How was it a strategic blunder if it worked exactly as intended?

It's really easy to sit in an air conditioned office and hand wring about people in 1940 not caring enough about the value of human lives but the simple fact is that times were very different and a lot of lives were going to be lost regardless so they may as well be lost winning quickly.
They certainly voted with their wallets for a plane that doesn't require additional training. But they sure as hell did not vote with their wallets for a plane that does that on expense of crashing. And, to reiterate my point, I think that managers who pushed for trade-offs between different objectives did not push for this particular trade-off either.
You can always try asking on Twitter with the hashtag "#icanhazpdf" - it's worked for me:
https://en.wikipedia.org/wiki/ICanHazPDF
> Does her country of residence have an extradition treaty with the United States?

I think she lives in Russia now, so no. If not that, it's Kazakhstan, of which I don't know whether it has such a treaty.

In any case, if she is "extraditable", that would still severely limit her travel options, I suppose.
Creating a blockchain with less 100 code lines
I have seen security worried about but even then it is often ironically misaimed like attempted DRM or bad password policies.
If you wanted to win a battle, you'd want a Tiger or Panther, if you wanted to win the war the T-34 would do. A Tigers might kill 30 T-34s, but eventually the weight of numbers would do you in. Same thing with the Sherman, 1 on 1 the Tiger generally wasted it, but with enough Shermans the Tiger would be doomed.
> The ferries are also known as booze cruises since Scandanavia has such high alcohol tax/gov. monopoly on alcohol, people buy a ton of it from the duty free store on board.

I've been on a few of these ferries and remember what looked like locals buying suitcase carts full of beer and liquor. On the ferry from Helsinki to Tallinn I met a nice couple who explained how it was cheaper to take a day trip to Tallinn to shop than it was to shop in Helsinki. Much like when Americans drive to the outlet stores.
A Brewing Rebellion in the Emerald City
Mozilla and independent researchers publish guidelines for an ad archive API
If you like having your heart broken, yes, it certainly is.
Christianity does not teach reincarnation.
Thanks for the name! Here's a wikipedia article about them: https://en.wikipedia.org/wiki/Anaphoric_macro
Actual publications. The primary controversy is about how those credentials were obtained: they usually maintain they were donated, but some in the scholarly publishing industry maintain they were obtained through hacks (and also that Sci-Hub is a Russian plot to overthrow Western democracies, so take them with a grain of salt...).
Andreessen Horowitz Is Coming for Wall Street
It's hard enough to access articles your institution has paid for as it is...
There are many father-son dynasties across Formula 1/2/3/E. Pique, Senna, Prost, Verstappen, Rosberg, just to name a few active right now.
One of the most effective ways of "empowering people" who are living in extreme poverty (as with many in India) is actually to provide them with starting capital, with no strings attached. Job creation can be useful of course, but self-employment is surprisingly common among the very poor.
Ever been a novice at something hard but still wanted to do it?

Like really, if you were to try to learn Korean (assuming you don't know it) right now, you think you'd have any simple questions that someone who'd been speaking Korean all their life would find absurdly easy?

Everyone starts from somewhere, this sort of ego-ist stuff is toxic. It is okay to be bad at things and it is okay to ask dumb questions.
(or must) use “ Sign in with ” button
> You've also completely avoid my question

I didn't understand it tbh, and I still don't...

I don't consider all opinions to have equal value but I do value people being able to express opinions that I disagree with.
That doesn't mean someone should be voicing opinions about e.g. homosexuality in a place where it has no relevance (Typical context: a github issue discussion). In those contexts I just expect everyone to be tolerant/inclusive. And as usual "tolerance" does not extend to "acceptance of intolerance".
Well, their incentives are different, this is true. I don't know that it's MORE reason.

I mean, if they successfully lie to me, they get my taxes.

If they successfully lie to you, maybe you don't invade our country.
Bill Gates likes nuclear power for the future
To me, it really depends on the kind of game, and why I'm playing it. Some games really are about the challenge. They're meant to be hard, because the game is the challenge. Remove the challenge, and there's no game.

Other games are about the content, the story, and the challenge is preventing you from accessing it.

For example, I play The Witcher on easy mode, but strategy games on hard. I've used save-scumming with some roguelikes, and that tends to ruin them a bit. It's a core feature of roguelikes that you're not supposed to play like that. I'm currently playing CK2 on Iron Man mode (no reloading old saves), which means I'm forced to stick with bad decisions and bad luck, and that makes the game different than I planned, but a lot more interesting; I'm no longer automatically the most successful ruler in the world.

Although in the case of CK2, it does add value that I can also play without Iron Man mode; it allows me to explore alternative histories where I'm more successful than I deserve. But should a game like Pac-Man have an easy mode to allow everybody to finish all levels? I don't think so.
That's great when you have the ability to forego potential salary.

It's also why manufactured scarcity (especially in housing) enables people who wish to apply engineering effort in unethical ways.

If 10 engineers are bidding on 5 houses, the 5 highest-paid ones will get it. Any pay raise they get will get dumped in to their house - give them all 100k raises and the house will go up by whatever another 100k a year in mortgage payments gets you (I simplify, but not that much)

Not only that, those 5 highly-paid engineers who got the houses have every incentive to make it illegal to build more.

It's hard to stick to your principles when it means getting kicked out of your home, pulling your kids out of school, your spouse having to move away from their job, etc.

It's not just housing, of course, it's a huge part of it. The engineer with a $750 a month mortgage will have a MUCH easier time saying "fuck off this is evil" than one with a $7500 a month mortgage.
Matlab/Simulink models are also heavily used in automotive ECUs. I'm not sure about space coding standards, but the code generated from Simulink can be, if selected, MISRA compliant and optimized for speed, accuracy, etc.
Is it a language feature in that example, or a user defined function/macro? It looks like the latter, but I don't speak Lisp, so I may be wrong.
Agree, too much promotion. If you can get through (god bless 30 second skip) they do have some interesting guests that I have not heard elsewhere.
A Message in a Bottle – From the Mer Project
Hi Crinus,

Thanks for your thorough review, this is exactly what I'm looking for.

It's really bootstrapped (a.k.a. riddled with small bugs and errors and incomplete features), mainly because I'd want to know what people would like to see more without preemptively assuming things.

The funny thing is that after asking a bunch of people for feedback and turning it into tasks, the list is completely different from my own backlog, the stuff I thought people wanted.

Just one question (you've helped a lot already so don't feel obligated to respond): Which features would you like to see prioritised?
Amazon (Sub)Prime – Part II
What a weird response to a post describing how ambiguous emojies can be.
In this case, s/stupid/lazy.
Clojure from Scratch to GPU: A Simple Neural Network Training API
Tumblr's Ban on Porn
You can type a message and not work at the same time, or you can record yourself whilst writing code / doing other tasks as ideas come alive as you speak. I think it's beneficial. I guess it depends on who is using it and how. There's always that one person who hates any tools the company provides to attempt to aide productivity.
I'm not even sure if that is even true about mediocre tech talent, most people have some inkling of how their company makes money or at least how it intends to (some startups may obfuscate this information however, or not actually know).

Tech talent of all sorts generally don't know how the business manages money and what rules might apply to that management however.

on edit: added even, removed extra letter at end.
I think "do-gooder" is usually a negative connotation applied to someone who advocates for existing authority, by e.g. reporting others for copyright violations. This is the exact opposite. I'd say "rebel" would be a better description of the type of person to "set the knowledge free" --- Elbakyan fitting that description too.
Zulip has the only sane threading model among chat clients. Call it a topic rather than a title, but it absolutely should be required IMO.
and basic javascript upgrades like the ability to select multiple emails at the same time, keyboard shortcuts to delete emails/reply etc.
Why there’s so little left of the early internet
> Also text is searchable where video is not.

Transcripts could help there.
> I'm flattered that this popped up on HN.

Erm. Who is "middle1" then and why did they post this as "Show HN"?
>I think Steam is a really good (not shitty) DRM enforcer.

It may be a good DRM enforcer, but as a UI it's terrible and intrusive. There's no way to turn off all those popup messages and game related alerts.

I had to give up on steam once they started doing that.
Since Elance closure I have won exactly ZERO projects on Upwork by sending my bids, so I stopped doing that long ago.
This pricing change just cements my strategy of not using the feature.
Before Plaid there was Yodlee which coordinated password harvesting from all the major financial institutions with their active partnership.
You misspelled Wurst.
Or a similar is to violin plots - heat map / waterfall.
I use mint even now. I'm generally technically paranoid, and have just concluded mint is not actually that risky.

Here's why:
1. Most banking companies seem to have a much better security landscape than other places, including tracking where you're logging in from. Even with a password it won't be easy for a hacker to do stuff with my accounts. Almost any change or transaction triggers an email and sms alert too.

2. The main bank I have my money in, doesn't let you do transactions larger than 2000 in a day online, and even that is insured against fraud.

3. For credit card accounts, I have noticed that you actually can't do much with just an online account, except to pay the bill.

4. Mint is owned by Intuit and they know my tax details, most of which are far more important and guard-worthy anyways.

5. Also till now I've been a fairly poor guy with not much in my bank accounts. So I didn't worry too much about losing my cash since I didn't have much. If you have a lot of it, perhaps you need to be careful with such services.
The T34's were designed this way on purpose. They purposely skipped on making things perfect so long as they were functional. The guns worked. The engines worked. The transmissions worked. This is what they needed, nothing more. See the CIA document regarding this tank: https://www.cia.gov/library/readingroom/document/cia-rdp81-0...

The German tanks, on the other hand, were designed and built meticulously...at least in the early days of the war. The downside is they were expensive to build and maintain...and they were not reliable.

For instance, the M4 was designed to be simple and easy to maintain, and required 3 times less the amount of man and materiel than the German tanks required. The engine and transmission in an M4 could be replaced by two men in four hours. For all the fear the larger German tanks (Tiger 1 and II, Panther) caused, the reality is, they did not construct very many because they were expensive. At any one time, half of them were broken and needing time consuming repair.
Ok, so it's 10%.

Thought experiment: You're a chinese spy. Your enemy is pouring tonnes of effort into hacking the phones made by your own country, but have chosen to put zero effort into hacking those made by theirs.

Which phone do you use?

Meanwhile, your own people are good at hacking both American and Chinese phones.

So in this scenario, the USA's decision to not try to hack products made by American companies leaves them at a decided disadvantage to China's decision to hack all of them.
Even if it has enough sensprs, the flight software has no situational awareness.

This is by design. The flight software is deliberately kept simple enough that the pilots can be trained to understand the full workings of the flight software and what it will do in any situation.

The entire flight control algorithm is probably only a few hundred lines of psudocode.

It's a catch 22:

We are fully capable of designing a plane that safely flys itself from airport to airport without any pilots, to handle most emergency situations. We have been able to do so since the 80s.

But we are not able to put a pilot in the loop on such a plane without massive safety implications. To have a pilot in the loop, the software has to be kept super simple so the pilot can diagnose it in an emergency and take the correct action.

Either we have the flight software that is situational aware and authorised to take any action, or we have a super simple software and a pilot in the loop. There is no safe middle ground.
A lot of others probably would rather not visit the US even if they could, given the current political climate and the whole security theater surrounding the borders.
Even if it's an iframe, there's no way for a non webdev to confirm it so it's indistinguishable from phishing.
>exclusive content

content is no longer the only draw. the business goal is now monetizing the group experience. consider Fortnite. Companies won't care if a few people watch pirated content alone. They want to control the experience of group content consumption. This does require content, but managing the group experience is the new frontier. consider http://rabb.it Pirates can get ppl in groups to watch premium content, but at some size, authorities will show up to protect their property.
Well, with fame, you walk into a fancy restaurant, you get a table. With money, you're still another anonymous schmuck.

I guess if you have that much money you can hire someone to call ahead and say "This man's net worth is this much, and he would like to have a table in half an hour.". Or to be less crass, they can rattle off your impressive CV/portfolio and the restaurant would get the idea.
A phone conversation is understood to be free flowing. It's easier for us as humans to understand that someone is reasoning out a line of logic in real time over the phone. By contrast, a text is not real time, and should therefore be thought out before sending.
Just like with words, or colors, or mostly any kind of element of communication.
Well, all governments would have to do that, and actively enforce that. Many do already, few enforce it.

Alternatively, there is now a coalition of funders that is taken an even stronger stance: not only must research they fund be published as open access, but the journals they are published in may not hide other research behind paywalls either.

If enforced (big if), this could give an important push to making open access the default, even for places where the government does not demand it that strongly yet. However, it would help to have some more big hitters explicitly sign up, most notably the US.

[1] https://www.coalition-s.org/
> Isn't VC the person with the money, so they are more in control.

They are the person with other people‘s money.

> While an "investment advisor" is just advising or suggesting where the money can be put for maximum returns like an investment advisor in banks?

That is basically what they are doing. Making dcisions where to invest their client’s money.
I don't think so. I've never tried but I don't think running VS Code, Sublime Merge, a Kubernetes cluster and numerous other things would work well in a Docker image, which is only designed to run one process.
He was using a MacBook Air around 2011.
That is too bad. My experience was a few years back.

I’m built like a gorilla and airplane seats are often pretty tortuous for me.

The train experience is pretty cool in many ways, despite with the problems that exist. Even in NYC, I can show up 5m before the train leaves and be good to go, while airports have all sorts of bullshit to deal with. It’s a shame that the circumstances of the mid 20th century prevented us from having good, integrated transportation for passengers.
> Linux project itself has been showing how people can collaborate so well.

Yeah, lets just ignore thousands of years of civilization doing that long before some Finnish guy made a software.
Have you tried Autopilot yet? If you use it long enough, you'll probably have to take over sometimes because AP is not perfect. It's annoying when it happens and can be dangerous but despite that, Autopilot still makes driving less tiring. It's good enough that you're happy to drive a little slower, because you know you will feel well rested when you arrive at destination. All in all, it really makes driving safer over time.
Ask HN: Developer roles that require advanced maths?
Are there developer roles that require advanced maths? I know that machine learning and AI require relatively advanced maths but I personally am not quite interested in it. Quant developer is another role I know that requires advanced mathematical thinking but I often wonder if it's really meaningful apart from providing some liquidity. What are other roles that a programmer could potentially transition to that requires advanced maths?

A bit of background about myself: I’ve been in the industry for 7 years and have worked on low level messaging system, rails backend, and more recently frontend web apps with React. I love learning new things but after 7 years it seems on the technology side, I’m not seeing anything that interests me to a large extent, on the backend or the frontend. I’m recently considering obtaining a maths degree via Open university, it’s a huge undertake but I’m willing to put in the effort. I also did well in the maths courses when I majored in CS in college. The real issue is time though. I don’t see myself context switching between day job as an app developer, and going back home studying maths at night. My experience while switching from backend to frontend developer made me believe learning on the job is a very effective way. Thus I’m looking for a job where advanced maths is required as well as programming skills.
Thanks!
Yet, the Gates Foundation is one of the most important driving forces towards Open Access.
Europe has extremely cheap prizes because the big airlines are trying to compete with the budget airlines. The real question is "why are budget airlines so cheap in Europe (they often cost about a third of what a budget ticket in the US would cost)?". Well, lots and lots and lots of reasons why.

https://www.youtube.com/watch?v=069y1MpOkQY
Admitting a weakness on a minor issue makes other claims more believable
Intel buys into an AI chip that can transfer data 1,000x faster