skysight-inc/HackerNews huggingface dataset:
> The API could easily have involved two unidirectional fds instead of just one, without changing the protocol, or how easy/difficult it is to establish a connection.

I can't see how it's an improvement. The pipe code is invariably:

pipe(fds);
close(fd[0]); /* Close the one we don't need. */

If you don't want one direction of a socket the code is:

connect(soc, ...);
shutdown(soc, ...); /* Close the one we don't need. */

Dan's complaint is quote "The BSD socket designers introduced a shutdown(fd,1) system call to send FIN through a TCP connection. This is exactly the sort of device-specific garbage that UNIX fds were designed to avoid." However the code for pipes and sockets near identical bar the names. Just to re-enforce how similar they are, if you don't call "close()" for pipes, his core complaint that nothing exits because "the same fd is still open in the consume-data program" happens in the pipe case.

This makes me think of hobgoblins and minds.
Most things people assume the US government "does" is performed by contractors. Even program management may be outsourced to specialty firms. The more first-hand knowledge I gain about any department, the more I believe this is universal.
It’s all cheeseburgers.

Do you want X or do you want five cheeseburgers?

$15 on Stardew Valley or three Big Macs?

Decide!
Any recommendations on how to really file taxes for free (federal and state)?
It can vary a lot by industry and how much of your identity is wrapped up in your job...or how much prestige the domain after the @ has. I saw it all the time in entertainment. Now that I work at a fintech...not so much.
> there are always cases of people getting laid off despite having positive performance reports, were hired shortly prior to RIF, were given assurances there would not be layoffs, etc.

Right. And since we know this, isn't it basic common sense to ask yourself "what would I do if I lost my job tomorrow?" and have some savings and a plan? Especially if you're a relatively well-paid tech employee? It doesn't matter if you consider your job precarious or not, it's simply irresponsible to not be prepared for the possibility.
These answers suffer from a company support representative accepting "a long string of letters" as an answer, which they often do.

Much better to use a 'plausible' answer like "Fielder" or "Pitt" or any random real last name.
This reads like LLM generated

> Stability AI - Develops AI solutions aimed at stabilizing and improving the performance of various AI applications.
I'm glad that the consultants and people who stage photo ops get a decent payday, at least.
Your project is awesome! Nice work
Ha, my web developer friend got laid off, couldnt find a job, and now he drives the bus.

My other friend who has worked finance his whole life has had to work at a hardware store now.

People I know at software gigs are constantly telling me theyre scared of getting layed off. That includes at apple.

I know two junior devs who are working at grocery store, and a bar right now.
I think there's also a lack of acknowledgement over the difference in some people politely asking for something and believing that an open source piece of software isn't high quality or production ready if it doesn't provide those niceties and someone just saying "give me feature X or you're an asshole, work harder".

I think most people fall in the former camp, it's completely fine to politely ask for something, but you have to be okay if they refuse. The latter is just pure entitlement.
"A Russian lawmaker and close ally of Russian President Vladimir Putin suggested on Wednesday that Moscow should consider an attempt to retake Alaska from the United States. Alaska, the largest U.S. state by area situated to the west of Canada, was the 49th state admitted to the union, joining in January 1959." - https://www.newsweek.com/putin-ally-hints-russian-plot-recla...
Oh man, I need this!
> If it fails after three years, the number of people giving more custom to the same manufacturer must be miniscule, surely?

I'd guess blenders are a commodity at this point - for most of the market, customers are very price sensitive, so since repairability ain't gonna win you any points, you may just as well assume that you get a fraction of the market share, and if your product breaks early, you'll capture that fraction of repeat purchases. Small profit, but if your competition does the same, then it's just pure profit for all of you.
Because the problem is not the numeric representation. The problem is when you get a message from 1.0.0.0.1.1.1.1 to 0.0.0.0.192.168.0.1, and 192.168.0.1 is an IPv4 only device, what are you going to tell 192.168.0.1 about the source address? There's only a 32 bit field in the protocol.

