skysight-inc/HackerNews huggingface dataset:
Great point. But you can't mention that game without mentioning the corridors of "Office Complex" - lit by semifunctional fluorescents and strewn with destruction - which are perfect examples of this trope.

https://youtu.be/WZVj6_h4X0s?t=35
If it were up to me, it would all be SQL queries. Maybe even use the library I rebuilt - https://github.com/ellisgl/GeekLab-GLPDO2
<<Imagine if it would have worked the other way around - indigenous Americans carrying a germ that would have traveled back to a Europe making great plague look like a child’s play.>>

Syphilis spread in Europe after Columbus returned from the Americas and was devastating even if not to the same extent.
> it doesn't get the boat quicker to a dry dock than towing would for example,

But in this case, it did. The ship was located in a part of the world where the available dry dock was currently unable to take it in, so this lift ship is acting as a temporary dry dock to allow the repairs to happen to the ship.

So it did "get the boat quicker to a dry dock" because the heavy lift ship is also serving as a "dry dock" while the repairs happen to the cruise liner.
So you have the same problem, a rich person can pay over that hourly rate and have better representation and a poor person is capped at that rate.
QA vs. QC vs. Testing: What Is the Difference
I read the first few paragraphs without noticing a single typo. Then went to read it out loud to share it with my wife and realised that almost every single sentence contains either a grammatical or spelling error.

The brains auto-correct when reading/comprehending is quite impressive.
Well, there are some hypotheses that indeed Columbus' crew got syphilis in exchange of some "trades" [0], but it wasn't that devastanting.

[0] https://en.wikipedia.org/wiki/History_of_syphilis
So, what would you consider useful?
The thing with guile is that it is already an AST, so the code ,opt outputs is still valid guile.
Our Partnership with Ascension
Choice, Signaling and the Chesterton Fence
Sketch 60 – Let’s talk about the new Components panel
Wow, this makes way more sense than in the press release. Scihub is a treasure.
> Linux support for SQL Server is my canary in the coal mine.
> It makes zero sense.

There's one strategic reason: using it by developers in containers.
The diseases do not appear to have been a particularly major factor in the defeat of the Aztec Triple Alliance, mostly occurring after the polity had already collapsed.
My humble opinion: do not get the Dragon book - it puts too much focus on parser theory and implementation which is in my opinion not the hard part of compiler construction.

Most modern languages use a handwritten recursive descent parser anyway and the interesting part starts after you have the AST (code generation and register allocation).
This is a fascinating story for reasons that have nothing to do with the Spanish or Aztecs. This is a story about technology and the internet; also it's about how history cycles.

The Spanish were probably a poor reporter of the conditions they encountered. Even if they had tried to be completely objective, they would have had a very difficult time explaining what they saw without a lot of context they didn't have. I think most people know this instinctively.

History moves in cycles, with one bunch being praised by one generation only to have them reviled by the following one. Then it will swing back the other way. Astute authors and historians can make some cash by riding the wave when it appears. After hearing such a one-sided story for so long, people are ready to hear the other side. It seems like it is an important thing that needs telling.

What does this have to do with the net? Take a look at the comments. You're the only person that read the first-hand account. Everybody else is riffing off how "right" the story feels, then projecting various present-day political and emotional responses to an event from 500 years ago.

Don't get me wrong, I think that's a great thing....as long as students stay tuned for the next flip around. Then they start realizing that for any one set of events, hundreds or thousands of narratives are possible. That's not a weakness of history, that's its strength. History is not a science where there is only one right and wrong. It's a humanities subject where the more we study, the more we understand about ourselves.

I'm not sure how this works in the age of Wikipedia where so many people want to Google for the right result. Sure is fascinating to watch, though.
How to Write an Intercom Messenger App with Ruby on Rails
>The first patent for using a gas turbine to power an aircraft was filed in 1921 by Maxime Guillaume.

https://en.wikipedia.org/wiki/Jet_engine

