skysight-inc/HackerNews huggingface dataset:
The Social Network would be on the list for me. I remember grinning from ear to ear in the theater seeing Perl and wget on the big screen during the Harvard scenes. Great movie.
The technology and engineering know-how to intercept a rocket with another rocket is astounding.
Show HN: Perfect your English pronunciation in preparation for a public speech
3 days is long enough. Also, as others have pointed, although other options existed, Apple has made it easier to use and more accessible.
Slightly harder? I'd agree with that. A lot harder? 20 hour student pilots make visual turns from base to final from 3 miles out every day. This is not Top Gun material.
You don't run downhill from a pending avalanche, and the footprints going down from the tent don't indicate any running or falling, which would be likely in those conditions at night.

The Katabatic Wind says they thought the tent was about to be destroyed by the wind, exposing them to deadly cold from the high winds. So they sought shelter in the forest below. It's one of several wind theories. But agreed that if they had the teime to stabalize the tent with packed snow, they had time to grab their shoes and warmer clothing. All the theories are flawed in one way or another.
But those volumetric primitives overlap. How to deal with that when rendering?
Dataish person here.
If you search for Ml/ds you’ll get technical content that won’t help you much or fluff. You’d be better served by looking at companies you know do DS and searching for business problems they solved with it.
Examples: Amazon boosts sales by recommending products. Visa stops fraud by doing fraud detection. Walmart manages inventory by doing sales forecasting .

Once you’ve found a use case that could be relevant to your stakeholders you can dive into the technicals
I think you're overreacting. If the Snowden leaks thought us anything, is that countries can spy on other countries and their own citizens and eventually most people will forget about it.

Same with this story. Eventually, people will forget about it ever happening, and everyone will have the same view of Switzerland as they had before.
> The weight is so critical that the 7-seat plane can realistically only seat 4-5 adults. I remember being shocked that they had to weigh the paint they applied when he had the plane re-painted.

I used to work in general aviation. If my eyes could fly a loop in my skull they would have.

Were the occupants required to use the bathroom before flying? That's how much weight you're potentially saving by weighing the paint on a small aircraft.

They make you weigh the paint because they want you to spray on a certain thickness so they say "X oz paint, Y oz thinner/hardener" (or something like that) in order to get your mixture into the right ballpark so it will work with whatever procedure they want you to spray it on with and get the thickness/finish/hardness the OEM wants you to get.

In aviation there's a ton of treating simple systems as black boxes and "do X and exactly X" type maintenance that happens in order to smoothly transfer liability. You paint a cowl the way the OEM says not because you couldn't get an equivalently performing cowl a different way but because you don't want the NTSB coming after you trying to determine if you did it different but right or different but wrong.

The specifications to which general aviation stuff is done isn't really any more exacting than stuff in automotive or heavy industry. The service literature is just more verbose and the service procedures are more tightly defined.
It would be good to see objective metrics, like how much conviction depends on wealth, etc
Why would you have trusted them before?
Note on Worker Pools in Go
Tell me more about the keyboard: can I reprogram it if I want? Looks mechanical; can I pick/replace my key switches? Is it running the QMK firmware?

I would have killed to have one of these things in high school. A broken Lisp on a TI-84 just doesn’t cut it…
Publish your app in F-Droid.
I used to upgrade with every Nikon cycle (prosumer fx bodies). But I stopped with the d750–I still, to this day, don’t understand/appreciate the advantage of mirrorless… can someone knowledgeable kindly inform me? Fwiw I use a prime 50mm and a 70-200 2.8
I think it's probably closer to the onion architecture, as DDD doesn't concern much about infrastructure. But it's kind of mixed up. You could also call it just SRP or separation of concerns.

I think the advantage of sticking to a specific "architecture" pattern is you don't waste time discussing where to put what, you just agree to one way and do it.
Not a specific article, but have you seen: https://longform.org and https://longreads.com
Android stranger chat app like Azar. Check out my flippa listing
> And I'm stating facts about Dropbox. Users are not told that their data will be looked at by others. Having the keys to do it and actually doing it are two very different things.

OK, but so what?

Again the tech boffins would care about this enough to take action on this 'issue'.

You can always move your files away from Dropbox if you don't like it, I'm sure companies who are collecting information on you (name, email, browser, file_id) are doing this to improve the service that you've signed their TOS with.

> I love tech, but everyday I understand the libre hermit POV more.

Then don't use Dropbox or similar services then, it's that simple. There is always an SFTP/Rsync server waiting for you to upload your files on, or better yet for your usecase, an encrypted USB drive.
50% of our users (all big corporations) are still on IE too.
What is the maximum daily fluctuation you're comfortable with, for any currency?
Why are billboards banned in Maine, Vermont, Hawaii, and Alaska? (2019)
This site didn't explain to me as an ignorant outsider what the disadvantages of the current solutions are (apparently they are closed source) and what the advantages of a this solution is. It just says "you have a chance to buy x", so it just smells like yet another money grabbing venture, and one that doesn't even convince the rubes why they should open their wallets...
Big tech’s reputation takes a pandemic plunge
We're writing apps for mostly local government users, almost all of who use IE11 because it continues to have Java Applet support.

