skysight-inc/HackerNews huggingface dataset:
RE: deleted comment "I know so many tech people who have given up on privacy because they know the cat is already out of the bag so to speak.

That doesn't make sense to me. What does "the cat is out of the bag" actually mean here in concrete terms? I would never just give up on privacy."

Your details are already 'out there' therefore any further action you do serves little purpose.

In the context of big tech keeping 'shadow profiles' where they can probabilistically determine 'you are that person' based on historical knowledge and intimate tracking.
>Voice interface? Can't work. I would NOT want to shout my private notes into a team video call. The entire point of me writing them down is that they are meant for me, not for everyone.

Heh, I had a weird nightmare about that. I was typing on my laptop at a cafe, and someone came up to me and said, "Neat, you're going real old-school. I like it!" [because everyone had moved to AI voice transcription]

I was like, "But that's not a complete replacement, right? There are those times when you don't want to bother the people around you, or broadcast what you're writing."

And then there was a big reveal that AI had mastered lip-reading, so even in those cases, people would put their lips up to a camera and mouth out what they wanted to write.
I say at the moment because they're all doing this kind of crap...

Maybe they used AI to code their agent, and it's just not that good.
> My first experience with virtual threads was way less memory used.

understandable. Normal java threads have underlying OS threads, which have their own stack and memory overhead. virtual threads are much lighter in this sense.
a big part of the racket project has been about establishing robust tools for transforming syntax. focusing on this use case has resulted in a much more generalized notion of pattern matching and template reconstruction than is typical. these kind of pattern/template combinators, as developed for racket/match and syntax-parse, might appear special-casey at first glance but from use i can attest that they are clean and compositional... they have the appearance of something you'd write informally on a whiteboard, but they really do just work, and the rules are fairly simple and easy to internalize.

Here, the ... pattern combinator means 'match a list (segment) consisting of the pattern Posn(x,y) zero or more times, and because (free variables) x and y are under one ... combinator, bind x to a list of xs and y to a list of ys'. The template combinator ... means 'produce a list (segment) consisting of the template Posn(x, y) zero or more times, returning an error unless x and y are bound to lists. The reason I specified 'under one combinator' for the pattern part is that ellipses can be nested, resulting in contained pattern variables being bound to lists of lists etc. anyway, point is, this is all just compositional rules, with no spooky communication needed between pattern and template. I won't objectively argue that it's not magic, but it's at least not more magic than regexps.
Yes, it is. At this moment in time, none of us get the luxury of a quiet, simple life. Burying your head in the sand & refusing to engage with the world around you is a choice, a tacit support of what's keeping you from that ideal life you want.

It's a very tone deaf & privileged stand to complain about how an authoritarian government is making your life harder. If you're not being mistakenly imprisoned or actively hunted, the options are to join the resistance, or put your tail between your legs, let the government trample others' rights (and by proxy, your rights), and try to fool yourself into thinking you can just let things blow over.

If you're not joining in the resistance and you're instead choosing to sit out the fight for your freedoms & rights, you don't get to criticize the people who ARE fighting. They're fighting for themselves & their loved ones, and for you, whether you join in or not.
In my opinion the only critically missing feature in Java that Kotlin has are nullable types. It’s been proposed, but is stuck behind Valhalla.

Kotlin has a lot of other smaller features that help with conciseness. Like single line methods, but it’s still missing critical features like checked errors.

Pick your poison.
"What makes PlanetScale Metal performance so much better? With your storage and compute on the same server, you avoid the I/O network hops that traditional cloud databases require [...] Every PlanetScale database requires at least 2 replicas in addition to the primary. Semi-synchronous replication is always enabled. This ensures every write has reached stable storage in two availability zones before it’s acknowledged to the client."

Isn't there a contradiction between these two statements?

