skysight-inc/HackerNews huggingface dataset:
> And I find it weird that you're comparing yourself with Snapchat. Snapchat is a casual app, targeted at a completely different audience than the people Keybase targets (at least that's the impression I got so far)

I don't think they're comparing themself to Snapchat; I think they're using a hypothetical situation that everyone can understand in order to explain the threats that an "exploding message" protects against; Snapchat is used merely because the scenario is easy to understand.

EDIT: grammar
This is a software problem, not a Rails or even a Ruby problem. I've seen Java/C++/C# systems collapse under their own weight just as often as Ruby/Python/PHP because they don't invest the time in cleaning up the tech debt as they grow.

Parent is definitely right, projects that are "designed right from the beginning" do not exist in reality. Everything has unknowns in the future, and it is better to be flexible and adapt the code base to them as they come rather than trying to plan everything out from day 1. Static typing does help with these adaptations, but it doesn't compensate for a lack of diligence in keeping the code clean as the software grows.
That's such a weird email, the first.

Someone conducts sabotage that is "extensive and damaging"... and you, someone who is known for being blunt and direct (questions from shareholders are "boring, yawn", etc.)...

and you're "dismayed"...?
Why would anyone listen to anything he says at this point? The cognitive dissonance among the blockchain fanatics is incredible.
Ha, point taken! I have corrected my wrongs and hope to have saved some suffering in this world.
Why not TiDB ?
When one doublespeak meets another, the offspring is often a clusterfuck.
How did you end up in that team, and how one should apply (in case you have any open positions)?
Check out this blog post from earlier this year:
https://hackernoon.com/why-flutter-uses-dart-dd635a054ebf
Yup; but like anything, you gotta fake it till you make it. Fake followers aren’t considered so much of a black mark in the industry but a sign you haven’t quite made it big yet, but you’re hustling.
And yet, I have both a Netflix and a Hulu subscription, and we get some access to Amazon's video selection via Prime.
When people become jaded and apathetic, things get worse.
Right, and it's echoed in the Stanford Encyclopedia of Philosophy [0] and elsewhere.

[0] https://plato.stanford.edu/entries/ayn-rand/#Intr
I think search has worsened for the layman, but improved for the average, non technical user.

My theory is that the ML powering search functionality is, predictably, learning to match the largest body of data, at the coat of niche and/or technical results. It is an emergent form of consolidation.

Personally, I feel this slow march began when google removed special search characters.
from TFA:

>It’s possible to set up your own domain name that happens to resolve to 127.0.0.1, and get a certificate for it using the DNS challenge. However, this is generally a bad idea and there are better options.
{ 013: "11" } isn't valid JSON. All object keys in JSON must be strings. And if you try to do that in value position, it's still not a problem because JSON never treats unquoted text as a string.

Also JSON doesn't treat a 0 prefix on a number as special. There are no octal (or hex) literals in JSON. In fact, a JSON number literal cannot even start with 0 unless that's the only digit (before the period), e.g. 013 is not a valid numeric literal in JSON.
One approach to this is to write a core program in Rust, and support it with a bunch of scripts in Python.

For example, i have a program that accepts data over the network, filters it according to some rules downloaded from a config server, and sends matching data somewhere. The packet handling, which needs to be fast and reliable, is in Rust; the downloading and parsing of the rules, which can be slow and just needs a sanity check at the end, is in Python.
JSON definitely did exist 20 years ago.
If you're making comments for yourself in config files you control:

/\/\/.*/gm

https://regexr.com/3rbgb
This is the worst thing about google products! One egregious example is Maps always showing you some random place you looked up a year ago. I don't want it to learn from me.
> But with Snapchat, taking a screenshot is knowingly violating a social agreement.

My exposure to SnapChat suggests that this is not the case. Screenshoters are treated more like rascals than felons. This may depend on the content of the message though. My incoming messages tend to be more silly faces than nudes.

Edit: Or rather, it is the case, but the social agreement is a lightly enforceable one. Closer to not holding an elevator door than eating a coworker's lunch.
Ask HN: Querying across microservices
Microservices seem to increase developer productivity by letting devs work independently on different parts of an app at their own pace. However this implies that any state managed by a microservice is often isolated from other microservices, i.e. each microservice has a database of its own.

In theory, then, a query across microservices would be challenging. One could encounter data interdependence issues across microservices. Further, querying across microservices using joins and aggregations could require complex application level code to realize.

So, HN, does anyone encounter problems with querying across microservices today? And if so how do they solve these problems?
Unless I am misreading badly, Musk does not say anywhere in this e-mail that "this was an excuse for Tesla missing their 5000 units/week goal".

