skysight-inc/HackerNews huggingface dataset:
I also wrote a pure python validation library [0] that is much faster than pydantic. It also handles unions correctly (unlike pydantic).

Pydantic2 is indeed much faster than any pure python implementation I've seen, but it also introduces some bugs. And on pypy it is as slow as it ever was, because it falls back to python code.

I wrote mine because nothing else existed at the time, but whenever I've had to use pydantic I've found it to be quircky and to have strange opinions about types, that are not shared by type validators. Using it with mypy (despite the extension) is not so easy nor useful.

[0]: https://ltworf.github.io/typedload/performance.html
iOS 3D dock built in SwiftUI
I’ve posted before that Lego in the USA in the 1970s consisted of multi-colored bricks of different sizes. That’s it. And usually someone replies “You’re wrong” and points to some Lego mini-figure or elaborate kit that existed in the US in the 70s but in reality, I never ever saw one and neither me nor any of my friends ever had anything besides basic bricks. It’s like there is some alternate 1970s Lego reality that other children must have lived. Or revisionist history.

I think there were jet packs in the 1970s, too. But I never knew anyone who owned one.
if you aren't doing road trips much you won't.
When you don't do road trips you don't need any infrastructure at all except your own house
Not jitter, but I'm familiar with it and have used some of its ideas. (More Jitter slides referenced on Luca Saiu's page:https://ageinghacker.net/talks/#jitter-talks)

The (experimental) VM I'm working on embeds type information into pointers. I place some functions at fixed virtual addresses and use the type information from the pointer to materialize these addresses at runtime, without having to dereference any pointers until I actually call the function. Essentially, if you have a pointer you will know the type of value it points to from the pointer itself.

This method places some tight constraints on how memory can be allocated, but I don't think it will be too much of a limitation for most applications intended to run on it. I have 12-bits in a 48-pointer which provide type information, which leaves a maximum 36-bits of virtual address space per type (or 35 bits if you discount the most significant bit which refers to kernel space).

I'm currently using the section attribute to implement it, but I'm aware there are other methods to achieve this. I could do it at runtime by `mmap`ing the virtual memory and then loading in the machine code at the addresses I need. This method might be more flexible in the long run and would free me up from using GCC specific attributes.
Charging is more convenient than going to a gas station to get gas. 90% of charging happens at home.
Why animal studies are often poor predictors of human reactions to exposure
Git bundles of Eaglercraft repositories disabled due to DMCA takedown
Yeah this person is saying “impossible” when they mean “extremely improbable.”
Feels like how people constantly talk about "the orange site" and how typical it is and what not and then continue to heavily use it.
Curious - what would you do differently if you were google?
1 billion Indians would move to America if allowed. Do you believe this would be a good thing?

Its a quintessential slippery slope.
> If it is legal in the US, it should be legal for everyone

That's a strawman. No one is arguing against that.

How a resource is being used by foreign corporations is an important input to policy decisions.

We're at a point in today's society where the mere suggestion that nationality might be relevant is met with accusations of xenophobia. It's the same way with race or sex.
I hear you, but the not so cool thing about SMS is how trivially easy it is to clone a SIM. My level of trust for information passing through the SMS channel is near-zero.
Wow a Mirai owner in the wild. Hydrogen cars are hilarious! https://m.youtube.com/watch?v=5lUkOHnjLsM
Interesting. That makes me wonder if the gas plants have to operate at some minimal output level because they can't go all the way into cold shutdown without risking grid integrity should something unexpected happen. Except that I was under the impression that gas-plants, in general, are bootstrappable plants and can kickstart themselves from a cold shutdown.
If you are going to use some kind of meta-schema tool to manage migrations, you should store your declarative schema in whatever syntax this tool understands and allow it to generate the schema-mutating migration commands as runtime artifacts (more like a build output than a versioned source).

