skysight-inc/HackerNews huggingface dataset:
> At a minimum, it saves a little bit of search time and wait time. If you were going to work until 10, dinner that takes five minutes rather than thirty still saves you five minutes.

Am I the only one who doesn't understand this math? Isn't 30 - 5 = 25?
Interesting comment, seeing as most of the other comments to this post takes the opposite position; they're implying being wrong about one thing makes one wrong about everything.
Scalable graph similarity search in large graph databases
The only thing more dangerous than a Cassowary are the tourists that stop in the middle of the highway to photograph them. They're pretty elusive in the wild and spotting them on the edge of the bush as you drive by is the most likely scenario, so likely in fact there are signs in FNQ warning people not to stop on the road when they spot one!
Why does it take longer to ship a general fix / update? They don’t do a full regression for the studies fix? Update mechanism doesn’t check for updates as often? I couldn’t find any information on this yet but would love to know.
Good Summer Reads (2017)
The Gift of Menopause (2018)
eBay is full of Soviet new-old stock Nixie tubes. In the future it could be obsolete Chinese LEDs that everyone’s buying up to make “retro” digital clocks from.
Old tyme internet user here who doesn't get the slightest bit of cringe out of these statements. Reddit is the closest analogy to usenet which relates to later adopters. And perhaps the WWW technically existed in 1993, it was really 1994 when it burst onto the scene.

