skysight-inc/HackerNews huggingface dataset:
Sheryl Sandberg recently got in big trouble for having investigators look into whether he shorted $FB before going up on a public platform to talk about $FB ethical issues.
The $70 dollar fine in Seattle will make anyone very patient.
WhatsApp... like "what's up". I just got that.
Functional Exceptions in Java
Automatically add your SSH key to the agent when needed
A very entertaining and informative essay.

Could perhaps someone try to elaborate on the calculation of buffers needed per chip?

Quote:
To a physicist this may seem natural, but to a computer designer, treating a set of boolean circuits as a continuous, differentiable system is a bit strange. Feynman's router equations were in terms of variables representing continuous quantities such as "the average number of 1 bits in a message address." I was much more accustomed to seeing analysis in terms of inductive proof and case analysis than taking the derivative of "the number of 1's" with respect to time.

How did he do it, conceptionally, and in practice?
Pathetic how offended you get because someone over this supposedly "angry and clickbaity" title. He used the word die. So what? Would you make the same comment if it would be about flash? I do not perceive this as angry at all and not even really click-bait. There are so many actually good examples for true clickbait, this is not one of them.
I'm of the same assumption, but I think it only applies to our chats. The value is in the metadata - contact lists, contact photos, locations, connections. I doubt any of that has end-to-end encryption.
Genuine question: are Arduino's really for IOT or for prototyping? Not an expert, just read a lot about startups starting with a RaspPI or Arduino prototype for the Kickstarter or something and then getting "real" dedicated hardware for production.
> HTTP/2 cannot be easily read or written by a human with a telnet or s_client connection without some additional tools

This is, of course, why we also don't use chunked encoding and compression with HTTP 1 rather than writing better tools. I mean, you even have the example in that sentence about how the solution for using TLS was not to say “it doesn't work with telnet” but to use s_client, ncat, socat, etc.

> It also can't be supported by a lot of old software without some additional layer of indirection

This part is true but it's also the classic legacy computing problem: old software which cannot be upgraded will increasingly have security and compatibility issues which favor putting it behind a proxy anyway. This should factor into the cost of choosing not to maintain those systems rather holding back the future.
Across the US, too many pedestrians are dying
That sentence is a reply to the comment above it, which states, "That is because by using EXPORT_SYMBOL_GPL functions you are invoking code that is GPL'ed."

My claim is precisely that this is not a relevant statement.
If you actually think China is worried about its nationals' theft of foreign IP, I have a Great Wall I'd be interested in selling you.
I rather believe HTTP/2 will die when HTTP/3 is available.

After all HTTP/1 is very simple to implement and already widely used and optimized. It is usable for most of cases. Plus, maybe in the future, CDN can serve HTTP/2 to client while use HTTP/1 to read the source.

And currently web browsers still need to send Upgrade request in HTTP/1 to know whether or not a unknown HTTP server supports HTTP/2. I guess this will still be true after HTTP/3 comes out (alt-svc).
very easy to use, thank you gitea developers!
because it benefits china for their 'unruly children' to be stealing tech secrets from the US.
I like WhatsApp but it seems that Zuckerberg is determined to destroy it.

At least I now have an incentive to move to Signal and convince my friends to do so, hopefully, or otherwise I’ll be alone. Well, I can always be reached by SMS or email.
In Boston, we cross in front of cars that have a green light :). Although honestly, the cars aren't moving because there's too much traffic to go anywhere as box-blocking laws aren't enforced as it is in NYC.
IRC works pretty well. I really fail to understand why any tech project puts their chat on Slack/Discord/Whatever when IRC is easy and open.
I'm not sure I understand the motivation. Seems like they don't have much to gain and they do have a lot to lose.

While (anecdotally) Facebook doesn't appear to be very hype with the youth today, Instagram and WhatsApp still appear to be quite popular. In a weird way Facebook is both the mainstream choice and the underdog, that's a good position to be in IMO.

