skysight-inc/HackerNews huggingface dataset:
popular imgui toolkits like dear imgui (fortunately, nobody yet argues that dear imgui isn't really imgui) also actually retain some per-widget state

i would say that the key question is whether widget deletion and updating is implicit or explicit; it's a question about how the api is designed, not how it's implemented

with immediate-mode graphics like <canvas> or windows gdi, if you update the screen and forget to visit a certain rectangle, that rectangle disappears from the screen. the same thing happens in an immediate-mode gui if you are drawing a window and forget to visit a certain checkbox. both whether it appears or not, and everything about how it's drawn, are guaranteed to be up-to-date with your

with retained-mode graphics like svg or tk canvas or current opengl, if you update the screen and forget to visit a certain rectangle, by contrast, that rectangle stays exactly the same as it was before. the same thing happens in a retained-mode gui if you are drawing a window and forget to visit a certain checkbox: the checkbox is displayed in the same way it was displayed before, and it may be outdated with respect to the program data it's nominally supposed to represent

omar's explainer at https://github.com/ocornut/imgui/wiki/About-the-IMGUI-paradi... pretty much agrees with the above, though he goes into a lot more detail. similarly casey's talking-at-the-camera video in which he popularized the concept https://youtu.be/Z1qyvQsjK5Y?t=6m30s

so it should be apparent that react falls solidly on the imgui side of the line, which is why people use it
> Vim purports to be more efficient than other editors because it's a modal editor, but that's nonsense.

My understanding is that Vim purports to be efficient because it lets users make precise edits (large or small) with minimal input.
In my lifetime school stopped being about teaching life skills and started being about college prep. I never had home ec, wood shop, auto shop, any life skill class. Hell even drivers ed was privatized in my town. I understand that these programs are expensive to keep running but that slack was not picked up by other community resources like community colleges. (theres also a lot to be said about the stigmatization of community college and adult education courses)

The decline in public funding of education and public transit in my lifetime have gotten us to this point
I doubt most YC founders want to end up managing glorified software sweatshops with an attached patent mill.
> Obviously, the responsibility is firmly on management. People making code bugs should not be held responsible for other people going to prison for it.

This is a controversial opinion but I disagree, at least to a point. Managers don’t really know what we do. The only people who really understand the engineering trade offs involved are engineers. When lives are on the line as a result of our work, we shouldn’t be insulated from the consequences of our choices. That’s not good for society and ultimately not good for us. We change the world with our work. It’s healthy to understand and own the consequences of that.

The law agrees in parts. The principle of tort law is that everyone is responsible for foreseeable harm caused to your “neighbours”. Your degree of responsibility - and in turn liability - scales with how much expertise you have in the domain. An expert should have been able to foresee the harm more than a novice. The senior engineers on the team should have done better. I believe they are at fault.

(IANAL, this is not legal advice, yadda yadda)
source control is not XP.

One of the reasons people dislike staunch agilistas is because they try to lay claim to anything that turns out to be a good idea and deny everything that turns out to be a bad idea.

The Joel test was published in 2000, the very first question on that test is "do you use source control". It was known back in the 90's that using source control was a good idea.

https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-s...
If you do, in what ways is it different from cooking for just 1 or 2 people, other than the obvious ones of needing to use higher quantities of the ingredients, larger vessels, more cooking time, etc.?

I've always wondered how it is different, but now I am asking not out of curiosity, but because I am thinking of starting a small catering side business.

Thanks in advance to all to reply.
The observation wasn't that the banks would go bankrupt. The observation was that if the practice was reliably so destructive to the value of the purchased businesses that the loans couldn't be repaid (including interest), the banks would stop choosing to make loans for that purpose. I think that observation is probably true. I also think that there are possible ways to accommodate that observation while preserving the main thrust (or perhaps even the entirety) of the criticisms, but I don't know which of those match reality (if any) or to what degree.
Simple: if they were going to do that, they already would have on Android, where it's possible right now.

Sure, Meta could demand that people install their super-extra-spyware version of Instagram from the META STORE instead of Google Play. But, what they'd likely find out is the same thing Epic found out when it tried to found its own store: most users just don't care enough to install stuff from third-party stores, and generally won't bother.
Perhaps your humility qualifies you for it! It strikes me that the problems aren’t caused by lack of technical chops per se - it’s almost always because people don’t consider the possible downsides of mistakes and act accordingly.
That's why we have SP1, SP2 ... 22H2. Users are our best testers. /s
Text is first class in all messages. You don't have to add photos, or stickers, or anything.

But when you need to, it's there at your fingertips, not hidden behind laggy animations, seconds of loading, and awkward interactions
Great machine, my parents have it, they love it and I love it. Still, I pondered about buying one too, but at 160€ it was a tough sell because we barely make 2 toasts a week. In the end I took a Russel Hobbes made in china for half the price. I kinda regret it because it's bad quality, but for our use it's ok.
I finally tried it and as a new member literally every recommended post was US culture wars stuff. Is that the normal experience, or am I getting some kind of bias based on who I received an invite from?
Labor per portion gets better with more mouths to feed. I find 6-8 is the sweet point.
I guess because it gets all the games, to the point Valve needs to create a Linux distribution that pretends to be Windows to be able to sell any meaningfull games to GNU/Linux folks, not even Android/NDK games get ported over.
Side note about the author's distrust about cheap switches 'from China': i have installed many switches from different brands over the years, and the most reliable by a large margin where from TP-Link, easily beating the likes of HP, Netgear, Linksys and Cisco.
You could go that one gun coffee brand and make it a camo pattern.

Or go the other way and give it a rainbow pattern? Hell, put one on each side so you can flip it depending on which relatives are coming over.
> I quickly found out that IS research had already figured most of this out
> People suck, organizations suck, societies suck

and yet you don't see very many buildings collapse, bridges fail, and damns flood down valley. The idea is that there should be liability assigned to important systems, for which this liability makes the onus on the creator/owner to build in safe guards, checks or other protections to prevent disasters.

Why this isn't applied to software engineering is a whole nother story, but i think it probably should. Move fast and break things is not something i wanted to hear tbh.
>I'm saying for third party store apps, they remove the "always allow" option.

I do not know EU's Digital Markets Act Laws in detail but I can't imagine that such discrimination would not be in breach of them. I would frankly see that as an unacceptable and unfair measure. I want to use my iPhone like my Mac without artificial annoyances.
In my last team I banned use of the word 'glitch'. It was a catch-all phrase for "bug I don't want to take ownership of" used by developers and product owners alike when they were talking to customers. It has no place in a modern tech team.
You forgot to add "rent-seeking hypocrites". Not one of them actually advance either social concerns or technical approaches to AI. They seem to exist in a space with solicits funding to pay some mouth-piece top-dollar to produce a report haranguing existing AI model for some nebulous future threat. Same with the clowns in the Distributed AI Research Institute, all "won't somebody think of the children" style shrieking to get in the news while keeping their hand out for funding - hypocrites is right!
I agree with the aurhor of the library.

> Q: Why don't you just learn the vim commands?

> A: I did, but if you don't use vim regularly, you keep forgetting them.

The basics are only useful in vim, and editors that you force into vim mode. Other places one types text into which use the same conventions absent in vim: browser input fields, the url bar, email, office software, random input fields in games (I've seen single file libraries that obey the same conventions of moving across words that you get in office), publishing software, chat clients... Vim is the only outsider, and because I only need it rarely, I forget things and I accidentally use the shortcuts from other software which sometimes break things.

I know enough vim, but I keep using conventions from other software out of habit, and shortcuts do other things. Vim is great editor, but a horrible thing to use by default simply because it was made before text editing ux got standardized.
RSS is dead, subscribe through email
> midsize pickup trucks, washing machines, dryers, dishwashers...

"simple machines"?
It cheapens it, making it look like AI-generated seo-blog-spam. I'd rather a technical diagram or some plain icons, at least that would look tasteful.
Same, I’ve more invites to hand out than I know what to do with.
I think that’s a great idea. It will increase the cost of the fleet but if it solves the blocking issues it may be worth it. Might even help with logistics and loading and unloading.

Heck, maybe they don’t even need to be articulated. They could look like slightly larger Amazon or UPS delivery vans. No need to worry about jackknifing.

If it’s a fleet maybe battery packs can be swappable so when it arrives at a hub to load/unload it can pick up a charged battery pack.

The only issue is for cargo that can’t be split up.
Didn't this construct recently become, like, accepted English grammar or something? Or was it the "because <noun>" thing?
Are you sure? Strolling around on fifth ave, shopping, and day drinking -- in short, procrastination by privilege -- sure sounds like an experience young, affluent, white Americans can relate with in particular.

> Young, male, (msotly) single, affluent, all have a similar outlook, especially if their pride and drive are intact.

I'd like to see you say that straight in the face of a young African-American man.
You have a valid concern but directed in the wrong way. If apple charged similar to a normal payment gateway, none of these would have happened
> The demand is high for information but good protocols are not widespread. Myths bad word of mouth information is still prevalent due to the underground nature of these drugs.

With due respect, but because the consequences are serious, why should we rely on your information more than the other info you describe?
I have read numerous posts on HN where Miele appliance owners swear by their reliability and repairability. I see Bosch mentioned less often.
No, but you can subscribe to https://thehardway.guide and I'll let you know when it comes... in addition, you get a free book :)
> First, you don’t need anyone’s permission here. If you want to build American made toasters, go do it!

I similarly say: op, YOU are the expert.

Do not defer this decision to anyone else. Do not weigh the opinions of unknown commenters equally with your own.
That's why I think MacOS is superior: it actually uses the "meta" key for useful stuff. So, Cmd-W would close the tab, and Ctrl-W would probably still delete a word (can't check right now, but it has a lot of 80s-era keyboard shortcuts for text still working)
Evolution Eagle drone flips the bird at enemy forces
Because you're reading a low-effort Medium webshit with AI generated images
I think a Dualit is what you want.

I have a 4 slice Dualit[1] I bought in 2004 and it still works perfectly.

It's an unchanging point of reliability in our kitchen.

The Classic model is basically an old catering toaster design from the 1950s. So it has "anti-features" that make it suitable for a commercial setting where you're making lots of toast to order. e.g. you can pop the bread to check it without resetting the timer and there's no spring to wear out.

As far as I'm concerned the high quality toaster, made in a free democratic country, is a solved problem.

1. https://www.dualit.com/collections/classic-range
Thanks for the response. Is there much hope for this to change at some point? I would love to eventually use Haiku on actual hardware, and the lack of video acceleration is the main thing that discourages me from giving it a go.
Yeah. I'm the author of FSRS and I agree with you. In my opinion, the quality of cards determines the upper limit and the algorithm just helps you achieve the upper limit efficiently.
Of all the App Store problems, this one strikes me as by far the most egregious. If Microsoft couldn't bundle IE in the 90s, then Apple certainly shouldn't be able to completely prevent installation of Safari competitors.
This is my experience too. Would it be good to get more infrastructure? Yes, for the handful of people that the article mentions. But I also haven’t charged using a public charger for months.

Even now what I have is better for me. I wake up to a fully pre-heated, defrosted car with a full charge. Costs about 1/4 of the price per mile. I actually wait less than I did on my ICE - no petrol station visits and no waiting for it to defrost.

I would also direct people to read the thread of peoples experience of EV ownership in Calgary over the cold spell: https://www.reddit.com/r/Calgary/comments/194yg8x/how_are_yo...

> My partner’s gas car wouldn’t start last night so we took the EV. That’s how it’s going

You don’t see this angle reported in the news.
> Managers don’t really know what we do

That looks a lot like incompetent management.
I guess now I know how experienced emacs users feel about me always using evil mode.
I used one of these at a hotel recently and the toast quality was second to none. When my current toaster bites the dust I'll be investing in one of these. I'm fed up with buying cheap stuff that's designed to break after 3 years.
I have read about this somewhere else. The key issue seemed to be in the Post Office internal “Justice” system, which is opaque, biased and refused to consider evidence. It’s pretty stupid that in an age where we strife for universal rights, your job could strip you from defending yourself on the public justice system, with all its defects and warranties…

The IT bug was an issue, sure, but the political mismanagement of an institution stuck in the past is what caused all the ruin for so many people. And it flew under the radar until Netflix made a movie. Actually, the lady running the PO was awarded a Goverment recognition.

IT and code generation is full of pitfalls, but this one lays somewhere else.
> It didn't work in 2006 when Microsoft introduced it in Vista w/ UAC

Such things were present in Windows since Windows 95. I had some friends who only pressed cancel, without reading, which led to funny things.
Based on the article, this also appears to be miscarriage of justice. A lawyer recommending an innocent person to plea guilty sounds like a lawyer not doing their work properly.
Damn, best products are always in the future :-)
Oasis looks very capable and juicy, looking forward to get my hands on it.
The solution was to have the yellow light be an incandescent bulb.
To me it's the same bs as giving new customers better incentives vs. rewarding loyal existing customers.
There should be application level auditing and database level. The people with access to managing the database level auditing should be extremely limited.
A centralized control like that coupled with a stop as a safe default would be a very juicy attack target. Want to cripple a city / country or create some chaos? Just jam or hack the control system.
Even Facebook realized it was dumb and Mark Zuckerberg apologized to us all on stage at f8 a decade or so ago and said they were now going to say "move fast with stable infra", yet I still see tons of people fetishize and emulate the original.
Completely false. This is compared to native versions on all platforms.

