skysight-inc/HackerNews huggingface dataset:
Thanks, didn't know this bit of history.
Most importantly FIDO isn't identity. It's deliberately only authentication.

Facebook and GitHub both have records that allow them to authenticate that I'm still me, using FIDO Security Keys, but if they compare records they intentionally do not learn that they're authenticating the same person, even though that is in fact what they're doing.

The place you'd logically put an "identifier" (and in fact it's even called ID) in protocols like WebAuthn is chosen effectively at random for each enrolment. On your phone the ID is actually just a bunch of random bits, on a cheap Security Key it's much more complicated but the effect for relying parties is that it's random.
Yeah, this development had advantages as well as disadvantages. I feel that websites of today have become easier to use for average non technical people for example than they were back in the day. This is what the greater user focus motivated by commercial interests brings you. On the other hand you see technical improvements being neglected like in this instance.

On the bright side, IPv6 adoption is increasing constantly, and if you fit the curves we'll have 100% adoption (or close) in the 2030s.

https://news.ycombinator.com/item?id=28186709
Are there any big projects done without being developed into a framework?
In that case, it’s not particularly misleading. All else equal, I’d expect an increase of 20% of sales, not an increase of 2%. Sure, a clarifying footnote/endnote would be nice.
> A promise that you will not produce Inf, NaN, or -0.0. Whilst especially Inf and NaN can be hard to exclude.

Cumbersome but not that difficult: Range-check all input values.
Good stuff. It seems, login with twitter is broken.
> That's why I always cringe a bit when people advocate putting out something quick and dirty for business reasons. Usually the damage you cause in technical debt is difficult to reverse, and you end up wasting a lot more time in the long run.

> Of course, this moreso applies to SaaS where your product lives forever.

The thing is, though, SaaS products don't live forever. In fact, they have ridiculously short half life :). Sometimes it's the effect of the problems of code quality (in which case the company dies prematurely, or the product gets rewritten in a new tech stack). But often enough, it's the cause.

Plenty of startups are eyeing for an exit from day one. They fly their "rocket ship" the Kerbal way: building the vehicle out of old oil tanks welded together and filled with rocket fuel, and having a bunch of green men on the outside desperately plugging every leak as the rocket tries to break out of the atmosphere, praying it'll get to the Moon before it explodes. There's a top-down pressure to move fast, instead of worrying about code quality, because there's only one goal: exit or bust.
The horse, the drone and the epic fight for gambling success
If the conditions got any worse, the sub would have been necessary. The kids got lucky they could use the simple method.
I'm not sure why that's happening to you. Perhaps you're being misled by some SEO to click on pages that are sites trying to put advertisements in front of you?
And intimacy in a way few other workers experience.
There's room for ambiguity.
python egg, python length, python container, python types, python size, python lifespan
Show HN: I wrote a book about how to work remotely
Hey all.

Today the book on remote working that I wrote for The Pragmatic Bookshelf has gone into beta.

It's called Effective Remote Working.

I didn't plan on writing a second book, but 8 months ago during a conversation with the publisher we agreed that it was the right time for a book like this.

My first book was Become an Effective Software Engineering Manager, which I did a Show HN on before: https://news.ycombinator.com/item?id=22033129

That book has so far been successful with lots of great reviews and over $100,000 in net sales.

A beta book with PragProg means that you get DRM-free access to the first 9 chapters, and the following 6 chapters will be delivered to your inbox as they're finished off, along with any fixes.

It's available with free excerpts here: https://pragprog.com/titles/jsrw/effective-remote-work/

I'd love to hear your feedback, and if there are any bugs or errata then they can all be ironed about before the thing goes to print.

Once again, I've had a great experience writing for PragProg, and would highly recommend them for anyone who wants to write a book for our industry.

Thanks again, everyone.
Considering that prostitution has been around forever, and divorce has been long-term falling since the initial transition when it became legal and socially acceptable, I think you should examine some of your assumptions.