Beyond that what does it mean for people like me who use WhatsApp but do not have a Facebook account? Is the plan to force people like me to create a Facebook profile?
If e2e encryption is on one extreme, wechat is on the other. You have to link your account to a government id if you are the owner of a large group chat.
> Why people spend that amount of money on a Canada Goose while living in a place where the temperature never hits the freezing point is beyond me though.

I assume that they're complicitly contributing to the production of public mirth. It's really funny seeing people walking around the streets of Paris when it's +15C out with their giant parkas on.
Wifi Master Key app that gives free WiFi has 800M monthly active users worldwide
It's easy to grab your pitchfork when seeing just a headline, but I'm quoting the article verbatim here:

> Mr. Zuckerberg has also ordered all of the apps to incorporate end-to-end encryption, the people said, a significant step that protects messages from being viewed by anyone except the participants in the conversation.
Can man ever build a mind?
This one: https://see.stanford.edu/course/cs229

It's a recording of CS229 at Stanford. This course is much harder and more thorough than the one on coursera.
Dress like a Peaky Blinder
Jaywalking is a $1 ticket in Massachusetts. I believe it's there simply to assign fault in a crash.
Which may explain why the businessmodel just doesn't exist in Switzerland.
correct. they're just overpriced sleeping bags.
At this point we're splitting hairs down to the subatomic level, but that can be explained by pointing out that the author made more distinct female hair styles than male hair styles.
I deleted whatsapp after their purchase by facebook just to remain outside of the Zuckerverse. Signal allegedly offers a group chat feature, but getting 20 of your closest iphone-using friends to install signal rather than use iMessage seems unlikely.
It hits Amazon, because Amazon charged your card. There's no way to tell who Amazon gave your money to.
I have a tongue-in-cheek joke about this: "Data doesn't lie."

The problem with most people is that they agree with that notion and never second-guess it. ...but anyone who's ever modified anything in code or a database or the like will know that to not be the case.

Considering it "magic" also proves the following posit: The result of the use of that technology is potentially as faulty as the operator whom doesn't understand it.

Case in point: "Tides go in, tides go out. You can't explain that."
> Ok, so the reason we have arbitration at all is to save the courts time. This makes sense.

Honestly I think it does _not_ make sense. If courts are too overloaded, then we need more courts or we need to change the laws/processes that overload them.

> This seems like such an easy problem to solve too. Just don't let the company or the worker pick the arbitrator. Require by law that the arbitrator be picked by a judge, or be randomly assigned by the court system, who has presumably vetted the arbitrator.

> The main problem with these things is that the arbitrator is picked by the company, so they have a strong incentive to favor the company. Arbitration wouldn't be so bad if the inherent bias is removed.

I think these are good ideas, but I think there's another very big one to consider: why should anyone be allowed to choose arbitration before the dispute at hand arises? I simply think it should be disallowed. I always here people supporting arbitration say stuff like "it's better for both parties", but if that's actually the case then both parties would choose the arbitration at the time of the dispute. Allowing people to tie themselves to arbitration ahead of time entirely removes the incentive to actually provide a fairer and better process to both sides.
The reason why Backblaze and Crashplan have various restrictions is due to being all-you-can-eat. At some point, they have to create an arbitrary cap. So, the snapshot is a curious feature, but seems to be implemented poorly.

It doesn't seem to be snapshot system, but an archive system. A snapshot is usually a point in time represented by a series of changes. By being a series of change, it would deduplicate redundant files between snapshots. It appears that this is a full archive backup, which is fine but have some limitations:

* Need to upload the whole archive every time.
* No deduplication.
* Need to have double the space to restore (download then unzip).
* No partial restores.
* No encryption of personal files.

If you have any technical willingness, consider restic. It is a command line utility that has the ability to backup to many backends, including B2. Being a CLI, it can be scripted. Files can be arbitrarily backed up and restored. It has encryption that the servers can never see. I also hear Duplicati is similar, but have never used it.

