skysight-inc/HackerNews huggingface dataset:
2FA is not very helpful if your service relies on encryption for everything (like keybase). It's not possible to use 2FA without another party verifying the authentication code. Keybase could include this (then they would have to verify it), but so far keybase has gone to great lengths to not actually have to hold any secrets for users. They even perform password hashing in the browser instead of on their servers. 2FA would force them to do some processing with secrets on the server side.

Having 2FA with Keybase would be similar to having 2FA with a local password safe like Keepass. Yes, you could implement 2FA. However, you would have to rely on an external service, and if people have your password and can modify the software, they can simply comment out the 2FA check and they can decrypt your password safe.

The entire security model of Keybase is based on having all data encrypted at all times. Adding 2FA would add some false sense of security, which doesn't affect the encrypted data at all.
Will LTSE support reg A+ early IPOs?
It seems like Google thinks of the web as "their thing". Just like Facebook owns Facebook and Amazon owns Amazon, it seems Google wants to own the web and turn it into Google.

Amp pages are similar to a Page on Facebook or an Article on Amazon. The author is limited to what the platform allows. And the visitors stay on the platform.

I wonder how that will turn out for Google.

I wonder how that will turn out for the web.
One of my relatives in Italy is using Kena. It's solid. Even though they advertise 30 Mbps, we clocked it at 68 once. Generally it's more than enough to watch Youtube, which is where most bandwidth is spent, unless you hotspot to a laptop.
Ironically, one reason I think this gets adopted not because in in-team dynamics, but rather managing upwards dynamics. Speaking without qualification and with certainty is often the only way to survive in management structures.
One of my clients has been waiting for over 3 months for a reply for access to that API. Right now they are stuck manually processing hundreds of orders per day.
The GPU model is a proven way to get better performance out of traditional CPUs also. You will get the best performance from modern CPUs if you treat each SIMD lane as a parallel execution on homogeneous data and also execute on multiple cores. See ispc, and Burst Compiler as examples.

I think there is a view that this style of programming only applies to traditionally high compute areas like games, hpc, rendering, ML, etc but we've recently seen a lot of core building blocks of "normal" web applications like hash tables (https://code.fb.com/developer-tools/f14/) and json parsers (https://github.com/lemire/simdjson) get massive perform gains from SIMD.
Do you know what a monopoly is? Google has viable competitors in Bing, DuckDuckGo, and Yahoo among others. Just because Google is more popular doesn't mean it is a monopoly. There's nothing stopping you from switching to Bing and enjoying a very similar search experience.
Personal subjective experience does not show that AMP pages load faster. It has been the opposite, where Google servers have failed to deliver the page.

But mostly I hate that URL crap. Give me my URL bar functionality back with original host URL. And that there is no way to disable AMP from results.

We do not recommend our clients to use AMP.
They are related in name and activity, but they don't have the same look and feel.

If you called Pilotwings 64 a reboot of the original Pilotwings you wouldn't be wrong.
> Something nix has been de-prioritizing for thirty years! By experience, the nix culture has been "if you do not understand this, you should not be here"

This is an open-source thing. Hardly anyone wants to write documentation that isn’t paid to do so. There’s no glory in it. I first learned Unix on SunOS/Solaris and the man pages were excellent. You could start with “man intro” and learn your way around the entire system from there.

BTW, if you think you’re any good at documentation, open-source needs your help. It’s a great way to contribute.
I don't think New York's system is about extracting money from travellers. JFK has a train which you pay for; that one might be about extracting money from travellers. (I don't understand why rail passengers pay a $5 fare, but cars driving to the airport don't pay a $5 toll.)

LGA has several express buses, one linking it to the N/W and Manhattan, the other linking it to the 7/E/F/M/R. The bus that goes to N/W and Manhattan is the "obvious" choice but is terrible and slow, the bus that goes to the 7/E/F/M/R makes 0 stops on the way to the subway and is very fast. Since the MTA added that route, going to or from LGA has been significantly less terrible.

It is not a train, but it's efficient and cheap for the MTA to operate. It is crazy that there is no train directly to the airport, but it's more about NIMBY-ism and cost than any real desire to screw people. People live in the neighborhood around the airport; they don't want their house torn down so some tourists don't have to take the bus. Whether that's right or wrong, I don't know... but in the meantime the express bus does OK.
As the story goes Safari is the new IE
Hey I'll argue for self modifying code if you let me :). Don't let it be ambiguous. I may be trying to express "don't add abstractions" let the hardware limits show, in ignorance of what the hardware limits are.
I think the idea is that, if you know English well, you will immediately contrast it with "every hiker climbed the hill", and realize there was a very likely reason the speaker didn't say that instead: there was probably more than one hill, and/or that the speaker could not be confident that there was only one.
A counterexample to this claim is the experience of families moving internationally. It's always the children who pick up the local language faster.
Trump Administration Might “Re-Examine” Climate Modeling
Boeing altered key switches in 737 MAX cockpit limiting ability to shut off MCAS
I used to, but I got addicted to the extra screen real estate. The usually beefier configurations (the new 6-core, 32 gig machine is very comfortable).
Thanks, have reported to Wordpress.
The area may have been inundated by one of the Storegga Slides.

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