Supposedly TH1520 gets a small uplift when compiled for its proprietary extensions, but I haven't seen a compiler using this and it would have no bearing on application from a standard distribution.

I have both 7110 and TH1520, but I'm looking forward to SiFive P670 powered SG2380 which promises to be an exciting chip.
Plenty of obvious villains in this story but where was the legal system in all this? 900 prosecutions without any real evidence or just because “the computer says so”? As one of the 3 pillars, isn’t the legal system and judiciary supposed to act as a backstop against this sort of capricious mass-persecution of completely innocent people?
The real magic is opening :term, close all your splits, forget that you're still in term, try to open vim again, and then being momentarily confused why you find that all the keybinds and broken. This happens to me about once a month.
How does 25 relate to a wedding?
I miss human curation
"MyFlaw" – Cross Platform 0-Day RCE Vulnerability Discovered in Opera's Browser
>An expert should have been able to foresee the harm more than a novice. The senior engineers on the team should have done better. I believe they are at fault.

Well, the reality is usually at these large software development agencies that senior engineers are prevented from doing what they think is right.

For example, they might have been pressed to deliver new features in an extremely inefficient system. They might have been inundated by low quality code from less experienced devs. They might have been busy with communication with stakeholders and unable to do much about it.

So singling out these developers would be like singling out couple cops for being racist when the entire Police department is known for racism. You know, technically you are right but that still does not seem to be right thing to do in case of a systemic problem.