(Internet was originally non-commercial but there were terminal services where you could email or usenet. Outside of universities and tech corps, ISPs where you could get a personal IP connection weren't much of a thing prior to 1994. There was also pretty much zero discussion on the web in the twentieth century.)
As this is related to CDN, I am gonna leave it here.

The irony is one.one.one.one is marketed as getaway to faster internet, while making CDNs that use GeoDNS slower.

All it takes is a bad route to a far away cloudflare POP to make your internet really slower. Case in point. [1]

I really don't find why no EDNS is considered private, as it only sends the IP subnet.[2] And on IPv6 the IP is far more protected.

If you care that much about privacy, you should be using a VPN.

[1] https://pastebin.com/raw/QnbWXU1a

[2] https://tools.ietf.org/html/rfc7871#section-11.1
A friend of mine runs a site which uses aws s3 and lambda resizing, but cache is via BunnyCDN. His costs are low after moving from aws cloudfront, and he’s serving ~400m images a day. (This is run by a company of 2 staff)

Just because everything is in AWS doesn’t force you to use all of AWS services.
They did it not to make blocking in Russia and China easier, but to make their deployment cheaper and faster. Basically with v2 protocol your TCP packets go straight to the server where data is stored without going through one giant proxy. In another words, they do IP routing now instead of HTTP proxying.
> But if you had an in-depth conversation with them about what they had built,

So, they had built something. That's not zero experience, for me. I think we mostly agree and share similar hiring patterns.

I'll change my question: did they work for you long enough to justify your investment in their coaching?
Postgres' warts are nowhere as unpredictable and problematic as magic quotes. Apart from those things, most RDBMs are incredibly stable and ironed-out workhouses and are nowhere as controversial than PHP is.
I think this is a problem of language and communication (what he says in the post vs what we receive and understand reading it). I feel like I've groked what he's saying because I have a similar mindset.

Yes, debuggers are useful in some circumstances, but most of the time I don't reach for one. I usually start out by looking at the code surrounding a problem and thinking about what circumstances could lead to the erroneous data. From there, it's pretty simple to stuff in some carefully selected print statements to make it report on some of the things it's doing, so that I can check my assumptions. More often than not, this is enough to identify the underlying problem in a few minutes and fix it. Either that, or I get some pointers to other areas that should be investigated.

It's only when this initial triage fails to give me any meaningful leads that I start thinking about what tool will likely be the most effective for the problem at hand. It's usually a judgment call based on how complicated it will be to separate relevant data from irrelevant, and what tool will most efficiently give a window complete enough to describe what I'm looking at, yet small enough for my brain to hold it all. Also, the need for aggregate vs individual data will play a role in the decision. Sometimes this phase is likely to be faster with a debugger, sometimes (and in my 20 years experience, usually) not.
Try

xpinstall.signatures.required

Works on Fennec version of Firefox.

Also IceCat version of Firefox wasn't affected AFAIK.
The schedule is not necessarily padded. The point of the piece is making it clear that London bus timetables are not in any way a source of truth, but a contract that operators have to work towards achieving. It is doubtless that they would have some input into what times are accepted as the contract and would only accept one they think they could manage to operate - so greater times than would generally be achievable.

As a londoner, if you wanted a timetable more based on truth, it would look more like the attached graphic on the page - an analysis of the spread of waiting times.
“Stepping through code a line at a time” is a rather narrow definition of using a debugger. Setting a logging breakpoint. Conditionally breaking. Introspection by calling functions while the program is paused. Testing assumptions by calling functions. Conditionally pausing the program. Setting a breakpoint in code and then calling functions to activate the code path to the breakpoint. This is the core of what lldb does for me. I agree, single stepping is rare and is like looking for the needle in the haystack. But are all these other aspects not assumed to be using the debugger?
That's very impressive.

When I go past three days without sleeping I start hallucinating and it becomes a psychedelic experience.

Throughout my 20s I would stay up for days writing code and studying things deep in a flow state, but after the third day I'd be useless. It was some of my most productive times, and I'm quite jealous of your natural ability.
The screen went white for me in iOS/Safari.
It certainly depends where, some parts of Outer London can be "Hail and Ride" sections, where any part of the street essentially counts as a station
In my country, government/ISP blocks websites and changes the DNS results of 8.8.8.8 since it is not encrypted.
If ISP can create a valid certificate, that browsers trust [1], they may be able to access my Gmail or Github account.

[1] https://www.zdnet.com/article/mozilla-to-chinas-wosign-well-...
AFAICT silver itself is not poisonous in any useful way - your skin might turn blue, and you'll metabolize certain compounds worse, but it won't kill you, or even slow you down much.

Now, if it was silver and arsenic, or some other toxic compound, that'd be a very bad time, but elemental silver shouldn't be any worse than mildly annoying.
This page is great! Just did it.
Fixed everything immediately upon installing before even restarting. Afterwards went to https://news.ycombinator.com/item?id=19827428 for uninstalling, had trouble finding my profile folder on my own and quickly saw the about:support has a direct link, opened, closed firefox, deleted the xpi. All good.

Thank you, 10/10 would prefer it never happens again
I wouldn't consider a music festival the right setting for introspection
Yes - this page is not just a blog post. It contains a graphic that is a "timetable of truth" for London buses 1-50, so can certainly be tried out.
Kreditvergleich
I think your accusations are factually incorrect. EDNS was created back in 1999 (RFC2671[0]) waaaaay before Google's 8.8.8.8 in 2009.

And Cloudflare is EDNS-compliant. They simply choose not to enable the optional EDNS extension released in 2016 for sending the client subnet for privacy reasons.

Here's what RFC7871 – Client Subnet in DNS Queries[1] says about itself (emphasis mine):

This document defines an EDNS0 [RFC6891] option to convey network information that is relevant to the DNS message. It will carry sufficient network information about the originator for the Authoritative Nameserver to tailor responses. It will also provide for the Authoritative Nameserver to indicate the scope of network addresses for which the tailored answer is intended. This EDNS0
option is intended for those Recursive Resolvers and Authoritative Nameservers that would benefit from the extension and not for general purpose deployment. This is completely optional and can safely be ignored by servers that choose not to implement or enable it.

As far as I know, the standard practice, before this optional EDNS extension was to do GeoDNS based on the resolver's IP. This works just fine, including in the case of Cloudflare, since they've got 150+ POPs with each resolving on their own. That's higher density than most CDNs.

[0]: https://tools.ietf.org/html/rfc2671

[1]: https://tools.ietf.org/html/rfc7871
Wari Brewing Traditions and Building Political Relationships in Ancient Peru
It is already all but known to be quasi-polynomial, thanks to László Babai:
https://www.quantamagazine.org/graph-isomorphism-vanquished-...
MIM-104 Patriot
On a similar note: I once did a project entirely in notepad. This really forces you to write clean, readable, well organized code.

I don't have anything against debuggers. I do - however - have a concern with people who rely heavily on the find feature in their IDE to search for certain code they need to change. Oftentimes they don't look at the bigger picture and miss how certain things might better be implemented elsewhere. They don't run into the problem of finding code that's poorly structured. They don't have a need to restructure it.
Software engineers are new blue collar class.
He walked that back the next day. "First-pass" implies not given a lot of thought.
Yes. I've noticed I want to drink way less.
This could be very useful in photonics chips for ICT. Thermal management is a huge problem in this area.
If you are from US, I'm guessing the real problem is that most of those drivers never take the bicycle, and so have no clue of what it feels like.

I had the reverse. I drove my bike a lot when I was a teenager. Once I started driving at 18, I realized I did a lot of dangerous things with my bike.

The best thing is such situation is let the other person experience what it's like.

I'm guessing you also drive a car, so you know both situations. But from what I can tell, US drivers have no real experience with riding bicycles in traffic. And the times I was in US, I certainly don't want to ride a bike on most of those roads.
Cheap no-frills restaurants are typically unhealthy in America. Think Mcdonalds. Also being a bit of a drive is not an issue.

Most of the US doesn't have a dining out culture like in some other parts of the world, like Singapore, Vietnam etc
Or he is in a go-kart. :D
How to Turn Any Negative into a Positive “ Focus on Growth and Progress.”
It depends - when I worked in Novato there was only one mediocre cafe (which was slow) and one restaurant (which was a bit too upscale) within walking distance. There were a few more options within short driving distance, but it was kind of a hassle.
Are there any psychometric tests that are useful?
> We alone have free will

Do we? You seem pretty sure of yourself here

> the Law of Karma (reaping what we sow in others) is the universe's feedback mechanism to nudge us

Why should the universe care about the infinitely small meaningless short-lived speck of sand that I am?
Isn’t Uber giving drivers up to a $10k bonus on IPO based on how many rides completed, with the option of taking it in cash or equity at the same IPO price?

That is really significant and pretry equitable.
Thoughts and prayers
Noticed for first while browsing private tabs in brave browser.
Recently started working on Typescript project and it looks to me like java with really poor tooling, C++ like compilation times and huge mess in libraries (i.e. how to determine which version of @types package I need). I think that Typescript is really step back from java.
how do they monetize ? i can't find the monetization ...
> I don't know what we can do to prevent HN from sliding into the hell of nationalistic flamewar. The problem is getting noticeably worse and it's deeply dismaying.

dang: its not an easy task for sure, and I agree it's deeply dismaying.

Politics, unlike FPGAs or software architecture, is something that anyone can have an opinion on. There is no barrier to entry and thus anyone and everyone who has ever consumed a news clip is free to participate with their strong opinions. Expertise is just a wikipedia article away. In the heat of the debate, there are often flashes of vitriol (i.e - some of my comments in this thread are needlessly provocative). Mainstream media headlines seem deliberately designed to illicit exactly the kind of nationalistic flamewar you describe.

In my estimation, China appears to be the current topic that people feel the most strongly about. Everyone desires a clearly defined ‘evil’ thing to rally against. I’m not sure what the solution is. Topics on politics+China cannot be banned as the website would immediately be accused of censorship and mollification due to conflicting interests (i.e YC China).

But if people are to discuss and debate contentious topics, they should do so in an informed and good faith manner - something which can only be manually enforced by mods. The current status quo of manual moderation and the flagging system seems to be working ok, but may be a constant and growing burden for mods to constantly educate, warn and ban users for inappropriate comments.

Maybe there could be an automated pre-warning pinned to the top of heavily flagged topics? I’ve seen it done on Reddit (for example [1]) to decent effect: a gentle reminder of the posting guidelines localized at the scene of, and tailored to the specific topic (since certain topics tend to draw in certain types of comments time and time again). It might allow users the opportunity to think twice about what they are about to post.

Might be something to consider.

[1] https://www.reddit.com/r/politics/comments/bkmdtr/joe_biden_...
Hard to teach kids? Can you rule out it being impossible for everyone, except for individual cases like yours where highly motivated circumstance intersect with opportunity to learn them?

In other words, you're talking about exploiting centuries of cross-disciplinary not always intuitive wisdom.

First, would anyone be able to arrive at these conclusions and how to efficiently implement them in time to help themselves?

If not, we require learning reading in school but not learning to read this stuff, so who would think to study it unless there was specific cultural awareness?

Last chance, lucky for you your dad will suggest it. Not so lucky though, almost anyone telling you to change your life in a direction you're not seeking will sound like a dumbass peddling koolaid.

Is the last nail in the coffin it's sometimes counterintuitive? Why should a person not think, sounds nice dumbass (temper trolling, I apologize), but you've got no way to prove it's going to on my non-sheep smart brain.

And you can't prove it really, with any certainty. Despite the irony that the smarter and less sheeplike s/he is the more successful they are likely to be with it (speculation).

Loved the root comment/anecdote though, one cynical point doesn't change that. It's probably a rare beast, a comment that could add value years from now - no shelf life, on a tech site even.
https://www.reddit.com/r/firefox/comments/bkspmk/addons_fix_...
I got the reference, but it's not clear why Matt Cutts is relevant for this conversation. He made tons of money at Google, I don't know what he did next (besides his stint working for the government at some point). Can you elaborate?
That's a great blog post. Very transparent. I'm especially glad he's willingly giving up cheaper alternative for having more value from his services.

I just would have liked some more details on what it means technically... :-)
its my understanding that "Blue blood" comes from the fact that most of them were pale and you can really see their blue veins, not that they were all poisoned by their silverware.

