skysight-inc/HackerNews huggingface dataset:
I like how these policies illustrate clearly what the real agenda of these agencies is.

It clearly isn't to protect the American People in general. The way to do that would be to give them the best security measures available ie: E2E encryption.

It is to strengthen the government against it's citizens. By having an encryption asymmetry between the government and it's citizens, the victory is that actions can be made easier in the case where the government and it's citizens are opposing forces.

It's pretty clear in my mind that the FBI views "it's team" as exclusively law enforcement, other three letter agencies and other governmental organizations and it views everyone else as a hostile. The FBI is not on your side.
Looks good, sounds good, seems to have reasonble prices.

Now combine it with something like this for the outlet/dispensing/sales:

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

http://blog.brillianttrips.com/2009/07/febo-dutch-fast-food-...

https://www.alamy.com/stock-photo-fast-food-snack-automat-re...

I remember them from decades ago in the Netherlands, while being there, stoned, and having the munchies.

I felt like I've been transported into the future!

Food in the wall! How cool is that?

I'd guess the Japanese have something similar in their cities.
Just don't type "news." and hit enter, it'll redirect to some domain squatter crap and it'll be stuck in your autocomplete for a while =)
This looks very cool
Yeah, it's all been downhill since they shut down the Chitlin' Circuit and people like Richard Pryor started showing up in mainstream venues.
I'm a huge fan of GraphQL, and work full-time on a security scanner for GraphQL APIs, but denial of service is a huge (but easily mitigated) risk of GraphQL APIs, simply because of the lack of education and resources surrounding the topic.

One fairly interesting denial of service vector that I've found on nearly every API I've scanned has to do with error messages. Many APIs don't bound the number of error messages that are returned, so you can query for a huge number of fields that aren't in the schema, and then each of those will translate to an error message in the response.

If the server supports fragments, you can also sometimes construct a recursive payload that expands, like the billion laughs attack, into a massive response that can take down the server, or eat up their egress costs.
I'll tack on mine as well, which you can self-host: https://github.com/schollz/share

Also there is a cute alias you can do to easily 'share' files:

alias share='f() { curl --progress-bar --upload-file "$1" https://share.schollz.com | tee /dev/null; echo };f'
I don't have a single chat like that. Like, if you don't want that, don't join cryptocurrency / investment groups?

As for the other question, what dont__panic said also goes for me. I'm trying to switch to Signal but it's such a drag compared to tg, the UX is so bad (and it's the best among encrypted messengers that I've found) it's hard to convince even myself let alone whole groups.
Well, arse.
YC's companies get free advertising and job listings on the front page.
No java ! here is my code golf version

var map =
new BufferedReader(new InputStreamReader(in, UTF_8))
.lines()
.flatMap(compile(" ")::splitAsStream)
.collect(groupingBy(w -> w, () -> new TreeMap<>(reverseOrder()), counting()));

It obviously doesn't work without the imports

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.TreeMap;

import static java.lang.System.in;
import static java.nio.charset.StandardCharsets.UTF_8;
import static java.util.Collections.reverseOrder;
import static java.util.regex.Pattern.compile;
import static java.util.stream.Collectors.counting;
import static java.util.stream.Collectors.groupingBy;
I've been on this site 12+ years, and I don't ever remember it being down. I assumed we were under nuclear attack.
You are right, thank you for correcting me.

So to add for others:
> stock option strike price is usually equal to the FMV of the company’s stock on the day the option is granted.
ergo, if the strike price when the options are granted is $1, they are worth $1, and your cost to exercise is to purchase them at $1.

Ergo, as stefanDM points out, they have no additional value to your salary on day 1. They only have value if
1) They increase in value AND
2) They become tradeable on either a public or private exchange / are purchased by another company.

I found this article to be useful: https://carta.com/blog/equity-101-stock-economics/#:~:text=F....
> Of course, if the argument is simply that it tends to be more challenging to manage performance of GraphQL APIs simply because GraphQL APIs tend to offer a lot more functionality than REST APIs, then of course I agree, but that's not a particularly useful observation. Indeed having no API at all would further reduce the challenge!