Musk states that Tesla is investigating whether this person was receiving any outside impetus, and warning employees to be extra vigilant for signs of sabotage during the next few weeks, but that wasn't what OP claimed.

Any deliberate attempt by Musk at conflating these different events is up to interpretation, but note that this is an internal e-mail and not a press release. It's easiest to just interpret this message at face value.
It's the start of an industry. This is bound to happen before someone innovates around these mistakes.
DTD and SOAP are both awful.
> JSON should actually have the same issue. When I enter { 013: "11" } in the web console I get '{11: "11"}'.

JSON doesn't have this issue. `{ 013: "11" }` isn't valid according to the JSON spec for a couple reasons, the important one being that multi-digit numbers cannot start with zero[1]. Try this in the console: `JSON.parse('{"11": 013}')`.

[1]: https://tools.ietf.org/html/rfc8259#section-6
What non-trivial threat model? Requires one side to have already been compromised and for a new client to be written to not throw away the message. For any secure messaging scheme or encryption protocol how do you actually protect against that?

Without authentication and keeping remote party secure NOTHING will protect you (besides the threat of violence I guess).

<science-fiction>
There is currently no way to encrypt a message using a secure DNA-based public-key encryption that makes it so only that person can read the message.
</science-fiction>

You have to show it to whoever is "authorized" at some point. We hope the keys are kept safe to assure us of that.
if you mean "hiring d programmers", i think it's somewhat of a nonissue. afaik d isn't particularly esoteric, so any new hire should be able to get up to speed quickly.
Sounds like departments were using contractors as full members of staff. Contractors should be brought in for a specific purpose, as a consultant to staff, as an extra pair of hands to follow the whims of staff.

If contractors are the only expert in a domain, there are big problems. Of course in corporations this is quite frequent - middle managers have yearly budgets for contractors, but aren't allowed to use that money to increase their headcount.

