skysight-inc/HackerNews huggingface dataset:
"On the one hand we might save the data that they have just inputted. But what if the user selects another row? We should display data related to the row selected. Thus, it won't work."

At least in React, upon initializing the Modal state is passed to the modal through props. If the user clicks out of the modal, a single value in the state is changed, the rest of the data the user entered in the modal is still there. If the user opens another row, new data should be loaded into the modal. Perhaps I am not seeing the problem with this specific use case.
Yep, and it got me. I clicked thinking "how can they say you shouldn't use modals when there are definitely great use cases for them?" and of course, they're not saying that at all.

Title on HN needs to be changed.
Yeah so in other words, this just says they're bad at hiring the right people. Which I'd contend is a red flag...
"done" has downloads?
Does it have material for 15+ years experience people?
I wrote this. AMA :)
Oddly enough, the same difference exists between Portugal's portuguese (original) and Brazil's (colony) :-)
Ok got it.

So then the answer is no, those weapons companies are not breaking the law. They have been selling weapons to taiwan for decades, and they do not have to worry about international law.
I recommend a separate clip-on book light (or clip-on LED light) that is bright, lightweight, and USB-rechargable.

If the LED is attached to the pen, the weight (of both the battery and light) will be significant and can tire you out for long writing periods. You would also have a better experience for the light to not move too much while writing, which will happen as you move the pen along the paper.
Unfortunately, as the largest owner of agricultural farmland in the US, Bill Gates is unlikely to try and tackle the underlying tax policy that rewards land hoarding/discourages building.

A land value tax would hit his portfolio pretty hard.
It seems this is the inverse of ICF. ICF has the insulation on both sides of the reinforced concrete. This has a thin layer of fiber reinforced concrete on each side of a core of insulation.
> The pitch for all of them is essentially still, "just true me bro."

My only point was it's a lot more than "just trust me bro" ...

I'm not trying to convince you of anything more than that. Your journey is your own :)
I hate modals. I think they're bad UX. I think they're antiquated. I think they have all the problems outlined in this essay.

If Facebook, Twitter, Instagram, and Pinterest use modals, I'm going to use modals.

"What users expect" will almost always be the best UX.
Exactly! Your phone, your choice, no one should force robocalls on you.
The editorialized title by @flothebre you mean, as @KerrAvon points out.. that's not the current title (nor possibly the prior one based on slug, it looks like the article was last updated July/22)
OEL is free, and Windows is most definitely not easier to manage than Linux.
> Roose could have rapidly found enough information to cast doubt on Helium's sustainability.

Couldn't a similar accusation be levied against a lot of other hyper-growth startups, eg Uber? They were heavily subsidizing rides to grow and might not actually have a workable model if the subsidies are removed.
Grow a lot of fast growing trees, and let them grow to their fastest growth rate. Get standard sized logs and convert everything else to charcoal. Keep on repeating the cycle.
hey, I get that you've probably had negative experiences in the past with people like this, but it's possible to enjoy learning without being an asshole about it. There's really no need for this kind of negativity.
Well there goes any reason to ever buy one.

Anyone working on FOSS 3D printable robot vacuums?
Cool idea, but not very well done. Basically the map zooms into one spot and then tells you about a bunch of other places that were involved that the map doesn't pan to.

Also, the timelines are overlapping too much, for example it says something happened, then moves locations and says some other thing previously happened (that it just told you about).

Finally, lots of little things thrown in at the end; "the Ionian revolt happened and Persia spent time and effort conquering them. [3 paragraphs] Also Persia was mad at Athens for helping which kicked off the war". Not built in a very narrative or easy to track way.
It doesn't suggest that they're never useful. It says you that you shouldn't use them — i.e. that using them is bad.

There are lots of things that you generally shouldn't do, but sometimes must do under certain circumstances. Doing something you shouldn't because you must, doesn't excuse you from the fact that you're doing something "bad"; it just means that "doing something bad" is the best/only option you have at that point.

Compare/contrast: jerking a dog's collar to pull it back from running in front of a car. You shouldn't abuse animals; but in that specific case, you "must" do something that will hurt the dog a small amount, to prevent it from experiencing much greater harm. Doesn't mean you're not doing something bad, though! It'd be better to have planned ahead so you wouldn't be in the situation where you'd have to jerk the dog's collar in the first place.

You shouldn't use modals. Sometimes you end up in a situation where you must. That doesn't mean they're "not bad" in that situation; they're still bad! And as such, it'd be better to plan your UX, so that you don't end up in a situation where modals are the best/only solution to your problem. :)
As I understand it, the idea is that people are essentially subletting the bandwidth they pay for from their ISP.

ISPs famously overprovision users. While your ISP plan may nominally guarantee some level of bandwidth, the network physically can't support all users using that much bandwidth at the same time.