On their own, such arguments are indeed not useful. But if you can further point out that GraphQL has more functionality than is required, then you can basically make a YAGNI-style argument against GraphQL.
I would like to be able mark off all the stories I read or am not interested in so at the next visits I can quickly scan whether there's any change. I know I could use the 'hide' for stories but I'd still have to scan a list of 30 (older) stories so that won't work so basically zero inbox isn't working out for me. Also I like seeing the how the rank changes for the top 30 stories, I just want to visually be able to know I checked that off.
HN is also available through Cloudflare but that seems to depend on M5.

Don't take my word for it. Test it for yourself:

printf 'GET / HTTP/1.1\r\nHost: news.ycombinator.com\r\nConnection: close\r\n\r\n' \
|openssl s_client -connect cloudflare.com:443 -ign_eof -servername news.ycombinator.com
I journeyed forth from the cave, on a Great Quest. The goal was to secure a new mechanical servant, the dishwasher finally became unacceptably incontinent last night and must be retired.

My quest led me to the big box hardware store, where Lo! there were many such mechanical servants on display; many with fully Creeped Features and options of bewildering complexity, ranging in prices from $350 to $1k+. Amusingly all the same size and damned hard to tell what makes one so much more valuable than the other.

Alas, the Priestess of the department spake unto me of Stock Issues and none of the non-ludicrous units were actually available for purchase. There or within two hours drive at the chain's other locations. She said she might have one, she'd "check the back," 15min later another employee said she'd gone on break.

Having failed there, I contemplate the options... Is teaching the offspring to wash dishes actually child abuse?
I'm sure you're familiar with Eatsa, any reflections on how you might escape the same "fate" [1]?

Besides the obvious difference that you're fully automated, I mean how will you avoid the trap of "Hey it's a lot easier to sell this food tech to others than to be in the restaurant operations business!"?

1: https://sf.eater.com/2019/7/23/20706270/eatsa-closed-tech-co...
Hi!
I'd be interested to hear your thoughts on the pricing - I'm aiming for a low barrier to entry and high volume, hence doing it s a relatively low price per user, and on an annual basis, but would love to know your thoughts.

The aim of the product is to have a very low barrier to talking to people for relatively short conversations, potentially amongst the broader company, rather than longer 1:1s with people in the smaller team like Donut is probably more optimised for (due to the higher barrier to actually start talking). CorridorChat lets people start chatting over video instantly, vs putting them in touch to schedule something in, so you might have 10 chats of 5-6 minutes each in an hour. Obviously, to an extent people could use a similar approach with a system like Donut combined with starting a video call with each person, but it is still higher barrier that doesn't quite recreate the experience of meeting people in a social setting at work.
Did you know that 75% of Neo Nazi's use encryption! \s
It’s time to stop using SMS for security
The fact is, a majority of what I'm talking about, I have zero care if the service can see it. There is some stuff that I do want privacy, for that I have secret chats, with the limits inherent to it.

Perhaps I'm alone, but I never really wanted a secret chat service, I merely wanted a modern AIM, with first class mobile and desktop support.
Someone must have tripped over a couple of wires back in China!

EDIT: Clearly, I failed to make it obvious, but I meant this as a joke. I don't believe our traffic is "hubbed" or affected by China in any way whatsoever...
hit space bar when offline in chrome, ps: addictive.
Err in frontal collisions, maybe? But in pretty much every other case, having something with more kinetic energy will product more harm - it's physics after all. You don't see cyclists killing each others' a lot after all.
Anyone in the UK can create a petition. Once a petition hits 100,000 signers it must be debated in parliament.

This is not the UK government wanting to debate this, but they will debate it as it has reached 100,000 signers.
It's Monday, we've all been there...
Technically the spec is part of GraphQL itself now, but an optional recommendation, not something you’re obliged to do.

That said, like you I am a fan.

It’s a pretty defensible pattern, more here for those interested: https://andrewingram.net/posts/demystifying-graphql-connecti...

