frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

The Lost Japanese ROM of the Macintosh Plus

https://www.journaldulapin.com/2025/05/17/the-lost-japanese-rom-of-the-macintosh-plus-which-isnt-lost-anymore/
35•ecliptik•58m ago•6 comments

Coding without a laptop: Two weeks with AR glasses and Linux on Android

https://holdtherobot.com/blog/2025/05/11/linux-on-android-with-ar-glasses/
339•mikenew•3d ago•161 comments

FreeBASIC is a free/open source BASIC compiler for Windows DOS and Linux

https://freebasic.net/
24•90s_dev•1h ago•5 comments

Mystical

https://suberic.net/~dmm/projects/mystical/README.html
130•mmphosis•5h ago•11 comments

Dead Stars Don't Radiate

https://johncarlosbaez.wordpress.com/2025/05/17/dead-stars-dont-radiate-and-shrink/
150•thechao•6h ago•67 comments

Directory of MCP Servers

https://github.com/chatmcp/mcpso
70•saikatsg•4h ago•19 comments

AniSora: Open-source anime video generation model

https://komiko.app/video/AniSora
3•PaulineGar•11m ago•0 comments

Proton threatens to quit Switzerland over new surveillance law

https://www.techradar.com/vpn/vpn-privacy-security/we-would-be-less-confidential-than-google-proton-threatens-to-quit-switzerland-over-new-surveillance-law
219•taubek•9h ago•128 comments

Unspoken Currency of Office Politics: Leverage and Sanction Between Coworkers

https://graphthinking.blogspot.com/2025/05/leverage-and-sanction-between-coworkers.html
34•physicsgraph•2h ago•1 comments

Palette lighting tricks on the Nintendo 64

https://30fps.net/pages/palette-lighting-tricks-n64/
177•ibobev•9h ago•30 comments

How to have the browser pick a contrasting color in CSS

https://webkit.org/blog/16929/contrast-color/
128•Kerrick•7h ago•48 comments

If nothing is curated, how do we find things

https://tadaima.bearblog.dev/if-nothing-is-curated-how-do-we-find-things/
135•nivethan•8h ago•93 comments

Understanding Transformers via N-gram Statistics

https://arxiv.org/abs/2407.12034
31•pona-a•4h ago•0 comments

Bike-mounted sensor could boost the mapping of safe cycling routes

https://newatlas.com/bicycles/proxicycle-bicycle-sensor-safe-cycling-routes/
14•yunusabd•3d ago•7 comments

Push Ifs Up and Fors Down

https://matklad.github.io/2023/11/15/push-ifs-up-and-fors-down.html
350•goranmoomin•14h ago•133 comments

Espanso – Cross-Platform Text Expander Written in Rust

https://github.com/espanso/espanso
43•kartikarti•3d ago•13 comments

Federal agencies continue terminating all funding to Harvard

https://arstechnica.com/science/2025/05/feds-continue-effort-to-defund-research-at-harvard/
26•MaysonL•46m ago•5 comments

Show HN: I built a knife steel comparison tool

https://new.knife.day/blog/knife-steel-comparisons/all
90•p-s-v•6h ago•64 comments

"Streaming vs. Batch" Is a Wrong Dichotomy, and I Think It's Confusing

https://www.morling.dev/blog/streaming-vs-batch-wrong-dichotomy/
7•ingve•3d ago•3 comments

Starship Troopers Revolutionize Warfighting

https://perfectingequilibrium.substack.com/p/starship-troopers-revolutionize-warfighting
32•Michelangelo11•4h ago•38 comments

O2 VoLTE: locating any customer with a phone call

https://mastdatabase.co.uk/blog/2025/05/o2-expose-customer-location-call-4g/
161•kragniz•11h ago•37 comments

A library of words: Discovering Roget's Thesaurus (2023)

https://austinkleon.substack.com/p/a-library-of-words
19•NaOH•2d ago•2 comments

LLMs are more persuasive than incentivized human persuaders

https://arxiv.org/abs/2505.09662
81•flornt•4h ago•63 comments

Pyrefly: A new type checker and IDE experience for Python

https://engineering.fb.com/2025/05/15/developer-tools/introducing-pyrefly-a-new-type-checker-and-ide-experience-for-python/
144•homarp•11h ago•103 comments

How I fixed the infamous Basilisk II Windows "Black Screen" bug in 2013

https://www.downtowndougbrown.com/2025/05/how-i-fixed-the-infamous-basilisk-ii-windows-black-screen-bug-in-2013/
53•zdw•2d ago•4 comments

A Simulation in C++ of Joseph Weizenbaum's 1966 Eliza