its my understanding that silverware is very safe, and getting silver poisoning from eating off it is extremely unlikely. they'd have to be eating their silverware to notice any difference
What are some example companies/symbols?
Not sure but what I heard their API is the exact copy or the S3 API, so you can switch from one to other without any effort.
Newsfeeds and Information Filters
It’s not as simple as that. The employer can support lunch up to a set limit by day (I think currently 6.40 EUR, but I might be wrong on the exact number per day) and depending on the exact way things are laid out, the reminder is taxed flat at 25% and not subject to social security. It’s actually one of the best perks that an employer can give (the others are paying for a transport ticket, or a bike). It provides real value, everyone has to eat and not paying for lunch translates into real money unlike a flipper table.
This is tempting, and it sounds really nice.

I'm wondering why so many people go back to the "rat race" (as a commenter wrote earlier) despite this seems to make so much sense.
History doesn't always have predictive power over future, as no one would predict Apple would have an epic comeback under Jobs. And Apple Watch is no replacement for iPhone, which has been Apple's lifeline over the past 5 years.

Apple is in trouble because it doesn't have next iPhone, or iPhone4 to excite consumers. Adding incremental upgrade to iPhone while hiking up the price, is now a failed strategy and the market is punishing Apple for it. Only this time, they have nothing to offer.