Are you going to lie and tell it it's 1.1.1.1? Congrats, you've just reinvented NAT. Enjoy your stateful boundary system and all that complexity again.

Are you going to add some extension to IPv4 and try convince everyone to upgrade all their hardware, software and configurations? Then you have the exact same problem IPv6 adoption had, except IPv6 adoption is at like 45% globally and your new scheme is at 0%: https://www.google.com/intl/en/ipv6/statistics.html

If you have some other idea, make sure to check it against the list of IPv6 transition mechanisms before commenting - it probably exists for IPv6, and ultimately all of them have been displaced by dual stacking: https://en.wikipedia.org/wiki/IPv6_transition_mechanism
That was not the point.

The point was how much you should individually worry flying on a Boeing aircraft, and the answer is significantly less than the drive to the airport.
You spelled “people who are bad at office politics” wrong there.
Modern Indian culture for a multitude of reasons isn't very philosophical, there is no such concept as doing good work for the sake of it, if it doesn't benefit ME in someway, i'll do the least amount to get away with it, that type of thinking is pervasive.
This comes up every time IPv6 is discussed.

Any change to IPv4 to extend the IP space (eg your example) would require a breaking change to the specification. So this would require changing every router on the planet to support it.

You're also focusing on how the IP address is written when that doesn't really matter. Changing the format isn't dragging out IP adoption.
> This isn’t to appease shareholders or to hit a quarterly earnings number—it’s a necessity.

I smell BS
Awful adoption rate? https://www.google.com/intl/en/ipv6/statistics.html

It's sitting just shy of 45%, based on what Google sees, and growing at a steady pace. The main issue is not technical, it's need. Right now, everything is accessible over IPv4, and probably over IPv6. There's no negative consequences from not having IPv4, it really needs initiatives like this one, and the US federal government one to drive things forwards (US federal agencies have to be single-stack IPv6 within a couple of years, which is forcing every government dealing vendor to get their act together on IPv6)
Do you get upset at criminal defense lawyers who defend people who are obviously guilty (i.e. by getting clear and convincing evidence disqualified because of a procedural error?)

Or, would you say something like "The outcomes are not perfect but that's how the system works and stays as fair as possible for everyone"?
> IPv6's awful adoption rate

https://www.google.com/intl/en/ipv6/statistics.html ~50% worldwide with lots of countries way over that is not what I'd call awful.

> introduce IPv7 and just extend the IPv4 scheme?

Every proposal like that requires changing all the routing hardware anyway, because we effectively ran out of bits in the IP packets to mark anything new. And once you need to change hardware, you may as well just go with a better designed protocol like ipv6.

> This is probably naive, but it seems it would be easier for people to use vs. ...

People don't use IP addresses anymore. DNS and local discovery covers this for anyone apart from geeks and IT people. If it doesn't, it's a bug at this point.
This is true with all layoffs. If you can't explain your direct role in creating your product/service, you're going to be higher on the chopping block.

Sales, marketing, HR, admins, PMs, etc. are usually the first to go because they don't "keep the lights on" and it's hard to measure their impact.

While it's true that it's also hard to measure a single engineer's impact, it's scarier to fire someone who may be expensive to replace and who may take institutional knowledge of the inner workings of the product with them.
Sounds like IPv6-as-botnet-DDoS-prevention is a viable strategy! Can't get DDoS'd by the unmaintained crap if said crap doesn't even speak the required protocol!
They are using AWS for the cheap part, the content and rights is far more expensive. You think it costs 50M to stream a 2 hour show for millions of people, or the production of said show/movie?
In a way, there's almost an argument to be made for offices timeshared out to different companies: On Monday all of AlphaCorp comes in, on Tuesday they're all remote because the office is being used by all of BetaCorp, etc.
> You are expected to account for your actions. Like an accountant is expected to keep an accounting of transactions.

If an accountant lies in his numbers, they go to prison.