https://github.com/anthay/ELIZA
25•m1guelpf•7h ago•5 comments

Moment of heart's formation captured in images for first time

https://www.theguardian.com/science/2025/may/13/heart-cells-mouse-embryo-science-research
64•giuliomagnifico•4d ago•10 comments

Xata: Postgres at scale, with copy-on-write branching and anonymization

https://xata.io/blog/xata-postgres-with-data-branching-and-pii-anonymization
23•mebcitto•5h ago•2 comments

JavaScript's New Superpower: Explicit Resource Management

https://v8.dev/features/explicit-resource-management
289•olalonde•18h ago•182 comments

NASA Observes First Visible-Light Auroras at Mars

https://www.jpl.nasa.gov/news/nasa-observes-first-visible-light-auroras-at-mars/
25•pseudolus•3d ago•4 comments
Open in hackernews

Wacom drawing tablets track the name of every application you open (2020)

https://robertheaton.com/2020/02/05/wacom-drawing-tablets-track-name-of-every-application-you-open/
78•dvrp•4h ago

Comments

terminalbraid•3h ago
Please note this heinous and inexcusable overreach is over five years old and was addressed shortly after being caught:

https://web.archive.org/web/20200307082846/https://community...

Wacom now has an opt-in for data collection.

What should be the real continuing inexcusable outrage is that Windows, even today, grants all applications full access to read the titles of all windows with no way to disable it.

If you run Windows, ask yourself what information that leaks and if you trust everything running on your machine not to exfiltrate that.

perching_aix•3h ago
I asked myself and the answer is no. Now what? I have dealbreaker problems with Linux and Mac. I'm also not going to pull a Terry Davis and make my own OS, and I'm not willing to participate in the circus that is open source either.

With these in mind, what am I supposed to do, move to the mountains and live the life of a hermit? Once again, not happening. It'd appear that I'm between a rock and a hard place - exactly as designed. This is what an ecosystem grip is like.

Buttons840•2h ago
"What option do I have left after rejecting every other option?"

I guess the answer, for you, is that you have no other option.

For others, I'll say that I've had 3 Wacom tablets (I keep upgrading), including one with a screen and they have all worked well enough with open-source drivers. They're popular enough that you can do some research to know how they will work on Linux.

perching_aix•2h ago
> I guess the answer for you, is that you have no other options.

Yes, which is exactly what I was getting at. I'm not in the situation where if only I spent some time on introspection and "asked myself", I'd all of a sudden have this lightbulb moment that hey, what if I just switched to Linux or bought a Mac instead, despite what people like GP might like to think.

This is a lot like when people try to - sometimes kindly, sometimes not - invite people's attention to the fact that e.g. they're fat. As if somehow this key piece of realization was the only thing keeping them from starting on a lifestyle change and taking ownership of their diet. It's juvenile there, and it's juvenile here too. Except in this case, I'd argue it goes even further: it's willfully dishonest. As if it was normal that the only way out were the options listed. As if all these options were playing on an equal field.

baobun•2h ago
FreeBSD?
perching_aix•2h ago
Let's also not forget NetBSD. /s
Liftyee•1h ago
I'd say that in these cases, when there really is no viable option (including just not using...) then the optimal course of action is to choose the "least worst". Compromises work where ultimatums fail.
concerndc1tizen•3h ago
> the real continuing inexcusable outrage is that Windows, even today, grants all applications full access to read the titles of all windows with no way to disable it.

IIUC, X11 had the same problem, but Wayland allows sandboxing to prevent this?

And MacOS has some degree of sandboxing? But many applications require "Accessibility" permission that similarly gives far too many privileges?

duskwuff•2h ago
> But many applications require "Accessibility" permission that similarly gives far too many privileges?

I haven't run into too many applications requesting that permission, outside of desktop automation and window management tools (Hammerspoon, Magnet, etc) which need it to do their job.

concerndc1tizen•1h ago
Yeah, but any application with that privilege can log all keystrokes and upload it to a third party. Obviously this privilege needs to be far more fine grained and have limitations, i.e. registering a hook on particular key combinations, rather than listening on all key events.
NekkoDroid•2h ago
> IIUC, X11 had the same problem, but Wayland allows sandboxing to prevent this?

Wayland to my knowledge is isolated by default, with non-isolation being opt-in by both compositor and application via FD shenanigans, but don't quote me on the specifics.

jfim•3h ago
> What should be the real continuing inexcusable outrage is that Windows, even today, grants all applications full access to read the titles of all windows with no way to disable it.

That's there because it's been in there forever in the win32 API, and changing that would break applications.

