skysight-inc/HackerNews huggingface dataset:
This is a good test for anyone who claims to know what "obvious" means. Putting wheels on a suitcase seems obvious as soon as rubber wheels were around, and yet no one did it. There is really no good explanation for that.

It IS a fact that prior to the Rollaboard, most people carried their suitcases. I've seen it argued that, "Oh, train platforms were brick, so a wheeled suitcase would be of no use!"

Rubbish. There were plenty of airports and lots of air travel.

Or they say, "Oh, people hired porters to carry their bags." Some did. Mainly rich people.

Or maybe, "There were these wheeled carts you could rent!" Yes, those are still there. But lots of people still carried their suitcases.

Obviousness has been an issue in the law for 150 years. A "teaching, suggestion, or motivation" (TSM) is often required: some reason why you would have thought it'd be a good idea to put wheels on a suitcase. Otherwise everything is obvious, since there's nothing new under the sun.

Another powerful indicator of obviousness is that a technique would have been "obvious to try" for anyone skilled in the art. I hit on that for software in [1]:

[1] https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2399580
When I was at Google (2014-2017) - The Linux (I think it was Ubuntu based) just worked. Granted it was mostly java/blaze/little r/js/go, no dedicated graphics chips us (I came there from gamedev background). It was working just fine, and we had option to use Cinnamon or something else.

The only thing I remember is that it wasn't that easy (or maybe my memory does not serve me well) to "apt update" anything (and that makes sense). I think apt was going somehow through internal servers. All I remember is that "apt-file" wasn't working or was prevented from doing so.

Nonetheless - never had problem with the distro/whatever, and TBH never cared what linux is there - as compiler/everything else got somehow in, and you just carry on your work in Eclipse/CLion/JetBrains/Chrome/Firefox/etc.
You could do the numpy style API lazily. They would just need to each API as an object that does the imports dynamically.
Small notebook with a memorized cypher.
Do you agree with copyright laws?

Are they the best way to reward creation?

Do they serve humanity well?
California is a beautiful place and I love living there. My experience as an immigrant has highlighted a number of problems though that nobody talks about. It is an extremely expensive place to have a normal quality lifestyle. People endlessly ghost you, waste your time, burn you out and burn your money, trick you with their fake friendlyness. Everyone has a game plan that you only find out later. It is much less open to immigrants and diversity than you think. It is much less likely you will be funded than you think. It is much less certain someone will take a chance with you than you think. In silicon valley people have a very narrow mindset about building businesses and are clueless about what is happening elsewhere and what is worth funding and what not. California mostly seems to run on marketing. Living in an expensive place is no problem IF companies are willing to give you business or a high paying job. Unfortunately because of the endless ghosting and fakeness all your savings might be gone before you start making money. I think this is the real problem of California. I have had very few people hand me opportunities here, so the “taking chances” and “risk taking” seems to be long gone or maybe that’s done only when they already know you for many years which basically means that nepotism is a major factor in success. I still love California and I’m thankful I’m here. But the cost combined with slow speed of doing business and making decisions resulting in real income are a problem. It basically means you already need to be semi rich which is really not what the spirit of silicon valley should be.
Has been for me every year for the last 22.

Occasionally I Remote Desktop into a windows machine or show someone something in their MacBook, it’s exhausting how bad the experience is. Random hangs, applications crashing, lvl of basic functions like virtual desktops, and don’t get me started on the Mac trackpad being the wrong way round.
The title needs clarification that this is for ICE cars... That is those with internal combustion engines.

10-15 years from now this kind of article is going to be somewhat anachronistic sounding.
You mean Windows 11, 10 is old now.
I understand this initiative is connected with the Solana network [1] somehow? "What’s a Crypto carrier? Glad You Asked" [2]

There was a rage about Helium protocol recently. If I remember well it was moving from low speed IoT to mobile [3] and Algorand blockchain key people trying to push Helium to Algorand instead of Solana [4]

[1] https://solana.com/

