MurphyA/hacker-news huggingface dataset:
by SuperNinKenDo | 2025-06-19 01:34:42+00:00
Having worked many years in non-profits, it's sadly an all too common issue. I have a number of explanations for why people are like this toward people who are already giving more in a month than the critic will give in a lifetime, ranging from a kind of need to belittle the giver's generosity - to quell the critic's own discomfort at the fact that they may not be as generous a person as they would like to think, through to many people taking generosity as a sign of weakness and exploitability - and thereby somebody who can be bullied to let off a bit of steam.

It's exhausting though. The giver ends up in this awful moral quandary where all they want to do is throw their hands up and say "eff-this and eff-all-of-you", but at the same time, this kind of person if the type who can't bring themselves to let the crappiness of others lead them to abandon vulnerable people in need. And so the spiral toward burnout spins down and down.
by handsclean | 2025-06-19 01:34:46+00:00
I’d like to see better fingerprinting tests than coveryourtracks.eff.org and amiunique.org. Both have the flaw that they test only uniqueness, not persistence, with the result that they’d flag a random number generator as a fingerprint, too. Real fingerprinting protection does often involve random, not binned, results, and this results in both websites flunking even the browsers that do pass their tests, like Tor, Safari, and LibreWolf.
by jchw | 2025-06-19 01:34:52+00:00
> Everything from your list except HDR worked in X11 years before it started to work in Wayland compositors. Maybe not perfect, but better than any Wayland compositor could do the same until only a year or two ago.

- X11 has no DPI virtualization or way for windows to communicate their DPI awareness. DPI is all handled by toolkits and desktops. Poorly. With multiple monitors, scaling is often buggy or entirely incorrect, only really working for one of the monitors. (How much you notice this obviously depends on what your desktop is like. Inside GNOME and KDE with "native" GNOME and KDE apps only, it should work decently most of the time. If you're i3wm or anything though you're pretty much guaranteed to have a bad time.)

- X11 indeed does have support for variable refresh, but it doesn't really work very well. In my experience it has basically always been buggy and weird and caused things to misbehave and go choppy for no reason. Before they introduced AsyncFlipSecondaries in 2021, the behavior with multiple displays was essentially unusable. No matter what you do, you pretty much just have to live with tearing on VRR+multi monitor. Much better off disabled.

- And yep, X11 just doesn't have any form of HDR/color management.

> Maybe not perfect, but better than any Wayland compositor could do the same until only a year or two ago.

As far as DPI scaling and VRR goes, this is false. I adopted SwayWM 7 years ago (from i3wm) specifically because I wanted my laptop to actually work with DPI scaling when I docked it. I actually don't know when VRR started to work right in SwayWM because I didn't yet have a VRR display, I just know that it already worked right when I tried it.

Note that for much of that time Wayland didn't have proper fractional scale support, yet I had my laptop at 1.5x scale during most of this time. You'd be hard pressed to notice, because apps could still just render at 2x scale and then it would get virtualized and downsampled. That might sound bad, but that's also exactly what you get with macOS's display scaling, and people usually consider macOS display scaling to be pretty good. (To be more particular, macOS renders apps at either 1x or 2x, but then scales the entire framebuffer to get fractional scales. Clever... I guess.)

As far as color management goes... well, X11 definitely couldn't do it better than any Wayland compositor, since it can't do it at all.
by AdieuToLogic | 2025-06-19 01:36:07+00:00
Just for fun, I wondered how small a canonical hello world program could be in macOS running an ARM processor. Below is based on what I found here[0] with minor command-line switch alterations to account for a newer OS version.

ARM64 assembly program (hw.s):

// // Assembler program to print "Hello World!" // to stdout. // // X0-X2 - parameters to linux function services // X16 - linux function number // .global _start // Provide program starting address to linker .align 2 // Setup the parameters to print hello world // and then call Linux to do it. _start: mov X0, #1 // 1 = StdOut adr X1, helloworld // string to print mov X2, #13 // length of our string mov X16, #4 // MacOS write system call svc 0 // Call linux to output the string // Setup the parameters to exit the program // and then call Linux to do it. mov X0, #0 // Use 0 return code mov X16, #1 // Service command code 1 terminates this program svc 0 // Call MacOS to terminate the program helloworld: .ascii "Hello World!\n"

