MurphyA/hacker-news huggingface dataset:
by dsstudios | 2025-07-22 21:56:09+00:00
Hey HN!

I'm DS, a 31-year-old developer from NYC. Over the past few years of travel and dating, I kept losing track of meaningful connections and experiences that were actually important to my personal growth.

What started as curiosity about basic patterns (geographic distribution, timing, etc.) turned into something unexpectedly reflective. Having to consciously input each connection made me more thoughtful about who I'm spending intimate time with and why.

The technical challenge was interesting - how do you visualize deeply personal data in a way that feels empowering rather than clinical? I focused heavily on the UX to make it feel more like journaling than spreadsheet tracking.

I'm considering adding features around relationship pattern recognition - maybe helping people understand their actual preferences vs. perceived preferences through data analysis. The geographic and temporal patterns in my own data were genuinely surprising.

Would love feedback on:

- The overall concept - useful or weird? - Technical execution and privacy approach - What additional insights would be valuable? - UI/UX thoughts if you check it out

Thanks for any thoughts! This community has been incredibly helpful for my previous projects.
by LegionMammal978 | 2025-07-22 21:56:23+00:00
DEFLATE can only obtain a best-case compression ratio approaching 1032:1. (Put the byte to repeat in a preceding block, and set "0" = 256 and "1" = 285 for the literal/length code and "0" = 0 for the distance code. Then "10" will output 258 bytes.) This means a 2 Gpx × 2 Gpx PNG image will still be at least ~3.875 PB.

If you send it compressed over the wire, you could get another factor of 1032, or perhaps more depending on which algorithms the client supports. Also, you could generate it on demand as a data stream. Bit these run the risk of the client stopping the transfer before ever trying to process the image.
by Terr_ | 2025-07-22 21:56:29+00:00
That reminds me of a much-older submission which turns out to be the same body of work:

https://news.ycombinator.com/item?id=30381000 (735 comments)

> The answers coming from their data are often surprising: Exercise doesn’t help you burn more energy on average; active hunter-gatherers in Africa don’t expend more energy daily than sedentary office workers in Illinois; pregnant women don’t burn more calories per day than other adults, after adjusting for body mass.
by vouaobrasil | 2025-07-22 21:56:44+00:00
Well, I think that's part of the lock-in. Not kids exactly, but the fact that society has made raising kids over time a hugely expensive activity (whereas once it was not in much earlier times). Because in modern society, having a family means paying for services to keep them functioning (extracurricular activities, romantic vacations for the parents, daycare), and that was encouraged by the system not because it makes us the most happy, but because it is the most efficient for technological innovation.
by wongarsu | 2025-07-22 21:57:27+00:00
You want your drives to fail at different times! Which means you want your load to be unbalanced, from a reliability standpoint. If you put the same load on every drive (like in a traditional RAID5/6) then the drives are likely to fail at around the same time. Especially if you don't go out of your way to get drives from different manufacturing batches. But if you misbalance the amount of work the drives get they accumulate wear and tear at different rates and spend different amounts of time in idle, leading them to fail at wildly different times, giving you ample time to rebuild the raid.

I'd still recommend anyone to have two parity drives (which unraid does support)
by leptons | 2025-07-22 21:57:30+00:00
RAID and any other fault-tolerance scheme can not be the only way you protect your data. I have two RAID 10 arrays, one is for active data, one is for backup, and the backup system has an LTO tape drive, where I also use PAR parity files on the tape backups. Important stuff is backed-up to multiple tape sets. Both systems are in different buildings, with tapes stored in a third.

My point is, it doesn't much matter what your FS does, so long as you have 3 or more of them.
by anotherevan | 2025-07-22 22:00:00+00:00
Ran this through Kagi's Summariser for you:

The author argues that modern "compression culture" undermines deep, meaningful experiences by prioritizing efficiency and instant gratification. This culture treats depth as inefficiency, leading to a loss of valuable human experiences like confusion, difficulty, and transformation. The text highlights how historical practices, such as oral traditions and early universities, valued immersion and communal struggle for knowledge. The author criticizes the illusion of knowledge created by consuming compressed information, which leads to superficial understanding and a lack of true wisdom. The document emphasizes that meaningful growth, whether in skills, relationships, or personal development, requires patience, repetition, and engagement with complexity, which cannot be achieved through compression.

