HN user

kyrofa

425 karma

kyrofa is a husband, father of seven, roboticist, and a prolific open source software developer. Contributor to Ubuntu, Nextcloud, versions 1 and 2 of the Robot Operating System (ROS), as well as the snapcraft CLI and snapd, two key technologies behind snaps and Ubuntu Core.

kyrofa's day job is at Miriam Technologies, a software consulting company. In the past he's worked as a staff engineer for Canonical (the company that publishes Ubuntu), and as a roboticist for the US Department of Defense.

Posts23
Comments125
View on HN
arstechnica.com 6d ago

Could China and Russia Destroy Starlink? Only with a Boomerang

kyrofa
4pts1
arstechnica.com 1mo ago

Tests suggest Russian satellites can jam GPS on a continental scale

kyrofa
10pts0
discourse.ubuntu.com 2mo ago

Update concerning DDoS attack on Canonical and Ubuntu

kyrofa
2pts3
arstechnica.com 3mo ago

What the heck is wrong with our AI overlords?

kyrofa
8pts0
thehill.com 5mo ago

Google settles for $68M after lawsuit claimed it recorded users

kyrofa
2pts1
arstechnica.com 7mo ago

School security AI flagged clarinet as a gun. Exec says it wasn't an error

kyrofa
46pts30
www.youtube.com 10mo ago

Breaking the Creepy AI in Police Cameras [video]

kyrofa
4pts0
ninjalab.io 1y ago

EUCLEAK: Side-Channel Attack on the Yubikey 5 Series [pdf]

kyrofa
3pts0
jenniferplusplus.com 2y ago

Losing the Imitation Game

kyrofa
4pts0
kyrofa.com 2y ago

New and improved way to review GitHub pull requests for snaps

kyrofa
2pts0
kyrofa.com 4y ago

Demystifying Rails Autoloading

kyrofa
2pts0
kyrofa.com 5y ago

My phone isn't as smart as yours

kyrofa
5pts1
ubuntu.com 5y ago

Ubuntu Core 20 secures Linux for IoT

kyrofa
2pts0
ubuntu.com 6y ago

Enhanced security monitoring in newest ROS 2 release

kyrofa
2pts0
kyrofa.com 8y ago

Nextcloud snap to be updated to v12

kyrofa
1pts0
kyrofa.com 8y ago

Snap install-time setup: the install hook

kyrofa
1pts0
insights.ubuntu.com 8y ago

Want to take your Linux-based robot to market? Join my webinar tomorrow

kyrofa
6pts0
kyrofa.com 9y ago

Making a robotics video series using open-source software and children's toys

kyrofa
1pts0
kyrofa.com 9y ago

ROS Production on Ubuntu Core Part 5: Create an Ubuntu Core Image

kyrofa
3pts0
kyrofa.com 9y ago

ROS production on Ubuntu Core part 4: Obtaining confined access to the Turtlebot

kyrofa
2pts0
kyrofa.com 9y ago

ROS production on Ubuntu Core part 3: Our prototype as a snap

kyrofa
2pts0
kyrofa.com 9y ago

ROS production on Ubuntu Core part 2: our prototype

kyrofa
1pts0
kyrofa.com 9y ago

From ROS prototype to production on Ubuntu Core

kyrofa
63pts11

TL;DR my motivation and experience for moving my blog from Cloudflare to bunny.net

In my experience the TLDR generally gives the motivation/experience in brief. This feels more like a subtitle.

That's not actually true: cell phone rx/tx power is quite low. We can get away with that because all they need to do is get to the nearest tower, which has a ton of power, sensitive antennas, and is very tall. Amateur radios have far more power available to them, but any "p2p" (i.e. simplex in amateur radio) runs into normal RF issues, like obstacles and interference. If you used the existing radios in cell phones to communicate directly with other cell phones, you wouldn't get very far. Even amateur radios, with all their power, use repeaters to the same effect as cell towers.

There are a number of companies/products that operate under this principle (mullvad and signal come to mind). Are you saying all of those are futile and misleading? Or are you saying that you expect they all have significant money and legal teams to defend against a crooked cop's thirst for vengeance for not responding the way they wanted during an investigation?

Self-hosted gitlab here. Love it, and gitlab CI is excellent as well. Almost all product development revolves around some crappy AI integration that we don't use, and it worries me to see so much focus there instead of the core product, but the core product is still excellent.

Wow, my worlds are colliding right now-- although seeing Benn on HN in retrospect shouldn't be that surprising. Go check out his music, The Flashbulb, he's one of my favorite artists.

When a drive fails, one of the key factors in data security is how fast an array can be rebuilt into a healthy status. Of course, Amazon is just one vendor, but they have the distribution to do same-day and early morning overnight parts to a large portion of the US. Even overnighting a drive that arrives by noon from another vendor would be slower to arrive than two of the four other options at Amazon.

In a way this is a valid point, but it also feels a bit silly. Do people really make use of devices like this and then try to overnight a drive when something fails? You're building an array-- you're designing for failure-- but then you don't plan on it? You should have spare drives on hand. Replenishing those spares is rarely an emergency situation.

First if all, it wants to do everything and does none well (or better than specialized apps)

Yep. And any extra apps beyond the default just make upgrades go sideways. I've given up on it. Using syncthing instead (just for file syncing) and haven't looked back. It's not my favorite either, but just because it's a pain to configure. Once configured, it's been rock solid.

First of all, the 500 error page is often included as part of the toolkit being used to make the site, as a generic response to most exceptions. The developer isn't generally going to explain every possible exception in detail to the end user; the most important thing is that they automatically get logs or error notifications with the ACTUAL exception, and can take action to fix it.