skysight-inc/HackerNews huggingface dataset:
Mastodon is a great Federated protocol, but the problem with /any/ federated protocol is that it is federated.

I've commented about this before, email is federated, and we saw what happened there: Everybody moved to gmail. Federation will lead to all the same systemic issues.

A better approach is to use P2P/decentralization, rather than a hosted instance owning your account/identity, you own your account/identity and you can reuse it across any/all services. Even if those services die or go away, you will always exist.

This isn't just "talk" though, we've spent the last 4 years of our lives working on giving away truly Free and Open (MIT/Zlib/Apache2) software to help people build stuff like this:

https://hackernoon.com/so-you-want-to-build-a-p2p-twitter-wi...

Now there are dApps in production that have pushed terabytes of daily traffic. We're still working through some scaling up kinks, but we're making fast progress.
> The NTSB's report into that crash noted that after the fire had been extinguished and the car was taken to storage, the battery "emanated smoke and audible venting" but didn't ignite. However, five days later it reignited and had to be extinguished again.

Do regular cars ever catch on fire 5 days after being hosed down and junked?
springboard is essentially the Finder application on the iPhone - so crashed to springboard means crashed to home screen, basically.
The usual statement.

First time I heard it was about 1993.
Then would you call the NTSB investigation a "clickbait" investigation? They are the ones who initiated the investigation that is being reported on right now.

How unusual/newsworthy is a NTSB investigation? You can look at their list of major highway investigations right here:

https://www.ntsb.gov/investigations/Pages/All-Investigations...

There are about 50 ongoing investigations since 2016. Of those, Tesla is the subject of 4 of them:

https://www.ntsb.gov/investigations/pages/HWY18FH004.aspx

https://www.ntsb.gov/investigations/pages/HWY18FH011.aspx

https://www.ntsb.gov/investigations/pages/HWY18FH013.aspx

https://www.ntsb.gov/investigations/pages/HWY17FH013.aspx

By my informal count, Tesla seems to have the most NTSB investigations of any individual automaker right now, given that many of the NTSB highway investigations involve bus and train accidents.
I think you misunderstood my reply. Your original statement that the truth does not exist was shown to be self-contradictory. Changing your statement to a question does not solve the self-contradiction problem, it just masks it.

It is valid to ask "what is the standard for truth?" but it is not valid to ask "Does truth exist?" Such questions are part of philosophy and in particular, epistemology.
> Capitalism is

The items listed have nothing to do with capitalism. More like "things you often find" or "things you wish were true", or more aptly, "things you are told are true, but are misleading". "freedom" to own things is not a freedom nor is it guaranteed in a capitalism economy nor is it true when faced with anything other than a nascent capitalist economy where other actors make the decision of who owns what, beyond your own agency.

I'm not sure you know what capitalism is now.
This is a fantastic idea and one I'm immediately adopting. Thank you!
Well you’re ahead of me! :D

What platform are you building around? Is it self-hosted or are you using something like slack / telegram?
Tried to read this on my Android.

Got sent to a page claiming my Android had four viruses, spawned endless popups and dialogs and I had to force close the browser :(
It "feels revolutionary" to the author, but it is literally only capable of handling the simplest restaurant and hair salon reservations (the kind of thing you could do yourself in about 90 seconds). Seems like a silly headline, although the details are interesting.
Taking their money means they have less money to be "hostile to FLOSS".
This is not an article, it's a movie with subtitles. (It should have a [video] tag.) And it doesn't address how to survive when money is worthless, it just shows some vignettes from Venezuela that illustrate how hard it is to survive when money is worthless.
If IPv4 pools and carrier-grade IPv4 NATs spreads all over the network, a user's identity is revealed to the oppressive regimes in primarily two ways:

a) IP pool logging, requires a known IP address and time.

b) NAT logging, requires a known IP address, outgoing port number, and time.

It means the cost of tracking users is moderate to ISPs and authorities, also, for a random observer without access to internal records, a IPv4 user is effectively pseudonymous to the city-level until enough information is revealed.