Assembling and linking commands:

as -o hw.o hw.s && ld -macos_version_min 14.0.0 -o hw hw.o -lSystem -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk -e _start -arch arm64

Resulting file sizes:

-rwxr-xr-x 1 <uid> <gid> 16K Jun 18 21:23 hw -rw-r--r-- 1 <uid> <gid> 440B Jun 18 21:23 hw.o -rw-r--r-- 1 <uid> <gid> 862B Jun 18 21:21 hw.s

0 - https://smist08.wordpress.com/2021/01/08/apple-m1-assembly-l...
by mdaniel | 2025-06-19 01:36:40+00:00
I suspect you're trolling, but if not then this is the kind of thing that kickstarter or indiegogo are designed to solve: give me money on my word, in 2 years you get license keys to this thing, assuming it materializes. I was going to also offer peer-to-peer platforms like Prosper but I think they top out at $50k
by whoisyc | 2025-06-19 01:37:06+00:00
There are countries that believed farming should not be profit oriented and curiously they happen to be the ones to have breadlines.

It is no coincidence that America and Japan, the two countries with the most draconian copyright protections, continue to be the dominant player in the game industry.

Profit motive and the ability to reinvest previous profits into future products is the greatest force multiplier in our planet’s history bar none. You can either suck it up like China did in the 90s and convert to a capitalist economy, or stay in the breadline forever. Oh, in this case, I mean play tux racer forever :P
by MichaelThatsIt | 2025-06-19 01:40:40+00:00
I’m glad you say that because I actually think the Magic Keyboard is good. Obviously if I made a product version I’d need to source an original keyboard, but I’d try to stick to something similar.

Originally I was going to use my HHKB studio, but opted for the Magic Keyboard for the slimmer design and the fact that there’s at least one in every school, office, or other institution across the US.
by marcosdumay | 2025-06-19 01:41:04+00:00
IMO, make some syntax element that means "each line indented from this one has one single element, unless indented further".

eq : mul a a pow a 2 defun min (a b) : if (< a b) a b

That means you can also have haskell-like continuations:

seq : eq (mul a a) (pow a 2) eq 4 3
by koakuma-chan | 2025-06-19 01:42:57+00:00
Well, the guy was elected democratically, and democracy is supposed to work, right? Where did things go wrong? Why do people elect someone and then complain the person is bad? How do people choose who to vote for? What is even the point of complaining, what are you going to do? Elect someone else next time, so that the same thing happens? Revolt? Good luck with that.

What makes you think the world has ever been sane? Tell me what I'm missing, please.
by MichaelThatsIt | 2025-06-19 01:42:58+00:00
So I’ve actually been in XR for nearly a decade now. So I’ve tried every version of “dev in XR” I even spent the last 2 years trying to build an XR native dev platform.

The feedback was always “this is too heavy” for all devices excluding XREAL.

Also I wanted a device that didn’t feel like a hack. Something tailored to the experience.
by parpfish | 2025-06-19 01:43:36+00:00
not just the midichlorians, but the fact that every little knob and lever in an x-wing or on your blaster has an explanation of what they do. every single alien you saw in Mos Eisley eventually got an official name and canonical backstory (not to mention the small-world effect where it just so happens that most of those backstories intersect with the same small handful of important people).

so it's no longer a world where your imagination can run wild, it's a world where pedantic nerds get to tell you "you're wrong. here's the actual answer". and it's not even that the "actual" answers are necessarily bad... it's just the fact there is an answer at all removes some of the magic
by psviderski | 2025-06-19 01:44:11+00:00
Yeah exactly, which is crucial for large images if you change only a few last layers.

The unregistry container provides a standard registry API you can pull images from as well. This could be useful in a cluster environment where you upload an image over ssh to one node and then pull it from there to other nodes.