It's like gyms where if everyone who had a membership actually showed up, there wouldn't be enough gear to go around. The gym's business model completely relies on the fact that most members don't use the maximum of what their plan allows.

ISPs don't want you subletting their bandwidth because that makes it easier to consume all of what your plan allows. They absolutely can't handle a signficant fraction of their users doing that.

So, if a subsidized mesh network were to ever become popular enough to be a viable business, ISPs would simply forbid users from participating in it.

It's just a fundamentally broken business model. It would be like sharing a gym membership across multiple people. Makes perfect sense for the member. "Hey, I only go one day a week anyway, so I can let 6 other people share it on the other days!" But the gym itself straight up could not sustain that at their current membership prices. Their only options are:

1. Forbid it (which is what they already do, since membership is associated with a specific person).

2. Go out of business.

3. Jack up membership prices until they can sustain all members fully utilizing their membership. But that would drive away members who didn't share memberships and make it so that your fraction of a shared membership is about as expensive as a single one used to be.

Fundamentally, you can't pull infrastructure out of thin air. Pretending you can be reselling it won't work.
America doesn't allow the labor or environmental manufacturing conditions that allow China to compete so effectively. We need border adjustments such that goods coming from countries with lesser labor or environmental protections cost more and those coming from countries with better labor/environmental protections cost less (it also has to be transitive so China can't just launder their products through the Czech Republic--i.e., the Czech Republic would have to have a similar border adjustment policy in order to qualify).
> It's easy to spend decades making crappy software.

But here's the important question: are the problems that are caused by ignoring the aforementioned differences enough to prevent people from being able to use your software? Or, conversely, are they enough to weigh more heavily than the functionality that you provide for your users?

Because somehow even Electron based software is pretty popular in the desktop, oftentimes looking and feeling rather different from most of the native software. But apart from nitpicks and rightfully complaining about those annoying inconsistencies, does it really matter enough to spend resources towards fixing them?

I can't think of that many inconsistencies that caused web applications to be unusable across different platforms altogether, apart from IE not supporting certain JavaScript functionality back in the day and non-transpiled (to say, ES5) codebases breaking altogether. But look and feel related things have hardly been as important.
I've contributed to bevy, you can just make a PR for something small, or an RFC for something big.

While I'm here, I might as well give my $0.02 about bevy. It's got an amazingly sturdy foundation, but it lacks essential game engine features like asset preprocessing and render postprocessing stacks. Those are both slated to land in time for 0.9, which should put it ahead of most OSS engines.

Currently, there's also some very annoying stuff related to managing when and in what order systems run. There's a mostly-done big refactor called "stageless" which totally fixes this, but it touches a lot of code and needs to be merged. I'll quite be happy if that makes it into 0.9 too.

There are lots of other features missing, like everything UI, but these are the near-term changes and should put it in a good place for future growth.
I think I finally nailed what's wrong with Google. It's the Tiktokisation of every ad business model. The end game for google is, whatever search keywords you input, they will answer with results based on what their algorithms think will entertain you and keep you engaged
But what is the difference, is the track record of a democracy less grim with your privacy? " Amazon admitted its Ring security cameras have sent recordings to police without the knowledge or consent of the people who own the cameras.

Responding to an inquiry from Sen. Ed Markey (D-Mass.), Amazon said in a letter dated July 1 that it has handed over private recordings to police 11 times in 2022. The company said it was complying with an "emergency request."
> but not from cache side-channel attacks, which the _s variant would do

Wow, was that a requirement for memset_s? I'd never heard of timing being a something guaranteed by the *_s functions, regardless of security being in their name.
Can you show a metric that shows their support is dead last? Or are you going off of emotional experiences and anecdotes of others?

I've owned multiple Zenbooks over the years and they've been fine. I've helped friends choose Zenbooks as well and they were happy with them. The one time I went with a non-Zenbook for an upgrade (Lenovo Yoga) I regretted it.

Been using Asus products for over a decade. Only ever had 1 failure and they handled it fine. I have a 24" LCD monitor from 2009 that's been relegated to being a small dumb TV with a smart box on it to provide TV functions, so longevity seems fine.

I'd place Corsair far below Asus, to be honest.
I can remember rolling my eyes at a writer using a mechanical typewriter decades after word processors had taken over. Did they thaw out of a glacier?

At the same time I love physical media. As a math professor I defend a widespread preference for blackboards over soul-sucking whiteboards, imagining that musicians will still play grand pianos in a century, and they'll still snicker over Ryan Gosling playing a toy piano under the spotlight in that classic movie "La La Land".

I've hoarded Hagoromo chalk; I'm the one with the chalk attaché case in [1]. I've always carried multiple grades of drawing paper, and I've worked through many hundreds of artist grade felt tip pens, scanning all my math notes for thirty years.