The question would be if these developers had any way of knowing the consequences of what they were doing.

Also, "good developers" is a relative term. In an organisation like that a "good developer" might simply describe a person that is at all capable of writing working code. It does not mean they were experienced or aware what is happening around them.

It is the responsibility of managers to recognise the issues with the environment their people are working in.
You cannot steal something like youtube. Stealing would imply that you were taking it from somebody. Nobody loses anything when you pirate a movie. Nobody loses anything when you block ads. Taking a picture of the mona lisa doesnt take the mona lisa from anybody. Reading a free newspaper and not looking at the ads isnt stealing the newspaper. Listening to the radio and switching stations when ads come on isnt stealing the music. Watching TV and switching stations when ads come on isnt stealing the TV show.

You seem like you might be part of the population who are the kinds of people to get outraged when people fake drinking their verification cans.
This isn't a software error and it is pretty clear.

There are two problems here. First, the branch manager is responsible for calculated shortfalls, even if the software is broken. Second, there is no way to overturn broken software. Third, the prosecutors are overzealous in trying to shut these people up and convict them straight away.

The software itself was just a convenient medium for abuse of authority.
Virtual threads were never intended as a drop-in replacement for platform threads. They offer the same API, but they are for different usage scenarios.

If you have lots of blocking I/O (meaning: waiting for things happening on other threads or processes, which offers scheduling opportunities), use virtual threads. If you compute or call native code, keep using platform threads.