If you want an easy way to just make archives locally and store it on B2 for cheap, consider a cloud mounter, like Mountain Duck. You can treat B2 as a drive and upload/download files as needed. Note: B2 is a _very_ simple store, so simple that it doesn't support renaming files (must download, rename, and upload). But, it is fast and inexpensive.
From my perspective, I think I'm seeing the big debate about this whole front-end dev.a[html/css/ux] vs front-end dev.b[js/programmer], is not that people in the know, know that CSS is a powerful language for designing doc/ux/ui and fear it will go away.

- It's that, the notion of HTML/CSS is being considered to be entry level knowledge, so you can diminish its value/quality and to have a front-end job, focus on Javascript Framework-XYZ and disregard their significance yourself.

With that said, some people are just meant for more of a design/visual front-end dev, and some are more in it for the code.
Mustache – A Debugging Tool Used in RAD Game Tools Created by Casey Muratori
Comments are a code smell? WTF? No. Just... No.

Not having comments is a code smell. Everything has context and it is wrong to assume that the next developer to come along will know/understand it well (or at all). Even you as the original coder might not remember why you did something a certain way.

I personally comment like I'm going to start suffering from a massive cognitive decline any day now and will need most things re-explained to me.

Example: I was looking at some old code this morning...

temp.write('\n')
temp.close()

Why's that newline being written there? From the perspective of the code it serves no propose. Good thing I had a comment right above it...

# Add a trailing newline so 'cat' doesn't leave an ugly mess

"Ah, yes. That's a good reason to add a newline."
In a sense those are all finer grained extensions of the same concept: How hard it is to reason about the code. On the highest level are easily quantifiable things like wrapping several error producing segments in a single try / catch block, obscuring the source of an error. Use of interfaces makes documentation and refactoring easy. Then the lowest level stuff is pure style -- much more subjective, but meaningful in a team environment. When people write code in the same style, you spend less time parsing style differences and more times parsing the actual semantics.
I always thought jaywalking was crossing outside of a marked crosswalk? I didn't know it had anything to do with the colour of the traffic light, that said, I also live in New York and we got our own rules anyhow.
I agree. It seems to me that Facebook's Messenger and WhatsApp are fundamentally incompatible. With Messenger, you can open Facebook/messenger.com/your phone and see all your messages. With WhatsApp, you have no such option, as messages are not stored remotely.

For the end-user, the most "seamless" way to integrate is to adopt Messenger's approach, which will be a security loss for WhatsApp unfortunately. As other users mentioned, there is also the possibility that the end-to-end encryption will lose its default status.
How much CO2 does a plant really turn into O2? I can't imagine that a few plants make much of a difference, or do they?
Supporting Go Modules
Buying a Canada Goose jacket off Amazon... what could go wrong!? They have authorized retailers on their website for a reason. :)
>But that's the light painted by you, not OP.

Right, I'm saying that's the most accurate light. I'm not trying to accuse the OP of anything.
About a week ago the Zimbabwean government blocked access to social media including WhatsApp. The recommendation doing the rounds was to use Telegram because governments cannot block it. I haven't done any research but I went from not having Telegram to at least 30 people in my list having Telegram. It appears to be the way people living under restrictive governments are starting to communicate. What are the issues with Telegram. A few links would suffice.
It's all end to end encrypted, it's just the other end of the conversation when it comes to contact list sync (etc) is Facebook.
>AND

>Search for X and Y. This will return only results related to both X and Y. Note: It doesn’t really make much difference for regular searches, as Google defaults to “AND” anyway. But it’s very useful when paired with other operators.

The author must be using a different google than me. It's been many, many years since google functioned as an AND search. It very frequently decides to drop one or more words from my search if there is a low number of results, it's extremely annoying. Once you could force the old behaviour with +<term>, and then later with quoting ("term"). Both of those now also tend to drop search terms for me.

If anyone has an actually reliable way to get a real AND search out of google, I'm all ears.
Wouldn't surprise me if its name was from Budweiser's What's Up ad back during the last dotcom boom. It was really popular at the time.