But if the oppressive regimes really assign assign people static IPv6 prefixes tied with their legal identities intentionally, without any type of privacy extension, it would mean after I use my network connection for a while...

__everyone on the Internet, not just ISPs, can track my activity, possibility tied with my legal identity.__

I'm well aware of the existence of mass surveillance on IPv4, and I'm not advocating IPv4 for a false sense of security, I'm all for IPv6. But this is a true issue for consideration. Using a VPN, or Tor for day-to-day web browsing is the only practical solution to this problem I can think of...

On the other hand, IPv6 will bring end-to-end communications back to the Internet and revive P2P. To that day, perhaps a P2P-based, full mesh, optionally anonymous network will become practical. To this extent, IPv6 does more good than harm.
Previous discussion (same article, quantamagazine.org, 24 days ago): https://news.ycombinator.com/item?id=17217203

> With microscopy techniques, the group examined the structures further and determined that they are open channels through which organelles and membrane vesicles move from one cell to another. At that point it became clear that the membrane tubes were “a completely new mechanism of cell-cell communication,” Rustom explained.

Vesicles are like a message in a bottle, thrown out into the "sea" of our atmosphere. Or an email, and viruses are spam. Here, it's like cells create point-to-point communication - like using lasers to send ship-to-ship communications in space science fiction - to upload their vesicle-wrapped RNA messages securely from client to server. Or server to client, as immune cells show:

> How exactly did the engineered stem cells rescue the mouse? First, they differentiated into immune cells called macrophages and traveled to the injured kidney tissues. Once there, the macrophages formed TNTs with injured cells and transferred lysosomes — tiny packages full of healthy enzymes — to the diseased cells, Cherqui explained. The diseased cells also sent their defective lysosomes back to the macrophages through the same channels.

This supports an economic cellular theory wherein not every cell in the body can create all of the molecular structures and components it needs to survive - but each cell can create some components in excess, so cells trade RNA and proteins as they need.

Previously on HN:

Cells Talk in a Language That Looks Like Viruses. [0]

800 million viruses fall onto every square meter of Earth every day. They kill 20% of bacterial life every day. [1]

Video simulation of HIV infecting a cell and reproducing. [2]

[0] https://news.ycombinator.com/item?id=17005810

[1] https://news.ycombinator.com/item?id=16839636

[2] https://news.ycombinator.com/item?id=16982396
The story is about the findings initiated by a NTSB investigation. You can see the current list of ongoing investigations here: https://www.ntsb.gov/investigations/Pages/All-Investigations...
Yes, and nominally so did homeownership in suburbia vs rental in overcrowded cities. What it actually meant is that instead of being beholden to "The Man's" cultural standards, they were now beholden to the Homeowner's Association's. Instead of overt racism and segregation, they got redlining, blockbusting, and racial steering. Instead of razor thin walls leading to informal surveillance, they had to Keep Up with the Joneses.

Of course, the forces are now politically/socially based rather than fundamentally racially based, but the principle remains the same. It's another digital White Flight by any other name.^1

---

1 https://www.technologyreview.com/s/419843/did-whites-flee-th...
H3: Uber's Hexagonal Hierarchical Spatial Index
Capitalism as a label only began to exist in order to draw a distinction between "capitalist" societies and societies where those particular freedoms are denied.
I'm wondering the same thing. I chose this morning to soft-launch my side-project/startup and sent out the sign-up link to my e-mail list. Of course, it's AWS Cognito-based, was working yesterday, but failed for the new users. Great timing! Phone support said they are looking into some outages (even though the status page is all green).
Not everyone likes to give their code away for free, or has cluster based build environments.
"Thep Thai’s owner insists that such a service would be something of a godsend for the 100-plus reservations the restaurant fields on a daily basis."

I'm a little confused by this and it never seems to be explained. How does this system make the restaurant's job easier?
The main cause of this accident seems to be doing 116 mph in a 30 mph speed limit zone...