Time saved reading: 10min /s
by florianherrengt | 2025-07-22 22:00:16+00:00
The greenfield phase feels amazing and if it stopped there I would have been really happy. This is where LLMs are really good. It's also a lot more fun than glueing tools together so I can see more people getting into it. It's not something one does profesionnaly though. It's more like an extra. I guess we'll have to see how far they can push the ceiling...
by mrcwinn | 2025-07-22 22:00:31+00:00
This is just a silly statement. Your 2007, 2016, and 2016 vehicles were all new cars in 2007, 2016, and 2016.

There are plenty of 2020-era cars that are, so far, remarkably reliable and cheap to maintain and repair. It's simply that Volvo and Polestar are quite bad at making vehicles.
by ACCount36 | 2025-07-22 22:00:56+00:00
1. You train a model to exhibit a certain behavior

2. You use it to make synthetic data, data that's completely unrelated to that behavior, and then fine tune a second model on that data

3. The second model begins to exhibit the same behavior as the first one

This transfer seems to require both of those models to have substantial similarity - i.e. to be based on the same exact base model.
by Orphis | 2025-07-22 22:01:10+00:00
Have you read the rationale about CPS? It gives clear examples as to why it doesn't work. You need to parse the files and then parse all the compiler and linker arguments in order to understand what to do with those to properly consume them.

What do you do if you use a compiler or linker that doesn't use the same command line parameters as they are written in the pc file? What do you do when different packages you depend on have conflicting options, for example one depending against different C or C++ language versions?

It's fine in a limited and closed environment, it does not work for proper distribution, and your Bazel rules prove it as it is not working in all environments clearly. It does not work with MSVC style flags, or handles include files well (hh, hxx...). Not saying it can't be fixed, but that's just a very limited integration, which proves the point of having a better format for tool consumption.