Then, pandemic. Just as World War 2 accelerated women in the workplace, the pandemic has accelerated the uptake of digital tools for visual presentation. To teach over Zoom, we needed to embrace drawing on a tablet. I understand that the pandemic radically accelerated similar trends in architecture.

The algorithmic possibilities of drawing on a tablet are truly addictive; returning to paper feels like returning to a mechanical typewriter. For my purposes, Concepts offers the most involving algorithmic experience; I wrote [2] to support my note taking and diagrams for papers. However, Notability offers the least friction. I can have the same psychological relationship to taking notes on my tablet as I had with phyical paper, with the benefits of algorithmic reuse. (Pushing the envelope exposes how inconsistently Notability handles implicit layers, but one learns to draw around this.)

In a few decades, after all living mathematicians have drawn on tablets since birth, math will be far more visual, conveying ideas with far more immediacy. Math communication is now still largely constrained by its resemblance to typeset prose. Ever leave a startup because reading your coworkers' code put you in "Just kill me now!" territory? I did. Mathematicians write the equivalent of bad code, rarely actually machine-checked, to formalize their ideas. Other mathematicians try to decipher this code, to reverse-engineer the ideas. We declare people who can actually do this as having a gift for mathematics. As I learn to teach combinatorics more visually, my classes swell with students who share my frustration.

I've come to realize this summer that I pretty much despise mathematics. I can't wait for the visual revolution. This revolution didn't take hold on physical paper; one needs a digital accelerant.

[1] https://www.youtube.com/watch?v=PhNUjg9X4g8
[2] https://github.com/Syzygies/concepts-artboards
> is not a buffer state between two major political powers

Ukraine is not a buffer state between two powers though.

Only Americans see it like that, after they regained independence from USSR.

Ukrainians are an east Slavic ethnic group native of Ukraine, separated from Russians, who descend from Finno-Ugric tribes.

Unlike 97% of Taiwanese people, who are Han Chinese like in mainland China.

Taiwan is more like Catalonia, where Catalans insist that they are different from Spaniards, but the conclusion is that Catalans including other Spaniards and even Portuguese are the same ethnic people

EDIT: immediate downvotes are probably from Russian zealots pretending that the World is indeed 100% Russian and should stay like that.
> I agree both about the keyboard feature and 3D Touch in general. Just because some people can't figure out how to use right-click or force touch, doesn't mean it shouldn't be there for the people who can figure it out. I feel like it shouldn't have been removed and that the experience of editing text is objectively worse now than it used be. I used that keyboard feature the exact same way all the time.

As a developer, it'd be nice if I didn't have to support a minority. I appreciate that iOS streamlines the experience that I have to develop for.
These companies have talented engineers, and Alex and I learned a lot from working with them. Our goal is to share these insights and create a supportive community to collect best practices -- we think there are many SWEs who could benefit.