If not using such a tool, you might adopt a little meta-schema logic in your own DDL. With PostgreSQL, you can try writing idempotent and self-migrating schemas. Using syntax variants like CREATE OR REPLACE for functions and views, DROP ... IF EXISTS, CREATE ... IF NOT EXISTS, and ALTER ... ADD IF NOT EXISTS allows some of your DDL to simply work on an empty DB or a prior version. Wrapping all this within a pl/pgsql block allows conditional statements to run DDL variants. Conditionals are also useful if you need to include some custom logic for data migration alongside your schema migration, i.e. create a new structure, copy+transform data, drop old structure.

For smaller DBs, you may be able to afford some brute-force techniques to simplify the DDL. Things like DROP IF EXISTS for multiple earlier versions of views, indexes, or constraints to clear the slate and then recreating them with the latest definitions. This may add IO costs to execute it, but makes the DDL easier to read as the same DDL statements are used for the clean slate and the migration. Similarly, a little pl/pgsql logic could loop over tables and apply triggers, policies, etc. that you want to use systematically in a project.

If possible, you can also prune your code so that any specific version in your source control only has logic to handle a few cases, i.e. clean slate builds and a migration of N-1 or N-2 to latest. This minimizes the amount of branched logic you might have to understand when maintaining the DDL. The approach here depends a lot on whether you are versioning a product where you control the deployment lifecycle or versioning a product release which may encounter many different prior versions "in the wild".

In any case, you have a more complicated test requirement if you want to validate that your system works from multiple starting points. I.e. clean-slate builds as well as migrations from specific earlier versions. I think this is true whether you are using some higher level migration management tooling or just rolling your own conditional and idempotent DDL.
Saudi Arabi wont last the 21st century - for the US (and Israel), its a relationship of mutual convenience. They'll get Iraq'd, Iran'd, etc, eventually.
Forgot to add (2009) to the title
> just cancelled Spotify and got YouTube Premium

Did this some time ago. Never looked back.
It worked so well in the past...
I would suggest Slackware, but may be a bit of work for you.

But if I understand you, OpenBSD may be the one. upgrades are simple, install is simple (unless you need GUIs) and patches are simple. I never had a patch break anything.

To upgrade non-base (installed) software just do a "pkg_add -u" once in a while. You decide when to do that. Plus docs are never out of date.

If you go with OpenBSD you should subscribe to mail list "announce@openbsd.org"

But you may or may not have hardware for it, if you have Nvidia Graphics, you really cannot use OpenBSD.

good luck
I've been using the same debian stable setup, mostly unchanged, for almost 20 years.

The most recent "new bullshit" I had to learn was figuring out EFI/GPT enough to boot onto a new thinkpad. If you prioritize stability and reliability over features, debian stable might be right for you as well. :) I'd avoid any whiz bang GUI layers. I have a simple window manager which runs xterms, which can then run firefox and emacs.

The next time I imagine being forced to make a change is to move to Wayland, but that's years away.
Or high-level jobs have no accountability for actually being good at something.
I have been to electrify america stations twice. One had a broken charger at once of the two super fast stalls. The second time I had to wait in line because it was full, and then when I got in the card reader wasn't working. I had to install the app to be able to pay and get electricity. It was very stressful as we thought we might be totally effed.

Compared to Tesla, where you just pull up and plug in. No app, no card reader. It just works. I've encountered 1 bad stall out of like 50 visits to superchargers, and since there are typically 10 to 20 stalls it wasn't a big deal.
Race exists literally only to draw unfair distinctions.
Ideally EV owners would obtain a permit before blocking a highway. I would expect the violence to come from the state.
Debian and Arch are different enough that the argument isn't about them. The issue is the 100's of distros that could be replaced with just "install <major distro> and do apt install X" (or some other trivial thing like changing the default to KDE instead of Gnome).
BTT is great man, it just allows you to configure any shortcut for any app.