Some of these Applet-based things have been migrated to modern web, but many still haven't, since it is almost 15+ years of software development now needing to be re-written.

There have been discussions about Edge's "IE Mode" but unfortunately that only applies to domain joined machines, and they have a BYOD policy.
I am attracted to the Zig syntax, but I don't like Kelly
What's the risk to the people below?

I'm reminded of a 2011 airshow crash of a Red Arrows T1 jet which, at least according to this account, [0] may have involved the pilot heroically making the decision not to personally eject, but to crash the aircraft away from crowded areas, perishing as a result. Of course, the aircraft itself had no parachute, unlike a Cirrus. (Also, I'm uncertain if that account of the incident is consistent with later investigation. The relevant quote is not from any investigation, but from a politician.)

[0] https://www.bbc.co.uk/news/uk-england-dorset-14838982
> Does everyone get around the lack of generics by making most generic-looking operations slightly-specialized structs and some interface composition?

I think this is largely correct. It's pretty rare that I find myself wishing for generics; rather, I find myself frequently wishing for sum types (Go has workarounds but they tend to be laborious to express, keep updated, etc and they still make weaker guarantees wrt exhaustivity).

That said, most of the complaints I hear about generics are about terseness rather than correctness (i.e., people want to elide lots of little bits of boilerplate), which is perhaps why I don't find myself missing generics very much--I'm happy to put up with verbosity as long as correctness and readability are preserved.
Colonial Pipeline Paid Hackers Nearly $5M in Ransom
I would count the Social Network as well. Still lots of suggestions I wouldn't agree with below my comment. The problem is many are conflating great movies that involve software/computer concepts rather than movies based on software/computer concepts.
Inflationchart – S&P 500 Price Normalized for Total Money Supply
lol no it doesn't
Designed, or developed?

I've been in front-end dev for about 15 years and I don't remember that. I remember developing web applications to work in browsers that led to a significant number of our business' conversions, and practicing progressive enhancement in general.
Colonial Pipeline Paid Hackers $5M Ransom
>there is no way to stop everyone from paying ransoms when we assume they are rational or even pseudo-rational actors

I guess it depends on what the definition of rational is. Is it rational to give money to charity? People do that all the time because they feel it's the morally right thing to do.

>except by making it impossible for them to be presented with the choice of paying a ransom which makes sense to them to pay from their perspective

Yep, making it illegal to pay the ransom is a good way to stop people from having that choice. If police themselves are paying a ransom, that might make it hard to make it illegal.

>The proportion of the population that will pay a ransom with a positive expected valuation will never be 0 unless...

You don't need to get the proportion to 0 to help people. Reducing the proportion is helpful. If you reduce the amount of people paying (say you convince half the population that it's immoral to pay), the ransomware gangs will be less profitable, and will invest less money in ransomware and thus less people will be attacked.

Some fraction of every ransom paid is reinvested into making better ransomware and attacking more people.
One thing I tell all my folks and mentees is to understand why they are pushing for promotion.
Engineering promotions are different jobs. You'll be taking on different responsibilities and expectations, and blindly chasing a level bump just because the number of bigger can lead to bad outcomes.

Whether it's pay, prestige, interest in expanded scope, whatever... Make sure you know that motivates your drive for the promo.
When HN thinks distilled and highly concentrated scents are a good thing ;)

BTW: There is ~some proof that geranium is a big allergic-igniter
Hey, thanks for the comment. I hope this doesn't seem like we say it's the only valid way to build applications. We mention throughout the book where some patterns make sense, and where they're not needed. We also write about more patterns than just DDD and CQRS, so we don't include these in the book's title.
Yes, and we had to always use the lowest common denominator.

Thankfully, with IE gone, the "lowest common denominator" is now pretty awesome.

I just wish we had that with email rendering engines.
True, but we have a kernel networking stack with a certain interface and a rich feature set. The kernel cannot break that API.

In contrast, a new userspace stack doesn't need to worry about backwards compatibility or supporting every use case.