Why are you missing the most obvious explanation, it’s simply a political point they have to be seen saying, but have no intention of doing

- I.e. it’s a lie
A lot of companies seem to forget they have a whole team, and sometimes more than one, whose whole job is to talk to customers.

Maybe you have one whose job is to convince new people to be customers. Maybe you have one who helps your customers with the parts of your product that are so broken or unintuitive that people have to ask a human for help when they get stuck. Maybe you have one whose job is to keep your customers happy enough to renew their contracts.

I can guarantee these people are frustrated up to their eyeballs that nobody gives any weight to the feedback they have about the product. Their whole job is to understand the customer experience, and feature development is planned by teams of people who don't even use the product themselves, never mind do they know how thousands of people use it.

You're sitting on a gold mine of insight about your customers. Ask the people you hired to talk to them what they need.
Can't that 51% of shareholders vote on a new board and CEO if the existing ones refuse demands?
If a device on the network is compromised, how is a private IP going to save you? Private IPs can be reached from within the network.
Sophistry aside, it’s still profoundly disruptive for many people. Whether or not they know there’s a risk, it means people are scrambling to reestablish their finances and routines, and in many cases that can have long-lasting impacts – people have to move, Americans have disruptions to their healthcare access & providers, and older people might never regain their old salary.

That doesn’t make it illegal, or even a bad business move, but it very much has victims. They’re the ones being sacrificed for the good of the company.
One interesting thing in this context is that you can taste the difference between water and heavy water, even though they look the same as ball-and-sticks. Also heavy water is said to taste sweet
Larian Studios is a tiny developer. These sorts of things only happen to big developers/publishers who've grown too large and bloated.
But that's not always a good thing.

People's needs for products change, and products themselves improve to gain features, become more energy efficient, etc.

I do not want to be running the air conditioner I had from thirty years ago. It used tons of energy, was noisy as hell, was ugly, didn't have a thermostat or timer or any other features we take for granted today.

Same thing in the way all my lamps have been replaced with LED's, televisions became HD and then large screen and then 4K, office chairs got better ergonomics, and so forth. Making a CD player that lasted 4 decades would have been a total waste of resources.

I honestly think we're at a pretty good balance point today. When something breaks, more often than not it's the case that the new version is a significant upgrade that was worth getting anyways.
I think C++ actually has a very similar problem here, the complexity is worse but I'd bet the runtime isn't an issue because, as you said, the compiler should handle it. The specific problem here is that python has multiple ways to do things that seem pretty much equivalent but that have different run times. Another example is for loops, list comprehensions, and map. All of these things iterate over a collection but all have different run times. That does not make much sense imo.
and whats stopping an intruder reassigning that block to something that can be publically accessed and how will that be monitored?
Hyphenate it for more entropy - eg: Fielder-Pitt.
> Plastic welding is a thing.

Good to know, I'll research it. In the past, I've attempted fixing plastic items with soldering iron and other sources of heat, up to and including open flame from a lighter - in every case, it resulted in burning and/or smoking and stinking plastic, and at no point the two parts became attached again. Not sure what I was doing wrong.
> There's only a 32 bit field in the protocol

