News for hackers. Stuff that matters.

mlangenberg

Re:I spent a week without IPv4 (2023) on Sunday December 21, 2025 @05:35AM (#46343825)
Agreed.
Re:I spent a week without IPv4 (2023) on Sunday December 21, 2025 @05:34AM (#46343819)
In case of the ER7212PC, it’s only fixed in the v2 hardware revision.

No free upgrade.

Re:I spent a week without IPv4 (2023) on Saturday December 20, 2025 @02:07PM (#46338641)
> There are also still a lot of misconceptions from network administrators who are scared of or don’t properly understand IPv6

Enable IPv6 on a TP-Link Omada router (ER7212PC) and all internal services are exposed to the outside world as there is no default IPv6 deny-all rule and no IPv6 firewall. I get why some people are nervous.

Is there anything comparable in the TP-Link Omada ecosystem?
Is that something that docker can do?

I presume gocryptfs can be used to wrap an SMB mounted Hetzner storage box. Haven’t tried it myself though.

I would be careful storing any personal data on it unencrypted.

Wouldn’t you want your photos to be encrypted at rest on the Hetzner storage box?
Which 4 port USB HDD dock did you pick? And how did you setup the drives? (MergerFS/Snapraid?)
Re:Show HN: Badgeify – Add Any App to Your Mac Menu Bar on Tuesday April 08, 2025 @09:34AM (#43621614)
I actually wonder how I can get them out?

Every background service wants some screen estate in the menu bar, but the app that I need is always hidden behind the notch of my MacBook. Why can’t I hide the ones I don’t frequently need?

Re:I deleted all of my email filters on Saturday January 18, 2025 @11:33AM (#42749466)
In Gmail, I try to archive or delete everything that I’m done with, but it’s difficult to keep up with many notifications flowing in, which I don’t delete immediately or are relevant for the next few days and I never get back to. It’s easy to get behind.

I’ll try your approach of setting up a default section for ‘is:starred OR is:unread’ and stop bothering with the archive step.

And since Sonoma and iOS 18, Calendar and Reminders are finally integrated, so it’s easy to see upcoming reminders.
You can add your download folder to $daily_clean_tmps_dirs in /etc/periodic.conf and files not accessed for three days will automatically be deleted. See /etc/defaults/periodic.conf and /etc/periodic/daily/110.clean-tmps
Re:MRSK: Deploy Web Apps Anywhere on Saturday April 29, 2023 @12:57PM (#35754701)
Can MRSK be used to manage deploying applications that are distributed as Docker images, such as Adguard Home?

I see there is support for ‘accessories’ such as Redis. What if I only want to deploy an image and skip building a Dockerfile and pushing it to a registry?

Re:Changes to Tailscale Pricing and Plans on Wednesday April 19, 2023 @07:36AM (#35626908)
What hardware would be recommended for a Tailscale subnet router between two sites with a GBit link? Saturating a full-duplex GBit link would require two LAN ports, ruling out the option of a raspberry pi, wouldn’t it?
Re:Go and SQLite in the Cloud on Wednesday December 07, 2022 @03:29PM (#33899804)
I feel that I am spoiled with a great graphical user interface being available to explore MySQL databases in the form of Sequel Ace for macOS, to the point that I sometimes load an sqlite database in MySQL just to be able to browse through it with Sequel Ace.

Any recommendations for a macOS GUI for sqlite that comes close to Sequel Ace? I have tried DB Browser for SQLite, but that feels a bit outdated to be honest.

Re:Tailscale Funnel on Friday November 18, 2022 @05:35AM (#33652853)
At first it felt ‘magical’ being able to reach self-hosted services from my phone regardless of my location, but I quickly noticed the battery drain as well. I believe it has to do with an always-on ‘VPN’ and I don’t expect any improvements soon.

I’ve decided that Tailscale works perfect for all my computers (e.g., Raspberry Pi, Synology NAS, laptop and VPS), but not for my mobile devices. To mitigate this I use cloudflared on my VPS to route internet traffic over tailscale to any internal services that I often use on my phone.

Cloudflared has good options for securing a tunnel by using MFA methods, for example Google authentication.

For the rare occasion that I need to access something else I can always temporary join the Tailscale network from my phone.

Re:Exposing a web service with Cloudflare Tunnel on Wednesday February 09, 2022 @05:05AM (#30270944)
Unfortunately not. It opens Chrome to authenticate with Google but never redirects back to the native app. So I 'installed' Home Assistant as a PWA and found there is practically no need for me to use the app. On iOS it does work with the native app thought.

Note that if you are not using Cloudflare Access as additional authentication layer and only rely on Home Assistant authentication, the Cloudflare tunnel obviously works with the Android app. It's just that I was too paranoid for this.

Maybe I'm overly cautious. Home Assistant does have two-factor as options as well, doesn't it?

Re:Exposing a web service with Cloudflare Tunnel on Tuesday February 08, 2022 @10:05AM (#30259206)
I'm using a Cloudflare tunnel to expose Home Assistant protected by Google Auth and use it anywhere from my personal devices.
Re:My self-hosting infrastructure, fully automated on Saturday January 22, 2022 @06:31AM (#30035790)
I found the Tailscale Android app to take quite a big hit on my battery when used as an always-on VPN, so I use cloudflared on a VPS to create a Google authenticated tunnel to home assistant (over Tailscale).
Re:Backblaze restore for Personal Backup is awful on Monday December 13, 2021 @05:26AM (#29538351)
> get a Synology/Qnap/FreeNAS box to backup all your stuff locally, and back that up to another service (e.g. Glacier or Synology's own C2).

I'm not a big fan of backing-up a back-up and opted for a Time Machine backup to a local nas and in parallel, an off-site backup to B2 with Arq on my macs.

Re:Show HN: Pony – a messenger for mindful correspondence on Friday November 19, 2021 @04:01PM (#29282441)
That is also my approach. It takes some courage to do, but makes for a much calmer workday.
Re:Sign arbitrary data with your SSH keys on Sunday November 14, 2021 @11:39AM (#29218275)
Thanks! I was already wondering if this would be possible. Signing data has its uses, but I more often have to transfer sensitive data to other GitHub users and this tool seems really useful for that!
The tools and APIs that your company offers make it really difficult to create such a backup and to keep it in sync. How can I do this for Google Photos? The Google Photo API returns compressed files with missing EXIF info. The Google Takeout option can't be automated and needs third party tooling to convert back into a usable format.
Re:A ‘Jobs to be Done’ Framework for Startups on Wednesday November 18, 2020 @08:24AM (#25136444)
Nice article, thanks for sharing! I first read Clayton Christensen's Competing Against Luck and was excited by the case studies.

To make it actionable, I bought Alan Klement's When Coffee and Kale Compete (yes bought, worth the money, but you can download for free).

That left me with an underwhelmed feeling. Not that I didn't like to book, it's great! I lend it out to a colleague immediately. But it's still not actionable.

This article provides a very simple, yet effective, template to capture and share jobs. Could apply it directly on a research project I'm working on.

Re:Invert, always, invert on Tuesday July 21, 2020 @07:02AM (#23905887)
As a software developer I have been doing this exact thing for the past twelve years: think of all the possible reasons why something can fail.

The downside is that I have trained my mind in such a way that it is difficult to turn it off outside of work and it is influencing my personal live negatively.

(or maybe I'm just wired to be a doom thinker and that is what makes me a good software engineer)

So recognizable! Thanks for sharing. It can be so frustrating lying awake at night, with no probable cause.

The more I look forward to a new day, the later I fall asleep. Causing the new day to turn into a total disaster as I walk around like a zombie on 20% of my usual energy level.

That makes me even more anxious to go to bed, creating a self-fulfilling prophecy.

Re:Null References: The Billion Dollar Mistake on Sunday January 12, 2020 @05:11AM (#22025502)
I was expecting someone to mention the Crystal programming language.

In Crystal, types are non-nilable and null references will be caught at compile time.

https://crystal-lang.org/2013/07/13/null-pointer-exception.h...

I certainly recognize that many bugs in Ruby programs announce themselves as `NoMethodError: undefined method '' for nil:NilClass`. So to be able to catch that before releasing code is a very welcoming addition in my opinion.

Re:The Impact of Meditating Every Day on Friday August 16, 2019 @01:10PM (#20717196)
Personally, I find meditating on a daily basis for longer periods (months), the most difficult.

Whenever I go through a "down" phase in life, I start meditating and observe it being really beneficial, but the routine quickly starts to bore me.

When I feel good and energized, I jump out of bed, enjoy a day at work and fill the evening with stuff I enjoy.

I totally forget to meditate and (digital) reminders are easily dismissed.

(It doesn't help that I'm an evening person, so most of the time I tried to do as less as possible in the morning in order to arrive at a "normal" time at work)

How do other people cope with this?

Re:“Carpe Diem” Got Lost in Translation on Saturday August 10, 2019 @03:46AM (#20660757)
Yep, same in Dutch: “pluk de dag”.
Re:Save Data Directly to B2 with Backblaze Cloud Backup 6.0 on Friday January 25, 2019 @10:35AM (#18998792)
Is this a sync or a proper versioned backup (à la Hyper Backup)?

So will it protect me against ransomware and accidental mass file deletion?

Re:Save Data Directly to B2 with Backblaze Cloud Backup 6.0 on Friday January 25, 2019 @06:11AM (#18997076)
Wouldn't that remove an additional layer of protection?

When you move from physical storage + backblaze backup to B2 storage, B2 becomes a single source failure, right?

Older »