The overall verbosity of a GraphQL queue tends to not be a huge issue either, because in practice individual components are only concerning themselves with small subsets of it (i.e fragments). I’m a firm believer that people will have a better time with GraphQL if they adopt Relay’s bottom-up fragment-oriented pattern, rather than a top-down query-oriented pattern - which you often see in codebases by people who’ve never heard of Relay.
This was a long way back. Specifically, the Scrooge (or Finagle) generator for Scala and Java supported different versions of Thrift libraries. Maybe the problem was related to having a project with both Java and Scala and over the wire interop would have been fine--don't remember the exact details.
Sure, WhatsApp can go rogue at any time. Signal app is obviously better. However, at least we have a possibility to find out if WhatsApp goes evil - decompilation, protocol analysis are still available. I wouldn't also discount fear of reputation losses if E2E vanishes from WhatsApp.

Compared to maybe-evil-in-the-future WhatsApp, default Telegram is already evil, because they have access to all communication right now. What do (or will) they do with all that data?

(Opt-in E2E - and only for 1-on-1 chats - is almost useless. Encryption should be the default.)
Curious, what is the uptime of HN - is there some data about that?

My guess is around 99.9% ... but maybe that's too optimistic?
Again? This is the third time this month. The same thing happened just recently but for the whole of GitHub just 3 days ago: [0] Most likely related to the Microsoft 365 Azure outage. [1] This really doesn't look good for GitHub.

Self-hosting a backup sounds like a more sensible option than 'going all in' on someone else's server or 'centralising everything' on GitHub, as I have once again said before.

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

[1] https://news.ycombinator.com/item?id=26469142
I don't know, because that decision dates back to pg and rtm and probably Viaweb days. We like it.
I thought it would be about -

...sorry, should have let you finish. You were saying the same thing.
Favorite and forget. I'm a climber and use a handful.
Rockstar thanks GTA Online player who fixed load times, official update coming
If you need to round-trip a pointer through an integer and back to the same pointer, you need to use intptr_t or uintptr_t. (Note that this is true for object pointers but not necessarily function pointers. There’s no integer type guaranteed to be big enough for a function pointer.)

If you want to round-trip an integer through a pointer and back to the same integer, you can use any integer type provided it is not bigger than intptr_t or uintptr_t.
Well, between Oberon and Go, there is Active Oberon, which has co-routines.

Although goroutines are already in Limbo.
Yeah they've got billboard up all over my city recruiting for 'special agents'.

Whatever they are paying i could not imagine it's even close to enough to deal with what you are signing up for.
This! I got this feature enabled, it works fine, why remove it. How much dev work is saved by removing a compact view? Mozilla is straying further and further from the open source icon it was, death by management....
UCLA's 50-year survey reveals the values kids learn from popular shows
Not really a different group. DNA evidence strongly supports the tie between modern Asian people and Native Americans.
Yup. I reported a message on a forum a couple of days ago. The user made a completely innocent mistake and there was nothing at all objectionable about the message--the problem is that he inadvertently doxxed himself.

Elsewhere I am a moderator on a forum and I have seen exactly the same mistake, zapped it (the errant line, I left the rest of the message alone) on the spot and PMed the user--and been thanked for doing so.
The common method of testing connectivity is opening Bing. Because it's guaranteed to not be cached in the browser.
Woman allegedly made deepfakes to kick rivals off daughter's cheerleading squad
At 100k signatures it's considered for debate.

It's not exactly "in Parliament", either. "The Petitions Committee is set up by the House of Commons. It comprises up to 11 backbench Members of Parliament from Government and Opposition parties."

There have been 57 petitions debated so far and as far as I am aware, none have resulted in legislation.
Have you used it? And any other messenger? I find the difference in quality (speed, features and their consistency, synchronisation of data and notifications in realtime, data transfer speed, few if any bugs, cross platform, etc. etc.) quite noticeable. I'm actually moving away because it's too good to have no known business model and still no encryption to speak of after a decade of claiming they're the privacy messenger.
You’re one of today’s lucky 10,000!
its so crazy to me how big Telegram is to crypto, while there are people who only know about Telegram for giant conspiracy groups like Q-anon which I never run across
Yet they expect to be paid.
No kidding, sorry I don't ask random people at the cafeteria what their life plans are and I respond prudently to most inquiries because I don't want to be used in your personal crusade against whatever decision our manager took this morning.