So yes, the kernel can do just as good, but it's harder.
A true penalty would have been to limit Google Play to 5% commissions for any purchasers or developers in Italy.
ICAO 24-Bit Address
Who moves in 2021 to write software?
(Per HN guidelines:

> If the title contains a gratuitous number or number + adjective, we'd appreciate it if you'd crop it. E.g. translate "10 Ways To Do X" to "How To Do X," and "14 Amazing Ys" to "Ys." Exception: when the number is meaningful, e.g. "The 5 Platonic Solids."

https://news.ycombinator.com/newsguidelines.html)
(Rant) What a snobby, begrudging comments section. Well done to OP for writing a detailed summary of a succesful productised service that they got off the ground as well as a solid list of actionable tasks you can take to improve your own product.

They've outlined how their clients have loved the service, it's been financially successful and everyone is happy, yet all people here do is complain about a) how this is the downfall of the internet b) there's some technical or editorial minutiae of the post itself they dislike c) how they could have done it better d) what they're doing is just plain wrong or unimportant.

If HN had its way, every product and service on the planet would be devoid of marketing, sales or design and the only way you could buy it was via the command line. Infuriating.
It's hard to impress upon folks who have never been in a small plane like that just how ... yeah ... how much it feels like you're hanging onto a kite

Went up in a four man single engine chopper once. It had all the reassuring solidity of a bicycle. Never again. I can’t even imagine what the truly tiny ones are like.
Way, way older. At least 10 years.

See https://en.wikipedia.org/wiki/Crypto_AG#Compromised_machines

Excerpt:

Crypto AG had already earlier been accused of rigging its machines in collusion with intelligence agencies ((...)) Suspicions of this collusion were aroused in 1986
Not sure what 'story' is intended to mean here. Is use-after-free undefined behaviour in Zig?
What I'm still missing is a strategy to move existing ocaml programs that use (let's say) Lwt for concurrency and a bit of C for things that were trivial to parallelize to move to multicore ocaml AND benefit from it.
One thing I was expecting to see was that promoting yourself by moving, i.e., selling yourself to other companies is not only the best method for price discovery for yourself, but also that it will not come with excess responsibilities, i.e., promotions without/inadequate pay and mostly more responsibilities/work.

It is an issue and something I have been thinking about, because the corporate machine thinks it is saving itself money by screwing its employees, but there are many other way in which in reality is just undermines value and cuts growth and future earnings potential when your "human resources" decide to take their resources and institutional knowledge to a different company after years of sub optimal deployment due to the corporate culture.

For some corporations the burn and churn model may work; some big finance, insurance, tech, and consulting firms come to mind, but I don't think it can work without having generated a certain (al)lure.
Check out “Frequently Asked Questions About Time Travel” for a lighter take on the subject and “Predestination” for an even crazier one.
> I think the point we'd agree on is that sci-fi definitely doesn't need to adhere slavishly to known physics to be good.

This is my biggest pet peeve.

So many people dont get it. Its a movie, not a physics book readout. Smart-asses on twitter pointing out this or that being incorrect is boring and they ruin a movie for themselves.

Gravity is a little silly sci-fi movie and I enjoyed. I understand enough of orbital physics to chuckle at an astronaut flying on an extinguisher from a space station to another space station.

>> But ISS and Chinese stations could not be so close

>> But in the opening the debree from the original crash has different relative V therefore it would completely miss the station on second pass

Who cares? Just enjoy the movie. If you can't - read a physics book.
So what's the alternative? Code in Chrome and yolo?
$5m is small potatoes relative to the damage this has caused (all avoidable, but still…)
There isn't much "science" in it to hold together. Obviously the entire wormhole machine, the wormhole trip, what was on the other side, etc. was fantasy, and what's left is just receiving signals.
Indeed… throughout my whole school career (ending with my graduation in 1999, albeit from an international school featuring the International Baccalaureate) nobody ever gave a fraction of a dam about what calculator we had, as long as it didn’t sport ‘banned’ functionality or features (the latter including a blanket ban on any QWERTY-layout keyboard, which was very odd).
Over-sizing vehicles for the intended cargo is far more of an upscale suburb thing than a BFE thing.
I'm not even joking when I say this, for some companies, it would literally be cheaper to buy your IE users a new computer. Obviously, for enterprise customers, who are likely to be the majority of IE 11 users, you can't necessarily do that (though think about if you can).
I'll take a look. Thanks :)
Should I tell that to a colleague who retired with millions in fiat made from the last BTC run?
Family of master builders has restored temples for 38 generations
“For them you’re not a human being”: the migrants answering phones for Big Tech
Show HN: Plagiarism detection using stopwords n-grams (Golang)
I think the main usecase for Python in the browser using Pyodide is to enable scientific computing and visualization in the browser, and also as a way to ship small Python applications to those that don't have Python installed (e.g. drag and drop a CSV file which gets processed with pandas). Lastly it's useful to power interactive coding environments without needing to spawn a pod per user (and fighting off people using them to mine bitcoin).

Building a website or SPA entirely backed by Python seems like the wrong use of this technology. The same goes for crunching large amounts of data.
I'm on kobra team you can email me at mugaboverite@gmail.com so we can talk
Scary Logic
Bobby Shaftoe has a story to tell...
Cirrus has a list of deployment events on their site. The failures mostly appear to be cases where the parachute was deployed too low.