I can't really blame the design of the car for the fatalities in that case...

The secondary fire isn't really preventable either - electric cars, due to their nature, contain batteries, and when those batteries are ripped apart in an accident, they might short circuit and catch fire. Recorvery crews need to know this, and leave the car somewhere it won't matter if it re-ignites.
Legal or not, 85 is the natural flow of traffic on Silicon Valley freeways when they're not congested.
EDIT: the below is a stream of consciousness invoked by the parent comment, not an attempt to comment on said parent's specific situation.

If I asked every person I know, "What is a comfortable life?" I don't think a single person would cite "heated water". In my circles that's as given as the air I breathe.

Comments like this startle me to the reality of the insulated life I live. Similar to the 30 minutes I spent on GiveWell the other day realizing how much I take for granted things like, say, the fact that I am not at risk of dying from malaria. And yet I still struggle between the idea of buying an even bigger house vs saving the lives of hundreds of children.

Whenever I recognize this mismatch between the stark reality of life on earth and my own uncaring attitude about others, I wish there was a YouTube channel I could watch that was designed to evoke sympathy in me for those less fortunate. Like maybe just documentaries about the challenges of regular life outside my bubble?

Sympathy as as Service anyone?
116 mph in a 30 mph zone. Just wow.....
I think it’s a judgement call: I like clearly indicating when there’s always a single output path but wouldn’t use the single return style in that cache example if it involved an extra lookup operation for a value which is already known.
People on the street are not anonymous. Their bodies are right there, available to be seized by police if the speech crosses certain lines (stalking, threats, etc).
>slack is the most trivial software you can think of

This is like saying that food service at 30k feet in a passenger airline is trivial because all the server has to do is walk up and down a narrow aisle handing out food from a cart.

Since "you see no reason this service can't be nearly as reliable as life support firmware", one of two things must be true:

1) You know something nobody else knows. In which case great, you've stumbled on a huge opportunity to go put your knowledge to work and get stupendously rich by outcompeting this "trivial" software company. Get to it, genius!

or

2) The reason you "see no reason..." is that you're unaware of one or more relevant facts.

Which of these do you think is more probable?
Ehh, I find this experience difficult to read and understand (as someone who embraces Aspbergers). I had to give up trying to read it because I have no idea where I am and if I missed something.
> Why does there seem to be so many people sitting around?

The fundamental problem with corruption, and the reason that corrupt dictatorships do not work in practice is that people need to be able to keep the things they produce. If, say, you are hungry, you might start a community garden to feed yourself and your neighbors. However, you can only feed yourself if men with guns don't decide that the garden is actually theirs. If you expand this system out to every facet of society, then there's no point in anyone helping anyone else because any public good is sucked up by corrupt people who claim it for themselves. Everyone must get by on less than is worth stealing, or they have to do it in secret.
Back online here.
It was not about "x && y" but about the construct from the parent post as a whole. It never uses y in a boolean context, but only as a value. So I was thinking y could be anything. In python this is how it works:

>>> 0 and 'asdf'
False
>>> 3 and 'asdf'
'asdf'
>>> 3 and ''
''