After close to a century of development, one would think it would be near its technical limits.

Fuel efficiency trends for new commercial jet aircraft: 1960 to 2014

https://theicct.org/publications/fuel-efficiency-trends-new-...

https://theicct.org/sites/default/files/publications/ICCT_Ai...

Current airliners appear to burn half the fuel per passenger mile as did early '70s airliners. This reflects both propulsion and aerodynamic improvements.
Replying to myself here as I can't edit any more: this bugfix needs cargo support to become active, which has still to arrive: https://github.com/rust-lang/cargo/pull/7315
This design is among many low-tech alternatives to modern appliances and processes mentioned in book The Knowledge: How to Rebuild Civilization in the Aftermath of a Cataclysm. It was not successful because of already established industry of refrigerators that were good enough. The book is excellent.
Know Kubernetes – Pictorially
The "more likely to lose", yes; but even if the system was perfectly fair, the result is not always obvious beforehand (otherwise we wouldn't need a trial in the first place!), and the risk may be too high for a poor litigant.
> Moreover, it's kind of regulating the internet. No one gave Google the mandate to regulate the internet.

You kind of did as soon as you started using chrome.
I'm pretty sure that e.g. on such a big ship we saw in the video above there are plenty of "misfirings" on a lower level of abstraction: pipes need to be replaced, computers or electronics not working correctly, out of date life saving equipment that needs to be replaced etc.

In the end, I feel it's quite comparable to software running on layers of layers of abstraction being maintained by the respective experts in their fields (testing, CPU designers, driver implementers, OS maintainers, etc.).
Facebook is using the iPhone’s camera as users scroll their feed
> and is there maybe a way to come up with a unified language dependency manger?

For interpreter/compiler version management you can use asdf [0]. It works for all popular programming languages. You can use it to replace tools such as pyenv, nvm, gvm, etc.

[0]: https://asdf-vm.com/#/
No. They can't. That's the point.
>The answer has always been the same in all FOSS discussions: If you want something else to happen, put in work hours, or donate money towards realizing your vision. If you're not willing to do either of those, your individual opinions on where Project X is going are very likely just noise.

This.
All this whining is mostly done by those that don't contribute anything at all but leech off others work.
I actually seriously have my doubts about that.
You have to be formerly accused of that shakedown, but yeah, that can definitively happen: https://en.wikipedia.org/wiki/Prenda_Law
Isn't the more prescient issue the use of lab grade plasma (or whatever is used in petri dishes and stuff) which comes from sheep blood? Wouldn't that be the location of any actual vegan/vegetarian backlash to fake meat?

Or does fake meat not use this material in its production? Maybe it is only used in researching fake meat?
The article mentions that Debian does not have these "embrace, extend" problems yet because they've been using a fairly old version of SystemD, but they are going to run into those issues when they upgrade.
Russia sure does like mobile nuclear reactors
Maybe some kind of reputation related ID verification; get more 'verified ID' points when you get officially identified by different institutions or states. Let's say I have a Dutch passport, Dutch ID card, Dutch driver's license, Estonian ID card, I pay taxes (also requires ID) in NL, Estonia & PT, I have been to countries where the ID verifications are very stringent and I have been vetted by 20 banks around the world. That would create some score that identifies me as me. You 'only' need some worldwide decentralized system that recognizes this; or maybe just a per country system that works like that; if you don't trust country X to give me the correct score (because maybe I am a journalist with some negative stories about their gov so they fob the numbers and are known for that), you request a score from another country; if I can provide that, you can decide if you trust that I am human and me. The number won't tell what you were vetted for, just that you were and higher=better.

EDIT:

> Now, you can get fake passports from corrupt governments,

But these are known for being corrupt, so your score would already be lowered considerable with a passport from there...
The interfaces between those components are not stable and so outside projects cannot reimplement them, which is the entire problem with monoliths. Indeed systemd does not even maintain a stable interface with nominally separate components; it's tightly coupled to particular versions of udev and in turn the kernel.
Topping and tailing, and the slowness of GNU sort
Thanks for the Wikipedia link.
From the results of this exercise it seems it really was necessary, in order to avoid the same catastrophes on D-day itself. However the operation did alert the Nazis that something was up, and they apparently did reinforce the landing sites in preparation for an assault.

As a side not since this is HN: The article summary box lists Nazi Germany as a party to the exercise with all of the E-boats, presumably due to article quality control requirements in the Wikipedia system.
I will add his other books, Homo Deus and 21 Lessons for 21st century (reading now)
How Is IoT Technology Benefiting Automobile Industry in Developing Smart Cars?
Cops Can Now Get Warrants for Entire DNA Websites
I love Python syntax, but I still haven't found a sufficiently popular way that can deploy my code in the same set of setting s as my dev box (other than literally shipping a VM).
So setting up a dev env is one problem, but deploying it so that the prod env is the same and works the same is another.
If Montezuma's subjects believed his religious lie, doesn't that imply they were ignorant savages?
In the US sometimes the losing party does have to pay ("The British Rule"), but as you note the American Rule is the default for most situations. The British Rule tends to close the door to the courthouse for many aggrieved individuals and bad situations, as would prohibiting contingency fees and class actions. You haven't advocated those latter limitations but they're often fellow travelers in British Rule arguments.
Even for life one wonders. If you look at life's history. Life gets created, gets to the point where we pretty much have modern bacteria, single celled organisms. That took somewhere between 100 and 300 million years. They conquered the planet and ...

And then nothing. There was variation in the cells, sure, but not really all that much (also we can't really tell). As far as we can tell no multicellular life, no great advances, nothing, other than continued existence. No spreading further. No evolution towards more complexity. Muddling along at best. Total pause at worst.

900 million years of it. Maybe more.

Why ?
If the overhead of keeping an entire real-world manufacture & sales operation secret over the long-term is less than the overhead of simply paying taxes, then something is seriously wrong with the taxes.
'Ask HN' is for asking questions to hacker news users, not blog posts.
isn't this just a problem with numerical instability?

Yes, but many developers aren't aware of numeric instability. Or, maybe they've heard the term, but not how it applies in practice.

People seem to go through stages when learning about floating point:

1. "When you need fractions, use floating point." At this stage, they expect "x / 3 * 3 == x" to always be true, and are surprised when things like that fail.

2. "Floating point is just approximate. So always use double, which is accurate to 15 decimal places." So this explains why you don't get exact answers, but of course doesn't explain the numerical instability in the OP's post.

3. "Cancellation can cause results to be arbitrarily far off! We need to analyze the error propagation of every expression!" This is impractical, and developers in stage 2 look at you like you're over engineering the system.

4. "In practice, using doubles 'just works' in almost all situations." If you're lucky, you can recognize when it might not work, and do error analysis only in those cases. If not, you just don't sleep well at night, wondering whether or where your code will break down. Probably some of both.
brain's
To clarify the causalities as the article seems incorrect; it appears that most if not all were a result of the German torpedo boats, not friendly-fire:

> German torpedoes hit three of the LSTs [...] the toll of the dead and missing stood at 198 sailors and 551 soldiers, a total of 749 [...] There were accusations not only of a cover-up, but also of heavy casualties inflicted by U.S. soldiers, who presumably did not know they had live ammunition in their weapons [...] Nor was there actually any evidence of anybody being killed by small arms fire.

https://www.history.navy.mil/research/library/online-reading...
Evercoin launches next version of mobile cryptocurrency hardware wallet
I would advise the tiger book instead, pick your favourite flavour of it, ML, Java or C.

There are some typos there, but it does provide a better experience developing a language and all compiler phases.

https://www.cs.princeton.edu/~appel/modern/
Expression of the day: "topsy-turvy"
CSS in librsvg is now in Rust, courtesy of Mozilla Servo
Indeed. Far superior to my phone's auto-correct.
UK ISP Cityfibre Entanet Executive Caught with His Pants Down
ISPA Awards 2019 Nomination - Internet Villain Award - Entanet

Congratulations CityFibre Entanet!

After careful consideration we have decided to nominate CityFibre Enatnet's Head of Marketing for the 2019 ISPA Internet Villain Award.

Having uploaded hundreds of explicit pornographic images to our favourite motorcycle website and openly commenting on his sexual preferences, Mr Darren Farnden (aka DazF) has clearly displayed a complete lack of consideration or respect for any women or children visiting the website.

Mr Farnden also displayed a complete disregard for the reputation of Cityfibre Entanet or respect for his colleagues by using the same website to boast about his job title and post a link to Entanet's website.

Considering Mr Farnden's position, we're sure you'll agree his behaviour is shocking and inappropriate. Having tarnished the reputation of the industry he truly deserves the title of 2019 ISPA Internet Villain.

We look forward with anticipation to the ISPA Awards in July. On behalf of myself and the ladies at WMCC UK, we wish you the very best of luck.
Show HN: Private time tracking software that helps improve your productivity
What’s your goal, though? Is there some harm you’re seeking to prevent? Are you interested in privacy for privacy’s sake? Have you considered the potential benefits of this research that might be lost under your approach?
Even better, just run Gmail in basic HTML mode. This way you can even open emails in their own tabs. Sure, you lose a bit of functionality, but its well worth the tradeoff, in my opinion.
By your logic, memory access takes time Ω(n^(1/3)) because memory cells need to occupy physical space and we live in a three-dimensional reality, so the time to access a memory cell must necessarily increase with the physical distance to that memory cell. But using a model that made such assumptions would be needlessly complex, so nobody does it. (Incidentally, there was a post on HN that argued this a few years ago, and the comments were full of people who felt the need to ignore the reasoning behind the assumptions backing commonly-used machine models, much like it is happening in this thread.)

Arbitrarily large numbers, represented in binary, certainly take time that is linear in the length of their representation to add. Nobody's arguing with that. But using a model that assumes bitwise operations would be needlessly complex, so outside of some really specialized contexts, nobody does it.

> You're just wrong about this. Yes, you can absolutely say "assuming storage of all numbers is O(1), then the algorithm is O(1)" (essentially what OP said) but that is not a default assumption

I don't know the basis on which you argue that the word RAM model isn't the default assumption, but I feel confident in claiming that outside of some niche communities, it most certainly is.

> and it's not accurate to reality (since actually storing numbers requires O(log n) of space).

That's why it's called a model. We use models because reality is too messy to work with, and we usually don't care about the exact details. Just ask a physicist, they make simplifying assumptions all the time because without them, they'd be getting absolutely nowhere. It's pretty much the same in algorithmics.
I’ve wanted to.

I tried netbsd a couple times but I’ve never gotten it to compile.
This is Nabokov's written responses for a TV interview.

The language is sumptuous. Reading Nabokov is to me the linguistic equivalent of eating ice-cream.

> People of settled professions, calm oysters firmly attached to their native mother-of-pearl

> A very strong bedside light, the lighthouse of my insomnias

> the fluted and sonorous song of the blackbirds

> Sometimes it’s a digression that turns into a drama in a corner of the narrative, or the metaphors of an extended essay that join up to form a new story.

> I remember with what a shiver of delight, envy, and anguish I watched on the television screen man’s first floating steps on the talcum powder of our satellite and how I despised all those who maintained it wasn’t worth the expense of billions of dollars to walk in the dust of a dead world.

> One must draw everything one can from words, because it’s the one real treasure a true writer has. Big general ideas are in yesterday’s newspaper. If I like to take a word and turn it over to see its underside, shiny or dull or adorned with motley hues absent on its upperside, it’s not at all out of idle curiosity, one finds all sorts of curious things by studying the underside of a word – unexpected shadows of other words, harmonies between them, hidden beauties that suddenly reveal something beyond the word. Serious wordplay, as I have in mind, is neither a game of chance nor a mere embellishment of style. It’s a new verbal species that the marvelling author offers to the poor reader, who doesn’t want to look; to the good reader, who suddenly sees a completely new facet of an iridescent sentence.
That's one of the first thing they tested (granted the tests have been thorough), his tricks do affect other random people positively.

I'd love to see more theories and tests on his habits though.
Timeline of Low-Temperature Technology
It's like yopass[1]?

[1] https://github.com/jhaals/yopass
The forgotten link: https://github.com/cube2222/octosql/
Each component is testable, upgradable, and swappable in isolation. There are no technical issues with doing so. What is missing is interest in implementing and testing a full-featured alternative to some of the components. As soon as that alternative exists, it's usable.

You wouldn't say that a company lacks a microservice architecture simply because they don't have unused reimplementations of each microservice lying around, would you?
Potentially the Most Revolutionary Aircraft You Have Never Heard of Has Flown
There's something I find sad/distressing. If I can control/filter/ignore my emotions.. who am I ?

I like meditation as a life saving mechanism to cope with emotional failures in hard times though.
Grace Trial
> Is it also not true that GNOME, being open source, can at any time be forked (like MATE) and developed separately by those who disagree with where the project is going?

It's not true when they're unwilling to commit to stable interfaces (and indeed sometimes make changes that appear to break compatibility with forks for the sake of it). The reason GNU/Linux is based on Unix isn't that Unix was the best OS design, it's that Unix's loose coupling philosophy was the only thing that made rewriting it as open-source possible at all. If the only way to fork any one Linux program is to fork all of them (and that's the path we're going down) then you don't have freedom 3 in practice, even if the program is notionally under an open-source license.

> What do you suggest should happen instead? Wayland shouldn't happen?

If the cost of Wayland is removing the ability to be cross-platform then yes, it shouldn't happen. Microsoft manages to make their proprietary programs run on FreeBSD. NVidia manages to make their proprietary drivers run on FreeBSD. If a flagship open-source project can't manage to run cross-platform that's pathetic.
Bitcoin, blockchain jobs remain unfilled as interest drops off
Could you expand on this? I've read your comment a couple of times and still don't quite understand. How is it idempotent?
Why don't you have a Chat website
Why not have more than one camera chat site where people can chat with more advanced cameras. I need your rich ideas on behalf of creating :) Thanks in advance! https://www.tamsohbet.com
>Granted my needs are very run-of-the-mill, but wouldn't that suffice for many people?

For individual people perhaps. For companies with older projects, newer projects, greenfield stuff, etc, no.
https://instapass.io/
I found great joy in "Compiler Construction" by N. Wirth. [1]
Okay, that was more than 20 years ago.

[1] https://news.ycombinator.com/item?id=10764672
Criminal has a podcast episode about this. https://thisiscriminal.com/episode-108-the-numbers-2-15-2019...
I had to look this up, because the article doesn't really explain it very well (maybe it's common knowledge, but not to me): it seems the numbers "drawn" were usually taken from a publicly verifiable source of randomness. In many cases that was apparently the last three digits of the number of bettors who participated at major race tracks that day, and that number was widely published. In that regard it seems a pretty well tamper-resistant game.
When macOS is completely unable to run unauthorized executables I'll revisit this comment.

Until then, I'm completely in favor of putting all kinds of hurdles between uninformed users and executing random executables downloaded from the internet.
What about the smallpox outbreak that ravaged the Aztecs in 1520?

“As the Indians did not know the remedy of the disease, they died in heaps, like bedbugs. In many places it happened that everyone in a house died, and as it was impossible to bury the great number of dead, they pulled down the houses over them, so that their homes became their tombs.”

https://theconversation.com/how-smallpox-devastated-the-azte...
The consumer-grade industry moves too quickly to produce stuff like this. There are still mainframes running, after all.