A company I work for decided to get a contractor in to run a £40m project. This makes sense for a management perspective, they get to blame the contractor (who's already left) if it fails, and they get to claim the glory if it works. It's terrible for a company though.

If I want 500 cables run in a data centre, or even 5 cables if it's a long way, I'll get a contractor in. Saves me a day by not having to do that work neatly and lets me do more important things (like ranting on HN). If I want someone to build me a fancy gui, I'll specify the frameworks, and let them mess around with the look and feel, but ultimately I own the output of the work, I need to be able to deal with it as if I wrote it myself.
Flight attendant: I won't work flights that separate immigrant kids from family
I’m surprised to see a lot of criticism in the comments.

Generally, I prefer mainstream languages myself, that’s why I mostly code C++ and C#. But “generally” is the key here. For some projects, or some parts of it, picking a non-mainstream language can be a huge win in terms of productivity.

I never used D in production, but I can remember several occasions where I picked unusual languages, both specialized and general purpose ones. Among others, I’ve used XSLT, sed, awk, VBScript, VB.NET, R, power shell, AutoLISP, MATLAB.

Theoretically all modern programming languages are equivalent because Turing-complete. Practically, for a particular problem, it can be orders of magnitude difference in development time between them. The reasons include availability of specific libraries, integration with other code be it third-party or legacy, or specific runtime features.
> but the need for commas at all when there is a newline right next to it

JSON is often minified though - you're going to need something to use as a delimiter
> I wasn't saying you don't know because you're ignorant about the telecoms industry. I think you don't know how to algorithmically resolve a conflict between two adversaries who assert significantly different versions of history, because nobody knows how to do that.

Yes, this is why they negotiate this stuff before the fact. Switches see different things all the time, especially when there are bugs, outages, or misconfigurations.

The lawyers come in when there is actual conflict, e.g., when fraud is suspected, or anything outside the terms of what was already negotiated.

The value of a blockchain here is that these rules (the prenegotiated ones) can be executed by verifiable smart contracts, instead of trusting a third party like Amdocs. If there is a real conflict, there will still be lawyers involved, but with the added advantage of an immutable public (to the federation) log. The bonus (which is yet to be proven) is that costs will be driven down significantly without the middleman.
The most important purpose of these exploding message capabilities is destruction of data that doesn’t need to be archived.

The primary threat is compromise of a device. Keybase allows you to revoke keys but that assumes you are aware that the device has been compromised. Which is already too late for sensitive messages.

The average user doesn’t understand data persistence, or secure destruction of data. Manafort is a good example of this. I wish apps just expired messages by default. I don’t understand why WhatsApp doesn’t have this feature.
http://cnn.com
I have had colleagues a bit like this. You spend two years working with this calm, intelligent, sensible person, so when they finally do get angry, you stop and pay attention.
I wonder what happened to Rikulo UI cross-platform framework for Dart: http://rikulo.org
This sounds like a bad idea. You don't want private keys to a production subdomain being handed around teams. For instance, let's say you have dev.mybank.com. Somebody could trivially poison a DNS cache for a local system to redirect to their server, have a valid SSL key on the company domain, and implement a very real-looking phishing website for the company.

Another problem - controlling a subdomain could be used to steal login cookies from the main website. This is why Github moved Github Pages to a separate domain: https://blog.github.com/2013-04-09-yummy-cookies-across-doma...
https://news.ycombinator.com/item?id=17351353

https://news.ycombinator.com/item?id=17351275
Most parsers will not support JSON5.
> I think meditation should be examined outside of the scope of eastern mysticism, it need not be associated with it.

While there is always an airy of "hoaky mysticism" to most religions, one possible self-consistent explanation is that that this "hoaky mysticism" of eastern religions might in fact be the logical consequence of thousands of hours, days, weeks, months, years, of meditation. Maybe western self improvement is just in fact a precursor to a precursor to the final enlightenment that hey, none of this self-improvement shit matters?
Botnet operators were so ahead of their time.
Have you heard of “pirate metrics”? It's a great tool to build a skeleton for your marketing strategy.
• Acquisition – how do your users find you?
• Activation – how do you engage your audience?
• Retention – how good you are at bringing them back to your site?
• Revenue – where do you make money?
• Referral – do your customers recommend you?

Now mix it with the digital strategy matrix (SEO, PPC, email marketing, social media presence, lead nurturing) and you have yourself a comprehensive strategy.

If you want to learn more, here's the article about it:
https://paulskah.com/this-tool-will-allow-you-to-tame-the-ch...
This happened in the previous administration, now I'm not a trump fan but the article makes out he's caved in like it was his idea in the first place.
Zen magnets finally wins their legal battle
The problem with FAANG stocks is that they are relatively too high priced and would tilt the DJIA weight. If you add Google or Amazon to that it devalue the health of the lower priced companies.
Except it looks like Nick fired everyone except himself and one customer service person who is 'Rather excitingly, Sarah is also spending some of her time to improve her software engineering skills so she can help with developing Synergy' (https://symless.com/blog/open-letter-synergy-team)?

Seems like a really terrible plan, when you need to retrain CSRs to do your engineering.
Use an ORM that doesn't get in the way. There don't seem to be that many; sqlalchemy is one.
For config formats I'm finding HCL[1] to be nice for my use cases. It has comments, no requirement for double quoted identifiers, and is actually simple. The main issue was the only implementation is in Go, so I had to write a port to C++.

[1] https://github.com/hashicorp/hcl
Or that the parts of the UK that traditionally relied on industries that went away but without any real attempt (Northern Powerhouse excepted off course...cough) to replace them.

Shrugs, Brexit is going to be interesting if the impact on the financial and legal services is as large as predicted.
Researchers find last of universe's missing ordinary matter
Regex Optimization: DFAs and WebAssembly
Why not Aurora?
They still haven't enabled Verbatim for Image searches though. The difference in results when switching from verbatim-text to images is shocking.
just curious how much do you pay for your internet connection?

At $50/month + the $40 for Youtube TV you'd be over $1000 a year (not that this was what you were responding to but I'm curious as thread started w/ $1000 year).
Purely functional data structures for OCaml, translated from Chris Okasaki's book "Purely Functional Data Structures":

https://github.com/mmottl/pure-fun
Well, if you go deeper down the rabbit hole, XML was a complete and utter waste of time.
This problem was solved in the 60's with S-Expressions.
Tremendous reversal of Obama-era policy
Can Machine Learning predict the future of this universe?
Which would be front page news around the world. Why go the effort of a zero day on a hugely popular device when you could just leave a mic or camera almost anywhere in the room?
how do property title considerations currently work?

what keeps a Russian from stealing your house today?
In fact Buddhism itself is of Hindu origin. In the west, they are often characterized as separate religions, but in India they are a blend. Buddha is considered the 9th avatar of the Hindu god Vishnu and Buddhism more of a philosophy. Hindus frequently visit Buddhist temples and worship the Buddha.
The barrier here would be whether there's support in enough implementations to feel safe using it in the wild, which I'm guessing will take a while at the very least.
Why move? How is node better? Really honest question, I've never used either much.
https://anon.to/?http://mawazo.tk
Anecdotal, but I quite like Gemini. Coinbase deactivated my account without cause so I moved to Gemini and TBH they seem to take compliance much more seriously. I still don't store money on there, but out of all the exchanges I've worked with over the years, Gemini feels the most secure.
I quote this far too much on security but "Perfect is the enemy of good." Meaning, people often dismiss improvements because they're technically imperfect.

And it isn't just random forum discussions, major technologies like secure DNS, secure email, etc were held back years because nobody could agree on compromises needed to make improvements.
Adolescent rights
I think the loss of children's rights is only partly due to overprotective parenting. A lot of it is from lack of access to business services for minors.

You can get a driving license as a minor in many states, but you can't take an uber till you're 18... https://help.uber.com/h/4e0a8853-f252-4a49-a181-aff7a2e0ec15

Seems to me, taking an uber is safer than walking, riding a bike, which minor's are allowed to do also.
Most people likely have one brand of theater around them. For them, there isn't much difference in availability between MoviePass and that chain's offering.
It is simply not true that European cities continued to grow in the manner you describe. Deindustralisation and urban decay were the defining elements of post-war Europe. The loss of industrial employers in cities led to conditions that were so bad that the post-war UK government demolished large amounts of city-center housing as “slums” and the development of an increasingly dysfunctional urban environment - Birmingham, which peaked in 1951 was the inspiration for Stanley Kubrik’s “A Clockwork Orange”.

The contemporary inversion of the core of European cities is a modern phenomenon because most European cities spent the latter half of the 20th century in a similarly impoverished situation to the US. It is gentrification and taxpayer-funded regeneration that has fixed this problem - Don’t make the mistake of thinking that the problem never occurred. So how did Europe fix it? Perhaps because Europe has better social programs and social housing and is able and willing to fund them.

As a European looking at the US I see a place that, despite its complex history, is really not so different in terms of the factors driving urban and suburban living. Its racism may be unique and distinguishing but it is not always the most important factor.
High Schoolers Win Congressional Data Challenge
> Douglas Crockford originally specified the JSON format in the early 2000s
A remarkable growth in users and for sure IGTV will be a tough competitor to Youtube
Of course this is not to address the case where the recipient would take a screenshot. I still find disappearing messages useful to reduce attack surface if say, the phone gets taken away and unlocked by someone else, or a backup of it is found and restored on something else, or if the phone gets compromised at some point at least not all previous messages are exposed, etc. A useful feature, not meant to address scenarios or malicious recipients or previous compromised devices.
> Since 2002, ticket prices have increased by 54%, while ticket sales have fallen 22%.

The movie-theater industry seems to make it seem like the former is a reaction to the latter, but it's probably the opposite.

Wouldn't the rational economic reaction to falling ticket sales be to reduce prices?
I saw that too! (nothing in /keybase/publick/esabkey I could see). Let me know what you find!
Ask HN: Best way to learn UI/UX and web design?
Not sure if this is a google problem or an internet problem. But it’s not only over past few months. Their search results have been in decline for years.
Here is the link to the winning project http://gentleknowledge.com/student-projects/congress-treatie...
Good example. When a woman in America can get the same fair shake as a black man, then we've made progress.
G Suite for government
I would point out that by "it would be easy to leak memory with that", in reality almost every run time that has ever implemented this "optimization" to automatically apply has had to either pull it back out, or make it explicit whether or not you're taking a copy of the underlying string. I've seen it at least three times. The probability of a given program having this problem is lowish (not that low, but reasonably low), but the probability of one of a language community's flagship projects having this problem shoots to 100% almost instantly for any non-trivial language or community.
5x? where did you get such a bargin
Surprised to see that few people mentioned this one advantage that JSON has over YAML: validation against a predefined Schema [1].

[1] http://json-schema.org
If you're that concerned about cameras you are much better staying in a corporate owned hotel than an Airbnb. If you do ever find anything you will actually be able to sue and cash in:

https://www.nytimes.com/2016/03/08/business/media/erin-andre...
That throws your files over the wire with no encryption, signing, or integrity verification. It might well be fine for your use, but I don't think I'd ever be comfortable with it.
There is a category of women whose life-plan is to go to university, meet a smart boy there, marry, and become a stay-at-home mom.

There isn't really a category of men who go to university to find a spouse and then become a stay-at-home dad.

No judgement on either; but a man who is not successful professionally is generally seen as a deadbeat and has few prospects. A woman has additional options aside from professional success.

So, what your parent is suggesting is that men have fewer options, so the pressure is higher.

There's also a whole discussion that argues men are not attributed any intrinsic value; their value is all rooted in their success, in what they have accomplished. Women on the other hand, the argument goes, are always attributed intrinsic value. Even if they are not famous, or wealthy, or educated, they are still valued. I can't really pose that argument well though, just thought I'd mention it.
All Amazon Prime members can now try clothes before they buy
thought i was the only one!! most of what i get back for specific queries (especially if they use search operators) is total garbage compared to before ~6mo ago
Not enough. We need to go faster if we can't get down further.
That might be a concern for people on HN but very likely not for the population at large.