'and' and 'or' in python are short-circuited as in e.g. C, but it's even more short-circuited! The "last" component is not evaluated in a boolean context. For a complete evaluation you have to use the expression in an if or while statement or apply the bool() function. I would say it's like a monad, if that helps.
Which device did you use? I always thought consumer devices were supposed to disable themselves above certain altitudes and/or speeds to prevent them being used in cruise missiles (https://en.wikipedia.org/wiki/Coordinating_Committee_for_Mul...)
$500M in charitable donations to Haiti through the Red Cross seems to have gone missing: https://news.ycombinator.com/item?id=15326335

The average person deserves to know how badly charity, foreign aid, and government programs can often be at improving human welfare. Not always, but often.
Your point doesn't make sense. There's speed limits for cars too. My ebike does 45mph doesn't mean I'm allowed to go that fast.
This might be true for a small subset or early or techie users, but from my experience watching some of my less tech-inclined friends and family using google search. I find it fascinating how much trouble they go through by typing a complete sentence with proper grammar and spelling. I honestly don't know which one is common, but I wouldn't be surprised if a majority of users type full sentences or long search queries.
It could be renamed "Things that suck about Java" and you wouldn't need to remove much. It's true that if-statements are something you might want to avoid in any language but Java doesn't give you as many ways to do it as I would like to see. The first part about the boolean is pretty universal for most languages.

For example the switch on type: wouldn't it be nice you could simply have a compiler error whenever you forgot to either add default or added all values? I use enums a ton in other languages that do and it's like a to-do list of code to implement if I would add for example another specie. Java just doesn't so the only compile-time safe way to have it is to force subclassing.

Equally the argument about not checking nulls inside your own application. Nullable pointers are a language problem. The argument to that function should not be nullable to begin with. It doesn't make sense to call it with null. Ever.

I find foo && bar || baz is pretty hard to parse as well. It might be easier to throw all three arguments in a switch / case statement and give all relevant states their own case. But that doesn't work in Java.

The hidden "null means something" example could easily be rewritten to a response that simply has a Error or Result state that either contain the error or the result we wanted to have. Java only allows you to return an object that you need to cast to use (Error extends BaseResult, Result extends BaseResult) or declare it might throw a particular type of error.

I think all if not most of these problems are solved in Kotlin. Java is just not a great language to express problems in a short and succinct way without introducing side effects or massive amounts of boilerplate (sub sub sub sub classing).

more experienced in Swift but Kotlin devs can follow the patterns I use
Telegram was down too just half an hour before slack. Dunno if they run on aws?
> The latter... again, are drones really that big of an issue to justify the jammers (and, presumably, legal clearance for jamming GPS)?

If birds are that big of an issue, would drones not be, too? https://en.wikipedia.org/wiki/Bird_strike
The US imposes a 25% tariff on light trucks which is where all the action is these days. Ford makes the bulk of its profits from pickup sales.
That sounds like a reasonable approach. I suggest making it explicit with a standard license such as CC0. https://creativecommons.org/share-your-work/public-domain/cc...
Two possibilities:

1. She wants it to answer the calls

2. The average person, when told "6pm on Tuesday is not available" probably either spends a bunch of time on the phone looking for another open spot on their calendar, or just calls back later.
Nah. ScopedTypeVariables is extremely commonly used, and Haskell as a language is one where frequent use of extensions is common generally. Saying “you can’t even add type annotations to let bindings” shows a misunderstanding of Haskell, because you can and the way the language accomplishes it is with ScopedTypeVariables. It’s not “special” or “extra” in Haskell, using extension pragmas is just a super common, mundane, every-day thing in Haskell.

I should also point out that when you say

> “They're only available in type & function definitions.”

you are wrong.

Firstly, you can (and should almost always) use type annotations for plain values, like

pi :: Float

pi = 3.14

and e.g. with more complex data constructors like in < https://en.m.wikibooks.org/wiki/Haskell/Type_declarations > section on constructor functions.

For value constructors that use complex type dynamism in Haskell, like the return value polymorphism in Haskell regular expressions, it’s critical to use type annotations on plain values, because the type annotation actually resolves which of the polymorphic return types will be chosen.

Secondly, and more importantly, you can use type annotations on bindings natively in a where clause, and this is a very fundamentally important thing to do, especially for locally defined helper functions.

Then you only need ScopedTypeVariables if your helper function needs to involve a generic type constraint from the polymorphism of the outer function declaration, which is vastly more rare.

I’d also say the comparison with the types of local variables that tend to be unannotated in Haskell let or where clauses is very disingenuous and it’s actually not similar to the iterator boilerplate example you gave before at all.

When all the arguments have well-annotated types, and you use a let or where variable to hold a temporary value, the type is inferred by a reader much more easily than when using auto in C++, and has a direct meaning in terms of the calculation at hand (e.g. it’s not done to reduce boilerplate like auto).

For example, if you’re trying to calculate distance between two tuples (x0, y0) and (x1, y1), where the types of those tuple elements are given explicitly just a few lines up, then there is little harm in doing something like

where dx = x1 - x0

though it’s still preferable to say e.g.

where dx = x1 - x0 :: Float

This is emphatically not what you’re doing with auto, because the types are not otherwise locally obvious, and even if they were, a judicious use of typedef / typename saves just as much syntax while being far more descriptive.
While true that Tesla is attempting novel things — and sometimes falling short of success — there is nothing particularly novel about a car fire. They aren't particularly widespread, but neither are they incredibly rare.

I think without another element to the story that's notable, novel or otherwise interesting, I think it falls short of the criteria for meaningful reporting and falls into the realm of sensationalism. It may not be specifically or deliberately "anti-Tesla", but that doesn't mean it's not sensationalist.
Disclaimer: I work at Backblaze.

>their is no way to, for instance, query what the root directories are, short of listing all files

This is not true! Try this from the b2.py command line:

b2.py ls <bucketName>

That would list all the top level folders. The APIs are designed to support two things: 1) listing all files, or 2) navigating and listing the contents of each folder.
I think it's pretty safe to say finance will be a big one. Finance has a large amount of individuals and firms researching the applications of ML methodologies to financial indicators. With the semi-recent rise of quant firms, I think this research is only going to get more aggressive, and HFT will become more lucrative and more automated as long as regulation does not get in the way.
Walking Robotic Botle Rocket Launcher [Bluetooth/Arduino]
According to The Economist, the average Venezuelan has lost 19lbs; more than half of children are either malnourished or at risk of malnutrition.