https://ifstudies.org/blog/the-us-divorce-rate-has-hit-a-50-...
Facebook is reportedly changing its name
Also HN: lets take a few comments and pretend that's everybody on HN ;)
..have you used Rust?

> just a flag to enable all this and be fine with consequences

Is probably the opposite of what the language is about.
Is there no limit to what you would do for money?
That's a good point. I guess bad actors (exactly the same ones that publish those shit-sites) can abuse it to block the actual sites.
Just out of sheer practicality, it's hard to understand the appeal of 3D (social) spaces. The web/text/document medium of the "classic" web is easily displayable from watch displays to 80" TVs. You can stack text, video, music conveniently and perceptually obviously on 2D planar spaces. You can just glance away to have a context of the real world - as such, comparable and fitting to other physical activities.

I get some aspects of VR, like gaming or the increasing trend to use virtual displays for productivity (stacking 2D windows). But accessing this space seems to be complicated even years ahead - the only way is to wear large, vision-blocking eyewear, or at least display a full-screen application that takes the user out of context. You can add in cameras and virtual 2D desktops to help, but it's an all-encompassing experience where getting in and out is a major, reorienting move. This is appealing for an ad company (100% eyeball control must be immensely valuable) or maybe for some mental needs ("escape reality") but I see this problematic and hard to integrate into society and the human experience.
That is a battery pack, not a battery.

Battery packs are structural components for safety reasons more than anything. Weight and volume savings are secondary to safety in regards to anything with high energy density, be it a battery pack, fuel cell, or gas tank.

But though they _contain_ batteries, a battery pack is not a battery any more than a car is an engine. The battery inside the battery pack remains non-structural and non-load-bearing.
> Remember I told you the phones were "randomly" generated? The python script would randomly generate an 11 letter "phone number".

Author says "phone number" and 11 letter(?)
IMEI is 15 digits, so who even knows what the author means at this point.
A trap would be the way of choice with one dog but the drone could have still problems with the extra weight

I think that they want to avoid the other dogs being alarmed and running directly into the lava crust that looks rock but is still very hot.
Ansible galaxy is down: Origin DNS error
Yes, I hate it when I get results for that site. It also squeezes out the original github.com URL for that content from the search results, as you said, so I can't even solve it by writing an extension to hide it from search results.

Luckily the original URL is easy to recover from its URL ( https://github.com/tensorflow/tensorflow/issues/26922 in your case), so I just copy the URL from the search result and fix it up manually.
Germany has peculiar relationships with cemeteries too. Treating a cemetery as a park to have a walk in is just normal. I have once seen a playground inside a cemetery, and a banner kindly asking not to use gravestones for climbing.
I'm not sure to what extend you are being facetious, so I'll take it at face value. Rust doesn't particularly attract "crazies", and nor are software developers mostly crazies. So, I believe your criteria is exceptionally bad at filtering those kinds of developers out. Hiring good people is challenging enough as it is without doing the job poorly. My advice, unwarranted as it is, is to revise your preconceptions.
I'm surprised by the hatred towards pretty much anything these days, even things that are benign.
You should try adding "docs" to the query. "range python" shows w3schools at the top for me but "range python docs" shows docs.python.org first for me. Same for "html article tag" (w3schools) vs "html article tag docs" (MDN).
There is no way this could work. The EDA tool (e.g. KiCAD) is only the first step of the fabrication process - you generate Gerbers from your KiCAD board layout, which are a highly standardized format that can be viewed in a variety of independent pieces of software. There are also multiple stages of design validation - both in the design phase, and then in the physical phase of actually inspecting your fabricated boards. The chances of any "malicious" circuitry slipping in are next to nil.
In shops other than Google's, yes.

But Google will tell you they are not in your country, they won't ship there and you can just look:

> We aren’t in your region yet
>
> You can still browse our products in any of the other regions.
>I was just following orders!
I always love when "TIL things" like this getting popular.

Many peoples still threat it as a disgrace.

Whereas other peoples really need it as a priceless lesson learned.
Or it is uncorrelated. I personally met a successful local technical innovation guy who believed in perpetual motion / free energy devices and told me stories about their “presentations”.
I agree. Three years is clearly too short. After five the battery would usually need replacing, but the devices being what they are, one probably opts for a new phone.
All costs boil down to: Natural Resources, Labour, and Capital.

If Capital is not scarce, Labour is scarce, and there isn't a change in natural resources (there may be in some cases, but I don't think that changed a lot), then capital should become cheaper and labour should become more expensive. That's how a well functioning market economy should work.

