News for hackers. Stuff that matters.

flanbiscuit

I had forgotten about that!

My first thoughts was Cory Doctorow's Down and Out in the Magic Kingdom

You can read the whole thing for free on his website: https://craphound.com/down/Cory_Doctorow_-_Down_and_Out_in_t...

Re:Deno Is Joining Cloudflare on Friday October 09, 2026 @12:07PM (#50022568)
Which Node now has:

https://nodejs.org/api/permissions.html - since v20 - Apr 17, 2023

https://nodejs.org/learn/typescript/run-natively - stable and without a flag since v22.18.0 - which sometime after Apr 24, 2024 which was the v22.0.0 release

https://nodejs.org/api/single-executable-applications.html - Added in: v19.7.0, v18.16.0 but still in Active Development (not stable yet) - 2022

For reference, Deno was released in 2020 with all of these features from the start.

Feels like it always take some healthy competition for Node to make big strides like this. Like the whole io.js fork thing a long while ago.

Re:Prompt Politeness Affects LLM Accuracy on Thursday May 28, 2026 @01:26PM (#48312372)
right?

everyone seems to be worried about being kind or mean, when the Neutral case is the happy medium.

  Tone.         Avg. Accuracy
  Very Polite.  80.8%
  Polite.       81.4%
  Neutral.      82.2%
  Rude          82.8%
  Very Rude.    84.8%
Re:The Quiet Renovation at Bitwarden on Monday May 18, 2026 @01:42PM (#48182819)
I was using this but when I switched to iOS I switched to Bitwarden.

What are you using for Syncthing on Android? There used to be an official Syncthing app for Android but then they stopped maintaining it. There was a popular fork but then that person stopped as well.

I looked into using Syncthing on iOS but there was only Möbius Sync and it didn’t run in the background. This is was made me finally switch to Bitwarden. But of course now I need figure what to do next.

Re:Make some art with your phone sensors on Wednesday May 06, 2026 @09:41AM (#48036146)
Found the original article on the archive.org

https://web.archive.org/web/20111021122406/https://www.wired...

Pnpm did this first but I’m glad to see all the others follow suit

For anyone wondering, you need to be on npm >= 11.10.0 in order to use it. It just became available Feb 11 2026

https://github.com/npm/cli/releases/tag/v11.10.0

Re:Robert Duvall has died on Monday February 16, 2026 @04:20PM (#47040487)
The Michael Douglas one I’m assuming where Duvall was the cop

https://m.imdb.com/title/tt0106856/

Re:Reversed engineered game Starflight (1986) on Sunday February 15, 2026 @11:03AM (#47024771)
> There is no set path, allowing players to switch freely between mining, ship-to-ship combat, and alien diplomacy. The broader plot of the game emerges slowly

This reminds me of Star Control 2, aka The Ur-Quan Masters

> The game influenced the design of numerous other games for decades after its release.

And in SC2 wiki page I see this:

> Once Reiche and Ford conceived Star Control 2, they would draw large inspiration from Starflight.

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

Never played Starflight before but seems right up my alley as SC2 is one of my favorite games

Edit: Just finished reading the rest of the readme. Very cool! I honestly knew nothing about Forth (just that it was a programming language) and now I want to play around with it.

> and I caved to the blue bubble pressure

Ha! I feel this. I was a long time Android user since the original G1 (aka HTC Dream). Was a strictly Pixel phone user for my last 4 phones. Recently jumped over to iPhone. For the most part I’m enjoying it.

There are minor things, like the keyboard being annoying to type with. For instance, when I’m typing something into the URL bar of Safari, for some reason, I’m constantly hitting the period key next to the space bar, and I feel like I’m not anywhere close to it.

I also find it confusing how to dismiss the keyboard. Android had a very clear icon for this, on iOS it’s just a checkmark which is a little misleading in my opinion.

On iOS, speech to text is pretty good, but I have to annunciate clearly, where I felt that android was a little bit more forgiving.

Another issue I’ve noticed is that I don’t think the GPS (or maybe it’s just Google maps) is as accurate as it is on android. On iOS, if I’m on a highway it sometimes thinks I’m on the shoulder road next to the highway. So I’m constantly being rerouted to get back on the highway. I felt like I didn’t have that on android.

Back to the blue bubble thing though. Being the one and only android user amongst my friends and even my wife, I was always hearing about how I ruined the chat. I didn’t realize until switching over to iOS just how integrated everything is and what you can do in the chat when everybody else is on iOS, like editing previous messages, being able to answer messages via your Messages app on your laptop, and of course, not having images and videos getting compressed terribly. Although RCS chat improved that more recently.

One thing I do love is that automation and shortcuts is something that’s natively part of the system and that I don’t to install some app like Tasker or whatever the more modern version of that is.

At this point, I really like both of the OSes. What made me actually finally switch over was that everyone I knew who had an iPhone would have it for like five or more years and I was going through pixel phones every two years. I got tired of spending all that money.

Re:Hackers (1995) Animated Experience on Friday February 06, 2026 @11:05PM (#46921205)
“Do you remember where I put that thing that one time” is a line that pops up in my head so often.

I don’t remember the last time I saw this film and this is the 2nd time that it’s popped back up into my life recently, so it’s a sign that I need to watch it.

Re:Just the Browser on Friday January 16, 2026 @11:42AM (#46648447)
For anyone interested

This is the shell script it runs on Mac/Linux: https://github.com/corbindavenport/just-the-browser/blob/mai...

For FireFox it downloads this: https://github.com/corbindavenport/just-the-browser/blob/mai...

  {
    "policies": {
      "DisableFirefoxStudies": true,
      "DisableTelemetry": true,
      "DontCheckDefaultBrowser": true,
      "FirefoxHome": {
        "SponsoredStories": false,
        "SponsoredTopSites": false,
        "Stories": false
      },
      "GenerativeAI": {
        "Enabled": false
      },
      "SearchEngines": {
        "Remove": [
          "Perplexity"
        ]
      }
    }
  }
Re:Apple picks Google's Gemini to power Siri on Monday January 12, 2026 @11:08AM (#46590346)
ChatGPT is currently integrated into Apple Intelligence. When I ask Siri something I can choose to use ChatGPT for my answer.

https://support.apple.com/guide/iphone/use-chatgpt-with-appl...

So I'm guessing in a future update it will be Gemini instead. I hope it's going to be more of an option to choose between the 2.

Re:During Helene, I just wanted a plain text website on Monday January 05, 2026 @01:40PM (#46502818)
Nice to see other fellow Western NC folks commenting here, I'm in Asheville. I did not know about all of these text only version of major news sites. I'm going to bookmark them.

What saved us from a news deficit after Helene was that we had 2 portable AM/FM radios. Both of the radios took batteries and one of them you could even charge via a hand crank. I highly recommend having a portable AM/FM radio of some kind. Blue Ridge Public Radio (our local NPR) was amazing during this time. Their offices are located right in downtown, which never lost power, so they were able to keep operating immediately after the storm.

I also feel this pain of bloated sites taking forever to load when I'm traveling. I'm on an old T-Mobile plan that I've had since around 2001 that comes with free international roaming in 215+ countries. The only problem is that it's a bit throttled. I know that I could just buy a prepaid SIM, or now I can use an eSIM vendor like Saily, but I'm too cheap and/or the service is just good enough that I'm willing to wait the few extra seconds. Using Firefox for Android with uBlock Origin helps some, but not enough (also I just switched to iPhone last month). I've definitely been on websites that take forever to load because there's just so much in the initial payload, sometimes painfully slow. I don't think enough developers are testing their sites using the throttling options in the dev tools.

Re:You can make up HTML tags on Monday December 29, 2025 @02:35AM (#46418305)
I learned this back when HTML5 was brand new around 15-ish years ago. If you wanted to use the new tags like <article>, the only “polyfill” needed was some css styles. You can see it in the early versions of the HTML5 Boilerplate:

https://github.com/h5bp/html5-boilerplate/blob/v0.9/css/styl...

I realized that I could just make up tags and style them and it was work.

Re:Handsdown one of the coolest 3D websites on Tuesday December 09, 2025 @01:23PM (#46208510)
Same for me. Worked smoothly in Firefox (MacOS Desktop)
yes bun does both of the things mentioned in the parent comment:

> Unlike other npm clients, Bun does not execute arbitrary lifecycle scripts like postinstall for installed dependencies. Executing arbitrary scripts represents a potential security risk.

https://bun.com/docs/pm/cli/install#lifecycle-scripts

> To protect against supply chain attacks where malicious packages are quickly published, you can configure a minimum age requirement for npm packages. Package versions published more recently than the specified threshold (in seconds) will be filtered out during installation.

https://bun.com/docs/pm/cli/install#minimum-release-age

Re:Quest for Permissively Licensed PDF Library in C# on Monday November 17, 2025 @08:23AM (#45953330)
I needed this post a year ago when I was looking for this exact thing. I did end up going with Puppeteer because I needed it for something else that I couldn't avoid. I use a large list of flags with it to launch the most minimal version of headless Chrome that I can.

I am going to look into switching to MigraDoc and see if i can drop puppeteer

Thanks for this great research!

A while ago I was at an agency and we got a client that was a very popular weather app. Things like mapbox and some analytics libs (can't remember exactly, this was 2019) The project was a big redesign of the app. We looked into using Xamarin to see if we can at least write the core logic in C#. The issue we ran into is that there were many third party libraries we needed to import that weren't converted to Xamarin/C#. There was a way to try and have it automatically bind but never worked properly. In the end we just went pure native. Turns out Xamarin was a fun toy framework but Microsoft couldn't point us to anything serious and battle tested in production written in it.

I'm curious to see if .NET MAUI will surpass Xamarin and actually get serious adoption. They have to figure out the third party binding issue.

Re:iPhone Pocket: a beautiful way to wear and carry iPhone on Tuesday November 11, 2025 @09:57AM (#45887945)
I was also hoping it was a small phone announcement but it not being part of a keynote didn't give me high hopes.

I've been on Android since day 1 but I'm thinking about switching to iPhone. If they ever made foldable (clamshell style, not book style) phone I would buy it immediately. I just want a small phone.

Yes I could get an Android foldable that already exists but I like to stick with Pixels and they don't have one yet and I'm kinda of done with Pixels. They are crap quality.

Re:Snapchat open-sources Valdi a cross-platform UI framework on Monday November 10, 2025 @06:12PM (#45882186)
With Swift SDK for Android, you can write all of your code logic in Swift for both and only need write the native UI related code for Android and iOS.

https://www.swift.org/blog/nightly-swift-sdk-for-android/

Re:Snapchat open-sources Valdi a cross-platform UI framework on Saturday November 08, 2025 @10:48AM (#45857506)
Is Cordova still actively developed? Or are people just rolling their own per OS these days?
Re:Why Nextcloud feels slow to use on Tuesday November 04, 2025 @12:19AM (#45807642)
There was an HN discussion about it 3 months ago with responses from the author, in case anyone is interested: https://news.ycombinator.com/item?id=44711519
I loved Perdido Street Station and The Scar. Haven't read this one but I'm adding it to my list now. Thanks!
Re:Smartphones and Being Present on Monday October 13, 2025 @02:58PM (#45572050)
oh nice! that looks perfect. Will try it out
Re:Smartphones and Being Present on Monday October 13, 2025 @12:56PM (#45570627)
I wanted to develop an alternative to App Timer on Android. I need something more like "App Timeouts". App Timers are per 24 hours, so as soon I hit X amount of minutes, I'm blocked from using it until midnight and then it resets.

What do I mean about App Timeout?

I want to say "Once I reach 20min on this app, block me from using it for 2 hours". Then it resets after 2 hours from that point. Both of those times being configurable of course.

The problem with the built-in Android App Timers now is I end up setting it to something large, like 1 hour or more because I'm thinking about how much time I want for a full day, but then I just sit there in 1 sitting swiping for that whole amount of time. And this usually happens after midnight so I know that I'm going to be blocked for my next day until after midnight again and the cycle continues.

I'd rather something force me to use it in shorter bits of time. So at midnight I can allow myself to get into an Instagram hole for 10 or 20min, but at least I know when I wake up it's been reset. I think doing this will train me to use the app for shorter amounts of time in general (or at least I think so and I want to test that theory).

I don't even know if this is possible in Android. How can one app block another. Maybe by allowing it to overlay over other apps or something?

Re:I spent the day teaching seniors how to use an iPhone on Friday October 03, 2025 @11:50AM (#45464319)
Even with Android I had to enable the "3-button navigation" at the bottom because they defaulted to Gestures whenever they introduced that (google search says it was Android 10 in 2019).
Been looking at this one. I inherited a project and I set it up to use puppeteer and chrome server side to generate a PDF from HTML but it's too much overhead. I want to do this all on the frontend because it should be simple enough to do and can use less resources on the server.
I believe it's about waiting a bit before a new patch is released, not fully avoiding installing updates. Seems like compromises are being caught quickly these days, usually within hours. There are multiple companies monitoring npm package releases because they sell security scanning products and so it's part of their business to be on top of it.

pnpm has a setting that you can tell it that a package needs to be at least X minutes old in order to install it. I would wait at least 24 hours just to be safe

https://pnpm.io/settings#minimumreleaseage

Re:Self Propagating NPM Malware Compromises over 40 Packages on Tuesday September 16, 2025 @11:18AM (#45263493)
Related in that this is another, separate, attack on npm.

No direct relation to the specific attack on debug/chalk/error-ex/etc that happened 7 days ago.

The article states that this is the same attackers that got control of the "nx" packages on August 27th, which didn't really get a lot of traction on HN when it happened: https://hn.algolia.com/?dateRange=pastMonth&page=0&prefix=fa...

Re:iPhone dumbphone on Tuesday September 09, 2025 @10:56AM (#45182795)
> So far the only real unsolved issue I have are related to “semi-important” apps. Consider email. I still need to have access to email, and I want to have notifications enabled so I don’t miss something truly important. But 90% of the emails I get aren’t important.

> I am not sure what the solution is to these kind of apps. Maybe I can find a special mail app, that only shows you important emails. If I had something like this I think I would just be over the moon with this setup.

I have always had email notifications turned off and I was always missing important emails, especially from people I cared about. I finally figured out the solution. In Gmail (only tested on Android, can't speak for iPhone) I created a label called "notify". I then created filters for specific emails and words that apply the label. You can turn on notifications in Gmail (for Android at least) for specific labels. That's it! Maybe someone else can confirm that this can be done on the iPhone Gmail app? or something similar

Older »