skysight-inc/HackerNews huggingface dataset:
One of the worst “upgrades” I’ve experienced. Such a shitty change. It honestly makes me wonder what middle management did to the UX/UI designers to elicit this output. Yikes. And a bunch of things don’t even work properly, so it’s deeper than UX/UI. Huge step backward. Not buying any more Sonos gear.
That's the kind of thing where verification is really hard, and things will look plausible even if incorrect.
It seems very wasteful to me to have a lot of small devices sitting out in the elements, how resilient are they going to be?

Wouldn't a device that travels like a snail along a cable or something, while less glamorous than a self propelled (and navigating) device, deliver a reading for a whole line of plants every day without all of the eroding parts per plant?
I have pondered if a hypothetical race of liquid or gaseous aliens living in a fluid world invented maths that were not rooted in counting numbers, what would that look like.
Wouldn't the fear just become that not enough safety drivers will always be available or that the internet connection they use to "drive" the car remotely would fail?

It's a taxi that you don't have to risk having a conversation with a stranger in. Outside of that it seems that all other benefits are marginal or well crafted illusions.

Anyways, I'm sure I'm just being a pessimist, it's not as if large monopolistic companies with no human customer service have failed us significantly before. I mean, I trust them with my data completely, so why not my life, too?
Modern slavery comes to mind.
Excellent and, to me, underappreciated points on HN. Now, expanding into the hardware world of A&D brings different levels of agony. If there's development risk, there's no good way to write a schedule that both accounts for it AND consistent with absolutely mandatory "Earned Value Management" where complex tasks have to be shredded into tiny 1-3 week chunks with metrics that the accounting team can track and report. If you need to fix a broken piece of equipment, if you need to buy a part, you're at the mercy of a procurement system that exists to survive audits and wants to know why the break or purchase wasn't in the plan. If the problem requires evaluating Plans A, B, and C, you have to pick one as the best, baseline, and execute it. Then if you need to consider the other two options that everyone knew up-front were possible, you get to explain why The One Chosen Plan didn't work. "You signed up for it."

The only way I've seen around it is a Risk/Opportunity Management system where risks/opportunities to whatever the baseline plan might be are enumerated, assessed, planned for, and maintained for when things go sideways or when there's a chance to save schedule and/or cost. But, that takes a VERY gifted _leader_ to run at the top level and those are rarer than hen's teeth. Ideally when a risk becomes a problem or an opportunity presents itself, the contingency plan is implemented. When it works, it is great and I've seen tough, ambiguous projects come in ahead of schedule and under budget. The common theme was one guy running all those projects and he's now retired. Usually the result is that the person reporting the problem gets stomped upon by a _manager_ who runs a cargo-cult process that s/he doesn't really understand.

Earned Value Management may be fine and dandy when development risk is done, the transition to manufacturing is complete, and the manufacturing process is relatively stable and the perturbations are small. Of course, that's when the contract SHOULD be Firm Fixed Price and not tracked by an army of accountants on both sides of the contract.
> Do people really need same day delivery on consumer goods

No, but what I do need is low prices, reliable deliveries, easy returns, and a lot of customer reviews with photos and videos so I can get a sense of what the product actually is, and what kinds of things people like about it, and what kinds of problems they're having with it.

Amazon is literally the only delivery service in my area that doesn't just leave packages in front of my building to be stolen, but actually follows my delivery instructions for a code that lets them in -- and even has a place to put that in in the first place.

Amazon is the only store where if a product doesn't work or wasn't accurately described in the listing, I can easily drop it off at Whole Foods or UPS without having to box it up and print a label, and I don't have to worry about checking four weeks later whether I actually got refunded on my credit card because they always refund within a couple of hours. I also don't have to worry about submitting a "return request" and then waiting for an "RMA number" and then paying for return shipping.

And Amazon is the only place where popular products across all categories have thousands of reviews, rather than 10 or 5 or just 1, which lets me avoid a lot more returns than I would have to make otherwise.