This is what I’m planning to implement for Uncloud. Unregistry is so lightweight so we can embed it in every machine daemon. This will allow machines in the cluster to pull images from each other.
by gthompson512 | 2025-06-19 01:45:23+00:00
@dang I feel like this is getting close to the lowest level of discourse and occurs somewhat often these days where people overly reference the output of some AI and then are challenging the results without googling. I feel a proper hacker ethos would spur someone to find a real answer. So in honor of the name of the site maybe disallow refutations or other dismissals of a submission based on the output of an AI or overly long discussion that is offtopic about an AI?
by leoc | 2025-06-19 01:46:04+00:00
I’ve been hoping to see PCs in a proper cyberdeck form factor for years now, so it’s great to see them start to emerge. One thing I would suggest that creators consider is building in a smartphone or small-tablet capacitive-touch display to the right (or left) of the keyboard. That could serve as a trackpad while in VR/AR while out of VR it could act as a notification screen, a pinch monitor if the HMD is not working or not available, and so on.
by ang_cire | 2025-06-19 01:46:25+00:00
What's funny is that everyone is answering me saying, "you must be thinking of local hidden variables, which have been disproven", and I'm like, 'I didn't even know enough to differentiate between local vs non-local.'

I was never assuming the hidden variables had to do with quantum mechanics violating 'normal' physics, I was looking at this purely from what seemed like a logical standpoint of, "you can't prove or disprove what you don't know exists", like aliens or gods.

If the article was only talking about disproving local hidden variables bringing about non-random outcomes (which having read a bit now, I assume is the case as it references Bell Tests?), that wasn't clear to me.

I read it as claiming to be disproving the existence of any hidden variables in quantum mechanics that could affect a deterministic outcome, which seemed (to my lay, uninformed knowledge) to imply an essentially perfect or near-perfect understanding of quantum physics to make that claim; unless we believe our understanding to be perfect, how can we assert the non-existence of the unknown?

They even give a statistic of 99.7% random outcomes... which means that the .3% were (potentially) non-random?

> In its first 40 days of operation, the protocol produced random numbers 7,434 times out of 7,454 attempts, a 99.7% success rate.
by dataflow | 2025-06-19 01:47:05+00:00
> This also helps me remember whether the estimate must over- or under-estimate: Since Dijkstra is making the estimate "0", clearly the "admissible heuristic" criteria must be an under-estimation.

You're thinking too hard. :-) Just think of a map the same way a 10-year-old would.

Straight-line (Euclidean) distance is the most obvious heuristic on a map for estimating distance, and it's admissible.

Straight lines minimize distances i.e. they never overestimate. Which is enough to remind you that you want an underestimate.

> the way I would always think about A* from a "practical/easy-to-remember" perspective back when I was doing competitive programming is that they're all the same algorithm, but with different priorities on the priority queue

A much less obvious but much more fascinating (IMO) way to look at A* is that A* is actually Dijkstra but with a modified graph, where you adjust the heuristic delta between each edge's vertices to the edge's weight.

