skysight-inc/HackerNews huggingface dataset:
Of course, I was referring to “ an extra hour childcare because of your commute you are unlikely to find childcare that covers that one hour only and works around you. ”

I just meant examples exist. I can’t use these things since I live 3000 miles from parents and my neighbours and friends all work full time anyway.

Incidentally I understand this is a challenge in China where the retirement age was recently raised and grandparents often provide care.
Like others have mentioned, I want to play around with a tool a bit before signing up.

I’ve tried many “travel apps”, and we recently used Tripsy⁽¹⁾ for a two week holiday and the iOS widget showing the “current activity” and “next activity” of your itinerary (for easy access to PDF tickets, notes, etc.) was really great! You can even turn your phone sideways to show the name and address of your next stop in large print which is great for taxis.

It has sharing/collaboration, integrations for over 700 sites, and also syncs to your Calendar so you can see your itinerary there.

Very well done app that I thought was worth a mention. (It has a web UI as well.)

⁽¹⁾ https://tripsy.app/
None of this will matter when the entirety of IT and software dev becomes an ethnic enclave for Indians, while being told that there’s just not enough local talent. It’s going to happen, just a matter of time, and we’ll all suffer for it.
Nothing prevents you from defining the | operator for other user-defined types where that would actually make sense. A dictionary doesn't represent an ongoing process or stream. Lots of things are possible; that isn't a reason not to find better ways to do them (cf. Raymond Hettinger).
But things a LOT of us here use often and might even enjoy are built in Banaglore too, and it's a shame it doesn't get more publicity. Target has a fairly massive office over there working on their tech (plz correct me if I'm wrong) https://india.target.com
(and most expensive)
In my opinion, there is value in functions that have only one caller: it's called functional decomposition. The right granularity of functional decomposition can make the logic easier to understand.

To prevent unintended uses of a helper function in C, you can make it static. Then at least nothing from outside of that translation unit can call it.
How did you find learning Effect? The sales pitch sounds great, but when I went through the docs it seemed pretty confusing to me. I’m sure there are reasons for the everything but I couldn’t grok it. In particular, I’m thinking of the Express integration example.[0] I look at that and think, I need all that just to create a server and a route? What’s the benefit there? I’m hesitant to buy into the ecosystem after looking at that. I want to like it, though.

[0] https://effect.website/docs/integrations/express
It's funny I think I remember explicitly reading this argument somewhere, that startups need to meet headcount as a metric for VC funding so they will end up picking "worse" tech for that reason.
Green Day, especially the Dookie album, is kind of the epitome of "Yeah, you could have wrote it, but you didn't."

Not to mention, it's more than any single riff. It's the way the chorus ends then that little bass fill hits. And just the combination of the music with the lyrics. There's just that something that just gets everything right enough.

Take Basket Case, the song is pretty fucking simple musically. But it really serves as sort of click track to the vocals.

Taking simplicity and turning it into art takes skill.
That's a shame.

We need not one but many internet archives. Just one and we will repeat the outcome of the Library of Alexandria.
I had to look it up, but I guess HIBP refers to https://haveibeenpwned.com/
but what's better alternative aside from rolling your own CMS?
I never particularly cared much for Klimt and usually despise gold. But then I visited a museum in Vienna.

My wife prepared the whole trip and I was mostly going with the flow. Unbeknownst to me, we would see The Kiss that day. It was striking. I mean, the lighting was obviously perfect and the surprise must have helped. But the colors, texture and shapes are just remarkable. I'll never forget making a corner turn and being completely mesmerized.

One of those moments that makes you realize the value of the original, the whole Walter Benjamin aura thing.
As someone who was a teen about ten years ago I can confess it was still very relevant and I even got its CD (though honestly I listened to it mostly on my iPod Touch)
Resistance to public health, no longer fringe, gains foothold in GOP politics
The point that I read in your GP comment - and that I agree with - is that solutions need to be local: attuned to the local environment, which tends to imply invented by local people.

C.f. Mpesa; westerners generally wouldn't think of payment over SMS, because they don't have the right lenses.
Give Microsoft full control of how I can access my accounts... No thanks.
The User object in your example is used to parse the data. Its the “somehow” part of your question. There is no way to go from a type to data in typescript (there is no runtime awareness of types whatsoever) so zod solves this by you writing the zod object and then deriving the type from it. Basically you only have to weite one thing to get the parser and the type.
> I just do not see why people seem to use "unsafe" so much

Because it’s impossible to implement any non-trivial data structures in safe Rust. Even Vec has unsafe code in the implementation to allocate heap memory. When you need efficient trees or graphs (I doubt any non-trivial software doesn’t need at least one of them), unsafe code is the only reasonable choice.

C++ does pretty much the same under the hood, but that’s OK because the entire language is unsafe.

C# has an unsafe subset of the language with more features, just like Rust. However, it runs inside a memory-safe garbage collected runtime. Even List and Dictionary data structures from the standard library are implemented with safe subset of the language. Efficient trees and graphs are also trivial to implement in safe C#, thanks to the GC.
off topic, b
Yes! That's a good point

Docker is another technology that is sort of ridiculous from this perspective. Deploying an entire OS just to make dealing with dependencies easier
who read this in John Carmack's voice?
I'm not a huge fan of governments doing Internet services, but the identity layer is something that actually fits within their sphere. Governments already provide the canonical identity layer for society and have since, like, ancient Egypt.

Your drivers' license could have a chip in it capable of FIDO2 etc. and it could be linked with an OAuth provider. I know login.gov already exists but it's not built to be used everywhere.
You're getting caught up on "soul-draining," but FAANG's and adjacent are generally acknowledged to have the highest TC. It would be useful to know what the statistics are with these outlier companies removed.
Well this should be fun.

Now I'll have to dig through my IA account and remember if I donated to them directly via credit card (and if they stored it), or if it was through PayPal.
Internet Archive: Security breach alert

https://news.ycombinator.com/item?id=41792500 (48 minutes ago, 34 comments)
Im also like that..randomly mixed. I write left, but use scissors always with right. Throw and kick are right, but swing and bat is left. Computer mouse left. Taking a phone call is always left hand on left ear...but holding phone to use or text is always right hand. Self check out? Back to left hand for that mostly Lol. If a backpack is on one shoulder it feels weird if it's not on my left shoulder despite being more right "armed".
Building Text UIs in Rust [video]
Looks like the original article (linked in the top comment) was switched to the full interview of Hinton, so glad dang made that change and unflagged it.
I get where you're coming from and I'm sympathetic to the argument. I don't give block universe stuff high credence myself. If consciousness is a process, then there would need to be discrete events that constitute the process. No events, no processes, no consciousness. I certainly find this highly intuitive. But this may be a biased analysis based on our time-oriented conceptual milieu. Can we make sense of processes without events?

We normally understand a process as a sequence of static events. Time here is really just defining a dependency relation between configurations and some indexical. But a dependency relation doesn't need to be constituted by something that has change as an essential property. Dependency is just matter of an orientation through the state space. Orientation rather than change could be fundamental. With orientation comes trajectories through this structure which could plausibly ground processes. The indexical doesn't matter from the perspective of the subjective evolution of time. What's the difference between a process evolving over essential time and a process "unwound" along a trajectory? Plausibly nothing relevant to consciousness.
Here is a fun story: years ago I avoided using CAPTCHAs on my sites by simply adding a hidden file upload field (hidden by js) and a hidden field that was expected to be empty.

Lots of spam bots did not run JS back then and tried posting values in fields that were supposed to be empty.

And then there were many many bots that could not properly form an empty multi part upload request, because that was not implemented in the most popular web request libraries (like curl). It is probably not as effective anymore since it's way easier to run the headless browser these days, but I used that approach for many years. :)

My log files were full of spam that was caught this way.
Complex Auth:
https://doc.traefik.io/traefik/middlewares/http/forwardauth/

Complex routing rules:
https://doc.traefik.io/traefik/routing/routers/

If you need something more than this, you're either in a very specific situation (where an API Gateway written from scratch might be a good idea) or that someone is doing something wrong
I physically chuckled
Between Google Search, AdSense, Google Analytics, Google Tag Manager, and various other APIs, Google has all the pieces in place to get a pretty good overview of what users are doing online. (And that's not even considering that the user's likely to be logged into a Google browser that's uploading their browsing history wholesale.)

Legally speaking, Google's not supposed to be correlating most of this data. But, as we know well, that doesn't mean they aren't doing it.
We don't necessarily need to replace it with anything. The problem isn't the corn. The problem is it's too humid. We're a grownup species, we can deliberately change the environment if we really want to.
We are going to be adding the ability to trigger more actions (beyond the normal clicks/keyboard) without AI by using the in-browser control panel. We wanted to add it for this ShowHN, but we ran out of time on our self-imposed deadline. :(

Regarding variability of flows, you can cement a given flow by pressing the `rerun` button. That takes AI out of the driver's seat and the flow will rerun the set of actions decided on in the original flow as if it's on rails.

Regarding creating a test manually, that will be a best fit for pages that have consistent selector logic for elements, though we found that as soon as a page starts randomizing element IDs, this approach starts to struggle. We get around this by creating a prioritized list of selectors for every action that touches the DOM, so that if `document.querySelector("#shenanigansId")` fails, the run can still continue by choosing the next-best selector, and so on. Thankfully this logic requires no AI at all, though it is heuristic at the end of the day.
Tesla Robotaxi rumors: butterfly doors, two seats, robovan, and more
Both suits, since they went before several courts, established specific actions that companies should avoid (and ones that they could get away with).
"Energy" is 35. Feeling old yet? If so, go to the Punk Rock Museum in Vegas. They did us right.
In the south, the term "maple syrup" is shorthand for "maple-flavored sugar-based syrup-like product"
Data can be used as a plural or as a mass noun. When it is a mass noun it is treated as singular. Hence we say "data is hard to come by" versus "data are hard to come by."

Also datums is the plural of datum when it is used in an engineering sense, which is the most likely place one would still encounter it.
I really enjoy `glow`, it makes me smile when I use it:

https://github.com/charmbracelet/glow

It's a commandline markdown viewer/renderer.
On the other hand, the German language has existed for several hundred years without having a capital ß but now it needs one?

True capitalisation has always existed but even that didn’t seem to have required a capital ß - why now?
I hope it will be back again soon
yeah, sorry, i was talking about the "injuries to avenge".

> I do think that many of a generation of American scholars found it hard to write or think other than in terms worked out in Paris between the mid-1950s and the early 1970s.

None of the american scholars are postmodern, i'm pretty sure postmodernism died with the first Gulf war, or at least post 9-11 in France, on account on Baudrillard's book. It wasn't even really present in the US because in the US, Habermas and the Frankfurt school were way, way more popular than postmodernism, which was seen as unintelligible and way to complicated. Habermas wrote a virulent critique of postmodernism in "The Philosophical Discourse of Modernity", and that buried Foucault, Lyotard and a bit of Baudrillard in the US.

The fact that idiots who fake their knowledge in north America say that Postmodernism and Frankfurt school Critical theory are the same when they criticize each other so much the best arguments against PM is from Habermas and one of the only common point between all postmodern authors were their rejection of Hegel's dialectic and metanarratives (yeah, when said like this you might think Nietzsche was the first postmodern author) is fun. It is also really postmodern though.

What really grind my gears is that the same type of people who argue against "postmodernism" (that they don't understand) seems to understand how politics are linked with science and authority through at least the language (in my country, the "masks are useless, don't create shortage for nurses"/"masks are usefull, everybody should wear one" was a plain example of that). Which is _exactly_ what Lyotard describe in "the postmodern condition". They _totally_ agree with the single most postmodern book, they just don't know it. Which is fine. What is not fine is holding this opinion on science and politics then criticizing postmodernism for stuff it's not, or just broadly without explaining why. It shows that those shitheads don't know what they are talking about, they either didn't understand, or didn't read (i'm quite certain it's the second). The issue is when gullible, uninformed people believe them. Which was fine when it was americans, but now some French people believe it too and not only i have to fight those misconceptions online, i have to explain to people IRL how gullible they are and how idiotic their favorite anglo podcaster is.
I personally love my Vivobook. It doesn't get too hot or loud and was a good price.

I actually built a tool to compare laptops that you might find useful: https://comparelaptopprices.com
A "compromise" between a usable non-ad-company product and what?
I'd complain about something else in replies to comments on hn just like this. I'd listen to NPR all day too.
"Well that guy is obviously left-handed"
The South... and most other places.
WordPress doesn't like products/orgs that offer services related to WordPress using "WP" in their name to imply affiliation with WordPress. WordPress has recently updated their terms of use to reflect this.

Matt is also on record criticizing WP Engine for never having donated to the WordPress Foundation.

This is all coming to light after the breakdown of licensing negotiations between Automattic and WPEngine

EDIT: https://www.therepository.email/mullenweg-threatens-corporat...
> The album that exploded punk rock 30 years ago, re-exploded onto obscure, obsolete, and inconvenient formats.

It's really strange. I probably don't get it.

I was there listening to punk rock and "grunge" rock in 1994. Back then nobody listened to music on his computer (the .mp3 format didn't even exist yet: at least not with that name) except if it was using the PC's CD drive, to play an audio CD.

1994 was kind "peak" quality: the loudness war on CDs just hadn't started yet and listening to music was often amazing for it was often played directly from CDs on actual stereos.

Crappy sound only arrived a few years when the first, lame, mp3 encoders arrived and became ubiquitous and everybody made lossy rip of CDs (because we didn't know how to rip losslessly yet from CDs) and then encoded them with poor encoders at shitty bitrates (like 128 kbps mp3 were really a thing in the late 90s, for Napster sharing).

So it's really strange to take music from 1994, which is precisely a year were nobody listened to "shitty format" music yet on his PC.

FWIW I had my first CD player in 1988 or so.

It's only in the late 90s that music quality for listening experience went seriously downhill, with people listening to shitty 128 kbps mp3 on their shitty, tiny, Logitech speakers.

Nowadays all is good and fine again: Tidal, Spotify, Qobuz... It's all good sounding again. And many acceptable soundbars and systems came out (like Sonos and whatnots).

So yup I don't get it: to me it's "fake retro" because 1994 music was enjoyed from CDs, on speakers hooked to a stereo (which were never as shitty as those tiny Logitech speakers and similar hooked to PCs).

I just don't understand what this is: I must be getting old... But then as I'm getting old, it means I was there in 1994 and it's definitely not the 1994 I remember. It's kinda fake retro for something that never existed.
Or another way to think of it: your estate has to settle all outstanding tax bills after your death, including the gains in assets that have remained untaxes your whole life.
The “type User =“ statement creates a TypeScript type from the zod schema, which can be useful when passing that definition around to functions

The schema object is useful for runtime validation, e.g. User.parse(). this is handy when validating payloads that come over the wire that might be untrusted. the output of the “parse()” function is an object of type User

you can kind of think of it like marshaling Json into a struct in Go :)
Not on duckduckgo
Interesting that the scale is logarithmic on the homicides number axis.
A wholly wasted effort.

If civilization survives they will have the equipment to detect a nuclear hazard and they will preserve the meaning for long enough for it not to be a big deal. If civilization does not survive an old waste facility is a very minor issue in comparison.

Likewise, biohazards will simply not be a threat for long enough for the meaning to be lost unless things fall apart at which point again it's a very minor issue in comparison.
But was that code placed there by IA or by the malicious party?
Only need to get 'a little bit pregnant` though.
All that means is that we don't have a one-person one-vote system. Some people's votes matter more than others. What we have is a case of civil inequality.

If we build a system where everyone's votes count the same (radical and extreme idea, I know), then each person will have the same fundamental incentive to vote.
Everybody sounds insane when they let themselves get involved in internet flame wars.
Per https://wordpress.org/news/2024/09/wp-engine-banned/ and https://x.com/photomatt/status/1838502185879167069

I believe that WPEngine disabling the admin news feed that displayed his posts directly to WPEngine's customers was the tipping point for calling it a hacked up, bastardized simulacra
Goodhart's Law. https://xkcd.com/2899/
Either software is updated or it isn't. If you're worried about "bitrot" then you bear the responsibility for your end of keeping the system up to date. (Or finding a third party to do it.) API Changes occur for a reason, and it isn't reasonable to expect other developers to make security fixes to their older versions of code in perpetuity while guaranteeing that stable interface in perpetuity. They'd never get to fix anything that isn't a security issue that way. Programmer resources are limited - especially for Python, which doesn't pay the overwhelming majority of its devs (although it can afford to pay several PSF staff).

Python is open source. Nothing prohibits you from forking the 2.7 codebase and adding your own security patches (or more substantial things like back-porting new OpenSSL support, or even cherry-picking backwards-compatible features from 3.x that you do like), for example.

I'm happy when people criticize new features in Python. But I expect to read criticism of features based on their actual merits and consequences, not on the principle that it's new or backwards-incompatible or would cause "churn".
Zod offers runtime type validation where typescript only does this at build time. You can also use it for data normalization, safely parsing date strings to Date objects for example.
It's only getting harder and harder for newcomers to compete. Especially with the rise of abusive AI scrapers, webmasters are increasingly hostile to new web crawlers. Google and Bing get a pass because they're well-known, but any new service is fighting an uphill battle; a lot of sites will block them right off the bat. Nor does it help that some large sites (like Reddit) have inside deals with Google to feed them updates directly.
It's definitely possible some people do wrong stuff. I wouldn't trust people not to mess things up badly sometimes. But if you intend to criticize the whole discipline, you can't base your analysis only its failures.
I don't think the people that use it as a slur actually define it. They use it to mean the language they don't like because they think it has some level of enforced complexity that takes away from the language instead of being an important feature of the language.
This - dang/mods is there a policy for this?
Ehm, ToS and privacy policies are from ShipFast?

If I pay that amount of money I would like to have some ToS to consider a service trustworthy.
Sounds snarky to me. I'll bet it was the malicious party.
I don’t think that Germany wants a capital ß or the German language requires one rather technology needs one to dot the eyes and cross the tees.
I think we’re just arguing semantics.

No, you can’t buy user data on 1 specific person (then again, there’s many examples of people buying ads on a persons name to catch them googling themselves), but you can buy user data on small groups of people.
You could just proxy it through something like myus.com or the like
That was a DNS hack of polyfill.io though right? This looks like it was/is self hosted.
The nice thing is it's GPL, so the founder/owner can't just take his ball and go home. It's also widely-used/important enough that it will get forked if leadership problems start to make it unusable for too many people.
Email the mods a link to your comment and they'll make it right; otherwise they may never see it.
Gas distribution systems are often shut off in my area during natural disasters. That's why I usually install a propane or diesel generator. They run off a tank.
I used it to validate data from config files matched the schema. I imagine it could be useful for other sources of suppose-to-be-structured data like an http body.
Ann Arbor gets the call out over Detroit. That's rough... and the pay is higher in Traverse City? I'm so confused by these results.
This is a bit of after the fact complaining. Matt invested in WPEngine for many years and it was a-okay then for them to use WP, and in fact WP's own terms said WP was a free to use term for everyone. That was only changed when the legal squabbles started.

The main legal issues are around using "WordPress" and "WooCommerce"
Even physics is getting into tech.