skysight-inc/HackerNews huggingface dataset:
I remain baffled at how Uber thought it was in any position to develop self-driving cars. Their unique value has always been as a middleman, connecting drivers to passengers with a slick app.

Self-driving would barely even qualify as a pivot, it's a 100% reinvention of the company retaining nothing but the passenger interface. Could've saved a lot of money and effort and not killed someone by just selling the brand to Waymo once SDVs are a reality.
Bite off more than you can chew...

...and then chew it.
Yes, it’s true that the faceless corporation would allegedly not care, but there are still human beings working there who would benefit from keeping the open web alive (so would their grandmothers, grandchildren, friends, etc). Google isn’t completely run by Skynet yet.
If you're a young technical entrepreneur looking for a 10-100M startup opportunity and with a very interesting technical challenge behind it: Create a collaborative replacement of Jupyter Notebooks. There's already some effort done in JupyterLab fork if you're interested [0], but with no significant advancements.

So yes, I agree that CDRTs are indeed a promising endeavor.

[0] https://github.com/jupyterlab/jupyterlab/issues/5382
> Facebook is primarily text which is low bandwidth and it goes through higher thinking. TikTok is high bandwidth from the start and is primarily analyzed using much older parts of brain.

Agreed. Reading and writing are recent inventions and involve thought and deliberation. There's a reason why such skills were rare and highly valued in antiquity. It's reasonable to assume that a medium with an emphasis on text is less prone to (but not entirely exempt from) manipulation.

On a somewhat unrelated note, people like Elon Musk believe that "information overload" can be solved by increasing the bandwidth between the medium and the brain. I wonder if that's true, or whether the lower bandwidth is necessary because our newer brain (prefrontal cortex) simply isn't fast enough.
The point is that the US uses the private sector to collect info that they are legally barred from collecting. Then they obtain that info from the private sector, via spying, classified request, or simple purchase.

So for example, private sector info is used by ICE to hunt down undocumented workers and imprison them. The end result is that armed agents put people in (private sector) prisons, no different from other countries in end result.
> Maybe this system is able to make sociopaths more accountable for the suffering they cause.

So you support the entire enslavement of a population using this Orwellian system of surveillance and control because of the "damage" sociopaths cause, even though sociopaths makes up approximately 3 to 5 percent of the general population?????
Global Temperature Record
Agreed, it seems to me often that companies will have greater resume demands for lower levels than 90 percent of the people at the organization, many times for skills that aren’t relevant for projects or business goals, it doesn’t require a tier 1 PhD in order to rush through zen desk tickets
Idiocracy had a fantastic spoof on that theme.
It's reasonable for an employer to decide what apps are allowed on a work phone, especially when it is a police work phone,and when the app's main purpose is tracking.

Now, in terms of protection, testing and self-isolation, the police are on the front line, like NHS staff are, and I think that they already have strict procedures that are strictly followed.

Therefore, all in all it sounds like that app on a police work phone is lots of risk, little benefits. They can install it on their personal phone if they wish.
The global temperature record shows the fluctuations of the temperature of the atmosphere and the oceans through various spans of time. The most detailed information exists since 1850, when methodical thermometer-based records began. There are numerous estimates of temperatures since the end of the Pleistocene glaciation, particularly during the current Holocene epoch. Older time periods are studied by paleoclimatology.
US: Religious data platform 'targets mentally ill, vulnerable people'
I don't know about you, but I always static link when possible because I am so tired of the DLL (SO) hell.

Quick real-life example: I had a program that heavily relied upon curl library and fork(), compiled (dynamically linked) and ran in debian 8 would work flawlessly, when ran over debian 9 would have a lot of memory leaks and sometimes SEGVs, when statically linked the program would ran the same way (good) in debian 8 and 9. It took me days to track down and find out that unlike in debian 8 in debian 9 the curl library uses a threaded dns resolver which of course is not a very smart thing to fork() after, so the new curl library had a new feature that messed up the program logic completely. So, no, I would say static linking is way better than dynamic because is CONSISTENT, the library functions you call are guaranteed to behave the way you think they will. Also the ltrace, LD_PRELOAD, etc doesn't legitimize the use of shared libs, why would you debug a release binary?
I think the sane architecture is the only relevant part.