Amazon sure isn't perfect, but the reality is that it's both cheaper and better than anything else for a large proportion of the things I need to buy.
Not only ignorance. I don't generally use rebase myself. This is after having some experience with it. I recently had to help a junior un-wedge his local repo after an attempted rebase went haywire. I reset to the previous commit and replaced the rebase with a merge. The rest of the lifetime of the branch was uneventful. The problems happened because rebasing changes the identity of commits. When merging that result, commits that have previously been merged create conflicts as they now need to be re-merged under the alias of a different commit hash.

If rebasing works for you, I'm not going to try to sell you something. But there are other ways.
And even 25... Anchorhead, Curses!, Slouch over Bedlam...

Miles ahead of the V3 version of the ZMachine and any Scott Adam adventure for outdated microcomputers from its era (C64, ZX...)
>- are easier to debug (and possible to bisect; it's not possible to bisect a squashed commit).

In practice, if bisecting indicates a commit caused the problem you can narrow it down further by checking out that branch and investigating further within that branch (which ideally isn't too large). Also, if you have a highly structured PR then you may need to be careful to ensure that each individual commit passes CI.

At that point you might as well ship each commit via a separate PR. (While in development you can temporarily set the branch for Part 1 as the base for Part 2.)
It was used by Infocom to describe what they did.

Here is the box art to Zork: https://en.wikipedia.org/wiki/Zork#/media/File:Zork_I_box_ar...

Look at the lower right, it says "Interactive Fiction"
Any government can become authoritarian and start messing things up anytime. It’s not like identity/age verification API is cutting edge technology, any group in power that wants to use can use it now or anytime in the future.

That is not a reason for the government to not do something. We entrust them with nuclear weapons and aircraft carriers. Not to mention Snowden already proved the government has back doors into all the big tech companies, so it’s already not a secret who is visiting what website. And FISA courts and secret warrants under gag order and blah blah.

It’s just inconvenient for everyone.
Being able to attract capital requires you to convince others to invest in you. For a VC firm, usually that means your fund needs to be profitable. Nobody will invest in a VC firm that loses money. So again, staying in business as an investor requires you to invest well.

Or, I suppose, you could commit fraud. I’m assuming we’re talking about regular vc companies and not criminals.

Yes, the truth is more complex than a single sentence can convey. I hope in time you can forgive my crime of brevity.
i've been looking into doing this, the basic algorithms you can get from research, but building a top of the line FPGA design for this is beyond my capabilities as a single engineer, does anyone know of anyone doing this with just some really well optimized c++?
I have never seen stacked PRs work that well in practice. Two reasons:

- Namely there would be review comments on the first PRs that then cause a cascade of merge conflicts in the follow-on PRs

- Somehow reviewers never seem to like the stack of PRs, my experience is they always react with disdain and/or confusion.

There is the counter-question too, why not stack commits cleanly?

A third reason against, not a good reason, but for many developers Git is super difficult (IMO largely a skill issue, not taking the time to learn basic tools that they need everyday; otherwise I have no clue why software developers do not learn their IDEs and VCS tools very well). Stacking PRs requires some Git skills, a simple feature-branch workflow can be a challenge for many..

Ultimately, I think the solution to stacked PRs is to change review policy to "ship/show/ask": https://martinfowler.com/articles/ship-show-ask.html

In other words, if someone is skilled enough to do a set of stacked PRs, the team likely benefits by letting that person merge the stack on their own when each bit is ready and do a post-merge review instead of pre-merge.

(Side-note, my unsolicited perspective: I'm personally convinced that the benefits of linear history is a magnitude more important than all the other peeves & nits combined between merge vs rebase.)
I stayed in a hostel on my first Barcelona visit and it was economical, but I'd not use one again - too Spartan, not enough privacy. Good choice for young gregarious backpacker types though.
It's funny that my anecdote also comes from a kanban team, but amongst mostly waterfall people and one Scrum nutjob.

When you are showing people up they throw the book at you. Yes you're getting a lot done but you're cutting corners so that's cheating! In an org that is perpetually behind schedule they rely on one team being a scapegoat for why all the other teams are behind schedule, and when your team has never been more than 10 days behind it stings.

One of my proudest moments on that project was when I figured out a judo move to meet (and exceed) the documentation requirements for our part of the project with less than 3 man hours per milestone after I got it working (and half of that was typesetting fixes by one of our tech writers). I got the impression that the person who called it out was really hoping it would cost us 20-60 hours per milestone. I think I spent about 30 hours total, including the initial set up time for the tools and templates. So their gambit only worked for a single milestone and then it was back to the races.
Sure you can! In fact you can do magic on stacked branches with `rebase --update-refs` that you can't do with merge: https://andrewlock.net/working-with-stacked-branches-in-git-...
Human drivers are willing to break the law for pick ups and drop offs, and as a society we largely tolerate that as long as it's not egregious in terms of safety or blocking others.

But programming a robot to deliberately break the law is uncomfortable for people to think about.
I have a good friend who's a Lyft driver. According to him, all drivers are rated on cleanliness by passengers; if you're dinged for a weird smell, there are lasting financial consequences (even if it was for reasons outside of your control, e.g. using a Lyft provided rental while repairing from a traffic accident).

We'll see how Waymo handles it! It will definitely be Waymo's problem to solve, though.
> You can choose a soothing music play list in the car and it automatically resumes in the next ride

Oh wow! There is a non zero chance that was implemented because of some feedback I provided as a trusted tester many months ago. I napped my son in them a lot when they were free and just spent my time thinking up things they should do and reporting them in app.
Well, the Earth was in a different point in space in the past, so it would not end up on Earth.
I like that and use it a lot. It's very easy to rearrange stuff.
They already are, when using the meaning of "AI" that I grew up with.

The Facebook feed is AI; Google PageRank is AI; anti-spam filters are AI; A/B testing is AI; recommendation systems are AI.

It's been a long time since computers took over from humans with designing transistor layouts in CPUs — I was hearing about the software needing to account for quantum mechanics nearly a decade ago already.
In britain theyte called chips
How nice is the backseat of a Waymo compared to an Accord?
Not according to the literature.

Lee Mendoza, R. (2019). Incentives and disincentives to drug innovation: evidence from recent literature. Journal of medical economics, 22(8), 713-721.

> While high and continuously rising drug prices are typically claimed as the price of scientific innovation, the reviewed literature finds that this link only partially accounts for the problem. High risk aversion owing to information asymmetries and vastly intractable uncertainties is prevalent among innovating firms. Predatory business models abound. Reverse predatory strategies also exist to maintain product exclusivity without much added clinical benefits, and to constrain generic competition. CEO compensation practices contribute to rising drug prices.

Feldman, R. (2020). Perverse incentives: why everyone prefers high drug prices-except for those who pay the bills. Harv. J. on Legis., 57, 303.

> Quite simply, incentives percolating throughout the
prescription drug market push players toward higher prices. At the center lies the highly secretive and concentrated Pharmacy Benefit Manager (PBM) industry middle players who negotiate between drug companies and health insurers by arranging for rebates and establishing coverage levels for patients.

> Thus, one should not be surprised to see competitive distortions and sub-optimal outcomes.

> presents a full picture of incentive structures in which
higher-priced drugs receive favorable treatment, and patients are channeled towards more expensive medicines.

> In exchange for financial incentives structured
in different ways to appeal to hospitals, insurers, doctors, and even patient advocacy groups, drug companies ensure that lower-priced substitutes cannot gain a foothold.
Physical media reminds us of an earlier era of computing and it was exciting
What's crazy is this is not even that much money but is life changing for people. $3 - $5 million is what a small business owner can sell for if they are successful.

I think programmers instead of grinding leetcode and wasting time, should push the boundaries of software and build things for themselves and others.

If even one project takes off and is novel in any way, you can very easily make that much and retire if you so wish and the world will be a much better place because of your software.
https://en.wikipedia.org/wiki/Immigration_to_Sweden#:~:text=...
The metric will be "cost of time spent cleaning" / "cost of sending out a dirty car." If this ratio is > 1 the "recommended cleaning schedule" will be the lowest priority item in the entire fleet.
I feel like there are three places that you can conceivably do age restrictions, each with their respective pros and cons.

On the client: The typical parental controls situation with a blocklist. Responsible adult sites could send an HTTP header like X-Adult-Content or something to ensure they would be blocked by clients with the controls on. This could be enforced by regulation, with devices for children required to respect that header in addition to shipping with a blocklist. This couldn't be bypassed with something like a VPN (which you probably couldn't install with parental controls on anyway), because it would be baked into the client.

In the network: Similar blocklist style situation - this already exists to a certain extent in some countries. Mobile phone providers and ISPs would be required to block adult content (via dns or similar) by default, with a toggle to switch it off available to the adult account owner. We already block illegal content this way.

On the server side: This requires adult websites to be cooperative, which they will only be if they care about the jurisdiction in question. This potentially pushes kids/others to access sketchier sites which wouldn't be blocked.

I am strongly for pushing this down the stack to the client. I don't have kids, but I'm pretty sure iOS and Android as well as MacOS and Windows all have robust parental control systems. I'm sure people use them, and we can safely encourage people to use them more. If they aren't on by default already for children, they could be.

Short of biometric verification with presence detection I don't see how it's possible to do remote age verification in a good enough way that you couldn't just use an adult's credit card or device to bypass it.

Anyone who knows anything about tech knows this is just a wedge issue, and people aren't interested in solutions to the actual problem of kids accessing inappropriate material, only soundbites.
Nvidia GPUs are about $1 million per 300mm wafer. $100,000+ per wafer of chips is generally not out of the question.
> Not bravado at all, if I was given those odds today, I would put all my effort into it and go.

If that's actually true, you should see a therapist.

Given we have a track record of going to the moon with much lower death rate than 50%, that's a proven higher risk than is necessary. That's not risking your life for a cause, because there's no cause that benefits from you taking this disproportionate risk. It's the heroism equivalent of playing Russian Roulette a little more than 3 times and achieves about as much.

> There are many people who are ideologically-driven and accept odds of death at 50% or higher — revolutionary fighters, political martyrs, religious martyrs, explorers and adventurers throughout history (including space), environmental activists, freedom fighters, healthcare workers in epidemics of serious disease...

And for every one of those there's 100 keyboard cowboys on the internet who have never been within a mile of danger and have no idea how they'll react to it.

I would say I'm more ideologically driven than most, and there are a handful of causes I'd like to think I'd die for. But I'm also self-aware enough to know that it's impossible to know how I'll react until I'm actually in those situations.

And I'll reiterate: you aren't risking your life for a cause, because there's no cause that benefits from you taking a 50% mortality risk on a trip to the moon.
California Covid Vaccine Mandate Suit Revived by Ninth Circuit
https://archive.is/2xVrO
It's insane that companies these days are getting rich selling chips that aren't even supposed to get fried.
Objectivism, like many philosophies or political beliefs, only works in an absolute vacuum.

Maybe the one person who survives the first trip to Mars can practice it.
That sounds EXACTLY like something Fat Leonard might have done...

https://en.wikipedia.org/wiki/Fat_Leonard_scandal
Yes that's where the term came from. They're (effectively) the same thing as I understand it.
I've never heard of ransomware, botnets, or keyloggers on iPhones. I know less about Android, and how much it depends on whether you only install apps from within the Play store or not.

But no, I wouldn't call it "surviving" if you get hit by ransomwhere and have to pay hundreds/thousands of dollars to restore your data, or lose your data.
I would imagine, as it stands today, that packing rectangular chips into elliptical wafers has a certain amount of waste that can also be recycled. Actually, I suppose it would be less wasteful to fill the ellipse with rectangles up to the safe edge than it would to lop off entire sides of a boule to make a rectangle for filling.

I don’t mean to insinuate you are wrong - I need an education on how this rectangle business is better. Maybe they’re just trying to remove the “lop the sides off” step?
So you mean red like warm water and blue like colder? Warm is + and cold is -.
To boil it down simple:

People are vaguely good and competent, they leave systems in a locally-optimal state.

In general only changes that are "one step" are considered, and they allways leave things worse when you are currently in a locally optimal state.

A multi-step solution will require a stop in a lower-energy state on the way to a better one.

Monotonic-only improvement is the path to getting trapped. Take chances, make mistakes, and get messy.
The ability to include real video footage in game
SHOW HN: A tool to scale PDF files to a specific paper size, such as A2, B2
so, I've been working on pdfequips.com for about a year now, and I built this tool based on a request from someone I met on reddit.

The idea of the project is to provide free pdf tools for merging PDFs, splitting, compressing, converting, rotating etc. then implement advanced features through a premium subscription.
Everyone is giving correct answers so I'll just add something: in some parts of the world the convention has been to consider current flowing from negative to positive. For example in Scotland it's often taught that way apparently: https://www.mrsphysics.co.uk/blog/why-electron-flow-scotland...

I read somewhere that this was also common in the USSR but can't find any references. Perhaps someone here will remember.
Right, and if you bend and mold the iron pot into the shape necessary to conduct it somewhere useful (like chemical energy storage) rather than just turn to heat, you will find than an array of micro coils will hardly work at all.

There are grid-array tiny coil wireless energy devices, but the grid is used to find a "best fit" coil depending on the alignment of the device to be charged, and then uses just that coil.

Again, a cast iron pot acts as a single huge shorted secondary turn. And a shit one at that (hence why it gets so hot), otherwise the primary (the cook top) would burn up too. You want the opposite of this for electrical energy transfer (low loss, low heat)!

I'd probably lose my job if I didn't know this
From my experience prices for Waymo are at least double that of an equivalent Lyft/Uber ride and wait times are usually 20+ minutes. It is a great novelty but nowhere near where it needs to be to handle real scale.
I don’t think that’s true even less true in a digital economy we are all in.

Poorer regions like Extremadura and Andalusia have been neglected for centuries and now the economy is so dire we are seeing a mass migration from south Spain to other regions.
Spammers need to spam. Of course it makes them money.
Oh. So that's what those noises were. I actually learned a thing today.
they forgot writing, they forgot how they’ve made/transported the statues, perhaps other technology as well.

Boats come to mind.
> I find merging to be extremely tough to work with -- I don't think I actually got good at git until I learned to rebase entirely.

> Also, cherry-picking (effectively an atomic rebase-type) is underrated.

This this this, all of this.

I never really "got git" until I finally committed to learning how rebase works.

+1 to cherry-picking. Also patch-add (`add -p`).
Paarticularly in the context of both gaming and music
Charge carriers aren't always electrons anyway, so you're restricting yourself by thinking of current as electrons moving. Even in the usual case where electrons are the charge carrier, it is only the small net movement of zillions of electrons back and forth which produces a current. So in any case current is a macrostate and electron movement is a microstate, and sign convention won't change that.
https://github.com/checkpoint-restore/criu?tab=readme-ov-fil...

> One of the CRIU features is the ability to save and restore state of a TCP socket without breaking the connection. This functionality is considered to be useful by itself, and we have it available as the libsoccr library.
Very informative answer, thank you!
Honestly, all the silence has made me more wary of computer temperatures.

I never used to be able to hear the fans, but now that everything is solid state, they're the one constant. And it worries me occasionally when they kick on for no discernable reason.
I mean the most obvious reason is making money.

But other things like making the roads safer is a nice side effect.