The blog post is well written and I enjoyed reading it, but judging people on limited interactions will ultimately lead you to discount their opinion because of your preconceived notions.
Thomas Sowell: Capital Gains Taxes
You have a very fair point, but I have a different read on the situation. I would characterize the situation a bit more charitably - "Mozilla is implementing a larger UI change, for X, Y, Z reasons, and will benefit the users in A, B, C ways. Unfortunately, one casualty of that is feature e will be discontinued".
Yep agreed on all of those counts. We're designing the machine and operation to keep costs low and reliability high.

E.g. ingredients are pre-prepped in the central kitchen and then transported refrigerated to the auto-kitchens. The mechanism is designed for easy cleaning and refilling upstream and reliable operation in the auto-kitchen. It's one of the only parts of our machine that's totally custom; we've filed a patent on it because we think it gives us a significant leg up over previous approaches.

Food safety is also a huge deal to us; we've been working closely with regulators from almost day 1 to make sure that our approach is even safer than a traditional restaurant (less room for error.)

And rent is also a plus for our approach: a parking spot costs less to rent than commercial real estate!
I blame DST.

/s
If curious, past threads:

Animated Knots: Learn how to tie knots with step-by-step animation - https://news.ycombinator.com/item?id=20074496 - June 2019 (65 comments)

Also:

Andy's Most Useful Knots - https://news.ycombinator.com/item?id=1558169 - July 2010 (22 comments)

The Most Useful Rope Knots for the Average Person - https://news.ycombinator.com/item?id=828539 - Sept 2009 (49 comments)

I've left out Ian's Shoelace Site since that's its own specialty.
Eatsa was strange. It wasn't really automated. It was more like Amazon lockers for fast food. There was a conventional kitchen in back, but order taking and scheduling was automated.

McDonalds announced a big automation push years in 2019. Again, not robotic kitchen automation. Automating order taking and supervision.[1] A previous try at that was called "Hyperactive Bob".[2] That's like Amazon's warehouse automation system with Kiva robots.[3] Or the Chicago Dryer "Cascade" system for folding linens.

These things use computers to tell the people what to do, because unskilled human hands are cheaper than robots. The human part is reduced to simple eye-hand coordination tasks, which robots still can't do very well. "Machines should think. People should work" automation.

[1] https://www.foodserviceequipmentjournal.com/mcdonalds-plans-...

[2] https://www.techdirt.com/articles/20040908/0156256.shtml

[3] https://youtu.be/CWNuaPE4DTc

[4] https://youtu.be/k-DSd2o-mP8
FEBO – Dutch Fast Food in the Wall
"Walking down the streets in Amsterdam, it is impossible to miss FEBO, the Dutch chain of walk up vending machine style fast food 'restaurants.' My friends and I always refer to FEBO simply as 'food in the wall.' You will see FEBO shops everywhere in Amsterdam. A FEBO looks like a wall of microwaves with transparent doors and coin slots instead of a keypad, but the food actually sits inside little metal boxes under some kind of heating device. Behind the wall of automatic coin operated food dispensers, the FEBO employees busily prepare the food and upload it into the individual compartments.

The food inside each unit is a typical Dutch snack such as Frikandel (sausage), Kaassouffle (deep fried cheese pastry), Kroket (deep fried gravy croquette) or typical burgers. My first experience at FEBO was late one night when a friend opened the wrong door and then shoved what I think was some kind of beef croquette into my hand. I quickly woofed it down only to later wonder what it was. It looked like some kind of solidified or condensed soup which was deep-fried in batter. I think the best bets are the burgers or the chicken sandwiches and, while I’m happy to have tried a croquette, I stay away from the mysterious fried delights."
> How many of those 17 million would have never even caught the bug?