[2] https://blog.hellohelium.com/whats-a-cryptocarrier-glad-you-...

[3] https://decrypt.co/110319/helium-founder-why-crypto-wireless...

[4] https://github.com/helium/HIP/issues/471
How can learning of your tools being below your pay grade? Ability to use tools properly is a prerequisite for any professional. That sounds very weird to me.
Well it is an awfully rich person telling us how bad he feels for our lot in life, much like a lot of the startup founders with rich parents trying their luck with multiple moon shots and sympathising with the state of the world they don't actually live in. So right up HN's street I would say.
I almost want to suggest to find the cheapest version of the same phone or finding the cheapest screen for it somewhere. Then replacing the screen just long enough to get the files out. This is also a valuable lesson on why you backup things.
> that can reliably be updated without the boot partition getting full

I have the suspicion that this is caused by users who add extra kernels and don't use the system provided ones.

Ubuntu retains only a certain number of (distro-provided) kernels.

Ubuntu desktop version doesn't even use a separate partition for `/boot`, so there's no risk.

I remember this being a problem for Ubuntu Server, but it was long ago (I think 16.04, or maybe earlier).

> sleep states being faulty (or the machine not working properly after waking from sleep)

This problem can depend on two things.

S3 (suspend to RAM) became a bloody mess in recent times (possibly, because of Microsoft's push for the Connected standby). The firmware of some laptops (and even desktops!) doesn't advertise the state. One can verify this with `sudo dmesg | grep "supports S"`: if there is no S3, it's the producers fault. In such cases, I actually don't know how Windows works (for example, if they patch the ACPI tables).

If S3 is advertised, but it doesn't work well, then the producer didn't release proper drivers. Best thing is to open a bug in the kernel tracker; some producers do actually react.

Kernel v6.1 released a lot of fixes for laptops, so it's worth giving a shot.

I'm definitely not justifying the status quo, but it's a chicken and egg situation (small user base -> underdeveloped drivers -> small user base).

> random things like thunderbolt docks not working

I suspect this is a similar (hardware drivers) problem.

> external monitor resolutions being wrong, and monitor scaling working properly when you have two monitors with different resolutions

I suspect this is an X11 problem, which can be considered "Linux", although I'm not sure exaclty. Scaling is a bloody mess, and I think it's not related to drivers.

To summarize, the fault is a mixed bag. for hardware/driver cases (and they're many), there's nothing to do; some distros adopt kernels earlier, but that's not necessarily a good thing. For display scaling, I suspect there's nothing to do, either - this may still take some time.
Yeah, if it wasn't for the improved developer velocity of these fancy new JavaScript frameworks, we would have been left with a basic HTML version of the widget that doesn't require any JavaScript and has all the same features. Unthinkable!
In some sense, it has to be yourself. If you’re not fully bought-in to the value to the extent that you genuinely enjoy and benefit from using it, you’re forced to hypothesise about that first true fan, even if she sits across from you.

More likely you’ll get lost in discussion of personas and market segments and user journeys and end up condescending to your audience.

In short, you’ve got feel the need for the thing to exist—for yourself.
Government “requests” are usually treated as directives, since it’s well understood that they have many seemingly unrelated ways to make life difficult for a company and its officers.
You mentioned USB debugging is enabled, any luck connecting up via ADB and poking around? If `adb shell` and trying to look at the filesystem doesn't work, maybe try this out to unlock the phone https://github.com/oberien/adb-remote-control
When you refer to frontend state management, I'm assuming you're talking about libraries like Redux, and are using something like React. Basically, storing state that cuts across the component hierarchy.

First of all, I would suggest minimizing it as much as possible! You can often get away with a combination of component local state and data fetching libraries like SWR (the one I use) and react-query (I've heard it's good but haven't used). Modern data fetching libraries support intelligent caching, cache invalidation, and even optimistic updates.

The vast majority of internal tools at Twitter (prev employer where we built internal tools) didn't need any state management at all outside of swr and component local state.

However there will be some cases where some sort of client side state management will be useful. In these cases I reach for jotai. It was one of the first state management solutions designed post React Hooks, so it feels much more natural than state management solutions where hooks were bolted on. Additionally, it doesn't suffer from some of the rough edges that similar libraries like Recoil have (like naming fatigue from all those string keys).

Btw, I only use a tiny subset of jotai. I don't use any of the persistence or async stuff.

So tl;dr:

1. Build your app with component local state and SWR only.

2. If this gets messy, refactor your component local state and SWR code to be abstracted away as reusable functions / hooks.

3. Only when there is a performance problem or a really convoluted component hierarchy that doesn't make much logical sense, consider adopting jotai, but only for the parts of your app state that are causing the issues.
I kinda wonder now... if you took a language model like ChatGPT, and additionally trained it on, say, public votes, statements, speeches, publications etc of some particular politician, how reliable would it be at predicting future votes of that politician?
Gnome doesn't have it. Looks like it'll land next year.
I think they don't care about the userspace at all. I assume from their perspective, most (all?) of the Linux use-case is for their expensive cards to be running in servers doing CUDA.
I fail to see how having a law against incitement in germany - that doesn't even sound like would apply to jan 6th if it was done there- makes the article of merkel and several other EU leaders condemning twitter's action not make any sense.
I agree that chat bots aren’t the proper modality for replacing search. So what? Currently, Google search results stink. ChatGPT results are way better in a number of domains. Does it need to be a chat bot? No. But Google still stinks now. I’ll take anything that can just find the correct information.
Yes and most of those things are pure misinformation. East Germans panicking about nuclear mushrooms is simply imagination and misunderstanding of the science.
> I'll to go great lengths to avoid turning on the car's heater.

You know, heat is a byproduct of the combustion process…

—edit—

And these people who won’t turn on the AC to save gas end up messing up the aerodynamics and making the vehicle less efficient while also suffering.
You're not alone in this sh*. I'm here too. And there are dozens of threads here with the same problem. May the Universe help us.
Can you elaborate on some of gotosocial odd choices?
Phone storage on Android has been encrypted for years, so recovering it without unlocking the phone isn't really possible. Since you said USB-C to HDMI adapter doesn't work, you'll need to fix the screen to decrypt the storage and make a backup.
Reverted? That seems to be the inherent arrangement in representative democracy without an imperative mandate.
If you are interested in cats in Early Medieval Ireland, I would recommend reading "Catṡlechta and other medieval legal material relating to cats" by Kevin Murray in Celtica 25, pp. 143–159.
There's the ddos bullcrap excuse.

These last two generations are SO eager to spend money for stupid crap.

Pay your ISP and put your wallet away. That's the call to action on the internet.
Apologies if that seemed directed at you personally, which wasn't my intent. Attribute it to HN trigger-finger.

It is a general and widespread phenomenon though that anyone who has been less than positive towards Linux on HN or anywhere will recognise. I don't think it reflects animosity towards users of mainstream OS's so much as defensiveness, particularly from strongly self-identified Linux advocates. Which is all a bit daft, because it's (a) perfectly obvious that Linux has plenty of problems (how could something as vast as an OS not?), and (b) that doesn't make it any less the clear choice for some classes of user (like myself).
I don't get what you are suggesting here. Companies build separate phones for separate market segments all the time if it attracts customers. Moreover, there are many companies building phones.

Yet there are ~ 0 caseless phones out there. Your argument does not explain this _at all_. How you can look at this situation and pretend it's not an obvious market failure is beyond me. The only question is what the origin of the market failure is, and whether regulation could help. I don't think for cases regulation is an appropriate tool, for USB and replaceable batteries I think it is, for SD Cards I am not convinced either way.

But to have a meaningful discussion on this, it's first necessary to acknowledge how irrational the phone market actually is, which seems to be something that some people are (ideologically?) opposed to in this thread.
I came into a fairly complex app using redux. I asked the developer about why contexts wouldn’t be a better fit, and within a week we’d dropped redux for contexts. There are certainly uses where Redux really is the right tool, but it’s nice how flexible the built in stuff is.
For the last 2 phones I paid about $300, with the expectation to last at least 5 years. One did last 6 years, the current one is work in progress. At $200, current phones models are too low quality to expect to work for 3-4 years.
So, yes, and I actually spent considerable time looking at Gobekli Tepe references in writing that.

My understanding is that Gobekli itself may not have been a permanent settlement inhabited continuously as we know it, but was possibly more a temple or ceremonial structure, with part-time habitation.

The site itself is at 780m (2560 ft) elevation, which would place it considerably above sea level --- and at a considerable distance, roughly 200 km (120 mi) from the nearest coastline. Both factors would suggest that there might be other settlements at lower elevations and closer proximity to the now-deluged ancient coastal plains.

In time factor, Gobekli was contemporary with sea levels about 40m (130 ft) below present levels.

My broader point remains: multiple persistent independent emergence of large, agriculture-supported settlements with extant writing systems seems to coincide with sea levels reaching those of the current time.
That requires authorization for computer to access data.
Quick policy decisions needed! Do we block or promote Rohingyan folk art? Are "Russian" nesting dolls a microagression? Are suffragette ribbons hateful now?

The idea that platforms, all of them, need to enforce the day-to-day minutia of the chattering classes is ridiculous.

Platforms need to pick a few broad policies. "No porn" is a pretty good policy actually, and stick with it. And of course actually illegal things, "anything that is obviously illegal, or that we are told to take down with a warrant".
That's a simplistic example with extreme inputs. If you gave the people earning the least, in a country like the UK, a sensible increase it doesn't follow that all prices will rise to match it, although they might rise a small amount.

The reasons being that the total income and spending power of those on minimum wages and benefits is small compared to the total economy, and that each working person in the supply line of sandwiches is only a small proportion of the sandwich cost, i.e. once you get to a certain scale you can churn out a lot of sandwiches per worker.

Sure you can cite silly and extreme examples like "give everyone 1 million dollars." But how about an analysis of "raise minimum wage by 5 dollars per hour and increase benefits by 50 dollars per week"?
What older ones are you aware of?
Google is more "chatty" than it was a few years ago and ChatGPT is a quickly moving target it seems - it's answers seem more "search-like" than they seemed when I started playing with it just a few weeks ago (more caveats and more likely to give multiple options, etc). It seems like we'll have fusion soon.

I agree the results will be unpleasant. I already despise Google's fucking "looks like there aren't many results" message and there will be more to hate down the road. But still, appearing to give "an answer" rather than reporting information seems like a winning quality to bring in the masses. As someone pointed out, Google's target audience is inherently those credulous enough to be valuable targets for their advertisers.
Really, Ritalin?

The substances that I feel have the most promise unfortunately have an uphill battle in terms of acceptance. Quite hard to find material about how psychedelics relate to ADHD.
The WSJ is hardly right wing.
> To "massively overproduce" renewables is cheap.

No it actually isn't really.

> Build more, get more, sell the overproduction.

You will have to pay to get ride of it in many places. Chemical plants want reliable electricity to have reliable production.
I get about 4 hours productive use out of my work Macbook M1 pro (32 GB RAM, 1TB NVMe) on battery. I get about 3.5 hours productive use out of my Zen2 HP Omen laptop (64 GB RAM, 3TB NVME). Though I have to reduce the brightness of the Zen to get better lifetime.

I am a bit of a power user, running large builds, analytics, and other things, so its not surprising to me that I get less than others. I would like to see an all-day battery laptop for people like me, though I suspect it will be a few more years.

Oh, and the original work windows laptop I had (fully corporate controlled) with 32GB RAM and 500GB NVMe barely lasted an hour on battery. And it BSODed frequently.

I'd still prefer a Linux work laptop, but the Mac is at least a poor-mans version of it. Windows, even with WSL2, was horrible.
That is one way to do it, albeit a seemingly naive way. I can’t imagine the entire page is linearly searched to update a UI element these days. Perhaps an entire component in some frameworks?

I don’t know and can’t easily find out the time complexity of things like React setState(), but would hope that for frontend code bases where there is a build step(s) and/or for typed frontend languages we could achieve better than linear (especially if N is every element on the page)
PBKDF isn't really considered best practise at all, really. Current best practice is to use a memory hard function like argon2, which makes GPUs ineffective at bruteforcing.

Adding a digit to a password can depend. Adding a 1 to the end of a password is such a well known thing that its basically useless because that's the first thing people try as its so common. Ultimately though, you are basically correct in a bruteforce scenario. However most password attacks involve a bit of knowledge about what the person likely choose, so the effect depends on what that knowledge is.

Keep in mind if you have a strong password (say 16 character randomly generated, never reused elsewhere) its not going to matter how many iterations as it will never be bruteforced even if the worst possible hash was used. This sort of thing protects people who use weak or maybe mid-tier passwords.
leetcode style interviews will disappear. FAANGs will realize they hired a bunch of drones who endlessly grinded meaningless coding excersises to get hired but have no ability to build good quality software that works well, delivers the necessary performance and is not some personal project to prove how smart someone is. they will return to hiring experienced people.
I've always thought it was quite unfortunate that some really arcane presentation of the periodic table wasn't used in H. Beam Piper's novella "Omnilingual":

https://www.gutenberg.org/cache/epub/19445/pg19445-images.ht...
You should never ever open up any password manager on a device you don't trust and own.
Fortunately we can use our brains to think and realize that while both sides are calling the other a danger to democracy, only one of them made a concerted effort to overturn the results of an election (an overtly anti-democratic act)
I’m another one of the Silicon Valley optimists. I think the next decade will bring immense innovation and I expect that the Bay Area will be at the forefront of whatever the future of tech brings. This comes from someone who is admittedly very much biased.
react-hooks-global-state which at this point is really just Zustand
Wow it sounds like they’ve improved quite a lot.
Apart from the style & aesthetic, there was this great & glorious period of time on the web from around 1997 to 2004 (rough estimate) where broadband was was still rare enough the web designers had to assume slow dialup connections and at least try to keep page size low.

During this time, if you had broadband and a moderately fast computer, browsing the web lightning fast.

Then came the frameworks and, especially after smartphones, the adaptive web for small mobile-first(ish, or second or whatever) screen sizes and the bloat began. Previously you only had to worry about pages that dumped flash ads or used flash for every UI element, they were still slow. Then everything became about as slow as before.

I still think browsing is a bit faster than the dialup days, but not as fast as the golden age from '97-'04. It seems now that page loads sizes & javascript CPU load expand at roughly the pave of computing power & bandwidth availability.

Which means it's a pretty awful experience for anyone on a low end computer w/ broadband that barely meets the definition.
I bet if I throw the cursor to the bottom it will miss the icons, making it less usable for non touch users.
it's an extra function call, but module imports are cached so you're not incurring the actual import cost.
In general I think this is why embracing tiered levels of payment/subscription seems to be working for a lot of people -- it captures the fan-intensity curve, providing a structure which is both fit to hyper-fans and casual fans alike, whatever the business model is. This seems to explain to me the rise of tiered models (Patreon, Kickstarter, ads-or-premium, freemium apps, etc), and why DLCs and sequels tend to be more popular in media.

Heuristics like these seem to work by exploiting general properties of this Pareto-y curve. Obviously people in real life don't necessarily follow curves... but as a total economics laywoman, it is intriguing to see how, similarly to a supply-demand curve for physical goods, a Zipfian curve of "fan intensity vs frequency" (as shown in the article) has sort of begun to show itself in various places.
They cost 345 million a year in money that we give to them.
A chat bot isn’t allowed to use external APIs or present things besides conversational text? Seems short sighted.

Todays chat bots should be considered dumb prototypes, when thinking about even the near future.