Inflation is largely irrelevant in the discussion, since the real output of the economy doesn't change with inflation (of course, hyperinflation and deflation can destabilize an economy, but we're definitely not there).
I'm actually tempted to start using Brave.

I'm still holding out with Firefox despite Mozilla trying very hard to get rid of us (to the point where the thought has struck me more than once if the current CEO of Mozilla is in the pocket of Google).

If at some point the last competing mainstream browser engine is gone I'll probably go for Brave and I might start testing it this week.
Generally you only need to read the 'header'. If that is little enough computation maybe that can be done optically, gaining the advantage of not needing to convert twice.
Microsoft doesn’t value your time as a developer.
Lower risk-free rates lower mortgage rates which would increase mortgage affordability and amounts borrowed.

That makes me, an existing home “owner” more likely to refinance, possibly with cash-out and makes many new borrowers willing/able to borrow more money than if the risk-free rate was 5% higher.

I think QE does increase borrowing; it’s not clear to me that it does it for a net good.
McDonald’s Corporation doesn’t hire the workers in the stores, those are franchises.
How does prostitution being illegal improve this situation?
I bought a Fairphone 3+ 10 weeks ago, and just got a refund because they cannot build any units. I really wanted this, I guess I will continue to wait for the librem5
Hot Dog Etiquette
Extremely difficult to achieve undetected. Firstly just successfully smuggling a working design for spyware into the PCB design would require an impressive feat of CAD engineering, then there's no way to achieve this just with copper traces, you would need to add new components to the board. Both changes in the traces and new components would be extremely obvious in all but the most automated workflows (getting a PCB manufactured is a very manual process). It's typical to inspect the output gerber files manually for any errors, as well as for PCB manufacturers to offer a preview of their interpretation of the gerber. Similarly with the BOM, which has a different flow with a lot of human touch. Also, the techniques which would allow hiding the components within the PCB itself (which do exist) are extremely rare. The only places with the slightest chance of this working (massive organisations with a huge amount of siloing) aren't using KiCAD as a tool.
he is a cartoon character trying to pull us into his world. ok that's mean but, maybe i am getting old or something but the idea really doesn't appeal to me that much. i kinda wanna stop using computers and electronic devices. anyone realize how fast time goes by when you are glued to your monitor?
Not implying this is the case for your situation, but occasionally there's another potential perspective: suppose you're a junior dev, not much experience yet, and you don't really understand the business case at hand.

Less experienced technical managers may resort to a similar wording as the one you just mentioned to prevent that dev to refactor something without really having a good idea how it should be in the first place.

Again, not saying that's what's going on in your example, but I've seen this more than just once.
Tim Sweeney of Epic Games Says YES to NFT's and Blockchain
Well, depends on how the Q&A process is in the pipeline after the design.

What I thought of is maybe it might be feasible to sneak in some circuits that reroute e.g. a network port's traffic to a specific public IP/CnC. Depending on how complex the PCB layout is, it could be feasible to encode or modify the modulation of easy network busses (aside from ethernet).

But I guess that would involve deployment of malicious firmware or availability of a specific "malicious" chipset, too, because ethernet is quite complex in the sense that there are too many physical parts necessary to implement it in hardware form.