https://www.cirruspilots.org/Safety/CAPS-Event-History?id=3
They did know about the speculative bubble. The problem is that they couldn't predict when it would pop.

And that's one of the basic contradictions of economics: if people knew when the bubbles would pop, they'd get ahead of it and prevent them from popping. They can't know when it will pop. But they will know when it's there.

Economics is a lot like thermodynamics (and draws a lot from it). They don't know the entire state of the system in detail. But they can draw long-term predictions about its equilibrium state. In economics, those long-term predictions are decades, sometimes years. Certainly not quarters.

That doesn't mean that they don't try. We have to have an economic policy. The best thing they could hope for would to slowly deflate bubbles, rather than pop them. They do get better at that over time, though every time they improve the tactics people go out and invent new ways to circumvent them. That's what makes economics both necessary and impossible.

Economists would love to be physicists, with nice, simple, trivially-behaving objects. Instead they deal with human behavior. Which is arguably more important, because we're humans, and it all affects us. They're actually more accurate than you think: their inflation prediction was within a couple of points of being right. It's like criticizing a weatherman for predicting 1" of rain when we actually got 1.5". It doesn't mean they were guessing.
The alternative is having a sane process for determining what browsers you support, an a rock-solid QA and release process.
As the sibling comment mentions, the hard part is actually retrofitting multicore whilst maintaining compatibility _and_ performance.

Our paper last year covers most of why this is tricky: https://arxiv.org/abs/2004.11663
> If you haven't tried a type system better than what Java used to be, you owe it to yourself to try one of the other options out there.

But those languages are not used for Enterprise Software development.
> Wargames is a great hacking movie. The ending is a little meh, but the old-school tech is fantastic.

There were a few great things about that movie: the technology was grounded in reality, rather than fantasy (except for the WOPR); the hacking was plausible, rather than magical; not only was there commentary on the geopolitical situation of the time, but it was plausible.

The end was incredibly disappointing, but I do not know how I would improve upon it since it is pretty much the consequence of the fantastical WOPR. It would have been a much darker movie if the WOPR was replaced with a more realistic computer.
Pooping at the office is going to be terrible
> And a quick reminder to everybody else that walled gardens don't actually help the consumer.

This is not supported by the article at all.

> They only arbitrarily restrict choice,

This statement is total bullshit. Even if a few scams get through, and even if Google has abused its store, it’s not only arbitrary.

> they don't actually improve security (if any, that's provided by the sandboxing, not by the store "review").

No, Sandboxing cannot stop large classes of well known social engineering scams.

https://www.apple.com/newsroom/2021/05/app-store-stopped-ove...

Here is data proving that walled gardens do in fact protect consumers greatly.

You don’t have to like them, and of course there are downsides, but let’s not pretend there are no benefits.
California PGE which provides electricity and gas to big portion of public is a moving train wreck. It's corrupted and dangerous. Pipeline explosion, electricity transmission line caused fire burn a whole town happened with worrying frequency. Heavy regulations don't prevent big bonus to executives and degrading infrastructure.
I agree. For the most part, I rarely use anything but slices ("dynamic arrays"). Once in a while I'll use a map, but only for large Ns, since maps don't have useful zero-values and they tend to incur more allocations (which are relatively expensive in Go) than slices (and generally lookups are slower for small N values).
Ask HN: Am I too dumb for Rust?
I've decided to learn Rust but I'm slowly giving up. The community is great and the learning resources are fine but I just don't feel like I'm cut for systems programming (although the subject fascinates me).

I've been at this for 2 months now and every day it's a struggle. Just this morning I was questioning my sanity and thinking it's not much better than learning C++.

Should I give up? What's your time threshold for learning a new language?
I agree - its more about how you draw relations between types and work with them. If you are finding that a whole class of types can be processed or related in exactly the same way, then these are probably the same type.

The motivation for using generics falls away when every domain type is fundamentally different in its shape and requires ad-hoc relations to be made on a contextual basis.
Yeah, somewhere in the late 2010s we seem to have lost interest in the idea of graceful degradation.

It's one thing for a website to look a bit ugly and actions to require a few more clicks when accessed with an outdated browser. It's a completely different thing when you're left staring at a blank screen. The latter is what happens when an entire frontend framework decides that they'd rather give you no experience than a degraded experience because they don't want to maintain polyfills anymore.

I do sympathize with the hate for IE, having suffered it for long enough. But once we've decided that IE users don't deserve anything, who's next? How about the hundreds of millions of third-world users with grossly outdated Android phones? How about disabled people in middle-income countries who can't afford to upgrade their screen reader? In the past, using a crappy browser was a matter of choice. Nowadays, the only people who use them are those who have no other choice.

First they came for IE, and I did not speak out ... you know how the poem ends.