MurphyA/hacker-news huggingface dataset:
by leetharris | 2025-10-22 20:39:17+00:00
I have the Xbox Ally, Steam Deck, and original Ally.

The original Ally software launch was a disaster. Unbelievable amount of bugs and overall terrible user experience. After 6+ months of updates it was decent.

I figured, hey, maybe they figured it out in advance this time? So I pre-ordered an Xbox Ally.

It is a complete disaster in terms of software. It took 90 minutes to setup and download initial updates on a Google Fiber connection. Things break constantly.

The other day, I got a new error, "Something went wrong and your PIN isn't available." When I try to click anything, it just goes black. After 6 or 7 restarts, it randomly glitches out and takes me right to desktop without any PIN.

It is just constant bullshit like this. The entire experience breaks over, and over, and over. I hate it so much. Back to Steam Deck.
by apizon | 2025-10-22 20:39:29+00:00
Thank you for the feedback

There is supposed to be a short transition window when playing a new sound to prevent the popping issue. Is it on the "Note names" lesson recap? Also if you don't mind sharing your version of iPhone/iPad, I'm concerned some older devices might have performance issues since the audio is synthesized in real time, maybe increasing the window could help.

As for the audio being completely broken and needing an app restart it actually happened to me a couple times during development but I was never able to understand how or why it occured and haven't seen it again since months so no fix in sight...
by mh9r | 2025-10-22 20:40:30+00:00
I tried Jujutsu in the last day and was going through your tutorial. I really liked the experience and can see some potential. I also got the feeling that there is a missing puzzle piece. For example, do I get any benefit from the change id if I push to GitHub for PR review?

I guess you benefit from some of the good parts only with the Google internal Piper backend, at the moment. So I’m curious about the ideas and plans you have at ERSC.

But what I’m also really yearning for is having a distributed asynchronous/offline-first code review flow built right in. The distributed nature of git somehow got lost with PRs or MRs in GitHub & Co.
by phkahler | 2025-10-22 20:40:35+00:00
>> Trump has constantly played the victim, claiming no matter what he does, the media will portray it in a negative light. And all of his cabinet echoes this. And his base seems to accept it as fact.

Because sadly it is true. I'm not a fan of everything he does but the media definitely does portray everything he does as bad. Never have I seen them say "huh this might actually work, too bad he doesn't do more of this" he's always painted as pure evil. So yeah, the media portrayal is fact and that's why is cabinet and base accept it as such.
by crazygringo | 2025-10-22 20:40:39+00:00
I'm going to push back on the idea that it's a misconception.

Stoicism treats the (negative) passions as necessarily grounded in false beliefs.

Whereas modern psychology treats our negative emotions as valuable messages that something is affecting our well-being and needs to be addressed.

Stoicism treats negative emotions as errors. Something to be reasoned away, i.e. suppressed. Modern psychology tells us not to reason away but rather to feel fully, to accept, to process and therefore integrate and grow.
by Dylan16807 | 2025-10-22 20:40:46+00:00
> The contents of your cart can be kept server-side, which means that using cookies to do it is not essential at all.

The sane way to keep the cart contents server-side still involves a cookie on the client.

It's possible to do it in a glitchy way server-side-only, but if that makes a cookie stop being essential then by that definition there's no such thing as an essential cookie.

Such a definition is a bad definition.
by hooo | 2025-10-22 20:41:35+00:00
Researchers analyzing 100,000+ transients in 1949-1957 astronomical plates found they were 45% more likely during nuclear tests and showed small but statistically significant correlations with UAP reports. The findings argue against simple plate defects and add to earlier work [1] that found puzzling Earth shadow deficits and aligned transients suggesting reflective objects at high altitudes.

[1]: https://www.researchgate.net/publication/394040040_Aligned_m...
by jimnotgym | 2025-10-22 20:41:44+00:00
It is fine to be a sceptic.

However, if you were unlucky enough to suffer with a completely debilitating mental illness, and all you have to treat it are a series of therapies that appear to work for some people, would you not try them?