Real world "10x" developers are almost always in that class because they can solve the same problem with 1/10th the code of a 1x developer.

Ability to solve problems with less code will always outpace faster typing.
Quick real-life example: I had a program that heavily relied upon curl library and fork(), compiled (dynamically linked) and ran in debian 8 would work flawlessly, when ran over debian 9 would have a lot of memory leaks and sometimes SEGVs, when statically linked the program would ran the same way (good) in debian 8 and 9. It took me days to track down and find out that unlike in debian 8 in debian 9 the curl library uses a threaded dns resolver which of course is not a very smart thing to fork() after, so the new curl library had a new feature that messed up the program logic completely. So, no, I would say static linking is way better than dynamic because is CONSISTENT, the library functions you call are guaranteed to behave the way you think they will. Also the ltrace, LD_PRELOAD, etc doesn't legitimize the use of shared libs, why would you debug a release binary?
It depends how big the document is, i.e. what is the density of users per page. If it's a 100 page document and the 100 users are all working on different sections, then it could easily be possible.

I just don't remotely see a use case for this. Real-time human collaboration in general fails at a scale much smaller than this, and not because of the tools available.
Yep, it is fire hazard.
What grief management can teach us about leadership during hard times
Please don't make presumptions and insults about people you don't know.
It probably helps explain why people are unwilling to take steps to prevent the spread. It might be easier for them to accept the need for it if they had actually observed a case. Instead, we have a pandemic that infects large numbers of people, and harms a lot of them, but most people are nonetheless able to ignore it.

Figures like "a million dead worldwide" don't really mean anything. Not even "a quarter million dead in the US" actually means much if it's so far removed that you've never seen a single case.

When you reconcile large numbers of people infected with many people being asymptomatic, it's easy to dismiss the whole thing as overblown. That's harder when you see it up close, but a lot of people haven't.
REvil ransomware crew dangles $1M cybercrime carrot
This is interesting, but raises the metaquestion of when compiled listings or search are appropriate.

DDG at this writing advertises 13,564 bangs:
https://duckduckgo.com/bang?q=

This page, as with the Show HN, groups bangs by category (Entertainment
Multimedia
News
Online Services
Research
Shopping
Tech
Translation).

There is a search feature (match on bang or URL) as well, with, of course, its own bang: !bang

In my experience, it's possible to, very roughly, define bounds to search results and usefulness or approach:

- 0 results is the null set. Obvious but worth noting.

- 1 result is an identity. That is, a search returning precisely one entity identifies that entity. (This relationship may not be persistent over time).

- To 10 results is a near universally useful set. SERPs, news sites, and many other interfaces focus on this scale. Ontologies typically branch to about 2-30 items. HN's front page lists 30 items. The Presidential Daily Brief runs about ten items. This apparently taxes the attention of some incumbents.

- To 100 results remains tractable to the determined user. This means a capacity to identify specific item(s) of interest without necessarily resorting to recordkeeping. More detailed news sites might include as many articles. A print newspaper typically runs 100-250 individual stories per day.

- To 1,000 results is methodologically tractable, though some recording and filtering system is all but certainly required. These need not be programmatic or algorithmic though often are. News wires (AP, AFP, Reuters, UPI) typically run 1,000--5,000 items/day.

- To 1,000,000 results, jumping a few orders of magnitude, typically requires some technical searching or sorting capacity. Again, not necessarily algorithmic (a large print library collection of a million or more volumes can be managed through paper based systems, though seldom is now, and requires extensive structure of stacks, index, circulation, and reshelving).

- To ~1 billion items is all but certainly programmatic.