If they don't get a vaccine, unless you dig yourself a hole and you stay there until the virus has somehow disappeared, is almost certain you will get infected.
Tim Berners-Lee: We need social networks where bad things happen less
I run a saas company and we use azure ad. B2B sales. Good thing is we are down but so are they. This is strangely not that bad. Left the office early today
With Azure also going down, lots of people were probably scrambling to figure out what blew up.
I read a few answers but did not see two major factors mentioned.

The rise of mass media created celebrity culture, which empowered actors vs studio executives. This gave actors more say on how movies are made, and naturally, they made changes that make their work look better.

Another major factor was the rise of improvisation as a recognized, legitimate, and valuable style of acting. In the old days the Script Was God in the studio system; actors did what they were told. The rise of auteur directors, and then celebrity actors, created room for directors and actors to invent lines and whole scenes on their own. This helps things seem more natural, and it allows productions to efficiently work around script problems that were not caught in pre-production.
These were basic principles I put in place at a previous company that had a number of API-only customers. Request/Response messages. Point releases could only contain additive changes. Any changes to existing behaviors, removal of fields, or type changes required incrementing the API version, with support for current and previous major versions.
I find it odd that anyone would have to manually pay an electricity bill these days.
The reviews on the play store are extremely positive
It lost me in the first sentence of the body of the paper. I am not "human capital"; I am a person hired to do a job.
Do you use any other knots than the 8 knot for climbing?
Pragmatic engineering: What will this change enable me to do that I cannot do now? Does being able to do that solve any of my major problems? (If no, spend time elsewhere)
You are making a whole bunch of assumptions here without ANY info about how Microsoft rolls out updates to its Azure services.
TLDR article but seems it, and most of the top level comments here surprisingly miss the obvious answer. Software engineers practice systematic logical thinking on a daily basis. Most other fields do not, and if you’ve worked for people from those fields, you’ve certainly seen the lack of structured thinking. Combine structured logical thinking about systems and processes with a few of the other skills needed to succeed as a founder and you can go very far.
Can we go back to that please?
Why would there be an American bias against AZ doubters? It's not approved in the US and I expect a lot of otherwise pro-vax people would not want an AZ vaccine--which, in at least some states, is not actually a choice you have once a vaccine is approved.
I love how people always create legal analogies that are the least relevant comparison to re-enforce a point that is not even universally true.
I don’t see how this problem is relevant.

Same thing happens in the physical world with papers, paintings, licenses, etc.

Who invented the calculus? Newton or Leibniz?
It's sounds like a capeshit villain
On this note, anyone have thoughts on Waterfox and Palemoon? My mental picture of them is basically “forks of old Firefox versions” but I don’t know how accurate that is. Web compatibility issues or anything else to know about?
Amazon Is Expanding Its Dystopian ‘Games’ for Warehouse Workers
Maybe it's a good idea?

I already pulled out of most social networks. If they asked for ID, maybe more people would get off facebook and twitter and instagram.
Cloudflare only proxies dynamic websites.
Their managed PostgreSQL offering also has fun quirks, such as that you have to connect using `username@db_name`, but your actual username in the database is still just `username`, so any third party software needs to support using a different username to connect than it uses to perform user-related queries (they have some sort of application-level load balancer in front of it that uses `db_name` to route the connection).
We have a version of it we adapted so that the t-rex has to jump over npm packages as they're being published in real-time!

https://www.onegraph.com/docs/subscriptions.html (it'll load in at the top of the page)
Do they all pay well, have high prestige and amazing benefits?
Look at the message in the Genesis block of Bitcoin and you will understand it’s intended purpose. It is a speculative asset intended to be held for investment, speculative, or hedging purposes. It was released in response to central bank money printing that the creator Satoshi Nakamoto viewed to be excessive. If I remember correctly, if you held 1% of your portfolio in bitcoin in 2017 and 99% of your investment portfolio in a S&P500 index ETF, your investment portfolio would’ve doubled the performance of the S&P500 index without any work or effort on your part.

If you’re looking for cryptocurrency technology aspects that don’t include money or greed, look at cryptocurrencies outside of the top 10 or top 20 by market cap. The ones around rank 30 or more are less about the price and more about the technology and fun of it.