But the one key I use the most is assigning “`” key as the back button. You keep your hand on that key while surfing web or any app that has a back navigation, it’s just so much better than clicking or remembering each apps back shortcut.

If you really need to type ` then you assign fn-` it’s really rarely used
It’s kinda random. Every workload is going to have different requirements depending on how they’re implemented and the context of what the program is actually doing.
Get a TeslaTap. I used one with my Leaf so I could charge off my Tesla charger at home.

http://www.umc-j1772.com/index.php?route=product/product&pro...

When I sold my Leaf and moved across the country I gave mine
to a guy charging his Leaf near a supercharger. He was so excited
You were worried about electric charging infrastructure, and so bought a hydrogen car instead.

I'm speechless.
Boosting the impact of charitable giving with bundling and micromatching
Actually the model for the greenhouse effect is pretty simple, climate models are much more sophisticated than that for example CESM have about 5000 equations as the model takes into account interactions between the biosphere and the atmosphere, clouds and carbon stocks. But greenhouse effects is a really simple you can implement it yourself and verify the results, here's a good start https://en.wikipedia.org/wiki/Idealized_greenhouse_model
Sans paywall:

https://t.co/ZyQ4Xz9zX9
My problem with yt music is that certain albums will ask you if you approve playing, even with age and content restrictions off.

Rage Against The Machine’s first album has “disturbing” album art.

It asks for EVERY song.

Song in a playlist?

Playlist stopped waiting for you to ask.

Terrible UX, imho.
No, the jury would not have found it defamatory if it were true, which it was.

The cases were dismissed without evaluating the science because of Mann's behavior. The people he sued wanted to just get on with it and debate the science, but Mann literally filed suit and then never turned up to his own legal proceedings. Hence the judge's displeasure.

Apparently Mann tried to make the same argument you made about not losing the case. He lost all the cases. If the judge dismisses your case that is losing. You don't get to file a lawsuit, never turn up and then when the judge tosses you out, claim you won.
You would be absolutely shocked.

It is a very nontrivial amount in rural America.
Maybe in Calif, the whole world does not live in Calif.

The closest charging station to me is about 20/30 miles away. So EVs are out of the question. And this is true or even worse for many places.
Do gas stations get treated the same?
Outside-of-time
A lot of that stuff is going to be AI generated in the future and it'll hit those dopamine circuits better than human generated content ever could
Global optimization techniques which don't rely on gradients seems theoretically superior in all instances, except that we haven't found super fast ways to run these kinds of optimizers.

The cartpoll demo famously tripped up derivative based reinforcement learning for awhile.
Alfred (https://alfredapp.com) has a snippet manager (and a _whole_ lot more kbd goodies)
Alfred has a clipboard history among a billion other things
If I had to guess as to why his contributions are marginalized, it would be that his contributions were ~16 years ago to a version of the website that is vastly different in scope and scale to the one that exists today. Founders are important entities for companies, but just having the title of "founder" doesn't also magically mean whatever contributions and decisions you made have to be memorialized and defended forever after so many things have changed.
It’s your responsibility to guide them.
Why is removing the bookmark button a feature? It’s effectively a private “likes” list.

Filtering out all Elon and promoted tweets is a nice feature though.
I asked a bunch of things. So initially I posted the abstract and title, then prompted just: "Explain". Then I asked "Give me background knowledge on spectrum of the Jacobian" and "Explain the title of the paper" and in the end "Reformulate the title in a more explicit manner". Maybe you can skip directly to the last prompt.
archive link unpaywall : https://archive.is/20230422002004/https://www.ft.com/content...
For ~95% of people, there's no issue.

For the few that do very long trips, and where a route planning app says it's genuinely not possible, then I'd definitely say go back to hybrid or gas.

But for most city drivers just going to work and back, overnight charging and basically never fast charging is the way to go.
It uses the Virtual 8086 Mode of the 386. The Intel 80386 Reference Programmer's Manual explains that well [1], I think.

So, in this case, the first mega of RAM, containing MS-DOS and the BIOS is virtualized in a VM86 box while the CPU is running in protected mode, permitting the host OS to cohabit with a protected-mode OS.

It is in fact, a VM86 monitor. Another example of such a program is EMM386 or similar like Jemm386 whose source code is available [2].

[1] https://pdos.csail.mit.edu/6.828/2018/readings/i386/c15.htm

[2] https://github.com/Baron-von-Riedesel/Jemm

edit: the link [1] was wrong
Exactly my experience with Enyaq in Europe. Now add unique and stupid applications for each charger which were probably made by a guy with phd in Crappiest UX design and regularly broken or incompatible chargers (yep, same CCS plug but car will refuse it...) and I am really skeptical to any BEV future.
> Android did have very fine-grained permissions since first betas. Yes, they were install-time

They weren’t really that fine-grained from a user perspective. You could not accept/refuse individual permissions, you either accepted everything or simply not install the app.

iOS always had fine-grained permission in that you could grant/refuse individual permissions. For example: you could allow an app to access the camera but refuse location services. Android only recently gained that capability.

Even more important, iOS always put the permission request in context. If I install an app and it asks for a ton of permissions I have no idea why it needs them and if it makes sense for that app to have them. Why would a chat client need access to my photos ? But on iOS, I get that request the first time I choose to send a photo to someone. I immediately see by the context why it needs that permission and I can make an informed decision.
The 90s are when fancy sets with specialized pieces REALLY took off. The 90s space stuff compared with the 80s was a big shift.

But that's still 30 years ago so Lego has been fancy pieces and custom kits for a couple generations of kids now.
This wreck will be studied in marketing courses for decades and decades. It's just amazing how badly this was played. Musk bought the company, immediately went to war against his biggest customers[1], then demanded that they all then pay him for a previously-free feature that... didn't actually do anything for the people who had it[2]. What did he think was going to happen?

And the hilarious thing is that they're rolling it back now, by adding the blue check mark manually to "important" (or just popular) accounts that would be most subject to impersonation, essentially using it to mark "Twitter knows who this person is" as a signal to everyone else. Which is... exactly what the feature was for originally.

[1] Journalists, pundits and havers-of-opinions.

[2] At its core, the check mark is a feature for the rest of us, so we don't get scammed by reading imposter accounts.
If you have better data than them feel free to post it. Only 50% of attempts to charge at EA succeed without a problem according to their chart.
With respect to housing specifically? I’d be ok with a bunch of different tax policy changes, various policies that encourage housing development, etc...

This change in fico value sends a message that will have a very negative impact on those who really need to be encouraged to be better savers, to be more debt averse. If you know many poor people you will understand that they often have pathological issues with their thinking and decisions around debt/credit. Policy that lessens the importance of sound financial decisions will have a negative impact on these groups. They would be much better served by policy reinforcing positive behaviors.
RICK AND MORTY’S “Pass the Butter” Robot Can Now Be Yours!

https://nerdist.com/article/ricky-and-morty-pass-the-butter-...
It got less precise. Look at the range of ECS estimates. They are now wider than they ever were. It's quite the controversy. Even guys like Hausfather and Schmidt are sounding the red alert over it.
I have a 9 and 7 year old and we are constantly enjoying such YouTube channels as "smarter every day", "veritasium" (spelling?), "Stuff made here", to some extent Colin furze, "technology connections", and other such edutainment.

Not sure it speaks about differences in kids, in ages, in households, or likely a combination of sorts.

Also, not a judgement on your kids, just a counterpoint about the resources available and how some people will tend to gravitate in different directions.

7 year old daughter is learning to knit and forgot how to "cast on" , so she jumped on YouTube to search a how-to and had one of the methods figured out in 20 minutes.

So, perhaps it does have more to do with the availability of such edutainment since they were very young -- we've been on this path for 5 years or so and it has just become "the norm" if we are to use YouTube as a household.

(I will admit that as Dad, my time on YouTube is split between learning about whatever new hobby has peaked my interest , currently SDR related stuff, and car related material for fun. I've also fallen into the LTT universe, but am aiming to back away because it, in my opinion , is just providing that mindless watching which I aimed to get rid of around 16 years old (ie, decades ago) to better use available free time.

Seems everyone is just different, but the resources are for sure there!
Apparently Twitter have given blue marks to the people that were involved in the movement behind this, so they get blocked by it. Amusing.
I don't think that is necessarily so, because I don't lead an active life at all, yet a lot of my weak ties anchor me to a sense of place and to my own humanity. For instance, the cafe owner I meet every morning, the receptionist at work, the janitors in my building -- I actually enjoy exchanging pleasantries with them and just talking to thtem. Most of the time I don't even know their names, but when I don't see them, I miss them. All these micro-interactions are meaningful and consequential to me.

I never used to think this -- I'm pretty much an introvert who loves being alone. But now that I'm older, I've started to realize how important these interactions are, especially when they're missing. It's a misconception to think that only the close relationships (spouse, immediate family) in our lives matter. The fact is, the not-close but repeated relationships in our lives also matter. There's a certain emotional fullness to comes with human interaction.

I had an abundance of these interactions when I lived in Chicago, where strangers would talk to each other and where there's just a higher EQ level in the milieu (it is the midwest after all). I got to know the cafe owner of my old workplace well, and right before I left my job there, he cooked me a free last meal. That gesture was so touching to me even though to this day we never learned each other's names. I live in Seattle now, where random people don't talk to each other (there's a culture of respecting each other's privacy, coupled with social reservedness and passivity), and I now feel palpable sense of emptiness and a dearth of social warmth -- and it truly affects my mood.
Very good article -- I am having the exact same issues (I run a lightweight writing site with original writing and no ads). One thing that caught my attention is the timing. Bing blacklisted my domain from web search results on January 14 after I had no issue with them for 2.5 years (interestingly, I wasn't fully blacklisted for image results but that doesn't help me much). The rest of your article, from lack of support and information to Bing Webmaster only identifying minor SEO issues has been my experience. My site has no indexing issues with Google, Yandex, Brave, or Mojeek... so whatever it is is Bing-specific. I agree with your point on DDG too. I also had more DDG traffic than Bing traffic, and losing a smaller number of Ecosia, Qwant, and Yahoo referrals is also unfortunate. Many people do not realize how many of the alternative search tools rely on Bing's index.

Whatever is causing it -- I hope it is fixed soon.
I made 4 3000km trips in a Tesla with young children. (Ottawa to Saskatoon and back, twice). The battery lasts longer than a child's bladder, and a restroom stop with young children requires at least 20 minutes, enough time for a substantial charge.

Only twice in the four trips did we ever have to wait for the car to finish charging. IOW it added 15 minutes to a 3 day trip.
I am not sure when the car industry reaches that iteration where you can swap out batteries. It already happened for the electric rollers and it is freakin amazing. I think many of the electric car skeptics would convert if there was a way to "re-charge" the car within 5-10 minutes. The batteries would be also happier.
I built something similar myself with Karabiner Elements: https://www.youtube.com/watch?v=j4b_uQX3Vu0

TL;DR: Capslock is Hyper key when held (Escape when pressed). Then I have hyperkey sublayers to allow for having essentially infinite commands: Capslock + O ("Open") + S ("Slack"), Capslock + S ("System") + U = Volume Up, J = Volume Down, etc.
Some games do run benchmarks to figure out recommended settings for your setup.
Agreed. I never have issues predictably charging my Tesla on long trips. Range anxiety is non-existent. The supercharger network is glorious.

When I tried to charge my previous EV (a non-Tesla) at public chargers, half they time they didn’t work, or charged at unpredictably slow rates.
NBCUniversal CEO Jeff Shell out after inappropriate relationship with woman
Could you please provide some examples of "most lawmakers try to be precise" before claiming that? And secondly, I object that good law is precise. I mentioned in another comment that the copyright tradition for continental Europe forbids by default any new methods of culture (eg, the invention of the internet), that the law needs to be changed to specifically allow it. You think we should do that for everything because good law is precise? I think good law is legible, not necessarily precise. Something that the average person can interpret is far, far better than something thousands of pages long because you must enumerate everything otherwise it's vague.
You can chat with a lawyer for clarification