We charge software engineers directly for access to the product, which includes the Q&A database, case studies, and member matching services. Hope you'll take a look at our content and track record to judge if it's valuable for you!
The idea behind DIDs and VCs (verifiable credentials, that go along with did's to prove claims about an entity) is fantastic.

Decentralize and normalize global IDs! Have ways to express data about them that contains the proof of ownership of the ID embedded.

The issues are with the execution in my opinion: the spec is too complex, the did methods are not nearly mature enough / constrained enough (some don't even use PKI...), and verifiable credentials / presentations are hard to get going.

For this to take off, they need to overcome a 3 sided market cold start (issuers, holders, controllers), with no clear monetization behind it.

I hope it works but I'm guessing we're not quite there.
Not really. Also using words in a different way than everyone else doesn't make you insightful, it makes you a bad communicator.
If it's pair programming or collaborative programming you are after, I'd suggest Code With Me on latest Jetbrains IDEs. The code is E2E encrypted over Jetbrains servers, or you can even self-host. Makes presentations, lessons a breeze too.
Well there were enough examples from the past that made that a pretty safe bet.
This is pretty great. It would be nice if it were able to handle exceptions, for example:

"The second Sunday of every month except in December"
What are your best links to the dark, beautiful corners of the internet?
Yeah, great idea, let's wage a proxy war with China whilst in the middle of waging a proxy war on Russia. What could go wrong?!
That's a very bold statement, what has Godot done to warrant it?

It's not even the most advanced open source 3D engine right now, considering O3DE (a fork of CryEngine) is open and backed by a fair few big players.
I consider those to be in the category of not lowering people's IQ. Making someone dumber is fairly easy: just drop them on their heads as a child, malnourish them, and expose them to lead and lots of parasites. And make sure they don't get enough iodine. But in rich countries we've already fixed those things, and there doesn't seem to be much else we can do.
I WFH for the entire time I had my roborock. The sound is annoying, but I still run it every day. The main selling point for me is I don't have to vacuum.
> What's the difference between a dedicated page that has a link "return back to the table", and a modal that you cannot close by clicking on the overlay. And the only way to close it is by clicking the close button/icon which in fact returns you back to the table as well?

You don't have to reload the table, for one thing. In the application I work on, we have to dig through a lot of data to build a given table, and we do it every time the page is shown. It can take 3-4 seconds, sometimes more. You also want to maintain your scroll position (as noted in the article), and to that I'd also add that you want to keep your sorting, filtering, and pagination selections too. I don't think that's very hard to store, but the article seems to think it is when it talks about linking to a modal, so I bring it up as a consideration.

There's also situations when a user just clicks on a button, wondering what it will do. If that takes them to another page, and they lose their context, that's not great. If it just opens a modal they can easily dismiss, that's much less anxious for them. "Safe exploration" is what I think Jakob Neilsen calls it.

I also don't think that hiding the background of a page behind a semi-opaque scrim is part of the definition of a modal, nor is being centered. The article says you can't really see the content of the page behind a modal, but that's just an implementation decision. A modal window is a window that blocks the user from taking other actions before input is given. You can easily show the user what's on the page and still be in a modal.

In general, I think that if you've got a big form with a lot of fields that doesn't require reference to some other page to fill out, you should send the user to another page, because it's probably easier for them. If you've got like, one or two questions to ask them, there's really nothing wrong with a modal window most of the time.
I mean for one, not the same helium and for two, breeder reactors.
Nothing is impossible given enough money. But on the whole, it is much easier to convert hotels, motels, and I suppose high schools given that they are already subdivided into rooms of a decent size and each room has natural light.

The issue with commercial offices is that the buildings have gotten larger and larger, but residential building depth will max out at around 45 feet, leaving a massive unusable interior.
But in other news, the US Supreme Court has ruled that Corporations are People, so...
UUIDv7 is still a draft, but seems relatively uncontroversial so will likely be accepted. Still a lot of libraries and systems with uuid support are hesitant to add v7 support until it got gets finalised, so for now ULID has more widespread support.

They're basically the same, except uuidv7 has a few bits less randomness for UUID fields like version and variant, so I'm sure in 5-10 years the answer will be just use v7, but for the time being, for those use cases I'd stick to ULID.
For me the name reminded me of Mental Ray. Dunno if there is any connection.

https://en.wikipedia.org/wiki/Mental_Ray
I do it manually, and I triple-check it manually.

Once I realized that its a few hours work for a server that's going to be online for years then the work doesn't seem so bad.

If I was making a routine out of setting up these kind of things all-the-time i'd consider some kind of scripted install, but that's not what i've found myself having to do.
QStash a messaging a scheduling service for serverless runtimes
Well, the water in it would first heat and turn to steam as the Chorizo collapses in on itself, which would eventually result in a steam explosion and a Chorizo Mass Ejection. That might disrupt the cooking process a bit, but you may also get some perfectly-cooked Chorizo launched your way.
You cannot offend China if your company is a China-based manufacturing company. Tim Cook didn't make sure Apple was am America-base manufacturing company and spent a lot of Apple's money on China. Thinking that Tim Cook will not march to Xi Jinping's drum is absurd. His criticisms of American manufacturing can all be solved by Apple investing the same money.

This should be a bigger story. He should be seen as someone who spent American money to build China's supply chain.

[edit: gotta love the Tim Cook apologists]
I too think it is good sign for the reasons you describe. However at least with cave diving the hazards only present themselves after someone has undergone training and gained experience which would make abundantly clear what type of hazards exist.

I think one of the worst types of hazards and one of the hardest to signpost is presented by low head dams. Signs are absolutely needed to make it abundantly clear it is not a half baked risk of serious injury or possible death. It's certain death. Signs need to describe and illustrate why it's a certain death because people coming across the hazard will typically have no idea what hazard lies in front of them. Signs need to describe why you can't save someone trapped in a recirculating current or you too will have a certain death. Use of generic signs would likely be downplayed because there there is a saturation of other swift water related (don't swim here/strong undercurrent/risk of flash flooding/etc) signs all over the place that mean people may be complacent.

For occupational hazards, I would suspect that crush hazards and asphyxiation hazards (confined spaces such as tanks and silos etc) are amongst the worst types of hazards. They're typically very hard hazards to control for (can't just screen/shield the hazard away from operators), it's easy for even well trained people to make mistakes, and hazards can frequently be hard to determine by operators.
A solution is to have somebody in each FE team with a "that's what the masses use" device. Screen-wise, CPU-wise, RAM-wise, network b/w wise. And let them use it as a primary dev device.

Doesn't sound sexy, no. Compensate them royaly. And make clear that they are superstars just by having this work environment. Then keep listening to what annoys them with whatever you are building, and let them fix it.