IPv6 is 128 bits... so we already made a change. Why can IPv7 not be 128 bits as well, but vastly more readable/recognizable than IPv6. Hex is hard on the eyes, especially for those who don't stare at it all day.
Possibly just open source stuff / juniors glued to their work machine too much because they work for a games company during a lockdown (potentially)
This is a really good point. It might end up looking janky (I'm bad at the kind of detail level finesse it might take to look good), but slopping a bunch of glue on there would almost certainly hold it in place well enough to work.
Yeah, possibly. I have only visibility to the teams I worked with. That's partly why product market fit is hard to find, as it relies heavily on intuition. I'd be happy if I'm wrong.
Checkmate hackers. I already am bombarded by phishing attempts and spam.
“ The planet Earth is now banned to all alien races until they can compare notes and find out how many, if any, real humans they have actually got. It is gloomily suspected that there is only one - who is big, hairy, and has very large feet.” - Terry Pratchett, _Hogfather_
Are you using any VPNs? I'm using firefox through a VPN and it works fine. Maybe you're using a node with a "dirty" ip address.
The real impact would be that those products wouldn’t be offered in those markets. It’s a big world with a lot of customers out there.

If one region demands a substantially higher bar for entry with only marginal increase in customer base, it gets delayed for a later revision.

We already saw this happen with a lot of GDPR regulations and sites that decided it was easier to block those regions than spend all of the money to confirm their products didn’t put them at risk of violations.

We’re also seeing consumers make these decisions in real-time with things like Amazon knockoffs. I know a lot of people who swear they’re “buy it for life” people but will buy tools from Harbor Freight and get cheap knockoff things from Amazon all the time.

It’s easy for all of us to say we’d gladly pay more for extra quality or upgrade ability, but when it’s time to get the wallet out the decision criteria change.
Won't you always be able to use it for local networks? I like NAT and regardless of IPv6, I think I'll keep my home network as IPv4 in a NAT and completely block outgoing and incoming per-device-IPv6.
Sure and it’s probably a bad idea to walk alone in bad areas of town at night. That doesn’t mean that if you get shot while doing so that you aren’t a victim.
You can make it mildly more complex by hyphenating. For example “Moss Coane”.

Sounds plausible enough, but clearly a fake.
IPv6 has been supported for ~20 years. Not many devices in any regular use these days with network support, lack IPv6. That pool of devices will be almost entirely gone in 8 years when this is due.
More than a fifth of Americans have no savings. At a certain point of spread, irresponsibility stops being a matter of personal character and becomes a systemic problem that concerns the public interest.

https://www.newsweek.com/americans-have-burned-through-their...
It’s much easier to be entrepreneurs when you aren’t competing with literally millions of people world wide. The bar is so much higher now. If you wanted to be a blacksmith you were only competing with people within a few day walking distance. If I want to make bespoke software I’m competing with multinational conglomerates.
Changing the IP protocol to support more stuff has been considered... that's how we got IPv6 in the first place.
I wish the US had balls like that.
That sounds like the "open source" argument, and I doubt it'll do any good[1]; don't forget that we used to be able to repair all sorts of things without the original design drawings, and we should still be able to for non-software things. The real problem is that the majority of people are gradually losing the skills to do so.

Watch machinist channels on YouTube and you'll see those skills in action.

[1] What open source has done is created a whole generation of developers who have never heard of disassembly or binary patching techniques, which depending on the situation can be much simpler and easier than trying to figure out how to compile the source code (and not change anything else). It has effectively produced learned helplessness in the absence of source code.
If 11% of their employees are “deadwood” they have had a spectacular failure of management.
Cordless vacuums are selling a marginal improvement over what backpack vacuums could already do decades ago. An 18m cord, and not having to lug the floor unit around, already gives you most of the advantage of cordless, at half the cost, and it'll last twice as long.
Below a certain IQ sure. The actual answer here is presumably just that it's legally cleaner — that and internal hiring and so on is apparently logistically almost impossible for a lot of companies (organizations accumulate a lot of scar tissue, flexibility is usually the first thing to go)
https://youtu.be/i4Z9g7BOEt8?t=119
I've thought about this and there's no way to condense a multivariate notion of product quality into a scale. The best I've come up with is that all products should have to prominently advertise their years of warranty support. This creates an incentive for products to last longer than the warranty and makes comparison shopping easy.
> having a private ip = definately not publicly reachable.

> having a public ip = possibly reachable, depending on what other devices can be compromised on the network.

Lateral movement is hacking 101. Private IPs don't provide any security.

Got a webserver open to the internet and a database server on a private IP only accessible to the web server? Guess how you get to the database server?
Intuit also produces Quickbooks -- which actually is SMB accounting software, and used internationally.

As most of their revenue is from businesses who wouldn't easily be able to free-file, I wouldn't be surprised if Intuit's lobbying to prevent a free tax filing offering from the government was causing them more harm than good.
Plenty. Including the ones that should know better. E.g. esphome is still working on IPv6 support ( https://github.com/esphome/feature-requests/issues/718 ).

Then there's a veritable black hole of various crappy security cameras, IP phones, and WiFi printers. And they can live for a veeeeery long time.

And I don't think I've ever seen a hotel network with IPv6 support. And I've actually seen a hotel (in Palo Alto) that gives out real IPv4 addresses to clients.
Minor question, does using IPv6 makes it easier to track people than when using IPv4?
I think we simply have different definitions of "devices".

I'm not talking about just phones, tablets, and laptops.
Done; the sun is a 7cm disk 10m above my head
The original iPhone App Store launched with 400 apps, but the hardware was out for a year by that point.
Ask HN: Is the $199 Rabbit R1 a loss leader for data collection
I've been following the recent launch of the Rabbit R1. Given its surprisingly low price point relative to Humane's Ai Pin and the Meta Smart Glasses, I'm curious about the business strategy behind it.

Do you think Rabbit R1 is priced as a loss leader? More specifically, is it possible that the low price is a strategy to attract a large user base and then monetize through the sale of user data?

Rabbit's privacy policy [1] states:
> we are committed to never selling or sharing your data with any third party, under any circumstances without your formal, explicit permission.

How sustainable do you think this pricing model is and what are implications for user privacy?

[1] https://www.rabbit.tech/privacy
However to state that about a President diminishes the reality of what happens on the ground, from party allegiance politik to complete back-room deals. It's about as likely that a President won't sign off on something because it was introduced by the opposing party, than any real conflict with 'values' etc.
> https://www.google.com/intl/en/ipv6/statistics.html ~50% worldwide with lots of countries way over that is not what I'd call awful.

IPv6 was drafted in 1998, and ratified in 2017. 7 years after becoming "official" only 50% adoption rate world-wide is not what I would call stellar either.

Also, looking at that chart it's closer to 40%...
> Hex is hard on the eyes

Thankfully there is near-100% compliance with PTR reverse-dns for IPv6 addresses and networks. /s
i'm suggesting that as an early startup, in year 1 where this has the most impact (you aren't now bringing in previous years expense), your employees may be flexible enough that you pay out the cash 31 days delayed (example) instead of paying anything in December.

obviously if you pay salary in December, you paid in December and you have to book it that way.
NSA Furby Alert: FOIA request from NSA regarding Furby bans in the workplace
I can see it being a low tier breach.
Surely it would be a question of how parallel the workload is? I was under the impression that hyperthreading actually reduced performance per core, it just gives you sort of twice as many cores to work with.
I've been using https://www.freetaxusa.com/ the last couple years and plan to continue this year. It is free for Federal (though I usually pay for an upgrade), and state is $15. The only option I know of for free state is to do the forms manually.
While it's true that google.com didn't have the feature, Google used to offer an official extension that implemented this feature.
The move to hex is to avoid people having to memorise all these offhands like "so a /27 is x.x.x.0-31". Instead every "4" in the subnet is another digit.

But also do you think 24414.64517.21200.44298.46574.49887.23623.7394 is really that much easier to type? Or 231.22.96.68.14.229.38.41.242.44.72.220.156.50.232.95 if you keep to 8 bit octets?
My security questions are random-character passwords.
Particularly attractive/cheap bets along these lines are often massively short vega
Because 99.99% of people never see an IP address let alone interact with them.
... and unlimited flash space for forever upgrades!
It's used in most high-performance computing clusters (except for the folks that are still on Torque, I guess).
Do you even hear yourself? Back when I had a Samsung phone with an IR blaster, it was a godsend in that era when, say, your dentist that you were handing thousands of dollars to decided you need to hear 30 second Invisalign commercials over and over at full volume in his waiting room.

Thankfully culture has adjusted some and those conditions aren’t as common as they were.
Please, Fox is decades old.