https://www.youtube.com/watch?v=ZhlZoq3niIY
E2E encryption allows for snooping if there are 3 ends.
Death of Count of Paris sparks pretend game of thrones in France
Which monitor did you install?
I have a feeling that they will live up to their encryption promise and this will actually provide them with a long term messaging service that can provide some stability for their company. The messages themselves are likely not valuable enough to creep into compared to the unified metadata that all this messaging can bring in.
In Italian there is an expression “putting a good face over a bad game”. Sun was in shambles and had no muscle to force Google to do the right thing. The CEO was already so embattled that he couldn’t admit he had mismanaged the relationship. So they just smiled and tried to spin it as a great thing for the Java ecosystem at large; which, at the time, it kinda was. After all, it basically gave Java programmers a mobile story that wasn’t the dying J2ME, and even a new client-side story that could replace the quickly-disappearing desktop toolkits.
I wonder what this will mean for Whatsapp's privacy
I've heard rumors that the shutdown is actually a ploy to clear federal workforce, in which case he's saying "get a job at a grocery store or a bank." Of course being Trump he's doing this in the most ham fisted way possible and saying it in the rudest most clueless sounding way possible. (If this is true.)
This. Living in Toronto means living in a sea of Canada Goose wearers come winter. They're very well-made and warm coats - honestly far too warm for typical Toronto temperatures - but I wouldn't buy one currently because of the overt branding.
If it sounds to like that

then listen closer

as you will hear nothing but silence