- Greater thaan a trilliion items enters the realm of probabalistic matches, relevance, and AI.

I'm not aware of specific research in this area but would be quite interested in references.

The classification would suggest bang search rather than comprehensive listing as being of interest to most peoople though.

Sources: Seveeral of the values above are discussed here:

https://old.reddit.com/r/dredmorbius/comments/6c220n/media_a...

https://old.reddit.com/r/dredmorbius/comments/7qya12/informa...
Taxis are generally terrible, unless you're in one of the nordic countries.

Uber is only slightly better. It's just an easier way of getting a cab. I was quite happy with service from MyTaxi in Lisbon, better than hailing a random cab.
> As a family we already subscribe to the NY Times, the Washington Post, the Guardian, the Vancouver Sun, the Economist, Talking Points Memo, Heated, and The Tyee.

Ohhh, it's actually the group addiction.

News can be addictive more than heroin. Instead of doing/creating something you're sitting on coach and waiting for hot feelings. Know it very well 'cause my own family experience.
Mostly in London, you used minicabs because the Black Cabs were soooo expensive, and they had all these different fare modes depending on what time of day or night it was, and they'd tick at different rates depending how fast they're going and all sort of other black-box opaque bullshit.

At the end of a night outside clubs, there'd be (illegal) minicabs everywhere, offering to take you wherever for much less than a black cab, and sometimes that's just all the money you have left. Usually they'd get lost or be terrible in some other way very well-described above.
You know, even if I know plenty of digits, I can't think of any real world reason in my personal life for needing more decimals than 3.14 . If I add one more, that's a correction of less than 1/1000 and no measurement I do is that precise. NASA's rocket trajectories are less precise than that. Of course, extremely precise devices need better, but they are removed far from my everyday life.

Has anybody needed more than 3.14?
While there are kernels of uncomfortable truth in the article, I think there's at least equal parts begging the question.

"The kinds of opportunists who are attracted solely to wealth and status have no principles at all beyond accumulation of these two objects." Well, yes, by definition, but it's not clear that the definition is useful. Iff those people exist, that's how they'll act is used to not-so-subtly suggest that these people actually exist and they're taking "your" promotion unless you defend.

"I can do anything I want for three years and it won't show up in the metrics!" No, you can do anything you want and it won't show up in the SEC/Wall Street reported metrics, but you better believe Amazon has faster-acting internal metrics than that.

'"the codebase is such a mess this team can't ship anything until we spend three months refactoring" is really bad delivery. An opportunist would say "we need to work toward paying off the technical debt"' A pragmatist or realist would also say the same thing rather than demand an embargo on shipping features for three-months for what might be seen as (and might be) navel-gazing.

It's an enjoyable read, but in a similar vein as Harry Potter is an enjoyable read. Maybe it will provoke some thinking that's applicable to your work life, but it's more entertaining than educational, IMO.
I hardly ever use a mouse, so having a fantastic keyboard appeals to me. But I have two main concerns:

1) I have no desire to own multiple of these for each of my working environments (home, work, and occasional remote from elsewhere). And no desire to always carry one around.

2) I fear making myself too attached to something which may go out of production. In case it breaks, I'd be sad.

To those who use these keyboards: are these legitimate concerns?
Logitech makes a very similar keyboard now and I love it (I had to return a sculpt because the g key would keep getting hung up on the shell).

https://smile.amazon.com/gp/product/B07ZWK2TQT
A Scotsman will always be a Scotsman due to his ancestry or citizenship.

If a 10x developer does not deliver 10x productivity or value of the median developer, they do not meet the definition of a 10x developer.
Who'd have thought that warm weather causes unemployment?

Or perhaps being a post-Roman nation causes unemployment?

Even though I'm partly kidding, I'm partly not.

Some of these things are so consistent, I wonder if we gloss over them and should contemplate they are underlying issues whereas 'employment policy' may be less relevant than we think. Maybe in some cultures people like to work more than others.
The article is about 2016 ads, yes. Doesn't make it "rubbish."