For example, a long time ago, I wrote a small application that would iterate through a list of executables, launch each one sequentially, and for as long as that executable ran, it would look at the window that had the current focus, enumerate every control, and then send a click message to any control that would contain the words yes, agree, continue, accept, install, ok. Made my life easier to automatically install software on computers unattended.

There are plenty of other applications that require looking up other windows and sending them messages for all kinds of user workflows, things like autohotkey and so on. Changing that behavior would break all of them.

poisonborz•2h ago
Why? Just disable for all by default and have a permission popup open for each, stating that disabling it may crash that app.
94b45eb4•2h ago
If the user is prompted to give permission for the application to have access to this information then at least you know which ones are doing it and can avoid using them if you are worried about it.
LadyCailin•1h ago
This suggestion is not exactly a walled garden, but it moves very suddenly in that direction. Not sure that’s a great direction to head in.
jfim•1h ago
In the case that was mentioned above, hardware frequently has drivers which can run as part of the kernel and can read the memory of other processes, among other things. A user of some hardware would be very likely to install a driver for it, without realizing that a malicious driver can basically do whatever it wants on their system.

In practice, if the software one wants to use is not trustable, then it shouldn't be run, at least on current mainstream desktop operating systems.

Gigachad•52m ago
There’s nothing wrong with a breaking change for good reasons. Locking down the API to protect user privacy and security is one of those good reasons.
Wowfunhappy•18m ago
It's okay as long as there is a way to opt out. Windows has a "compatibility mode" which users can enable for any executable. That could restore the old API behavior.

The single biggest strength of Windows is its ability to run most applications from 30 years ago, and practically all applications from 20 years ago, without a hitch.

jaoane•2h ago
>What should be the real continuing inexcusable outrage is that Windows, even today, grants all applications full access to read the titles of all windows with no way to disable it.

No thank you, I want to keep my OS with apps that are powerful and that doesn't show me a useless permission prompt every five minutes.

poisonborz•2h ago
Why useless? Permission prompts were the best inventions of mobile OSes, there should be much more of them actually.

On desktop there could be ways added to sidestep them, eg. defined in bulk in a processname.permissions file somewhere protected.

MyPasswordSucks•4m ago
> Why useless?

"This program is asking for extended permissions. It's asking:

File permissions: Read, write, and modify"

Now, is this because it allows me to set a custom avatar? Or is it because it's going to check all my files and upload the really juicy ones to Scary Hacker Doods? I dunno! I have no way of knowing! I guess I'll just click "sure" if I trust the app, which means I'm in the exact same boat I'd be in before the permission prompt addicts came into vogue, except with the added annoyance of a popup (and occasionally an app which then needs to be restarted because the initial lack of access threw it into an unexpected state).

And I'm someone who (sometimes) knows what I'm doing! Amongst the Joe Sixpack user classes, you now see about 80% of them mindlessly clicking "YES I want to run it, YES it can make changes, YES I'm sure, YES let's play Global Thermonuclear War!" because they're, surprise surprise, completely desensitized to warning prompts thanks to the over-proliferation of nattering popup nonsense and 20% of them thrown into a state of catatonic terror because their GPS app is asking to view their location.

incangold•2h ago
You should be able to choose to switch off security as you wish. You should also be able to choose to leave it on.
kristjansson•3h ago
Congratulations on being one the of the lucky 10000 today!

But for the rest of the us, the answer to "...again?!" is firmly "No".

landl0rd•3h ago
I am not surprised. We've known for a while old OS design can't fix this. Not in a comprehensive way. We can patch over specific cases but the basic design is wrong. Capability-based OSes like mobile ones tend to work better here.

We can't keep assuming code run on-device is trustworthy. Not just in the "not malware" sense. In that of "does what the user wants and nothing more, nothing less."

GuestFAUniverse•3h ago
"We apologize for any confusion regarding data collection being done by the Wacom software driver and the unclarity about the actual information collected."

Again and again: any PR containing "confusion" seems BS to me.

Stop gaslighting! Take responsibility!

Henchman21•3h ago
I agree, but realize we’re in a moment in time where accountability and responsibility have gone out of fashion. What a time to be alive!!
babuloseo•3h ago
oldie but goodie, also I think OSU players wrote their own drivers for this.
stepupmakeup•2h ago
Ironically, osu! had it's own built-in spyware until 2016, automatically uploading window and process names as well as manual commands to take full monitor screenshots in the name of preventing cheaters (both software-wise e.g Cheat Engine.exe is running, and sharing/boosting accounts, by checking if someone is logged into the same Skype account).
rushiiMachine•2h ago
Indeed, the osu! community wrote their own drivers for Wacom and many other drawing tablets: https://github.com/OpenTabletDriver/OpenTabletDriver