And you're not the only one who has worked in a FAANG company around and dealt with large and complex build graphs. But for the most part, FAANGs don't all care about consuming pkg-config files, most will just rewrite the build files for Blaze / Bazel (or Buck2 from what I've heard). Very few people want to consume binary archives as you can't rebuild with the new flavor of the week toolchain and use new compiler optimizations, or proper LTO etc.
by Marsymars | 2025-07-22 22:01:23+00:00
> New cars are a fool’s game for most people, imho.

I’d have agreed with you in the past, but I just bought a new car for the first time. I wanted a compact pickup - there were basically none produced for a decade from 2012-2022 - the ones from before this gap are questionable safety-wise, and now either are falling apart from rust, or going for a hefty premium because there aren’t many enthusiast-maintained rust-free models for sale. The post 2022 ones for sale just don’t have enough of a discount off new models to be worth buying unless.
by johnwalkr | 2025-07-22 22:02:38+00:00
Well speed is something a large portion of cyclists have always wanted. Adding a cycle computer or even a mechanical speedometer in earlier times was always popular. Now GPS units and smartphone mounts, or just logging your ride in an app using your phone or smartwatch are popular.

Cadence and pedal force are very useful for training and competition (organised or the self-improvement kind), so pretty much for the same cyclists that would also want wireless shifting.
by jmcqk6 | 2025-07-22 22:02:46+00:00
You're making a chain of assumptions and deductions that are not necessarily true given the initial statement of the scenario. Just because you think those things logically follow doesn't mean that they do.

You also make throw away assertions line "That's why so many claims are only found to not replicate years or decades after they were published." What is "so many claims?" The majority? 10%? 0.5%?

I totally agree with you that the nuances of the situation are very important to consider, and the things you mention are possibilities, but you are too eager to reject things if you think "that specific example should undermine your belief quite significantly if you're a rational person." You made lots of assumptions in these statements and I think a rational person with humility would not make those assumptions so quickly.
by bityard | 2025-07-22 22:02:54+00:00
I recently got rid of a 2016 Kia Sonata with a severe (and getting worse) oil burning issue. It was well under 100k miles. We really liked the car otherwise overall. Great price, seemed to be made well, easy to work on. The extended warranty on these only applies if you actually blow up engine, which I wasn't willing to do deliberately because I have scruples.

(And according to forum threads, at the time this happened to this us, stealerships were putting people on a 1-2 year waitlist for remanufactured engines, or straight-up totalling their vehicles and giving them "market value" for the car, and these models had awful resale value exactly due to these problems.)
by decimalenough | 2025-07-22 22:04:31+00:00
Believe it or not, both the software and hardware on Chinese-made Teslas is rock solid. (With the notable and massive exception of Autopilot/FSD, but this is an optional feature.) The Model 3 has been ranked the most reliable EV in Australia:

https://www.shopforcars.com.au/news/most-reliable-electric-c...

However, this is not the case for Teslas manufactured in the US, which is why Tesla's global reliability ratings are mediocre at best.
by aatd86 | 2025-07-22 22:04:41+00:00
I believe swiftUI doesn't give access to the UI tree elements unlike UIkit. So I assume you're not allowing the use of the xml-like code to be in control of the UI? It's rather just an alternative to write swiftUI code? How do you handle state? Isomorphically to what is available in swiftUI? Is your VDOM an alternate syntax for an (Abstract) Syntax tree in fact? Is it to be used as an IR used to write swiftUI code differently?

How is it different from Lynx? React Native? (probably is, besides the xml like syntax, again state management?)

Quite interesting !
by asdff | 2025-07-22 22:06:21+00:00
Do you have a source for the high radon in LA? According to this county source it is pretty low in LA county but much more pronounced in Ventura county (1% homes with high levels vs 14%). I imagine there is some potential for accumulation effects but this is probably much worse in markets where the homes actually have basements.

http://www.publichealth.lacounty.gov/eh/safety/radon.htm
by smackeyacky | 2025-07-22 22:06:31+00:00
It already lead to a reduction in quality of life.

AI has already poisoned the internet with slop, making successfully searching for information much harder.

More personally for hacker news folks, the early promise of AI making programming easier is an illusion. The combination of pressure from management to make AI hype work, vs the actual performance degradation most programmers working on legacy apps experience makes the job harder, not easier.

I've seen this adage floating around for a while now: if it's not worth writing then it's not worth reading. It sums up the current state of AI pretty succinctly for me.
by rich_sasha | 2025-07-22 22:06:43+00:00
"European" cars are not really a category. French/Italian/Spanish cars are very different from German/Volvo, and even these groupings are a stretch. Then you have Dacia too, and I have no idea where to even put it. Plus you have some luxury British cars, which are again veery different.

In-group std is greater than between-group std.
by jjk166 | 2025-07-22 22:07:46+00:00
It would be suicidal for a nuclear armed state to "at scale" launch such weapons at another nuclear armed state. Yeah, they could have conventional weapon payloads, but the target nation isn't going to sit around and find out. You launch what looks like an all-out nuclear first strike, you're going to receive a retaliatory nuclear strike. In a drawn out conflict perhaps you'd have a slow escalation of bigger and bigger conventional strikes and eventually reach the point of such an attack without triggering a nuclear response, but that gives time for the populace to adapt to the new normal, not to mention hardening targets. The only scenario where just one day the continental US gets hit and then we're done is the nuclear first strike scenario, the threat of which the population has been living with for decades.

Realistically, total war between nuclear weapon states is unlikely to happen under the current geopolitical paradigm. Proxy conflicts trying to push nations to collapse from internal stress will remain the real arena of great powers until such time that an effective counter to full scale nuclear attacks are not only developed but trusted. In such a world, shooting down long range, highly maneuverable missiles with advanced countermeasures isn't just possible, it's routine.
by karlgkk | 2025-07-22 22:07:59+00:00
> I don't see why EUV could not be stolen

> Everything, even very advanced technology, can be reverse engineered, especially if you already know conceptually what it does

This isn't true. Maybe for software it is. Manufacturing is one of the hardest stages, and China lacks tooling for the ultra-high precision engineering required to actually implement this process.

It's kind of like building a nuclear bomb - conceptually it's easy. Hell, the first nuke was dropped before the microwave oven was commercially available.

The real challenge is manufacturing the damn thing. Refining all of that uranium is not an easy task - even today.

China has spent billions of USD equivalent trying to copy EUV. They have had access to EUV installations and fully disassembled them (funny story: they broke it putting it back together).

They are highly motivated, they have a ton of money, and frankly, they're no a bunch of dummies.

And yet, they still don't have it. (fwiw i think they will by the end of 2030)
by stephenmac98 | 2025-07-22 22:09:10+00:00
Is the conclusion here not that you are asking questions when you should instead have been looking for an existing resource?

The ability to search across the massive accumulation of knowledge we have already built up is a primary skill for software development, and the tut-tut'ing is a way of letting you know that you failed in that endeavor, which should be valuable feedback in itself.
by qq99 | 2025-07-22 22:09:44+00:00
Cool!

Some feedback: it's too easy to get into a "dead chat".

> Sorry, an error occurred while processing your request.

No way to retry or resubmit or edit anything to get things moving again. Too terminal.

If I just type "try again" (lacking a retry mechanism), having it say "Here is the current image I'm working with" seems unexpected (my follow-up request was going to be for 4 entirely new variations with more specific aspects)

If I go back to the home page and attempt to begin what I imagined is a new chat, it appends this new message onto the previous chat's history. Not sure if that's a visual / caching bug, but it's also jarring
by bcardarella | 2025-07-22 22:10:38+00:00
We're delivering LVN as I've promised the Elixir community this for years, from LVN's perspective nothing really changes. We hit real issues when trying to support live components and nested liveviews, if you were to look at the liveview.js client code those two features make significant use of the DOM API as they're doing significant tree manipulation. For the duration of this project we've been circling the drain on building a browser and about three months ago I decided that the just had to go all the way.
by jkaptur | 2025-07-22 22:10:46+00:00
This essay would benefit from results from computational complexity.

P vs NP, of course, but also the halting problem and Rice's theorem: non-trivial semantic properties of programs are undecidable.

In other words, if you say "this is the solution to that sudoku puzzle", that's easy to verify. "This sudoku puzzle has a solution" is almost certainly much harder to verify. "Here's a program that can solve any sudoku puzzle - impossible (in general).
by zamadatix | 2025-07-22 22:11:14+00:00
If you crank it a bit further to add:

- You must "VPN in" to access any corporate resources of any type, even ones on the corporate network when you're sourcing from the corporate network

- The client forms a separate "VPN connection" (can be clientless, but same concept) per app you access, rather than assuming a single parent VPN server can get them to any resource

- Every default ruleset started with deny all and only specific allow rules were added over time

Then you've got enough to call it a zero trust implementation. You can also take things the other way, i.e. you could "deconfigure" a zero trust setup to look and function almost exactly as a normal corporate VPN tunnel.

Rather than go through this whole thread each time, people just refer to all of this as "zero trust networking".
by miki123211 | 2025-07-22 22:11:23+00:00
TBH, if I were working in such a highly regulated industry, I'd be very hesitant about buying software from a company with a .so domain and basically beholden to the whims of the government of Somalia.

If they said "implement a backdoor for us or all your non-airgapped customers lose access tomorrow", are you sure the company would be able and willing to say no?
by atleastoptimal | 2025-07-22 22:11:29+00:00
I saw that, it wasn't AI generated. There were red herrings in the compression artifacts. The real store owner spoke about the experience:

https://x.com/Rimmy_Downunder/status/1947156872198595058

(sorry about the x link couldn't find anything else)

The problem of real footage being discredited as AI is as big as the problem of AI footage being passed as real. But they're subsets of the larger problem: AI can simulate all costly signals of value very cheaply, leading to all the inertia dependent on the costliness of those channels breaking down. This is true for epistemics, but also social bonds (chatbots), credentials, experience and education (AI performing better on many knowledge tasks than experienced humans), and others.
by eddythompson80 | 2025-07-22 22:11:42+00:00
You need to run frequent scrubs on the whole zfs array as well.

On unraid/snapraid you need to spin 2 drives up (one of then is always the parity)

On zfs, you are always spinnin up multiple drives too. Sure the "parity" isn't always the same drives or at least it's up to zfs to figure that out.

Nonetheless, this is all not really likely to have a significant impact. Spinning disks failure rates don't exactly correlate with their utilization[1][2]. Between SSD cache, ZFS scrubs, general usage, I don't think the parity drives are necessarily more at risk. This is anectodal, but when I ran an unRAID box for few years myself, I only had 1 failure and it was a non-parity drive.

[1] Google study from 2007 for harddrive failure rates: https://static.googleusercontent.com/media/research.google.c...

[2] "Utilization" in the paper is defined as:

The literature generally refers to utilization metrics by employing the term duty cycle which unfortunately has no consistent and precise definition, but can be roughly characterized as the fraction of time a drive is active out of the total powered-on time. What is widely reported in the literature is that higher duty cycles affect disk drives negatively
by Digit-Al | 2025-07-22 22:11:55+00:00
I'm a meat eater, but don't eat much red meat as I have mild arthritis and too much red meat causes me to get flare ups. I tried one of those burgers a few years ago (can't remember if it was Beyond or Impossible now) and didn't like it. The taste and texture had a bit of an uncanny valley vibe as they were sort of almost there, but not quite the same. The taste was a bit odd and then I was left with a pea protein after-taste for hours, which was not pleasant at all.
by sarabob | 2025-07-22 22:12:28+00:00
Ah yes, that makes sense.

However, it may work with the article's process - a 100x100 png with lots of 2GB-of-nothing iTXt chunks could be gzipped and served with `Content-Encoding: gzip` - so it would pass the "is a valid png" and "not pixel-huge image" checks but still require decompression in order to view it.
by bcardarella | 2025-07-22 22:13:08+00:00
That's correct, but we can make changes to the views at runtime and these merge into the SwiftUI viewtree. That part has been working for years. As far as how we take the document and convert to SwiftUI views, there is no reflection in Swift or runtime eval. The solution is pretty simple: dictionary. We just have the tag name of an element mapped to the View struct. Same with modifiers.
by xyx0826 | 2025-07-22 22:13:12+00:00
I applaud his efforts to document this what must’ve been a nightmare of a case for him. But it felt like a lot of the wording is speculative or hyperbolic in nature and aggressively tries to paint Volvo in a bad light. For example:

“Analysis of Volvo's Final Response: This response … confirms Volvo's complete abandonment of customer responsibility…This is Volvo's definition of ‘customer care’ in 2025.”

“Center Display Failure - Critical Interface Blackout: Main Controls Inaccessible”

“Climate Control Malfunction - Climate System Override: Controls Unresponsive Despite Interface Status”

“Complete Center Screen Malfunction - Total System Breakdown: Hard Reset Failed to Restore Screen”

I know little about Volvo or this case; I’m choosing to offer them some benefits of doubt. Comms and decision making are prone to break down on the corporate ladder. Volvo had no doubt fumbled his case badly but I’m not convinced it is indicative of the company’s overall customer support policy. Sure, the main touchscreen had failed. But how is this an “override” of HVAC or a “total system breakdown”? And what’s the “system” anyways? On top of all that, these subtitle summaries smell like AI.

I don’t deny that Volvo has a lot to answer for. Though the choice of these instigating descriptions might not be the best one giving the author is actively pursuing litigation.
by elktown | 2025-07-22 22:13:23+00:00
Well, since it's hard to prove a negative, that then applies to basically everything. Look, people can "consider" whatever they want to. But I'll certainly complain about the normalization of making sloppy extraordinary claims on gut feeling. It's like some /r/wallstreetbets user trying to predict the future by the shapes & patterns of stock graphs. It's intellectually lazy and suggests lacking critical thinking.