As far as being "entitled," that IS a rubbish argument as Black people vote in the primary, and Biden (for instance) became the nominee in large part due to support from the Black community (to say nothing of his running mate who is also part of the Black community). Arguing that communities don't have any agency when they, in fact, have a disproportionately large role in primaries shows a lack of knowledge of the Democratic party. And generally speaking, ignoring the primary process is an unfortunately common problem with our political discourse. I think both major parties would be better if people paid more attention to the primaries (and nominated better people).
It worked when I tried it just now, so here's a snapshot of that main page for you:

https://archive.vn/VEDiY
Ah, I thought “load” was a jQuery plug-in. In that case it’s real code, but it’s only handling the data-fetching; I don’t need React to do that either, but I’d need to generate the hit counter itself (for it to be exactly equivalent, it would need to generate the numbers with SVG as well as add aria labels for screen readers).

The only React-specific thing is the useEffect call, which is essentially comparable to window.onLoad.
It's the opposite of the "initial tagged" encoding.

And additionally I think "final" has also some meaning in mathematics that is related (which makes that name a little bit of a pun afaik).
A question that's been in my mind for a while is why Version Control and Collaborative Editing work at such cross purposes with each other when they are essentially solving the same problem? The biggest difference is that one works interactively and the other favors a CLI. Beyond that, how much of the distinction is artificial?

In particular I've been wondering about the space between CRDTs and the 'theory of patches' such as we discussed with Pijul the other day.

I have a collaborative editing project that's been sitting in my in-box for a long time now because I don't want to write my own edit history code and existing tools don't have enough ability to reason about the contents as structured data. The target audience is technology-averse, so no 'dancing bears' are going to interest them. It's not enough for it to work, it has to work very well.
Isn't this the same multi-terabyte leak from 2017?

https://fortune.com/2017/06/19/deep-root-analytics-voter-dat...

Or is this another one?
It's not unrelated. My point is that the wealthy have a whole lot of loopholes when it comes to taxes, and we ought to address that.

Almost certainly, Trump used these loopholes to minimize his taxes. I assume in his case, he had a lot of losses that he was able to use to bring his over all income down well below what you or I report in a given year.

Unless Trump did something illegal (entirely possible), my point is related and not distracting.
I'll look into them thanks. Generally Netflix aims for quantity rather than quality. I think the system works by ensuring there's yet another new thing to watch before you finish watching the previous series. Amazon prime has less own series but they are mostly higher quality stuff imo
It's not corrupt. It's a straight up mob, that moans about their "rights".
I should clarify. I'm not saying that Postgres is unworthy or that its adoption is fashion-driven -- it's part of the 5-10% that is driven by practicality. That is only the case now because, as you said, there is no fashionable conventional RDBMS anymore. It's all about transferring as much money as humanly possible to Jeff Bezos now. :)

The grandparent was asking what we can learn from Postgres in terms of driving adoption, as I understood it. And the reality is that most of Postgres's recent adoption uptick is because there really aren't many other options. It's not a good example of driving adoption in a crowded market, etc.

My apologies for being unclear before, and thanks for pointing it out so I can try to clarify.
It looks like it's basically biasing in favor of some operations over others. In the link they talk about CRDT sets, saying at some point:

> 1. Adding wins over deleting.

yeah, so, _maybe_ you can remove elements from your set. If you're lucky. I dunno about all that...
The linked article says it was published on 28 Sep 2020
My only main problem with this setup is that you are essentially limited with available mini PCI-E slot, since there's no additional sata port to add.

You could probably find one with dvd-drive slot and swap it with HDD caddy.
Im afraid that by this definition, a cell in my body is about as conscious as I am, and the LHC is far more conscious than I am.