Pivoting to service, where they aren't particularly competitive anyway, is like a pre-claimed surrender that they don't have the confidence to make their hardware business as profitable as it was.

I didn't see why people would be optimistic about Apple right now, except for the huge cash reserve they had because of iPhones. If they don't think out of box, they will be forgotten pretty soon, just like Nokia.
Why on Earth would anybody install their app? You can do it all on a browser with far less privacy suck.
Honestly that reads like essential oils for "progressive millennials". Of course you should vape everything if you ask a vape salesman.

"Nobody knows anything" is the best case you can hope for. Do you want to be the guinea pig and find out what the long term effects are in 20 years? Go ahead. Vaping is not an established field of medicine, it was only popularized fairly recently, and that was mostly for smoking tobacco and marijuana, not camomile or garlic or whatever.
Partially agreed - tolerance is strong but 300mg of psilocybin is a huge amount. Mushrooms tend to be 1% or so psilocybin by weight, so that’s like an ounce. People don’t typically eat an ounce of mushrooms. Upper dose tends to be 1/4 of that.
Only if it’s gathered in a structured way.
This very much feeds the part of my brain that loves worldbuilding!
The opinions stated are incompetant.
Those who say kernels should be debugged with print statements inserted into the code should promptly hand in their register and backtrace dumping functions, lockup detectors, memory allocation debugging, spinlock debugging, "magic sysrq key", ...

