frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: I made a memory game to teach you to play piano by ear

https://lend-me-your-ears.specr.net
43•vunderba•1h ago•10 comments

The Vietnam government has banned rooted phones from using any banking app

https://xdaforums.com/t/discussion-the-root-and-mod-hiding-fingerprint-spoofing-keybox-stealing-c...
173•Magnusmaster•1h ago•174 comments

Why is SendGrid emailing me about supporting ICE?

https://fredbenenson.com/blog/2026/01/09/why-is-sendgrid-emailing-me-about-supporting-ice/
62•mecredis•1h ago•30 comments

London–Calcutta Bus Service

https://en.wikipedia.org/wiki/London%E2%80%93Calcutta_bus_service
238•thunderbong•3h ago•118 comments

Mathematics for Computer Science (2018) [pdf]

https://courses.csail.mit.edu/6.042/spring18/mcs.pdf
300•vismit2000•11h ago•52 comments

Cloudspecs: Cloud Hardware Evolution Through the Looking Glass

http://muratbuffalo.blogspot.com/2026/01/cloudspecs-cloud-hardware-evolution.html
20•speckx•1h ago•0 comments

Replit (YC W18) Is Hiring

https://jobs.ashbyhq.com/replit
1•amasad•21m ago

When Kitty Litter Caused a Nuclear Catastrophe

https://practical.engineering/blog/2025/4/15/when-kitty-litter-caused-a-nuclear-catastrophe
86•tape_measure•4d ago•43 comments

Linux Runs on Raspberry Pi RP2350's Hazard3 RISC-V Cores (2024)

https://www.hackster.io/news/jesse-taube-gets-linux-up-and-running-on-the-raspberry-pi-rp2350-s-h...
110•walterbell•6d ago•39 comments

Show HN: Similarity = cosine(your_GitHub_stars, Karpathy) Client-side

https://puzer.github.io/github_recommender/
17•puzer•3d ago•3 comments

How Will the Miracle Happen Today?

https://kk.org/thetechnium/how-will-the-miracle-happen-today/
174•zdw•5d ago•127 comments

Kagi releases alpha version of Orion for Linux

https://help.kagi.com/orion/misc/linux-status.html
255•HelloUsername•5h ago•179 comments

How to Code Claude Code in 200 Lines of Code

https://www.mihaileric.com/The-Emperor-Has-No-Clothes/
665•nutellalover•22h ago•211 comments

Sorted string tables (SST) from first principles

https://www.bitsxpages.com/p/sorted-string-tables-sst-from-first
43•apurvamehta•3d ago•4 comments

Latest SteamOS Beta Now Includes Ntsync Kernel Driver

https://www.phoronix.com/news/Steam-OS-Beta-NTSYNC
28•LorenDB•1h ago•5 comments

73% People Detained by ICE Have No Convictions

https://www.cato.org/blog/5-ice-detainees-have-violent-convictions-73-no-convictions
16•gtirloni•10m ago•0 comments

Developers Are Solving the Wrong Problem

https://caseysoftware.com/blog/developers-are-solving-the-wrong-problem
4•speckx•2h ago•1 comments

Cloudflare CEO on the Italy Fines

https://twitter.com/eastdakota/status/2009654937303896492
106•sidcool•1h ago•114 comments

Hacking a Casio F-91W digital watch (2023)

https://medium.com/infosec-watchtower/how-i-hacked-casio-f-91w-digital-watch-892bd519bd15
187•jollyjerry•5d ago•56 comments

Sopro TTS: A 169M model with zero-shot voice cloning that runs on the CPU

https://github.com/samuel-vitorino/sopro
321•sammyyyyyyy•21h ago•115 comments

Embassy: Modern embedded framework, using Rust and async

https://github.com/embassy-rs/embassy
286•birdculture•19h ago•129 comments

Bose has released API docs and opened the API for its EoL SoundTouch speakers

https://arstechnica.com/gadgets/2026/01/bose-open-sources-its-soundtouch-home-theater-smart-speak...
2455•rayrey•1d ago•371 comments

Richard D. James aka Aphex Twin speaks to Tatsuya Takahashi (2017)

https://web.archive.org/web/20180719052026/http://item.warp.net/interview/aphex-twin-speaks-to-ta...
248•lelandfe•21h ago•82 comments

What happened to WebAssembly

https://emnudge.dev/blog/what-happened-to-webassembly/
287•enz•10h ago•263 comments

How Samba Was Written (2003)

https://download.samba.org/pub/tridge/misc/french_cafe.txt
146•tosh•5d ago•59 comments

The Jeff Dean Facts

https://github.com/LRitzdorf/TheJeffDeanFacts
528•ravenical•1d ago•175 comments

AI coding assistants are getting worse?

https://spectrum.ieee.org/ai-coding-degrades
412•voxadam•1d ago•655 comments

The unreasonable effectiveness of the Fourier transform

https://joshuawise.com/resources/ofdm/
286•voxadam•23h ago•136 comments

Show HN: Executable Markdown files with Unix pipes

97•jedwhite•15h ago•78 comments

Photographing the hidden world of slime mould

https://www.bbc.com/news/articles/c9d9409p76qo
89•1659447091•1w ago•26 comments
Open in hackernews

