skysight-inc/HackerNews huggingface dataset:
Right now if you re-install Signal on your device, you lose all your messages. That's already a very bad user experience, but imagine how much worse it would be if you lost your entire address book in that moment as well.

Right now that's not a problem because your social graph is in the address book on your phone, and isn't managed by Signal. This is one of the primary reasons that Signal uses phone numbers for addressing: it leverages an existing user-owned and user-managed social graph. However, what we've repeatedly heard from users is that they don't want addressing to be based exclusively on phone numbers for a variety of reasons.

If we're not using that social graph, then where does the Signal-specific social graph live? For every other app in the world, the answer is that it lives in a server-side plaintext database. Snapchat, WhatsApp, Telegram, Matrix, Wire, FB Messenger, Skype, etc etc... they're all just storing your entire social graph in a plaintext database (along with a bunch of other stuff, like your groups, profiles, etc).

Given the way that technology has developed (devices are fundamentally designed for a world of clients and servers), it's probably not possible for us to build something that makes no use of servers. Instead, we've focused on building something that doesn't store or transmit any sever-side plaintext.

For instance, when you set your Signal profile name and avatar, that lives "in the cloud" so that other Signal users can retrieve and display it. But it's encrypted (https://signal.org/blog/signal-profiles-beta/), so only your contacts can see it (not us).