It's also a big patch of territory. It's not obvious how it worked politically, and how open surrounding areas would have been to exiles/refugees.
> “power Mac case door”

I have the same results for animated gifs with safe search off, but I think it’s more because of the presence of “power” or “mac” in so many of these gifs or related pages, compared to the number of gifs of computer related stuff.

Put it another way, I think these are legit results, and not false positives or usurping the search terms.
Right, but this doesn’t necessarily negate the point as the adults are not immersed to the sane degree as the children. Speaking to each other in their native language. Reading and watching media in their native language etcetera.
Ask HN: A Git-like diff server for web assets
This idea popped into my head and I wanted to get the HN community's opinion:

Would serving diffs of static assets on the web improve loading speed and reduce server load?

Instead of serving an entirely new file to be downloaded every time changes are made, compile diffs for the last 10 or so releases and then serve them based on a visitors' current version, supplied as a release code in request url. Then, make the changes and cache the new file(s).

Does this exist? If not, why?
did anyone figure out what the arrow on the top does?

https://i.imgur.com/nqGfSCL.png
Boxed MOS 6502 CPU – Pagetable.com
And remarkably we didn’t have this in the Windows team until relatively recently (a few years ago). Before WIL, each team developed their own C++ wrappers and error handling conventions, and it was difficult to trace errors as they flowed across different teams’ components.

It was a big improvement when we standardized on this library across all the teams. I can’t recommend this enough.
I disagree that that is a counter-example, but my disagreement is based entirely on supposition.

I would hazard that in those cases, the adults still operate in their own languages as much as they can. The children spend many hours a day in situations where they cannot do so, or where the consequences of language inability are not short-term catastrophic. Schooling, for example. I suspect that in those situations, the adults find ways to continue to operate in their own language, out of necessity; they don't have the luxury of spending several hours a day fumbling their way through basic grammar. Those adults need to work, so they will work where they can continue to use their own language, or at least get by with hand-signals and a hundred words. Often, people moving internationally group together with other immigrants, continuing to operate in their own language and culture. They simply avoid learning.
Always nice to see people rediscover John Brunner, he's one of my favorite authors. There's a quote i once heard that goes approximately like this : "Philip K Dicks novels turn into movies, John Brunners novels turn into reality".

Stand on Zanzibar was a real trip the first time i read it, though in later years my favorite Brunner novel has been Squares of the City. Its not as scifi-ey as Zanzibar, but it is interesting for being built on a famous chess game and for exploring the nature of propaganda and its influence on the body politic.

And honestly, deciding to write a book where the characters conform to the moves of an almost 100 year old chess game and pulling it off is just amazing.
"I like Swift and all but our ML/DL/RL/DS tools and libraries are in Python (and occasionally R"

the python interoperability allows you to use all python libraries but in swift
> AMP is fast because it's incompatible with 99% of the bullshit client cpu heavy tracking and ad libraries, so they don't get included inside AMP pages.
> We could have just had that, without all this stupid bullshit CDN redirection/misdirection bullshit.

I agree the world could have faster pages without AMP. What would that take though? Would it take web developers across the world pushing back against including megabytes of extra JavaScript for ads/tracking, at all the companies who are currently using AMP?
If the keys where just plainly kept in RAM they should be easy to find in the dump. The reason is that key material has certain characteristics (high entropy) that make it easy to be found. Tools that can do this are freely available.
I made the same choice.

This is exactly the type of behavior antitrust is supposed to prevent, and it's the same reasoning behind the Microsoft antitrust action in the late 90s: it's OK if you built up a monopoly because you had a superior product, but it is NOT OK to leverage that monopoly to dictate other areas of the marketplace.

It would be OK if Google released AMP and everyone jumped on it because it was a great product. The only reason anyone uses it is because Google gives it prominent position in search results, and search position on Google is make or break for anyone publishing content on the web.
For me it's a pleasurable experience.

> Do you really think people will rewrite all their software for fpgas?

A compiler will do it for them. If technology moves in that direction they don't have any choice anyways.

> And what if you're memory or I/O bottlenecked as so many processors are today?

I/O will never run as fast as the CPU.
I guess, but I'm a native English speaker and I don't find myself particularly tempted to make that inference in the absence of any kind of context. There are surely far better tests for "a" vs "the" than examples like that.