Oh wait; all of that is judiciously inserted print statements.
What do you do with all that extra time?
Given the number of people who commented here with their own stories I wonder if it actually is rare.

I imagine you only find out if you're undergoing x-rays, operations and similar.

If there are no obvious side-effects there could be a lot more flipped-people out there.
In what way doesn't it work? This is with my ISP's DNS (using which I can visit https://www.lancaster.ac.uk/ in a browser):

$ host -t a lancaster.ac.uk
lancaster.ac.uk has address 148.88.65.80

and this is with Cloudflare's:

$ host -t a lancaster.ac.uk 1.1.1.1
Using domain server:
Name: 1.1.1.1
Address: 1.1.1.1#53
Aliases:

lancaster.ac.uk has address 148.88.65.80

Looks the same to me.
(disclosure: I am a Mozilla employee but not commenting in any official capacity)

"Give me control over what code I run on my computer" (meaning "provide a switch to disable the requirement that extensions be signed") keeps coming up over and over. And perhaps it hasn't been clearly stated but the problem is this: if there's a switch that a user can flip, the browser has to record the state of that switch somewhere (presumably on disk). If such a switch becomes available, we'll quickly be flooded with malware that flips that switch without users' consent. At that point, there's no way to tell the difference between savvy users making an informed choice to enable unsigned extensions and malware doing it behind their backs. The browser can do various things to obscure the way that setting is stored, but ultimately any method the browser uses to read and write the state of that switch is something that other software can easily mimic.

This is not a theoretical concern, a modern web browser target is an irresistible target for all sorts of get-rich-quick scammers -- if you don't experience this day-to-day its due in no small part to the fact that browser vendors among others are constantly working to keep the bad guys at bay. But make no mistake: the bad guys are out there and they quickly find and exploit any opportunities that are available to them.

So as to the problem of how to let users disable signing but ensure that they have made a conscious decision to do so, there is a stark tradeoff here: giving the most savvy users that switch necessarily makes other users less safe. The solution that Firefox has opted for here is to handle this tradeoff differently on different channels. The release channel (aka the stable channel, or the thing you get by default when you download Firefox) is intended for a very wide audience, and so it handles this tradeoff by favoring safety for all users regardless of their level of technical knowledge. The developer edition and nightly channels are intended for more technically savvy users and they handle this tradeoff differently; specifically they do provide a switch for disabling extension signing.

If there are other (practical and effective) ways to solve this problem of determining true user intent, I (and I'm sure many many others) would be very interested in hearing about them. In the mean time, using the mass-market versus developer-focused channels as a signal for users' preferences on the risk-configurability continuum seems like a reasonable way to handle this.
Yes, being right about one thing doesn't make you right about everything, but being wrong about one thing makes you wrong about everything. It is known. (Especially when aliens are involved.)

It's a fundamental breaking of symmetry in our universe, also known as: luck is blind, but curse has 10/10 eyesight.