Also, this definition does nothing to capture the difference between a philosophical zombie and a human, or help us tell if there is such a difference.
http://archive.is/XGUfh
You seem to be speaking only from the perspective of Costco, which may be true. But there are many other retailers like Walgreens who, even if they happen to be buying their stock, force suppliers to buy it back if it doesn't sell, which leads to an equivalent outcome. This process has nothing to do with payment terms (net 30 etc).

I'm not making this up. There is an entire cottage industry of "product rotators" who work on behalf of suppliers to go into stores and "rotate" the product that's closest to expiration to the front of the shelf, because the supplier has to pay the retailer for any product that expires before its sold.
Could you share some examples? Every unicorn I can think of took some VC funding. But maybe I'm missing some niche SaaS type companies?
AllRGB: Images with one pixel for every RGB color
Wanted: Privileged White Man to Step Down for the Good of a Nation
I much prefer Firefox's "keyword" favourites. For example, I have a "cpp ..." search that automatically searched cppreference, another one "cmake ..." that searches CMake's documentation, and so on and so forth
Would it be possible to download the app from the store, decompile/unbundle it and compare it with your dev version?
Yep.

Most people forget that. Tourist places are a literal gold mine for fraudsters and other kinds of bad people.
It was OK, but it was the thin end of the wedge of many things bad about computing since then. I'm referring to product activation and updates.

The internet and operating systems have had an evil feedback loop. To quote from The Outer Limits, 1963:
"We will control the horizontal. We will control the vertical. We can roll the image, make it flutter. We can change the focus to a soft blur, or sharpen it to crystal clarity. For the next hour, sit quietly and we will control all that you see and hear. We repeat: There is nothing wrong with your television set."

Even supposedly free browsers like Firefox are getting in on the act, pestering the user with updates, and make it difficult to turn off. My dad complains about this constantly.

More and more, we see external agents dictating policy.

I don't think even Richard Stallman originally predicted the true nightmare that computing would be become.
Great summary. CRDTs are a better fit for generalized data. Having previously worked on an OT system, the central server stickiness and merge complexity simply did not scale. There are trade-offs with CRDTs, especially metadata, but as the post mentions compression techniques are far more solvable in real-world scenarios than a fundamental performance bottleneck at the core.
I think we have to accept now that 'The Knowledge' is now completely pointless. The uber driver has Waze, and that is probably at least as good 99% of the time and occasionally better since they'll know in advance about traffic accidents that close roads. Black cabs/drivers do not need to exist anymore in their current form.
As I tirelessly mention whenever this comes up on HN, which is often: we have a specific technology that is designed precisely for this situation.

It's called the link. All an author has to do is link the first instance of an acronym or piece of jargon to some authoritative description, and you get the best of both worlds: readers familiar with e.g. CRDTs[0] can just keep reading, and the rest can click the link and find out.

[0]: https://en.wikipedia.org/wiki/Conflict-free_replicated_data_...
Big Business’s Undisclosed Climate Crisis Plans
Over Engineering the Core of Kubernetes Kops (2017) [pdf]
It wasn't remotely as familiar to a broad audience back then as it is now, though. Considering that people accept its non-idiomatic use for website user names even now (which is the same as what I'm proposing no less), I don't think this would be a problem.
> sequencing the edits of independent actors is likely not something you will solve with a data structure.

Any multiplayer game does this. Git does this as well.

So of course you can do this, it's a matter of how you reconcile conflicts. Real-time interactive games will generally choose a FIFO ordering based on what came into the server's NIC first. Git makes the person pushing the merge reconcile first.

For docs, live editing seems to work the same as in games. Reconciliation for the decentralized workflow will be interesting, but it's just going to be minimizing the hit to a user when their version loses the argument.
Speaking as a non-scientist, I too am intrigued.
Great write-up, thanks.

I'm finding that ctrl-f isn't working though. When I search for Since Apple it doesn't find the match on page 21. I've tried this on both Firefox and Edge (Chromium version).

In an ideal world, it would also 'clean up' the text, replacing the image with 'live' text in the appropriate typeface, but that's more a wishlist than a real problem.