My personal experience with EBS analogs in China (Aliyun, Tencent, Huawei clouds) is that every disk will experience a fatal failure or a disconnection at least once a month, at any provisioned IOPS. I don't know what makes them so bad, but I gave up running any kinds of DB workloads on them, using node local storage instead. If there are durability constrains, I would spin up Longhorn or Rook on top of local storage. I can see replicas degrade from time to time, but overall systems work (nothing too large, maybe ~50K QPS).
What's the embodied energy cost of making your EV and driving it for X years compared to a similar ICE vehicle?
EV tire wear (and thus, pollution) is greater due to the extra weight.
If there's an edge on environmental harm reduction, it's marginal, and mostly in terms of reducing CO2 emissions, which is important yes.
The impactful way, not just greenwashed way, to be environmentally friendly is to embrace "public luxury, private sufficiency"- support public libraries, health care, education (and not just to churn out workers...), access to local food (which, given our dependence on petroleum-derived nitrogen instead of birdshit, leading to our population boom, will be rather difficult), urban design that promotes moving around under one's own power (likewise stifling energy-sucking AI- far better to so things ourselves, as our bodies are already burning calories and want to be useful and meaningful), and more- using less than a few thousand tons of CO2/annum for example, or less than 2k Watts/day, something like this.

I hear your concerns, and it sounds like you're whining?
I don't use Amazon anymore, for years now. I'm very close to going without Google. Deleted all my connections to Microsoft, moved away from Windows a few years ago and only use Linux and BSD (quitting videogames helped here, though Valve's Proton didn't help! I appreciate what they're doing, though), unsubbed from all streaming (we just use the library and PBS now), unsubbed from Apple, and more, and while I don't have much money to "vote" with anyway, I feel much better not contributing so much to the vampires (capitalism, neoliberalism (Hayek's term, not just disparaging), surveillance capitalism, etc).

Sell or donate your Tesla and move somewhere where you can walk/bike/wheelchair/bus to work? Embrace mutual aid (Dean Spade has a concise book on this) and help build community? You have a lot of agency, and maybe you have already considered all this (I didn't dig into any of your other posts, I'm just reacting to what sounds like whining, and I'm someone who indulges in that sometimes, but who sees a way out of that pit).
Good luck!
> GDPR has cost hundreds of billions in compliance costs for really not a huge amount of gain in my opinion

Last time I researched GDPR I discovered it's not meaningfully enforced and the advertising business hasn't changed significantly at all, even in Europe. They have a big back log of older claims and the stuff they enforce trickles out slowly. It's mostly voluntary compliance and only the bigger noisier consumer-UI facing social media companies get attention, not the bulk of business who make money off data.

Similar to cookie banners I doubt it will have much long term impact for the internet in real terms (absent major enforcement on data industry and constant updates to reflect new technology/adaption ala cookies->fingerprinting/JS embeds), but people will claim it as a success regardless.
Boost Developer Happiness with Ephemeral Environments
Geely is making a killing in Russia where other automakers pulled out. Khashoggi was assassinated in 2018 by the same people that own most of Lucid. The Chung family's political embezzlement is recent memory (2007).

It's pretty difficult to be morally consistent in your purchases. Where you draw the line is a personal choice.
Wiz is used by 45% of Fortune 500 companies and you're thinking someone is making up that they used it? This is unnecessarily mistrustful / conspiracy thinking. What censorship btw?
I wonder if you could work around this problem by having two EBS volumes on each host, and write to them both. You'd have the OS report the write was successful as soon as either drive reported success. With reads you could alternate between drives for double the read performance during happy times, but quickly detect when one drive is slow and reroute those reads to the other drive.

We could call this RAID -1.

You'd need some accounting to ensure that the drives are eventually consistent, but based on the graphs of the issue it seems like you could keep the queue of pending writes in RAM for the duration of the slowdown.

Of course, it's quite likely that there will be correlated failures, as the two EBS volumes might end up on the same SAN and set of physical drives. Also it doesn't seem worth paying double for this.
Yesterday's discussion: https://news.ycombinator.com/item?id=43382230
You could potentially save money by upgrading, but likely 8 will continue to work fine for a long time. That's java for you.
it's misleading to say "We follow Canadian laws and have no ties to any foreign jurisdiction." when the "Canadian" servers are AWS instances in ca-central-1
Probably sometimes, at least if we trust the article:

> In our experience, the documentation is accurate: sometimes volumes pass in and out of their provisioned performance in small time windows:

What AWS consider "small degradation" is sometimes "100% down" for their users though, look at any previous "AWS is down/having problems" HN comment threads and you'll see there tends to be a huge mismatch between what AWS considers "not working" and what users of AWS considers "not working".

Doesn't surprise me people want better tooling than what AWS themselves offer.
> People can be either child killing monsters or complete saints.

That's not OP's claim? Although, I'd expect anyone who claims to be G-d's chosen people (religious fundamentalists pretty much anywhere) to anoint themselves saints. The corner stone for the kind of supremacist race/culture theories popular not so long ago.

No one's fault that a nation conscripts all its adults into what some (I don't) perceive as "killing machine" (especially, post 1967). Those adults could refuse, but most don't, for whatever reason. Post WW2, there's a general disgust for war and its proponents, regardless of who or where; except these folks who are even celebrated in tech / US.

> the world is a very simple, non-complex system

"I hated the notion of occupation since the very beginning. My first memories from after the 67 war are travelling with my children in the occupied territories. There were awnings over groceries stores with Hebrew lettering advertising Osem noodles. I couldn't bear it. I thought that was dreadful because I remembered German lettering in France. I have very strong feelings about Israel as an occupier."

And that scathing (Nazi Germany's occupation of France) comparison comes from Danny Kahneman (who, ironically, played his part in the "killing machine" himself). https://www.theguardian.com/books/2015/jul/18/daniel-kahnema...
> comes up with a lot of magic numbers that are there presumably because other alternatives were tried and those happened to work.

The process of experimentation is what makes Computer Science "science"!
I'm a sucker for deep dive cloud nerd content like this.
Idk about other clouds, but Google didn’t eat their own cloud dog food when I was there. We had people food (borg) that was kinda impossible to separate from the infrastructure of google3 (and Google dev processes) and so cloud was built different. It wouldn’t surprise me if that organization just had no awareness of how bad the friction really was for long enough for Wiz to get really good at it?
Funny to see the plots with "No unit" on the y-axis label and then the actual units in parentheses in the title.
Writing Systems and Calligraphy of the World (2010)
Netflix Stores 140M Hours of Viewing Data per Day
It is useless actually. Very slow and quality is suboptimal and it is just speech generation component. See discussion here:

https://github.com/SesameAILabs/csm/issues/80
Looking forward to stable release. We had a few times when the model hallucinations were very funny. In two cases one a call to a roofing company and in another a call to a search ads company the model decided it was a young girl sad about getting accepted into music school and then also super excited about… was very random. Hoping the stable release addresses some of this maybe giving more control over the temperature… also we noticed if you pass an empty tools array the api silently crashes … I realize these are maybe not super WebRTC related but limited the ability to scale out this as a solution to more people. Also would be super cool to just allow direct sip connections - would allow bypassing the livekit requirements [edit ] - ah you are livekit ! We love livekit ! I thought you were with OpenAI - maybe they will release stable soon and address some of these issues but really just wish they had a direct sip way of connecting that would be incredible
>In my mind, a more advanced memory-safe system will likely overtake Rust and become adequate for the task of implementing codecs and other low level tools (perhaps integrated with a theorem prover and a proof assistant that lets the programmer clarify the assertions, preconditions, postconditions and invariants). However, I will stick with C for now. Ultimately, a lot of this boils down to personal preference, so try to not harass strangers online for their choices.

I seen this in basically every "I prefer C for this use case" blog post and its always unconvincing, because C is much worse for safety then Rust, so I always think the author would find other problems with these next tools because its just goal posts moving.
Delightful. I love the coopetetive aspect. I'd love to be able to send a game link to people I know. :)

... I naturally play faster than 2 moves per second sometimes.
Instances are constantly booting up because most instances live <30d. Boot time in terms of how soon a node is fully booted and joined to the EKS apiserver and ready for workloads is approx 2.5-3min. There are lot of parts involved in getting to this point though, some of which would not matter if you're not using EKS. Also this is not something we measure super closely as from a user perspective it is generally imperceptible.

A possibly better metric for your particular case (assuming you're interested in fastest bootup possibly achievable) is from our self-managed github-actions runners. Those boot times are in the 40-50s range. This is consistent with what others see, as far as I know. A good blog on this topic - including how they got boot-to-ready times down to 5s - that you might be interested in from the depot.dev folks: https://depot.dev/blog/github-actions-breaking-five-second-b...
> ...far too many unknown unknowns often paired with expectations of prompt (and cheap) solutions to complicated issues.

That describes pretty much all of my "full-stack" experience.

What sort of job/background do you have where you are writing low level drivers? I'd love to get into that side of things but I don't know where to start.
How did you manage to avoid the last price increase? I thought they’d ended that sweet deal for everyone (myself included)
Are you sure you're not confusing Lisp with Haskell, because I'm not sure at all what the heck you're talking about.
Wiz is enterprise software aimed at and popular with large companies that need to check all the compliancy boxes, and according to sources used by >40% of the Fortune 500 companies. It's also only 5 years old, so that's a ridiculously fast growth.
We had a few of those years ago. It kind of worked but was also another device that you had to understand how to load paper or work through error conditions.
Show HN: My progress towards building a robotics training dataset
I’m developing a straightforward method to collect first-person (ego) and third-person (exo) data for robotic training. I’ve been using the HO-cap dataset to establish a baseline, and here are some updates I’ve made:

* added in MANO parameters
* added TSDF fused mesh from realsense camera to better visualize dataset and potentially set the stage for a gsplat integration
* Built a consistent interface between different ego+exo datasets (in this case assembly101 and hocap)

From here the plan is to include the egocentric perspective now that the exocentric part is done!

The full MVP masterplan laid out

1. Build a strong opensource baseline on a permissively licensed dataset
- [x] Exocentric data <- we are here
- [ ] Egocentric data <- up next
- [ ] Pose estimation algorithm
- [ ] Mano fitting algorithm
2. Build an opensource data collection pipeline using accessible and cheap hardware
- [ ] Make data collection app using quest3 passthrough API for egocentric data
- [ ] Use 1+ iPhones with Final Cut Pro and Final Cut Camera for exocentric data
- [ ] code to synchronize the two and generate data
3. Integrate collected data to SO-100 arms and perform imitation learning with it
- [ ] Use collected dataset w/egomimic algorithm to validate collection apparatus with a simulated robot
- [ ] deploy on SO-100 robot

You can take a look at the code here - https://github.com/rerun-io/pi0-lerobot?tab=readme-ov-file#h...
IntelliJ is excellent for Kotlin, on par or better than for Java. It's unsurprising as Jetbrains basically uses Kotlin to sell IntelliJ.
For Latin-based language speakers like Spanish, Italian, or French, learning programming in English might not be a huge hurdle. But for people whose native languages use completely different scripts (Chinese, Arabic, Sinhala, etc.), the challenge is much greater.

You mentioned that you rarely search for programming-related content in Spanish. Do you think that’s because English is simply better suited for programming, or is it more about the lack of high-quality programming resources in Spanish?

If programming had built-in support for multiple scripts while keeping a universal structure, do you think more people would use resources in their native language?
Surprised nobody mentioned JEP 491 [1] yet. Basically it ensures the "synchronized" keyword can no longer mess up virtual threads. That's a big win for running existing code in virtual threads.

[1] https://openjdk.org/jeps/491
It used to be an interview question I'd ask of electrical and electronic engineers:

> You work for an EV company who has just invented a car which can charge as fast as a regular car fills with gasoline (2 liters per second). Your job is to design the cable. Where are you going to start?

A good candidate will quickly realise the task is near impossible. One has to either accept cable which is unreasonably heavy, take huge energy losses, or have a 100kilovolt 10's of megawatts scale buck convertor ($1M of electronics) in every vehicle.
Maybe people need to add deliberate traps on their websites. You could imagine a provider like Cloudflare injecting a randomly generated code phrase into thousands of sites and making sure to attribute it under a strict license, that is invisible so that no human sees it, and changes every few days. Presumably LLMs would learn this phrase and later be able to repeat it - getting a sufficiently high hit rate should be proof that they used illegitimately obtained data. Kinda like back in the old days when map makers included fake towns, rivers and so on in their maps so that if others copied it they could tell
that would actually be cool and useful.

the development team could either lengthen or shorten a couple of development cycles to stay in sync with the years.
As an American, I 100% agree. This is extremely frustrating. This community has way too many people who are far too comfortable, complaining about how an authoritarian government is making their comfortable lives more difficult.

The current government is exhausting. That's the point. It's so frustrating hearing people complain instead of taking action. Things are harder for everyone, a lot of people here have lived too many decades without any real form of struggle and it shows in the things they complain about & how they frame the current reality.
it's not a contradiction but there is nuance. local disks mean we can do a significant amount of the operations involved in a write locally without every block going over the network. It's true that a replica has to acknowledge it received the write but that's a single operation vs hundreds over a network.
I saw the ad last night. Took a millisecond for me to hit "down" on my remote and get to what I want. It wasn't full screen, there was no need to find the "close" button. The ad showed above the normal Roku grid and was easily bypassed. Roku already has ads in their UI, I don't understand the outrage.
Would be cool if they call the new product G-Wiz.
You are absolutely correct that just low wages by themselves are not enough to attract manufacturing on a global scale.

There are a lot of prerequisites (power/transport infrastructure, capable workers, political stability, organizational know-how) plus also network effects and advantages from local demand, and Chinese government did a really good job at providing all this over the last half-century.

But the majority of those would already be met in a lot of western economies, and wage IS the number one factor to build factories in China instead of, say, Italy.

I also really wanted to stress this because people love to gloss over this wage-gap, and pretend that US manufacturing would get an immediate resurgence if we only abolished environmental regulations, or gave industry juicy tax-breaks/incentives, or invested heavily into relevant education programs-- but IMO those arguments are mostly a sham, and the core problem is that US workers are neither willing to work for $5/h nor are consumer willing to pay the difference.
> By the way, the FOIA process certainly has a cost which needs to be optimized out...

Meaning 1: Republicans might very well try to get rid of a democratic check on power under the cover of "reducing waste" and that is bad and I don't want it to happen.

Meaning 2: I believe the government works essentially like a compiler and therefore optimizing out anything in the name of efficiency is actually a "good thing."

I can't follow the "be generous" rule of HN because I cannot tell from your comment which one you mean. Could you clarify?

Edit: maybe more important-- I'm not sure which interpretation HN would take to be generous here.
https://openjdk.org/jeps/486 goes into detail about the motivation for removing support for Security Manager.
For a truly multi cloud customer, your second point switches from being a pro to being a con as soon as Google owns it. Why would you give one of your cloud vendors visibility over your footprint across their competition?
Yes, I encountered this myself, https://news.ycombinator.com/item?id=43264608.
There's going to be teams of lawyers and financial managers that will guide that money into various financial structures and / or shell companies so that none of it shows up on the records used to calculate that.
Is anyone using graalvm python runtime for ML? Any thoughts?
Lighting demo gonna lighting.