Trauma therapies like EMDR and CBT can save or transform your life. Maybe they work no better than crystal healing or prayers for some people, but if your life was derailed I bet you would try anything...
by constantius | 2025-10-22 20:41:45+00:00
I have a question and you might have an idea about this:

I have a workflow where I have my main and a bunch of branches that are children of other branches. So: main, branch_a, branch_a_1, branch_a_2, branch_a_1_x, etc. Probably not a good workflow, but that's what I do.

I keep editing old commits in my branches to have clean, atomic commits, which fucks up my branch structure and I need to cascade-rebase everything manually.

Do I understand correctly that jj does it automatically?
by ModernMech | 2025-10-22 20:42:27+00:00
I have just tried doing this. I thought I could take all the release notes for my project over the past year and AI could give a great summary of all the work that had been done, categorize it and organize it. Seems like a good application for AI.

Result was just trash. It would do exactly as you say: condense the information, but there was no semblance of "summary". It would just choose random phrases or keywords from the release notes and string them together, but it had no meaning or clarity, it just seemed garbled.

And it's not for lack of trying; I tried to get a suitable result out of the AI well past the amount of time it would have taken me to summarize it myself.

The more I use these tools the more I feel their best use case is still advanced autocomplete.
by frio | 2025-10-22 20:43:13+00:00
I love Django, and the new `tasks` framework to replace `celery` (/whatever processor you prefer) looks great.

I've only recently come back to it, and I do hope they continue to add more batteries to their "batteries included" framework over time. I was surprised just how much stuff I had to add to my little project that will require updating _outside_ the main framework, eg.:

* django-components for little template partials (I'm not sure the new partials feature is robust enough to replace this)

* django-(configurator,split-settings,pick-your-poison-here) for more robust settings management

* structlog for much better logging (feels like this should get baked into Python's stdlib...)

* debug-toolbar

* dj-database-url for parsing database URLs (should be baked in!)

* django-money

There's plenty of other deps that are less annoying/surprising (eg. Sentry, granian, Tailwind), but the set above feel like more or less like they should be baked in, and (to my mind) don't represent an inordinate amount of work to adopt.

Other than that, it's been a real pleasure coming back to it, and I'm excited for its continuation.

EDIT -- oh, and built-in static types, stubs and stubs-ext were a bit of a nightmare to get working well.
by zdragnar | 2025-10-22 20:43:53+00:00
It really depends on the person.

I know someone who grew up in rough neighborhoods, has been in fights, been stabbed, divorced alcoholic father and drug using mother, and yet got a master's degree, a fulfilling career, marriage and family.

I know someone else who happened to be in a bank when it was robbed, and has spent years struggling to hold a steady job because the anxiety developed from the experience has persisted. Later divorced and become a poster child for making bad decisions.

The latter has gone to therapy, the former didn't. Small sample size, don't draw any conclusions other than everyone is different, and beware anyone proclaiming universal truths in psychology.
by some_guy_nobel | 2025-10-22 20:44:05+00:00
These are great, and I have a few matching myself.

Here are some super simple ones I didn't see that I use almost every day:

cl="clear"

g="git"

h="history"

ll="ls -al"

path='echo -e ${PATH//:/\\n}'

lv="live-server"

And for common navigation:

dl="cd ~/Downloads"

dt="cd ~/Desktop"
by cma | 2025-10-22 20:44:56+00:00
If he randomized the position with blue noise or something he could use compressed sensing or ai denoising for many less samples. The raw image wouldn't be as good but by the time it is compressed it should much better for the same sample count. It might not be as easy to move the mirror in both axes between each sample though.

edit: saw below he is using a continuous scan so randomizing it probably wouldn't be workable
by neom | 2025-10-22 20:45:28+00:00
I've had pretty brutal body pain my whole adult life, I saw a lot of different flavours of skelatalmuscular therapy type folks over the years, you name it, I've had it. Around 6/7 years ago I was under a lot of stress with work, some particularly intense interpersonal business stuff to work through and my body pain was at an all time high. I booked an appointment at a random chiropractor near my office first thing in the morning the next day, the guy went to adjust me and then told me that I needed acupuncture first. I told him no because every time I have acupuncture I sob uncontrollably, not from pain, just from reasons I didn't understand, but that the person usually had to stop. He said exactly, I need acupuncture first. He took me to another room in his office, lights out, and stuck some needles in me, no crying, he said he needed to get me crying, moved needles around, found a spot, emotions exploded, crying. He moved the needle, more crying, deeper, deeper crying, he kept moving the needle till I thought all the needles would burst out of me from how deeply I wanted to cry but he told me not to be scared and I thought I was going to die. Anyway, he left me alone in that room for about 35 minutes while I wailed, I mean, awkwardly wailed. After everything started to calm inside me, I slowly started to be able to think again, and the thought that was there was the memory of the guy who sexually abused me when I was a kid, moving his hand off my hip. A bunch of muscles I didn't even know existed let go, and that was the best adjustment I've ever had by a mile. It was actually this experience that lead me to reading the body keeps score (Connie Zweig is good also if this kinda stuff interests you).

(Edit: someone emailed so for posterity, It was Steven Schram E 28th St NYC, no clue if he's still there it was some time ago.)
by zmmmmm | 2025-10-22 20:45:28+00:00
Kind of sad to see here on "hacker news" that 80% of the comments are low effort cheap shots.

The interesting thing here is the core of it, being Android XR and its deep AI integration, especially the spatial awareness. Devices will come and go, but the OS will be the core that stays and grows and evolves over time. I am very curious to know how much of this is all exposed as OS foundations to build on vs a monolithic app built to look like an OS by Google. This has been a large part of Meta's mistake, where the OS is not providing many of these fundamentals and any app you see doing it is mostly re-inventing it themselves or relying on 3rd party tools like Unity to do the heavy lifting.

The really impressive part of Vision Pro is actually how well thought out the OS is underneath it, exposing fundamentals of how 3D computing can work. Especially the part to do with compositing together multiple spatial apps living together in the same shared space and even interacting with each other (eg: one app can emit a lighting effect that will shade the other's rendering).

I am very curious if Google has done this kind of foundational work. Especially if that is designed (as they claim) from the ground up to interface with AI models - eg: a 3D vision language model can reason across everything in your shared space including your pass through reality and respond to it. This would be truly amazing but there's zero technical information I can see at this point to know if Google really built these foundations or not here.
by joshl32532 | 2025-10-22 20:46:02+00:00
> When you go to work, do you go maximize shareholder value?

Yes. The further up the ladder you go, the more this is pounded into your head. I was in a few Big Tech and this is how you write your self-assessment. "Increased $$$ revenue due to higher user engagement, shipped xxx product that generated xxx sales etc".

If you're level 1/2 engineer, sure. You get sold on the company mission. But once you're in senior level, you are exposed to how the product/features will maximize the company's financial and market position. How each engineer's hours are directly benefiting the company.

> Were you ever part of a team and felt good about the work you were doing together? Maybe some startups or non-profits can have this (like Wikipedia or Craigslist), but definitely not OpenAI, Google and Meta.
by massung | 2025-10-22 20:46:08+00:00
I’m no expert either, so I hope one can corroborate or correct me…

My understanding though is that these steps are really the very beginning. Using a quantum computer with quantum algorithms to prove that it’s possible.

Once proven (which maybe article this is claiming?) the next step is actually creating a computer with enough qubits and entanglable pairs and low enough error rates that it can be used to solve larger problems at scale.

Because my current understanding with claims like these is that they are likely true, but in the tiny.

It’d be like saying “I have a new algorithm for factoring primes that is 10000x faster than the current best, but can only factor numbers up to 103.”
by m4rtink | 2025-10-22 20:46:31+00:00
For modern directional drilling they use what is called a "mud motor":

https://en.wikipedia.org/wiki/Mud_motor

You basically use the drilling mud that circulates through the hole anyway (providing counter pressure, cooling, lubricataion, bringing up cuttings) to run a motor that rotates the drill bit.

This way the drill string does not need to rotate & you can even change the direction by manipulating the angle of the drill attached to the mud motor.
by ToucanLoucan | 2025-10-22 20:47:14+00:00
I would amend that to basically all modern tech. It's all fucking rent seeking now. Everyone wants to be the next Google and Facebook (or to be acquired by them) and just sit on their asses and cash checks while occasionally rebooting a server.

Every tech company is headed by MBA graduates who couldn't read code if their lives depended on it and all they know how to do is order engineers to make the UX worse so they can make imaginary lines go up. I am so, so terrified of what happens to Steam when Gabe Newell retires/dies.
by notahacker | 2025-10-22 20:47:36+00:00
> extremely wealthy and powerful interests that seem to obviously want Elon to fail actually want him to succeed or don't care either way

I mean, it's hard not to notice a large number of extremely wealthy and powerful interests that obviously want Elon to succeed. Investors in his companies for one, whose stake in them obviously exceed the short sellers which is why the share prices of his public companies are what they are and entities holding short positions haven't been crushed by short squeezes. Nobody with the slightest understanding of stock markets believes there's a $40B incentive to character assassinate Musk there, even if if he wasn't capable of alienating people himself.

The fact some of the people who don't like Musk are rich is moot. Nobody needs to spend $40b drawing attention to Musk's politics because he's done that himself. When he didn't do that barely anyone cared.

The entities that wanted electric cars to fail wanted electric cars to fail when Tesla was the only game in town, but that was a time when most people didn't know who Elon was and those that did tended to admire him. On the other hand I don't know who the CEO of the world's current biggest and fastest growing car company is, never mind what their politics are. This isn't because Big Oil wants people to buy BYD or Geely, it's because the CEOs of BYD and Geely don't wade into culture wars on multiple continents never mind buy the entire social media platform to promote those tweets just in case anyone had any doubt about whether they wanted people to know about them.

I'm sorry, but if you're going to make the extraordinary claim that Musk bought a website to become social media's most prominent figure and opted to use that pulpit to culture war against the demographic that bought his cars, and now to personally and publicly attack both sides of the aisle that funds his space launch services because special interests are somehow forcing him to do that, the burden of proof sits squarely on you.

And if your "mental model of the situation" refuses to countenance the possibility Elon speaking out against people and the things they believe in might be sufficient cause for them to dislike him unless you can be convinced no wealthy third parties disapprove of Elon, then please at least have the decency to drop the veneer of openmindedness...
by crote | 2025-10-22 20:47:43+00:00
It also inconveniences people who aren't freeloaders - or are you forgetting about the community?

People submitting PRs aren't freeloaders: they are building the product for you. People filing bug reports aren't freeloaders: they are helping you solve the bugs in your code. People writing blog posts about setting up MinIO aren't freeloaders: they are writing documentation for you. People holding talks about it at conferences aren't freeloaders: they are essentially doing free marketing for you. Even someone leaving a "thumbs up" on a Github issue isn't a freeloader anymore!

MinIO is also screwing over those active contributors, who are volunteering their time to improve the value of MinIO's product. That's not just "no longer helping freeloaders", that is "actively hurting the community".

Besides, I'm sure the community has plenty of people who would be more than happy to volunteer time to build Docker images. Do you really think MinIO is going to let them publish it under the official "minio/minio" name so the community can still benefit from it without MinIO having to "support freeloaders", or do you think there could be an ulterior motive behind nuking the image - such as pushing people to the paid version?
by rdtsc | 2025-10-22 20:49:08+00:00
I like the style of the blog but a minor nit I'd change is have a definition what SSA is right at the top. It discusses SSA for quite a while "SSA is a property of intermediate representations (IRs)", "it's frequently used" and only 10 paragraphs down actually defines what SSA is

> SSA stands for “static single assignment”, and was developed in the 80s as a way to enhance the existing three-argument code (where every statement is in the form x = y op z) so that every program was circuit-like, using a very similar procedure to the one described above.

I understand it's one of those "well if you don't know what it is, the post is not for you" but I think it's a nice article and could get people who are not familiar with the details interested in it

> The reason this works so well is because we took a function with mutation, and converted it into a combinatorial circuit, a type of digital logic circuit that has no state, and which is very easy to analyze.

That's an interesting insight, it made sense to me. I only dealt with SSA when decompiling bytecode or debugging compiler issues, and never knew why it was needed, but that sort of made it click.
by steveklabnik | 2025-10-22 20:49:31+00:00
Glad to hear you enjoyed it :)

> do I get any benefit from the change id if I push to GitHub for PR review?

As of right now? Not really. The details are more complicated, but basically, if your project doesn't like the behavior of github when it comes to comments + editing commits, and wants you to tack on new commits instead, we can't change that behavior. However, https://github.com/LucioFranco/jj-spr can, in some situations, give you some of this experience. If your project is okay with editing commits, then it can help you locally, sure.

However. In an interesting turn of developments, GitHub's new SVP just tweeted that he's likes jj and is interested in adding stacked diffs to github. I don't know how this squares with their "no new features for 18 months" thing, but we'll see!

> But what I’m also really yearning for is having a distributed asynchronous/offline-first code review flow built right in.

It's not code review, it's issue tracking, but I've been using https://github.com/steveyegge/beads this week, and I think it might be the first "put your issues in your repo" system I actually enjoy. It says it's built for AI stuff, but like, you don't have to use AI with it.
by Windchaser | 2025-10-22 20:49:42+00:00
Still, regardless of the eye-watering amount of money, there's still a maximum amount of useful work you can get out of someone. Demand too much, and you actually lower their total productivity.

(For me, I found the limit was somewhere around 70 hrs/week - beyond that, the mistakes I made negated any progress I made. This also left me pretty burnt out after about a year, so the sustainable long-term hourly work rate is lower)
by uqual | 2025-10-22 20:49:48+00:00
And it's good to catch that error ASAP.

But at that point it's back to engineering to figure out what to do (leave the pipe where it is and adjust around it _or_ move the pipe - possibly cutting concrete and perhaps untensioning/retensioning post-tensioned cables at substantial delay/cost) or move the piece of equipment that the penetration is serving.

One nice thing about automation like this is that the "as built" plans are more likely to be accurate because the only way to get "the computer" and "the robot" to stop squawking is to change the plans they are operating off of.

If this can't handle dirt surfaces, future generations/models probably will if there's demand. Perhaps such models would use spray paint/stencils or driving pins into the ground for marking purposes (or something more practical - I'm a software guy and this sounds like a hardware problem!).

My experience is with small residential builds but I would hope on large projects the location of each "unmovable" pipe/conduit etc that will end up penetrating a slab is already carefully verified before the next step is taken (such as placing concrete). Hopefully this is done with a total station rather than guys with chalk lines and tape measures. But a solution like this could reduce manual checking mistakes (of course, it's less likely to result in an experienced subcontractor noticing that the plan must be wrong because there's no reason for a conduit for 1KV electrical cables to come up 2cm away from a toilet trap in a multi-stall public bathroom - GIGO).
by chasil | 2025-10-22 20:50:28+00:00
I like this one.

$ cat /usr/local/bin/awkmail #!/bin/gawk -f BEGIN { smtp="/inet/tcp/0/smtp.yourco.com/25"; ORS="\r\n"; r=ARGV[1]; s=ARGV[2]; sbj=ARGV[3]; # /bin/awkmail to from subj < in print "helo " ENVIRON["HOSTNAME"] |& smtp; smtp |& getline j; print j print "mail from:" s |& smtp; smtp |& getline j; print j if(match(r, ",")) { split(r, z, ",") for(y in z) { print "rcpt to:" z[y] |& smtp; smtp |& getline j; print j } } else { print "rcpt to:" r |& smtp; smtp |& getline j; print j } print "data" |& smtp; smtp |& getline j; print j print "From:" s |& smtp; ARGV[2] = "" # not a file print "To:" r |& smtp; ARGV[1] = "" # not a file if(length(sbj)) { print "Subject: " sbj |& smtp; ARGV[3] = "" } # not a file print "" |& smtp while(getline > 0) print |& smtp print "." |& smtp; smtp |& getline j; print j print "quit" |& smtp; smtp |& getline j; print j close(smtp) } # /inet/protocol/local-port/remote-host/remote-port