To remember the sign of the adjustment with this method, just imagine the next vertex getting super close to the destination, and then work out whether the weight needs to increase or decrease significantly in that case. (It needs to decrease, given you're getting closer to the destination.)
by tsumnia | 2025-06-19 01:47:50+00:00
The way I explain it to my students is through a venn diagram of "Traditional AI", "Machine Learning", and "Data Science" (though I suppose Gen AI is starting to form another circle). A* falls into the "Traditional AI" space, which is a mixed of state searching, logic representation, and statistics/probability (now called data science). What general public considers "AI" is where all the circles meet, and it means everything from Robots to if-else statements.
by mjevans | 2025-06-19 01:49:04+00:00
This is a terrible era for it, but IMO Wayland is a portion of the software stack that at least _in part_ really needs funding provided by educational grants. Fund professors and such to maintain it, with some students (probably earning bounties for maintaining / delivering).

The incentive structure should be work-shopped _a lot more_. However it's going to have to be contributions to the commons. There's not a big commercial project to really fund it as an ADA requirement.
by nchmy | 2025-06-19 01:49:42+00:00
I wholeheartedly agree. It wasn't until my late 20s that I realized that literature is actually a deep reflection of real life, rather than just some story that someone made up. eg Animal Farm is not about farm animals...

Surely it wasn't my fault for being so dense. Age was, of course, mostly responsible. But probably also just poor instruction - surely if a teacher had actually explained this, it would have gone a long way to opening my mind and likely re-orienting my life.

Likewise with most other subjects - I spun my wheels learning French from age 10-15, because it was just an exercise in memorization rather than understanding. I learned Spanish in my 30s without even "studying", just by virtue of better understanding grammar at that point, and just focusing on trying to express ideas rather than worry about conjugations, spelling etc...

The school system really does not do a good job.
by jkaplowitz | 2025-06-19 01:50:48+00:00
The First Amendment indeed doesn’t apply to non-US individuals abroad, as much as I wish it were otherwise (and many other countries do take a more inclusive approach on such matters).

But the First Amendment does apply to the many US citizens and permanent residents who are being indirectly surveilled, profiled, and chilled in their speech as a result of the extra scrutiny of the foreign visa applicants with whom they interact and connect on social media.
by gorjusborg | 2025-06-19 01:51:40+00:00
> substantially faster

Than what? In languages with good debugger support (see JVM/Java) it can be far quicker to click a single line to set a breakpoint, hit Debug, the inspect the values or evaluate expressions to get the runtime context you cant get from purely reading code. Print statements require rebuilding code and backing them out, so its hard to imagine that technique being faster.

I do use print debugging for languages with poor IDE/debugger support, but it is one big thing I miss when outside of Java.
by anythingworks | 2025-06-19 01:51:45+00:00
loved the analogies! Karpathy is consistently one of the clearest thinkers out there.

interesting that Waymo could do uninterrupted trips back in 2013, wonder what took them so long to expand? regulation? tailend of driving optimization issues?

noticed one of the slides had a cross over 'AGI 2027'... ai-2027.com :)
by teaearlgraycold | 2025-06-19 01:52:39+00:00
Alternatively I found a fullscreen system I like on MacOS. I have one leftmost desktop that gets freeform window placement. Then any subsequent desktop is one or two (side by side) fullscreen apps. That way I have all of my apps organized in a linear order. I use proximity to group them up. I think a 2D desktop grid might actually be a nice upgrade.

It’s still a weird opinionated way for them to set up the DE.
by Sean-Der | 2025-06-19 01:53:18+00:00
I really love what you have built here. The future of video streaming I want to see is sending video to a small group of friends. It is a more connected/social future.

I love what you have done with utsuru. Would you be up for sending a PR to [0] to deprecate it and point to your repo?

If you are up for it you should join the Discord in https://github.com/glimesh/broadcast-box and maybe https://pion.ly/discord I would feel honored to have you in these communities. I think what you are doing is super innovative, and I would love for other people to see it :)

Lastly have you posted this on X or LinkedIn? Could I share with others. I am constantly trying to show people 'this is the future of video' and you are making it happen.

[0] https://github.com/Sean-Der/obs-into-discord
by neilv | 2025-06-19 01:55:46+00:00
It might've been Push Singh (Minsky's protege) who said that every page of Society of Mind was someone's AI dissertation waiting to happen.

When I took Minsky's Society of Mind class, IIRC, it actually had the format -- not of going through the pages and chapters -- but of him walking in, and talking about whatever he'd been working on that day, for writing The Emotion Machine. :)
by tjpnz | 2025-06-19 01:56:13+00:00
>A lot of the big ad networks right now instead rely heavily on geo-data. Which is why you are probably seeing lots of ads in your feeds that seemingly cross between devices or are relating to interests of your spouse/friends/etc. They just look at the geo on your IP and literally flood the zone.

I don't see them and nor does my spouse. Ads aren't allowed in my house (to mangle the words of a famous adtech company).
by pierrec | 2025-06-19 01:58:14+00:00
Since this is HN, I'll point out that algorithmic music and microtonality go especially well together. In fact, shameless plug: I wrote an entire album this way, and it's open source:

https://github.com/pac-dev/AmbientGardenAlbum

While it's technically completely microtonal, I'll admit that most of the tones closely resemble conventional 12-tone equal temperament. Maybe that makes it more approachable, but I fully intend to go harder in that regard for the next album.
by gchamonlive | 2025-06-19 01:59:17+00:00
It's fine, but it wouldn't hurt to have a more formal alias like `docker push-over-ssh`.

EDIT: why I think it's important because on automations that are developed collaboratively, "pussh" could be seen as a typo by someone unfamiliar with the feature and cause unnecessary confusion, whereas "push-over-ssh" is clearly deliberate. Think of them maybe as short-hand/full flags.
by gruez | 2025-06-19 02:00:29+00:00
> but when I look down the list 16/58 javascript attributes are red (the lowest category of similarity ratio) and only two of those are overtly dependent on a version number, another six refer to screen size/resolution. It seems to me that leaves quite a lot of information which isn't going to change all the quickly.