It's also not in general a correct use of "the" to say something like "We all climbed the hill" in an area where there's more than one hill, even if you all climbed the same hill.
> Don't announce a beta unless it's available for public sign up.

Many betas are closed. That’s not unusual.
Your comment is a classic example of a "strong opinion", and I thought quite a bit about whether I should bother to engage. And this is precisely what people will do when you state something they don't agree with: "Is it worth my time to engage with you?"

>Option 1 implies that people aren't afraid to take leadership of an idea and accept responsibility for its consequences if things go wrong, which is conducive to iterative development and innovation. It implies that the person making the strong case for a decision has done thorough research on the matter and has good reason to be confident in their approach.

Yet I've come across too many people who have identical behavior to Choice #1, and have not done enough due diligence in their research, and whose reasons are strongly biased towards their own comfort.

>Option 2 is more of an ego-preservation mechanism where people hedge their opinions to protect themselves from criticism if things go wrong. You don't know how they really feel about the matter because everyone is walking on eggshells in order to preserve one another's egos. People don't want to say anything with conviction and most of the time would rather say nothing at all.

Yet I've come across too many people who have identical behavior to Choice #2 who don't have any egos at stake - they just do not speak in a confidence signaling manner. Their tone is no reflection of the accuracy of what they say.

>Anyone who has ever tried to elicit candid feedback from option 2's engineers will know what I mean.

I have, and have often succeeded.

Anyone who has tried and failed with option 2 is strongly encouraged to study the art of communication. I assure you: The failure is not on the part of the people who exhibit this behavior.

Your description of the situation is incomplete, and is missing quite a few other Choices. Amusingly enough, in the book Crucial Conversations, they start off early with people who have the same view as you on Option 2. They call it The Fool's Choice: "Either I state what I think and damage the relationship, or I preserve the relationship at the cost of not getting what I want." They discuss it early in the book because people will simply not become better communicators while they believe in the Fool's Choice.

After reading 2-3 different books on communications, you'll generally see communication problems in the wild as, frankly, textbook examples of bad communications. Almost all scenarios are in one of these books.
Even as a kid when I saw the logo on my Uncle's books or DVDs, I always found it intriguing and interesting. You will be missed, shadow guy.
Yikes; I hadn't heard about this. Does uBlock origin stop this? I certainly don't want my browser doing it.
So much for the next "open source" miracle.
Location: Regina, SK Canada/US citizen living in Canada

Remote: Yes/Part-time 20 - 25 hours a week

Willing to relocate: Not at this time, maybe in a few years.

Technologies: Ruby, Python, JavaScript, PostgreSQL, Rails 5+, Flask, Django, Git, Heroku, AWS (S3).

LinkedIn: https://linkedin.com/in/tim-fleming-software-developer-30a83...

Email: tfleming26 [at] hotmail [dot] com

Like my LinkedIn summary says, I've spent many years developing brochure websites with internal CMSes, Dreamweaver, etc. But for the last 3 years I've been focusing on modern web technologies.
It's pure clickbait. "Worst X in Y" is one of the prototypical clickbait phrases.
Technically speaking it does nothing of the sort. It helps websites be absorbed by Google so that Google can retain the user on their site. Which keeps the experience fast. But you don’t need Google to make your site fast, and in some cases using AMP can slow your site down. If it was just about making the web fast, there wouldn’t be AMP-only features. It would just be “fast only” and websites would have to meet certain criteria to pass that test. You should try using your brain a little more when you think about the motivation behind Google’s actions. Do you think the stakeholders at Google care how fast a user can exit Google?
Agreed, though my impression is that most of the highest speed trains are in Japan, which nationally runs roughly 80% on fossil fuels.

And per Carbon Engineering, it also depends on how your hydrocarbon fuel is generated too :)
> Throughput reduction is predictable, and it's easy to plan for that — if your program runs 10% slower, bring up ~10% more servers; that's about it. But long GC pauses are rapid and volatile; you can't "autoscale" out of them, so in order to not fall over, you must allot extra resources to handle them.

Exactly. Long tail latency is often a more important server metric than throughput.

This is why I’m excited about Swift on the server. Unlike most other languages it uses automatic reference counting instead of pause the world garbage collection. That means consistent latency.
I thought the same!
You seem really angry about this...
Restore to the same system isn’t actually a restore test.
History and Timeline of Email
> Could this be a rare case of the mythical sufficiently smart compiler having more information at runtime than the programmer has at coding time [...]

Mythical? Isn't this the core concept behind optimizing JITs?
Using phone numbers for throttling user account creation has no security problem. Using phone numbers for 2FA has no security problem compared to password 1FA. The security problem comes when companies use phone numbers for 1FA (during account recovery).
> and he couldn't see luggage problem because was 10 rows from business class rows

And you were closer, of course, lol.

If _last_ survivor says there was no issue with luggage, there is no reason to think opposite. If he would be put at risk just because somebody's luggage, he would definitely speak out.