The issue with synchronized is eventually going to be resolved. But long-running computations (sorting, parsing, number crunching, etc) or native calls must also in the future be offloaded to an ExecutorService with platform threads.
nit: UberEats actually got alcohol delivery as part of the Postmates acquisition in 2020 IIRC.

Disclaimer: Worked at Postmates at the time of acquisition, we definitely did alcohol.
And it's now been decades since vi itself, where things would've changed many times if that was the only reason that vi was modal.
Considering it adds nothing but 5 megs of noise.

No.
Also the GPU doesn't have a free driver [currently]
I am sure you can do this in Taiwan, Korea, Japan. There must some high end makers onshore.
Not to be negative, but is this warning of non-standardness for like, AT&T unix or something? Beyond Linux, macos, and BSDs, I'm assuming you're running an ancient mainframe or something and are not worried about trying a cool docker shebang hack (probably because docker doesn't exist on your platform anyway)
We can compare algorithms by their accuracy. Here is a benchmark: https://github.com/open-spaced-repetition/fsrs-benchmark
Likewise I only started to see Linux really replacing UNIX deployments, around mid-2003, at CERN, transitioning away from Solaris to Scientific Linux (collaboratively designed with Fermilab), and a couple of years later, 2006, Nokia started to transition away from HP-UX to Red-Hat Linux.

Other than that, it was something we dual booted at home by not being able to afford big UNIX.
The biggest issue isn't the software glitch system. It's the legal system that threatened innocent people with prison for theft unless they admit they are guilty for crimes they didn't do and pay for damages they didn't do.

This case was brought to public attention and repairs were attempted only because it's huge and involved hundreds or thousands of people.

How many disparate cases there are, where people's lives are destroyed and innocents are rotting in jails, we have to ask?
I agree, but only if we have the same standing and legal protection as professional engineers.

If I’m going to be legally responsible for software bugs I must have the legal right to tell management that their timelines are not possible, and that they can’t deploy software I won’t sign off on.

That and for outsourced software the executives become personally responsible.
I think this is the most insane thing I have read in a year, and I spend too much time on twitter
From the cookin-process perspective, for me it is not different. I always cook a big quantity. In the bachelor years, living alone, this lasted several days :D . Now it goes faster with the whole family on it.
Listen. We all know what should have been done.

They were not able to do the first thing about running a transaction (ensure that one side of the transaction isn't executed multiple times). What you are saying is an obvious thing and yet it probably is well beyond the maturity of the team that was working on it.
SAFe is a cancer. In my experience scrum is done absolutely wrong, every time, and teams should be able to decide the most effective way to manage themselves, not top-down directives and one-size-fits-all garbage.
Yeah, these fr*cking toasters are out to get humans. Ask colonel Saul