Expired certificate breaks macOS Logitech apps

https://arstechnica.com/gadgets/2026/01/expired-certificate-completely-breaks-macos-logitech-apps-user-customizations/
34•worik•18h ago

Comments

Neywiny•17h ago
The downside of ridiculously overcomplicating the task. Certificates for IPC? So if somebody runs a virus on the computer they can't tell that one program told the other that you want your RGB to be brighter?
simulator5g•16h ago
The point of certificates is that they prevent things like MITM attacks on updates that replace the legitimate app with a malicious version. They also prevent you from installing fake software if you know how to use them, e.g from a malicious ad that looked just like the real Logitech site. They're also requited for all mac app store apps, it's not really about the specific use case of the app.
Neywiny•16h ago
I'm not understanding the relevance to IPC. What do updates and the app store have to do with inter process communication?
danpalmer•16h ago
Or they can't write a piece of software that sees your keypresses in the background?
Neywiny•16h ago
Key loggers do not need to attack Logitech software to work, so I don't see the relevance
danpalmer•15h ago
Maybe? Maybe not? My point was that there are perfectly legitimate reasons to have tight security on software that deals with input devices. In the age of sandboxed software I wouldn't be surprised if you can't just get all key presses as non-interactive background software, or if you could get them by reading them from Logi Options.
basilikum•17h ago
They say on Reddit: https://old.reddit.com/r/logitech/comments/1q66q1l/just_real...

> There is no need for an online connection. There is some misunderstanding of what the certificate is. It has no online connection dependency. It is a developer certification that is extremely common on macOS apps. The cert only caused an issue because we let it expire. We now have strict processes in place to maintain the certification

The article also says that the expired certificate breaks auto updates. What kind of certificate is this exactly?

cweagans•17h ago
It's probably the dev cert for macOS.
heartbreak•16h ago
The code signing certificate for macOS apps.
spondyl•16h ago
This will be a standard Apple Developer code-signing certificate used in the signing and notarision process: https://support.apple.com/en-nz/guide/security/sec3ad8e6e53/...

Without a signature, Gatekeeper will throw up a dialog saying "This app could contain malware" or something to that effect.

If you're using other libraries, such as the Sparkle Framework (a popular macOS Objective-C(?) library for updater logic), I believe you have to sign those as well.

That said, the autoupdater may have technically been a second .app bundled within the main one and trying to launch it resulted in a failure to recognise the certificate.

As far as I understand, certain compilers such as Go are signed themselves and technically fiddle with created binaries in an above-board way that they pass Apple's requirements, otherwise you would have to explicitly allow them to run every time.

Having signed some open-source apps myself though, I didn't realise that certificates could retroactively expire. I haven't tried but I assumed that you would just be unable to sign new versions.

fingerlocks•11h ago
This is only applies to App Store published .app bundles. Does not apply to binaries you compile yourself or non-app binaries like cli tools
spondyl•11h ago
Just to be clear, you're saying that .app bundles (and CLI tools) distributed outside of the App Store (and CLI tools) will continue to operate once the expiration date of the signing certificate has passed?
fingerlocks•8h ago
No, sorry. That's not what I'm saying.

If you compile hello-world.c into a binary then it will have a placeholder (ad-hoc) signature that was signed by an "empty" key that can never expire. The Go compiler isn't doing anything special. By default all binaries are signed this way unless they were compiled with the explicit intention of App Store distribution.

And the above does not apply to .app bundles.

lapcat•5h ago
Yes of course apps will continue to operate after the signing cert expires, and this is documented by Apple in several places. It would be absolutely insane if apps stopped working, because all Developer ID signing certs expire after 5 years.

The valid dates for code signing certificates apply, naturally, to signing. You can't sign an app anymore with an expired certificate, but if an old app was signed with a cert that was valid at the time of signing, then the app will continue functioning forever.

This issue was just a dumb screwup by Logitech. If apps stopped functioning when the signing cert expired, you'd see Mac apps dying all the time.

fingerlocks•3h ago
This only applies to distribution certificate signed apps, not true in the general sense.
lapcat•2h ago
> not true in the general sense.

What does that even mean? What exactly are you saying is not true?

It's not at all helpful or informative to keep saying "does not apply," as if that meant anything by itself.

fingerlocks•1m ago
[delayed]
frizlab•17h ago
Related: https://news.ycombinator.com/edit?id=46548904
hoss1474489•17h ago
Always hated Logitech Options bloatware, why should the software drain my battery, phone home, and require screen recording permission just to emulate a keystroke when I push a button on the mouse?

I enjoyed my trip to Micro Center today to finally ditch Logitech after those buttons stopped working. Put up with Options for over a decade because at least it did the one thing I needed.

cweagans•17h ago
I love the hardware. Software sucks. When this broke today, I just downloaded SteerMouse and updated my license. Never going back to the Logitech software.
hoss1474489•16h ago
In my frustration I didn’t even think to look if there was a third party solution.

Looks like that would do the one thing I need, and I’m finding the grass to be just as brown with Razer Synapse is it is with LogiOptions.

freefaler•15h ago
Just install something like "Better touch tool" you'll get the functionality (and more) without the bloat.
coumbaya•11h ago
To be fair, it lack some functionality, like mapping a single modifier to a button