> there is nothing about few seconds in his words

1) Evacuation took 55 seconds.
2) Quote: "I can't say nothing about the luggage, I had no issue with it on my way"
3) Official statement says that rumors about luggage were just rumors and people who died had no time to even unlock their seatbelts, because died in a few seconds because of toxic smoke.

And yes, bye.
How does it collect cyclic data structures with consistent latency?
"ping" died years ago, what are you talking about?
https://stackoverflow.com/a/22434264/1075909
>>> Faster trains make longer distances competitive with air travel.

There is more to this competition than raw speed. There is also capacity and environmental footprint (carbon per passenger). Aircraft have different logistical advantages. An airport runway can handle far more people than a rail line. Airports can land a plane every minute. A rail line would never dare have two high speed trains that close to each other. So, as a link between two points, a pair of airports can move more people than a train in most circumstances. That is a type of 'faster'.

Trains would normally win on carbon footprint, but bullet trains don't run on solar power. Their carbon footprint isn't zero. And one must consider total journeys. If the train infrastructure is widespread, great, but it often isn't. Dropping a new airport somewhere is far cheaper (in every regard) than plowing a new rail line through the countryside. It may work in Japan, but I doubt trains will be connecting Vancouver to Calgary anytime this century.
If Facebook is regulated now, those politicians will be the ones writing the regulations.
I'm not sure why the adults would be "less immersed" in general.
Huawei Has Blown Past the iPhone, and Samsung Is Next
Please, modern day airport security is pure theater designed to make naive people have the illusion of safety, and for politicians to line up the pockets of some contractors. If a terrorist has arrived at the airport with intent to cause harm, security has already failed. It doesn't matter if the guy doesn't get on the plane - he could just do it in the terminal and cause even more casualties.

The real way to prevent these attacks lies with intelligence agencies, to stop them wayyy before it becomes the airport's problem.
You see a reasonable technical response.

I see users with a valid issue (even quoting relevant laws) being called names and told in a patronizing tone that widely accepted interpretations of said laws are wrong.
For quick directory switching, consider the alternative approach of the built-in directory stack commands: dirs, pushd, popd.

A bit of scripting is then wanted to coerce the output of 'dirs' into a readable format.
Eh, I'm sure the version with "might" simply has a higher click-through rate than the version without. Uncertainty and ambiguity are key characteristics of clickbait.
Stevastopol
>Often, people moving internationally group together with other immigrants, continuing to operate in their own language and culture. They simply avoid learning.

This certainly does happen. But equally, the adults are often making a much greater conscious effort to learn the local language than the children are, and yet are almost always less successful.

I doubt that it is universally the case that the adults are "less immersed" than the children, but it does seem to be almost universally the case that the children acquire the language faster.
It's not unusual but it's not a good idea. Just keep it confidential until ready, or ship a MVP and launch it as a real thing.
What a useless article! It literally has arguments like if you have lower credit score your interest might be higher...and that's something Apple is not telling you. Great.
To Lidar or to Tesla?
I don't have much experience in this area, but I'd be interested in an overview of how different pieces of sofware handle the concurrent / multiplayer editing problem, like:

- Etherpad

- Google docs

- Apache / Google Wave (open sourced: http://incubator.apache.org/projects/wave.html)

- repl.it https://repl.it/site/blog/multi

- figma https://www.figma.com/blog/multiplayer-editing-in-figma/ (image editing rather than text editing)

So is the gist of it that OT relies on central servers and they all use OT rather than CRDT? That was not entirely clear to me.

Looking at the xi analysis, it sounds like "IME" is specific to a desktop application using X (?), so it doesn't apply to any of this web software.

The rest of them seem like they do apply?

Is the problem that you have to pay a "CRDT tax" for every piece of state in the application? I thought the same was true of OT. Don't you have to express every piece of state within those constraints too?

repl.it doesn't seem to have a problem with syntax highlighting or brace matching (try it, it's pretty slick). So is it just that they paid that tax with a lot of code or is there something else fundamentally different about xi vs. repl.it ? Or maybe xi is going for a lot lower latency than web-based editors?

recent thread about OT vs. CRDT that might be interesting: https://news.ycombinator.com/item?id=18191867
> a specialty server hardware that nobody, but easily upsellable corporate clients will buy.

Sounds like the "Hooli Box 3 - Signature Edition"
https://youtu.be/xbBhH_spfBo?t=123
The name doesn't inspire confidence either. I always read 'red hat' as some sort of black hat hacking phrase which connotes something sinister
It's fine to require 2fa as long as using an app instead of SMS is allowed.

SMS only 2fa should really be discouraged
yea i realized it's the obvious thing: load the dll.
> 'biggest technological breakthrough in compilers in the last decade'

> where I work

no surprise.