They're much more configurable than Wacoms proprietary drivers and also telemetry-free. It's so widely used that they've even been directly integrated into the new osu! lazer client.

orbital-decay•3h ago
Just like all other drawing tablet manufacturers like Huion, for that matter. Block it in your firewall unless you want it to siphon your data.

I feel like this post is from a couple decades old time capsule. 99% of corporate software is just data exfiltration endpoints now, especially the kind of software that hardware manufacturers tend to make for Windows, which is bloated panels with a couple toggles that are only here to collect your data. The privacy policy is simply a cover-up in most cases. It's not like you have a choice either, because other manufacturers are the same. This stuff needs active countermeasures that treat it as hostile, but since it's hardware it often has low-level access.

marcodiego•2h ago
Not the first time something like this is shown here. And it is very important to say that such a thing is a anti-feature of the driver and that something like this would probably never be acceptable on Linux, where such devices work beautifully just after plugging.

The operating system where these things happen should also be blamed.

userbinator•2h ago
(2020)

I have an old unbranded Chinese tablet that came with a CD-ROM containing the driver, configuration utility, their source code, and even a datasheet for the MCU it used. A huge contrast between merely selling a product, and trying to control the whole "experience". IMHO we need more of the former, but corporate attitudes strongly encourage the latter.

dylan604•2h ago
I have an old Wacom tablet on the larger size that I got for free from a company getting rid of stuff. I can plug it in today to my Mac and it just works. No driver software needs to be installed. This blew me away that it was that easy to use. I thought for sure I'd have to surf some hellish landscape of sketchy websites offering software for long since deprecated hardware. Maybe I don't have all the functionality of some of the buttons on the tablet, but I've never found myself needing them. As long as the pen on the tablet moves the cursor, I'm happy. The fact that it even detects pressure was just icing on the cake. I find that to be better than having the source code available. Old source code can still be a nightmare to compile on modern systems.
johnea•2h ago
In spite of the article being 5 years old, I still found it interesting and relevant.

The details of how the data was captured was helpful.

The things I found most interesting fall into 3 parts:

Part 1) It's heartening to see people enjoying their kids:

> I told my son to clear my schedule. He bashed two wooden blocks together in understanding, encouragement, and sheer admiration.

Go Dad! Enjoy it while you can!

If you have an experience like mine: as a 57yo at the time, and well aware of what was coming. When I went from daily interacting with my son, who was finally old enough to speak with as a adult, he suddenly moved away to college over a weekend and I almost never see him any more 8-(

I never expected the fully anticipated experience of empty-nest to affect me so strongly 8-/

Part 2)

> I care about this for two reasons.

> The first is a principled fuck you.

I had to laugh 8-) This somehow reminded me of a line in one of my favorite movies: The Live Aquatic.

Bill Murray's character is asked: This leopard shark is an endangered species. What would be the scientific purpose of killing it?

To which he replies: Revenge...

Part 3) The obligatory proprietary OS bashing:

Several times, the author states: "A device that is essentially a mouse..."

It should be pointed out, that a mouse is a USB class device. That is to say, it is a standard USB device that requires no proprietary driver (except for the purpose of exfiltrating data that the mouse maker has no functional need of, or other "value added" purposes)

Pretty much any special feature of the device can be implemented as a user space library.

The author is working on a Mac, the situation is even worse on windoze, where even a actual mouse will ask you to install a custom device driver.

This is why linux, with a broad support of standard USB class devices, is now significantly superior to windows in USB device support. For almost any typical type device, when you plug it into a linux computer, it just works. No driver install or other configuration needed.

Even if you need a driver to support your tablet on some version of an OS that doesn't provide support, there is a GPL waycom driver:

https://github.com/linuxwacom/input-wacom

tl;dr: linux good, windoze sux, mac getting worse...

In the current world, every computer company in any way associated with h/w or s/w or online activity is now also in the data borker business.

This is similar to the way the car dealership industry is now basically a subdivision of retail loan banking. Try buying a car with cash, versus a lease or loan. But, of course, it's not just milking the idiot herd for all it can, its "maximizing efficiency", for somebody...

So much for the glowing future brought to you by unbridled capitalism...

That's it. Try not to use Waycom, or at least not on Mac or windoze...

ChrisArchitect•2h ago
(2020)

Related discussion and developments then: https://news.ycombinator.com/item?id=22247292

And again later, https://news.ycombinator.com/item?id=29056847

amelius•1h ago
Doesn't a MacBook do the same thing?