I disagree. Going through the list, the following attributes are basically 100% tied to the browser or browser version, because nobody is going to change them:

* User agent

* Accept

* Content encoding

* Upgrade Insecure Requests

* User agent

* Platform

* Cookies enabled

* Navigator properties

* BuildID

* Product

* Product sub

* Vendor

* Vendor sub

* Java enabled

* List of plugins (note that plugins were deprecated by major browsers years ago)

* Do Not Track (DNT has been deprecated in favor of GPC, and if you want to stay anonymous you should leave it as the default)

* Audio formats

* Audio context

* Frequency analyser

* Audio data

* Video formats

* Media devices

The following are very correlated to your geo ip, so unless you're pretending to be a Mongolian with a US geo IP, it reveals very little.

Content language

Timezone

Content language

These are actually valuable for fingerprinting, but most of these basically boil down to "what device you're using". If you're using an iPhone 16 running iOS 18.5, chances are most of the device related attributes will be the same as everyone else with an iPhone 16 on iOS 18.5.

Canvas

* List of fonts (JS)

* Use of Adblock

* Hardware concurrency

* Device memory

* WebGL Vendor

* WebGL Renderer

* WebGL Data

* WebGL Parameters

* Keyboard layout

These are basically screen dimensions but repeated several times:

* Screen width

* Screen height

* Screen depth

* Screen available top

* Screen available Left

* Screen available Height

* Screen available width

* Screen left

* Screen top

These are non-issues as long as you don't touch such settings, and are reset if you clear browsing data.

* Permissions

* Use of local storage

* Use of session storage

* Use of IndexedDB

These basically boil down to "whether you're using a phone, laptop, or desktop"

* Accelerometer

* Gyroscope

* Proximity sensor

* Battery

* Connection

The last few seem related to flash but since that's been deprecated years ago they're non-issues.
by arp242 | 2025-06-19 02:02:48+00:00
Alignment (and maybe bold text for some things) is all you need in >95% of cases, IMHO.

One of the downsides of a lot of these tools is that's exactly what they don't do well: many things don't align or wrap nicely.

For example, here's a comparison of this fang library vs one where I just raw-dogged the usage text: https://imgur.com/a/QWh9TLD – the nice alignment does a lot more than colours. Especially for larger programs with a bunch of flags it can be such a pain. For example from an otherwise quite nice tool: https://imgur.com/a/RELL9Gk – you just completely lose any "overview".

I did spend some time on some better tooling to improve all of this, because manually writing these isn't super-fun either, but not so straight-forward to do well (or at least: not in a way that I like).
by theshackleford | 2025-06-19 02:02:49+00:00
Fair enough, I get it, I was literally that person once myself, there was a time I had only OLEDs in my house and refused to use LCD's full stop. But this wasn’t about likes or dislikes. If it were however...

I love OLED's motion clarity (I still use CRTs, that’s how much I care). But I dislike its inability to maintain brightness at larger window sizes and VRR flicker is a dealbreaker across the board.

My FALD display on the other hand, delivers the most jaw dropping HDR image I've ever seen, producing an image so spectacular it's the biggest graphical/image jump iver seen in greater than a decade, but its motion resolution is garbage and yes, in some specific content, you'll get some minor blooming. It's nice that it doesnt have VRR flicker though.

My OLEDs win for motion, my FALD wins for HDR + lack of VRR flicker, it's very unfortunate that there’s no perfect display tech right now. Since most of my content is bright (games), I’m happy to trade some blooming in starfields for overall better performance across the other 80% of content. Other peoples content will differ, like perhaps they love horror games, and will choose the OLED for the opposite reason and I'd get that too.

I still use OLED in the living room though, it doesnt seend the kind of abusive usage my monitors do and OLED TVs are way brighter than OLED monitors, not as bright as i'd like, but bright enough i'm not gonna go out and replace it with a FALD, not until the new Sony based stuff drops at the very least.

https://www.theverge.com/news/628977/sony-rgb-led-backlight-...