I was just thinking about the Q&A pipelines in the industrial process. Usually they never validate anything because of proprietary/protected intellectual property contracts, so suppliers down the line always claim it's according to specifications and that is blindly trusted by the manufacturers.

Identifying something like this is much harder in the organizational sense, because it involves a lot of time for verification down the line, and involves a lot of organizational blamestorm before anything really happens to fix it.
Very good point! Who does decide?

As an aside, personally, I'd be fine with Brutalism. It's one of my favorite movements.

But leaving that aside, if no one decides, then we'll have only function and utility and lowest cost decide, with beauty being not a consideration at all.

But I wrote all of that without reading your links. You have not lead me astray yet, so I'll follow those and give you my thoughts later
I've been using Brave for a few years now in combination with ublock origin - as Brave just does not block everything that's annoying. I use duckduckgo and don't see a need to switch to Brave search.

I primarily like the Brave sync feature, and it's actually the second main reason I recommend using Brave these days. It was quite junky when it was first released but by now it works like a charm for my 6 devices.
I am not a C dev but this was a really fascinating blog post and how compilers optimize things.
What Mozilla is doing now with Firefox should be taught in business schools as an example how to destroy a brand.
Not in the domain but as far as I understand from video for the counter argument: "Adding a matter of component and creating this kind of liquid of the light you add interactions in the system so practically light interacts more efficient with the light"

https://youtu.be/Kv25Dw-IuCM?t=675
They probably aren't in a superposition, let alone entangled with each other.
That's got nothing to do with CSAM, or this change and isn't anything new. If we're going full tinfoil, Android manufacturers could force update, lock down or brick your Android phone any time they like anyway. If you allow remote updates, which I think we generally all want for security updates, it's all about trust.
Before you use your laptop or phone, write down exactly what it is that you want to achieve. Then, time how long it takes, and recall exactly what it was you did end up doing.

As you say, the results are surprising. I have worked very hard to remove tech from my personal and social life as much as possible.

Edit: youtube is the worst for this. I know perfectly well that 99% of youtube videos could be summarised in a few sentences, yet still find myself watching endless rubbish.
Excellent! I was looking for precisely this. Next, I would also very much like to weed out image/video/map suggestions, related searches, people also ask and page snippets. The cognitive overload from navigating these giant banners and getting to my search results is getting worse by the day.

But, how stable is this? I tried so hard doing this with greasemonkey. But google's DOM is ridiculously obfuscated and kept breaking frequently. So much for the semantic web, heh?
The whole rationale for the standard for floating-point operations is to specify the FP operations with such properties that a naive programmer will be able to write programs which will behave as expected.

If you choose any option that is not compliant with the standard, that means, exactly as you have noticed, that you claim that you are an expert in FP computations and you know how to write FP programs that will give the desired results even with FP operations that can behave in strange ways.

So yes, that means that you become responsible to either guarantee that erroneous results do not matter or that you will take care to always check the ranges of input operands, as "okl" has already posted, to ensure that no overflows, underflows or undefined operations will happen.
Oops, clarification! I was talking about keb_'s post on his blog, not his actual comment above!
> I didn't comment because I don't know what XR is.

My bad, sorry about that! I have lately gotten into a bad habit of using acronyms and not explaining them.

XR stands for eXtended Reality; it is a generic term that represents VR(Virtual Reality), AR(Augmented Reality) and MR(Mixed Reality). So, instead of writing VR/AR/MR, people just write XR.
There is no "Chromium without the Google". Chromium/Blink is made by Google. By using a browser built on Chromium/Blink, you are actively supporting Google's browser engine hegemony.
If you are willing to go that far, just sell them fake ICs. No need to meddle with PCB layouts.
Between Google and Brave I prefer using Brave, but am I the only one bothered that this move is an abuse of power of a company that has both a browser and a search engine? We all know where this leads to.
As a part of a highly targeted attack on a single device, maybe. It would have to involve specialist knowledge and manual work to do it. For example, something simple like sabotaging a "mic on" or "camera on" LED on might be possible on a complicated design without anyone noticing for a while. Seems a lot of work for little effect though.