for those songs do not exist.
While it's the more secure choice, it's definitely not 'better'. Telegram has a better messaging infrastructure, more reliable, multi-platform (doesn't need a phone), can create identities without a phone number, and (most important, IMO) the quality of life of using the app is far superior.

Use Signal if you absolutely need end to end encryption, extremely secure chat, and no way to use it outside of your phone being on and connected to the Internet.

Use Telegram if you want chat. Don't except high levels of security and for the average user who already uses Facebook Messenger and Instagram, it's good enough.
If traffic is heavy and I think I won't get a chance to cross then I push the button. Otherwise I just wait and cross when there's a gap without bothering anyone.
Thats not the only thing, no? Doesn't it also prevent e.g. other people/company from including that feature in their own programming language that doesn't use Swift at all?
The article is pretty clear about your question. This is just going to provide cross platform messaging between all current and future apps.
Disruption is the name of the game, after all.
Revery – Cross-Platform Desktop Apps with Reason
They are very warm and are a godsend for freezing Toronto winters. Though I don't like the excessive labelling, so I replaced it with my own patch.
Warm super insulated down coats are pretty terrible above maybe 15f. They're just too hot, and sweating inside a coat like that sucks.

I live in Minnesota and wear a lighter weight parka for most of winter. On single digits days like today however I bring out my heavy duty down parka.
Well, given that Rust and C# also have these features I think the likelihood that the patent is upheld is unlikely. I guess they could threaten you with it since lawyers are expensive, but it seems silly to me.
Heathrow Turns to AI to Cut Gap Between Flights by 20 Seconds
I initially thought the same but it's weird that some of these artists have twitter accounts. As far as I know Spotify doesn't have any twitter support, well, at least not on the current latest version.
Büro North proposes ground-level traffic lights to prevent pedestrian accidents
It should be clear that this comment does not pass the bar for civility on this site. Please don't post like it again.

https://news.ycombinator.com/newsguidelines.html
They ruled that they are "constitutional" not that they are "conscionable".
I recall a story of a suspect's dna that contaminated a crime scene by a paramedic. The paramedic had assisted the drunken suspect earlier in the day and transported him to a hospital. His hospital stay was his alibi.
Whats app is made with Erlang:

http://highscalability.com/blog/2014/2/26/the-whatsapp-archi...

the article (and others) have crazy stories about scale in WhatsApp (70 million messages a second (from a few years ago)).

Erlang (and Elixir) are perfect for this scale and high reliability challenge. But, its corporate decision, so it might wind up being rewritten in some idiotic language. Or, more likely, it will be a hodgepodge of micro services written in different languages and glued together with HAProxie (or whatever).
The general consensus is that they are 'insecure' with a custom crypto and custom protocol (MTProto).
I’ve seen this behavior in parts of Europe where offending other people in traffic is much less frowned-upon than in England. I think it’s just the case of everyone assuming that someone else has pressed the button.
As far as I'm aware, jaywalking is crossing outside a crosswalk (in my area I believe all intersections are considered to have crosswalks), OR against a light. If the hand says no go and you go, you're jaywalking.
I live in Alberta, Canada. Canada Goose is a fashion statement. The people who need a parka that warm will buy a cheaper parka that is just as warm. These people are outside working, getting dirty.

You don’t need a Canada Goose in the city. You are just going from warm car to warm building. Best to wear layers when jumping from in and out. Same goes for winter activities.
Why are these articles in HN feed? Feed used to be great but there have been a lot of irrelevant content for the last month it seems to me?
This has to be the biggest clickbait I have seen in a while. HN title should reflect this because that changes interpretation completely.
Focus groups: the importance of psychology in design processes
Whatsapp has end to end encryption. But the metadata is not encrypted, and Facebook uses that data to track you. What is in the metadata? If I'm not mistaken it's the recipient, the time and probably the IP address of where you sent it. So if you start talking to someone new in Whatsapp, it shouldn't be a surprised when Facebook/Instagram will suggest you add them as friends/follow them based on that data. It doesn't know what you send to you're ex on a Friday at 2AM, and it doesn't know that you what you sent to your friend the next day, from her home WiFi.
It’s more like the guy who runs out of money first loses.
Depends on what. You simply cannot beat Telegram when it comes to desktop. Their client has feature parity with the mobile app (except for secret chats) and is fast & native (Qt/C++).

Signal on the other hand has a quite poor desktop app and I find their mobile app a little slow. It usually takes more time for me to open a conversation than with Telegram.
Some Canada Goose coats are $900+.

You can definitely get coats with 95% the same utility for 200-300. That is considerably less.

Sure if you want to go to Antartica they might be worth the extra money, but the majority of people buy them for the fashion/status signaling.
Fastmail includes a header - decodable only by Fastmail - that can identify the sender account. And IP address if sent through SMTP.
Tailored Suits – Online 3D Suits Designer
This will continue to happen as long as data is viewed as an asset to hoard.

It needs to be viewed like debt - a liability to manage. Ie only hold it when it provides you value greater than the risk and cost involved.

Current time in society "data" is a zero interest rate loan, that is never due, with no credit worthiness check, and no penalty for default. The incentives are perverse.

It absolutely doesn't align with the costs to society.

At bare minimum you need penalty for default, and a non-zero interest rate (with regular payments).
I think such statement is hazardous.

What if you need to build maps for all the world?
What if you want to go to Mars?
What if you want to build a payment system?

Small actors could not do that.
I don't think so. They are under 700 fill power goose down and at that price range should be 800+ fill power goose down. the higher level fill power will be warmer.
Show HN: Storex – A modular and portable database abstraction for JavaScript
We'd like to show you Storex, a database abstraction layer that allows you to move your database interaction code between client- and server-side. By surrounding it with modular, recombinable packages for common problems such as schema migrations, it's possible to re-use logic touching the database across a wide variety of databases, allowing you to develop your code entirely in-browser in your daily development workflow, and then move your database to PostgreSQL/MySQL back-end once you're ready. Storex was designed modularly enough to easily be adapted to mBaaS like Firebase, which is coming up soon. Right now it's being used in WorldBrain's Memex (worldbrain.io) to provide you with a client-side full-text searchable database of every page you've seen online and your annotations on them (up to 5GB of data for some of our users.) We'd appreciate your thoughts very much, and don't hesitate to get involved! More info: https://medium.com/worldbrain/storex-a-modular-and-portable-...
Native in the context of Revery means you get a native binary out of it.