https://www.economist.com/the-americas/2017/03/31/venezuela-...

Univision reports that 57% of Venezuelans have gone hungry to feed their children.

https://www.univision.com/univision-news/latin-america/hungr...

The situation in Venezuela is clearly grave.
Reader view doesn't seem very useful for this particular article, which is primarily visual.
Yes, albeit it indulges ontology with a few pages of text. Meandering until it gets to some of its points.
What do you propose to "make them productive"?
Moreover, you don’t see “Mercedes-Benz” or “Range Rover” ignites twice in a title. It would be “Sedan” or “SUV” ignited twice.

Here I’d be okay with “electric vehicle” catches fire twice or something to that effect.
Why Kitchen Sink Smells and How to Get Rid of the Odor
Petrol or even propane doesn't bring its own oxygen and ignition source and doesn't require perfect structural integrity of its container to prevent them all from mixing. A dented or punctured gas tank or propane tank won't catch on fire (in earthly conditions) without an external ignition source. Lithium batteries on the other hand will catch fire if damaged. There's hundreds of videos on YouTube of people catching old cell phone batteries on fire by puncturing or denting them.
Sorry, should have just said "home screen" for clarity, but SpringBoard is the iOS application that makes the home screen. It's akin to Finder.

A fresh launch of Messenger worked until you switched out and put it in the background. When you tried to resume it (either from home icon or task switcher) it would immediately die and could be launched fresh on the second try.

Basically every time you wanted to use it you either had to kill it in the app switcher and then launch it, or launch it twice.

https://www.theverge.com/2018/6/15/17468136/facebook-messeng...

My favorite part is that since Facebook doesn't do useful release notes (best guess because they're testing different features on different users and changes never actually land for everyone in a specific version), all the App Store said for the busted version was "We update the app regularly to make it better for you!" Oooops.

Though that's an interesting thought, I wonder if a feature had rolled out to a subset of users and it was crashing because it tried to pull some piece of account info that doesn't exist on accounts without it? Testing still should have caught that, but if the test accounts were all testing the new feature I could see it sneaking through. From my end it looked like a 100% reproducible crash on resume which is pretty sad to release.