Blanket automated modifying of hardware designs to add "spyware in hardware form"? I would say even "automated" part is impossible at the moment. I've never heard of automation that would understand a hardware design on a level that would be required for that.

In the end, the only modification with a good chance of being missed by the designer is the copper artwork on existing PCB layers. You might add an extra trace, or break an existing trace somewhere. But as soon as your hacked Kicad starts adding BOM items (like an extra "spyware" microprocessor or something) or even extra layers, I guarantee someone is going to notice very soon. If not for other reasons then because these things will add extra $ on someone's bill.
I didn't really enjoy the three body problem. While the science part was nice, the characters were just plain out boring and forgettable. In those aspects it's very similar to The Foundation trilogy. Didn't enjoy that one either.

From the interview:

> But now, many of the most famous male stars here embrace their feminine qualities.

I guess that interview was done before the current cultural purge started.
Not only math optimizations are like this. Strict aliasing is a promise to the compiler to not make two pointers of different types point to the same address.

You technically make that promise by writing in C (except a narrow set of allowed conversions) but most compilers on standard settings do let you get away with it.
There are a few neat and potentially evil things you can do with copper traces alone. For example, you might be able to make a spy radio emitter[1].

Despite this, I very much doubt any software is going to be inserting those into designs automatically anytime soon!

[1]: https://en.wikipedia.org/wiki/The_Thing_(listening_device)
Sex drive can become such a nuisance, especially as people get older.

I wonder why there are not more options to suppress it, or if there are, why there isn't more discussion of it.

I remember one episode of "Sex and the city" where a guy was on Prozac and therefore had no sex drive. He was happy with it and unwilling to change a thing, to the detriment of his girl-friend's desires.

So maybe that is just it, people take Prozac?

Or porn and masturbation are sufficient solutions for most people?
Someone hacked the entire country of Argentina
Almost every new web API throws a bone to the ad companies who use it for fingerprinting.

The AudioContext API dishes out sensitive and specific audio device latency information that can be used to identify you to a high degree of accuracy, even if the web page in question never plays audio.

If you're ever bored one day, have a go reverse engineering some adware JS code to see what they're up to.

AudioContext for a static ad? Canvas fingerprinting? DRM fingerprinting? All of this has been enabled by both Google and Mozilla, who serve the same ad masters.

Mozilla is entirely dependent on ad money, as is Google. So they turn a blind eye to the security disasters being rolled out every month -- which Google's customers subsequently abuse.

This will be no different, it's yet another datapoint to identify you when perfectly good userspace solutions have existed forever.
>So, the solution? Uh, hmmmm...lemme get back to you on that.

There are three.

Either you do the usual: income sharing (welfare and progressive taxation).

You do the next best thing: Let people spend all their money and if they don't do it themselves, let the government borrow money to do it.

Or you do the best thing that is impossible to implement: Work sharing. Make people work exactly as much as they demand work for themselves. You're a billionaire and have too much money? Easy, let someone else who wants to become a billionaire do the job and become a billionaire too.
One of the main selling points of Prettier for a lot of people is that it is extremely opinionated and leaves very little formatting choices up to the user. If you respect user-introduced whitespace then the same code written by two different people can end up formatted differently, which is precisely the problem Prettier is trying to to solve.

I would argue the example posted above is still "consistent" because the rules Prettier follows for line breaks (and everything else) are consistent throughout the codebase. Things will be on one line until the line is too long or complex, and then it will break to multiple lines. The rules don't change depending on who was writing the code, what the code is, or any other factors. It may not be formatted exactly how you want, but that's kind of the whole point. It's formatted how Prettier wants, and that's the only option.