With Signal Private Groups (https://signal.org/blog/signal-private-group-system/), again we have to store data "in the cloud," so that there's a canonical data source for group management, but again all of the contents are encrypted so that only group members can see it (not us).

In this case, we're using Secure Value Recovery to ensure that a future addressing scheme that's not based on phone numbers is available across app reinstalls, phone switches, phone loss, etc. We could have just done what every other consumer messaging app in the world has done (store it in plaintext on the server), but we built this instead. It is the most user-friendly option that we could conceive of while still being privacy preserving, and took a lot of engineering work.

We're going to keep looking at all the feedback we've gotten, though, to try to make it the best experience we can.
Good link: https://old.reddit.com/r/haskell/comments/glz389/examples_of...
I don't think they're in the same space. Trello is a list of todo lists. Whereas Airtable and lists are for data you'd put in a spreadsheet or database.
Caffeine Benefits and Caffeine Side Effects
I can play...

The U.S. has an adversarial relationship with China... China was afraid of being embarrassed because of the US... How is the US not directly responsible for COVID?
The fun was stacking earthquakes and volcanos. Simulated meteor strike! Or mashing "hurricane" like 10x in a row followed by a few tornados to give you a superstorm that'd flood most of the map and leave 80% of your city leveled. Once a city got to a point I didn't really care to build more, recovering from superdisasters was where the fun was at (for me).
I wonder if the band "Jet" sold jet.com their URL?
With the exception of the bleeding edge of high-speed computing with large amounts of data

That’s a pretty big exception, don’t you think?

BTW, Nvidia sells mainframes: https://www.nvidia.com/en-us/data-center/dgx-saturnv/
There goes Flutter's lunch. Now if only they can add GUI builder support, right now Swift UI is the only new generation UI framework with proper GUI builder support (through Xcode).
dupe: https://news.ycombinator.com/item?id=23239304

although this thread is older and that second one is linking to "tech crotches" of the web
This was exactly our issue. Not good at any one thing and the interface is very touch. A single mis-click and you can mess things up which reminds me Asana.

What all these platforms really need is solid APIs and interoperability so we can use the right tool while keeping everything in one place (ideally email or slack).
Bit late to the party. I checked out thebrowser.com but there is no mention of the subscription cost anywhere - it seems they won't tell you until you give them your email. Would you know the cost per billing period? It seems like a cool service but I'm curious how their cost compares to something like the economist (different information, I know).
"the licensing of the tech would have took a huge part of the profits of each saw sale"

That seems to be assuming that consumers would not pay one penny more for the safer saw. I guess if you're afraid of people relying on it, then suing, you can't really market it. Which seems like a good argument for it being mandated by government, assuming it can be implemented in a way that works.
Really? The experience of AMD users has historically tended to be at odds with that statement.
A cluster of x86 servers can be made to be as or more reliable than a mainframe and provide equivalent or superior performance.

The difficulty is that doing this requires building a full vertical around the idea, and it's so hard to sell new big scary ideas to the business. So, the entire space is now fractured into 10000 vendors trying to sell you various nuanced aspects of the big picture. Combine with the cloud hysteria, and there's virtually zero chance you get to even experiment with this idea unless you take it up as a hobby and/or build a company around it.

To do this right for commodity x86 - that is, make it as or more reliable than a Z15 mainframe with equivalent performance - you have to do it on-prem and in a datacenter designed around the topology of the cluster. You cannot run something like this inside AWS/Azure/et.al. and expect it to perform well. You need direct fiber links between nodes without switches in the middle. Minimum of 5 nodes for N+2 redundancy. N+1 paths between every node. 2N+1 power/cooling. There is zero compromise you can take on the aspects of such a solution if you want to meet or beat IBM's insane numbers. On top of this, you would have to develop a software platform that is directly aware of your physical topology in order to properly leverage it. This implies writing new business software against your new platform. This is risky business. No reasonable shop would sign up for that ride unless you had 2-3 success stories and living, breathing clients to testify to the same effect.
This is a well-known bug with ADAL.js that I've personally struggled with on our own corporate sites. It's a library that enables OAuth integration with Azure AD for single-page apps. Switching browsers can fix it. If they're using MSAL instead, it's possible that copying the link and pasting it into a new window will fix it as well...
This is a very tragic story, but I just want to point out that the child was not playing a VR game as the article claims.

He was on an iPad. The iPad is not a VR platform. You can't wear it on your face like a headset because it's too big.

The article should be titled, "Child falls from third story window while playing a game on his iPad". VR has nothing to do with it.
If you really want to do that, there is a beancount plugin called ZeroSum that does it

https://github.com/redstreet/beancount_reds_plugins/tree/mas...
Have you thought about collecting reviews from "real" users of the products to supplement your analysis?

There's potentially a misaligned-incentives problem with review sites which themselves do the reviews. The latest episode of the FYI podcast[0] goes through this problem with the founder of Capiche[1] (looks like a competitor of yours) and the founder was explaining how firms like Gartner basically have two sets of customers: The software buys and the software sellers. The software sellers can actually pay Gartner to get in front of an analyst and sell them on their product.

I don't know to what extent this makes Gartner's recommendations less useful, but it seems like it would make it hard for smaller companies to get on the radar. I think the fundamental problem is that the analysts are not actual users of the software.

So I like Capiche's direction, but I dislike the fact that they're a "closed" invite-only website.

[0] https://twitter.com/ARKInvest/status/1261421627717218305

[1] https://capiche.com
Opposed to lying, stealing, and worshiping artifacts, no less.
In some sense, it's financial.

All the stuff you said is true. Spammers did sort of win, at least against the more open media structures. Video did represent a hosting hurdle. On RSS, I feel that it failed^ moreso than it got murdered. That one was quite a blow, considering that (a) I still think it could have succeed, somehow and (b) the tremendous "free internet" value of a success case.

Money isn't everything when it comes to gaining people's attention. What's good counts for a lot. There were a lot of factors to the way things played out.

but.....

The financial difference between now and about the time Facebook demonstrably took over MySpace would a douglas adams to describe it. It accounts for a lot.

I wonder if a wikipedia would be possible today, if somehow a good web encyclopedia didn't exist. I suspect that it wouldn't be. Obviously, the interest and capacity to subvert would be (and is) huge. Possibly enough to prevent a solid start. But, financial realities are also a factor. Wikipedia would probably be a highly funded startup, and the incentives would be totally different.

^Notable exception: podcasts. Also the reason why I think it had (has?) massive potential.
I put my email on the bottom of my blog posts and am invariably delighted whenever I receive mail from people.
Not really; everyone thinks that they're big data and high performance computing, but most of the time they really aren't.
To quote Humphrey Bogart from ‘The African Queen’ — “you pays your money and you takes your chances.”
Why does the food not have to exist? You can deliver actual food and toss it for that kind of money
If you were born an average American male and you trained your whole youth (and I mean really trained) to be the best basketball player you could be, you wouldn't ever beat Lebron James but you'd beat a lot of elite women basketball players. The physical gifts bestowed upon you by your mom would give you the advantage
My comment, copied from the other thread on the same subject:

Here is how I would sum it up:

* They create a new kernel file descriptor: /dev/dxg

* With this, on the Linux of WSL, it is like a direct "pipe" to a Windows host graphical stack.

* So it means that they can put code in Linux application code that will use Windows proprietary graphical stacks, like DirectX through /dev/dxg.

* And so, clearly, this Linux app will not work inside a normal Linux computer that is not a "guest" of Windows.

Now, you can see the "Embrace" and the "Extend"?

And to well understand the article, the following things have to be stressed: This is not just something to render a Window or something like that, it is a special "passthrough" api to all the things that are provided by Windows GPU stack/drivers.

For example, they give the example of Cuda compute API, but also, they kind of "built" DirectX sdk itself for Linux (debian, ubuntu, ...), but still the proprietary closed blob that "apps" are expected to use, but that will rely on /dev/dxg.

Also, if you want to use anything OpenGL on the Linux WSL, they will ensure that it is translated to DX on Linux side, before going through the same special DirectX api. The good thing would probably have been to do the opposite side, ensure that Windows has the proper OpenGL support to be able to pass gpu acceleration to the Windows host.
I use Isovenka in VS Code and have actually gotten multiple YouTube comments asking about my font and theme.

It's both horizontally compact and very readable!
I think you're confused about what this change represents? It doesn't move DNS lookups between providers, it only enables DoH for providers known to support it.
These are the kind of stats people threw around a decade ago. Since then, most analysts have recognized that advanced stats can help avoid some clear situations where these basic statistics get conflated with other factors.

Total assists per game don't account for usage rate or minutes played. If Jordan played all 48 every game and had the ball in his hands 80% of the time, of course he'd end up with a ton of assists, simply because every shot (besides the ones he makes) is most likely to have come after a pass directly from him.

Championships are a very overrated way to rate any player. Tremendous luck goes into winning any championship. Less impactful players can win rings by taking a lesser salary and "ring hunting" with contenders (as you already point out). Championships can be a factor in determining a player's greatness, but let's not make them the sole determinant.

There are factors that work in favor of your argument as well. The pace of the game has increased, so that accounts for a degree of statistical inflation alone (which again advanced stats help to account for). Not sure how these impact things, but hree pointers have become a much bigger part of the game, defensive hand checking is outlawed, and zone defense has been legalized.

This is hacker news, home of the nerds. If we're going to talk stats in sports, let's do it right!
Ask HN: What did you study to prepare for SRE interview at FAANG?
Hi,

I'm about to go on my job search again. I had a pretty good experience in DevOps/SRE role and consider myself a great engineer in DevOps. I read story from Slack, AirBnb, Dropbox techblog and I have been done similar thing for the old employees that I work for. Granted the inhouse tools I built for them cannot open source to show my skill.

I read on few Google interview story and feel that I lack the knowledge to pass their interview. I don't know thing about red-black tree, haven't implement bllom filter myself yet, Haven't read the full Paxos/Raft/Dynamo/Spanner/Calvin paper yet etc.

I'm planing working on that: practice leetcode, read cracking the coding interview, read https://hpbn.co/

Anyone can share what you study to pass those SRE interview?

Thanks.
The tablet is real? A bunch of the Hobby Lobby / Museum of the Bible scrolls turned out to be fake.

https://www.independent.co.uk/news/world/americas/dead-sea-s...

"Hobby Lobby said that it was new to the world of antiquities when it began acquiring historical items for its Museum of the Bible in 2009 and made mistakes in relying on dealers and shippers who “did not understand the correct way to document and ship” them."
Google Classroom and How Spaces Value People
Great read, especially as I am about to be gifted Canvas LMS for our classrooms.
They may have a moral code, but it is the sort of code that is OK with illegally smuggling artifacts that their own hired experts and lawyers were concerned were looted.

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

I'd suggest being open about forgery shows they're interested in getting their money's worth from their feeders.
This is why I generally avoid getting food at restaurants that have a great view.

Places like that are a great place to get a couple of drinks with friends and soak up the ambience, but 9 times out of 10 the food is overpriced and middle-of-the-road in quality.
> It was very much a hub, controlling important sea routes.

That’s an interesting way of saying they were pirates and slavers who raided Europe and abducted slaves for centuries.
That's funny. One time while converting a prototype to less of a prototype, I created like 40 PRs in 40 working days. There were so many in-flight at one time that I couldn't really use normal issue trackers. Instead I created one GitHub issue with a table of items. Each item had an emoji in the first column that indicated its current status. The gear was 'in-progress', 'eyes' review, 'ship' deploying, and green check for done. I didn't know how many lines there would be, I started out with about 6 and it worked exceedingly well. If anyone ever asked me what I was working on or where I was with it, I just sent them the one issue link and they had the whole history and the near future listed.

I called it Emoji-Driven-Development.
If I had to guess based on my similar experience, it's because the real meat of what gets built - the buildings and population - happens without direct interaction.

Factorio and Minecraft both let you take direct control over every buildable thing, but city sims make you just lay down simplified infrastructure and...wait.

At least that's how it is for me. Especially in a game like Cities:Skylines where getting more stuff to do is gated behind population counts, which you can only increase by sitting around.
<> is not write-only

Just because you used + in grade school doesn't mean it's more intuitive than <>. Your child brain could learn + so your adult one can learn <>

The code I work with professionally that makes heavy use of <>, <*>, <$>, and >>= is usually the easiest parts of the codebase.

I'm not mathematician. I didn't go to a fancy private school. I didn't learn FP or category theory formally.
You can't say that it exists and not share the name of it!
The real problem was Microsoft under ballmer completely utterly missed the biggest computing revolution of the last 20 years.

Mobile.

That put Microsoft so far behind everyone in the industry that it forced the board to remove him...

He actually did a GREAT job in the enterprise space and efficiently maximizing profit in the other old school Microsoft sectors...

Put it another way... When Ballmer took over Microsoft owned +70% of computing OS market, when he left they owned something like 30% and were stuck on a trajectory where today they are at like 15%... Microsoft was primarily an OS company... He more or less sunk the company
> Still stupid, shouldn't they ask if I want that functionality?

It's kind of a difficult thing to ask. "Do you want this app to work like every other app in the world in the ways you've come to expect?" If people were to simply reinstall Signal and find that all of their contacts were gone, all of their groups were gone, all of their block lists were gone, etc... they'd almost certainly be surprised. It's not a behavior anyone expects.

Every other consumer messaging app in the world solves this by storing all of that information in plaintext on their servers. We're trying to do something privacy preserving instead, and have done a fair amount of engineering work to try to make it as frictionless as we possibly can.

If you have ideas for how we can achieve the same ends with less friction, we're definitely interested in the feedback.

> Not like it's going to be hard to brute force a user's PIN.

Check out this blog post for more information about the technology:

https://signal.org/blog/secure-value-recovery/
Agree, bur, ignorant comparison.
Lists seems a lot like an existing product from Microsoft called PowerApps

https://powerapps.microsoft.com/en-us/

That is a lot like Airtable too and has been out for a number of years.
That's how long ago it was.
FWIW, Sharepoint (online) has had a Lists feature for decades now, and is as prevalent in Enterprises as Access was, if not more.
It just so happens to be that Teams is the flavor of the future. So more stuff from SharePoint comes into Teams. Not everything is a conspiracy.

Disclaimer: work there, but my views..
Have you tried the cordless mag 77s? I'm curious to know if going cordless in those situations would make the weight less important, the same way AirPods sort of magically stay in my ear better without a cord tugging on them.
While it is possible, most people don't have the time or interest to dedicate towards active portfolio management. Rebalancing index funds are the best option for >90% of retail investors.

Some of the best portfolio performance occurs in ones that are forgotten about. They sit there and grow over decades time without any poking.
Summarizing the findings:

Penguin feces contain nitrogen, which is converted to N₂O, a greenhouse gas, by bacteria in the soil. This further increases the greenhouse effect as glaciers recede and more soil is exposed.

Direct link to study: https://www.sciencedirect.com/science/article/pii/S004896971...
Depends if you have the ISellOnions.com website...
Thanks! I shared some thoughts on this earlier (https://news.ycombinator.com/item?id=23237147), but I also wanted to take some time to discuss the points you made.

Completely agree that The Wirecutter's up-front-ness and monetization is well-aligned with the end customer. Wirecutter's affiliate model works well with consumer goods b/c affiliate rates are mostly standardized (mainly by Amazon), which mostly mitigates conflicts of interest. This doesn't work as well in SaaS because vendors are so fragmented. This means that there would need to be a lot of checks and balances to avoid bias in B2B software. That's why any eventual monetization likely won't look like Wirecutter's.

Once we settle on a way to make money, we'll make it transparent. I'm just being vague right now because we don't know what exactly that is, so we're being... transparently vague :)
People will probably mirror the podcast all over the web.
That's a rare niche. I recall a very old game https://en.wikipedia.org/wiki/Capitalism_(video_game) that attempted something like that, but becoming serious automatically limits your mass market appeal.
I don't think 4790K is that powerful anymore. Anything below intel's 8th generation is pretty lower end regardless of gen.

They increased core count for every gen starting 8th gen and made a significant leap in perf.

Your processor would give the same perf as the lowest end ryzen.
The difference is the monopoly on the use of force. The government can legally send men with guns to make you comply, while a corporation can't.
This change represents a potential thin edge of an unsavory wedge.
I don't understand this attitude that we shouldn't say "don't do bad things" because someone else might come along and disagree about which things are bad.
In these two examples, yes. In more malicious future software? Certainly not.
My point was that people often point to the burning of the Library of Alexandria as some kind of pivotal tragedy in Western history. But in reality, the world loses huge chunks of unique stuff in our time, irretrievably. Stuff like animal species and human communities and one-of-a-kind historic artifacts. We then soon forget that anything was lost and tell each other just-so stories with zero historical perspective.
Interesting, I've never heard of the [1] "The Prosperity Public License 3.0.0", free for non-commercial use, or 30 days free for commercial use, which seems like a great compromise.

This idea is very similar to a few other solutions, [2] Release (YC W20), [3] Netlify Deploy Previews. However, this looks a little different, as it encapsulates everything into the repo's Github Action (except for the cloud provider setup). It also deletes the deploy once it's merged in, which Netlify's Deploy Preview's do not.

How does the domain name for the deployed website get provisioned? something like "pr222.myapp.com"

[1] https://licensezero.com/licenses/prosperity

[2] https://news.ycombinator.com/item?id=22486031

[3] https://www.netlify.com/blog/2016/07/20/introducing-deploy-p...
Your understanding of the region is not an accurate account. Not at all. There have been various sophisticated civilizations in the region, among them various Islamic states. The rises and falls of various sophisticated civilizations came about for a variety of reasons, most of which were prior to the Islamic world existing. The Islamic Golden Age brought Alexandria back from being a declining backwater with its schools closed by late Rome's Christian emperors to returning to a center of learning, one that helped preserve important classical texts that were lost in the West, esp in mathematics and the sciences, and where they were significantly further developed.