HNHacker News
TopNewBestAskShowJobs

dustinkirkland

973 karma · joined October 2, 2013

Product Manager at Google, former VP Product of @Ubuntu at @Canonical, Author of a few dozen Open Source projects, including eCryptFS and Byobu, homebrewer, wine maker
submissionscomments
dustinkirkland··on Byobu – text-based window manager and terminal multiplexer
Wow, I'm really sorry to here that. I'm 8+ years removed from leading Canonical's product management team, but I still love Ubuntu.
dustinkirkland··on Byobu – text-based window manager and terminal multiplexer
How so?
dustinkirkland··on Byobu – text-based window manager and terminal multiplexer
Oh no! Not that! :-)
dustinkirkland··on Byobu – text-based window manager and terminal multiplexer
Dustin Kirkland here, author of Byobu, among other things.

For me, Claude has brought the joy back to creating again. I have a very busy schedule -- working a full time job, managing a huge team, raising a family.

For many years (some have noticed the gap in git history) -- I haven't had the time to work on Byobu (or, my employment arrangement made it difficult to contribute to open source software).

But now, I'm employed by a company that welcomes open source contribution. And Claude has given me a small army of interns, for $20/month -- that have been working around the clock fixing bugs and adding features that I've always wanted to work on, but haven't had the time to do so.

dustinkirkland··on Vulnerability-Free Raspberry Pi Image on Chainguard OS
Dustin Kirkland here. I lead the Engineering team at Chainguard. We've just published a beta of a Chainguard OS image for Raspberry Pi (v4 and v5), built using the same hardened compilers, libraries, tool chains, and applications as our commercial catalog of container images. We're sharing here for HackerNews' most insightful feedback and comments!
dustinkirkland··on Tmux for Mere Mortals
(Author of Byobu here) Byobu does run "best" on Ubuntu + Gnome-Terminal + Tmux, mainly because that's the primary environment in which I test it. However, I and others have ported and used it on many other Linux and Unix systems, and I'm always happy to take bug reports and patches that fix issues on other OSes.
dustinkirkland··on SSH hacks – a little sanity for remote workers
Try using ssh-import-id to fetch your (or a friend or colleague's) public key from Github!
dustinkirkland··on Tmux for Mere Mortals
Hi there! I'm the author and maintainer of Byobu (byobu.org) here. Byobu started as "Screen for mere mortals", but eventually pivoted to work with Tmux, as well. Nowadays, Byobu is much more tightly tied to Tmux. You can think of it, as a super opinionated set of Tmux settings, easily portable across all of your machines. Happy to answer any questions here!
dustinkirkland··on Locked-down lawyers warned Alexa is hearing confidential calls
It's a very reasonable concern. I used to have a Google Assistant in my home office. I've muted the mic and just use it as a Bluetooth speaker.

However, the much bigger concern should be your phone, which has a mic, is internet connected, and almost always listening. You need to also disable the Google Assistant, Sciri, etc. there too.

Oh, and that doesn't just go for your home. That's in the office, at a client, on the train, in an Uber... Everywhere you take your phone.

dustinkirkland··on Working from Home – Lessons Learned over 20 Years and Shopping List
Blog post author here... I'm happy to discuss anything in that post here (rather than Blogger comments, which are pretty unmanageable). Cheers! Dustin
dustinkirkland··on Tmux Tutorial
Author/maintainer of Byobu here... Tell me more about your "byobu crash". Can you point me to any bug reports in either bugs.launchpad.net/byobu or github.com/dustinkirkland/byobu ? Thanks! @DustinKirkland
dustinkirkland··on A baboon who acted as assistant to a disabled railway signalman in South Africa
Reminds me of the Grateful Dead song I sing my kids when I put them to bed, "The Monkey and the Engineer".
dustinkirkland··on I Sell Onions on the Internet
Am I the only person who saw the headline and assumed this was about onion routing?
dustinkirkland··on How Sherry Became the Secret to Great Scotch
I do love single malt scotch whisky.

But I will say...Sherry by itself is totally underated.

I spent a week in Jerez a few years ago studying Sherry and it is truly an art.

If you like Single Malt and Sour Beer, you owe it to yourself to seek out a Sherry bar and explore the magic of Fino, Amontillado, and the ever evasive Palo Cortado.

dustinkirkland··on Dustin Kirkland leaving Canonical...and joining Google!
...and joining Google!
dustinkirkland··on RFC: Ubuntu 18.04 LTS Minimal Images
You're looking for Ubuntu Core.
dustinkirkland··on RFC: Ubuntu 18.04 LTS Minimal Images
LXD containers make fantastic replacements for VMs! Just try 'lxc launch ubuntu:'. Then 'lxc list'. And then you can either exec into, or ssh into your machine container!
dustinkirkland··on RFC: Ubuntu 18.04 LTS Minimal Images
Stay tuned :-) That's my next post...
dustinkirkland··on RFC: Ubuntu 18.04 LTS Minimal Images
Thanks! I'll make sure that gets to the right team!
dustinkirkland··on Meltdown and Spectre Linux kernel status
Actually, Ubuntu created the term "LTS" in 2006, for Long Term Support releases. Greg started using the term himself just a couple of years ago.
dustinkirkland··on Ask HN: Who is hiring? (January 2018)
Canonical/Ubuntu | Product Managers | Remote US or Europe timezone | Full time

Product Manager

Canonical leads the development of Ubuntu. If you’re inspired by: shaping the daily software experience of millions of users, and their billions of customers around the world, high stakes, tough, distributed problems in the cloud and on all sorts of devices, seeing your skills and talents make a meaningful difference in the world, and craftsmanship in everything around you and the work you do, then read on.

Role description

We’re seeking a detail-oriented and articulate product manager to spearhead the roadmap of cloud and IoT products from Canonical.

Working with the head of product strategy, engineering managers and lead designers, you will deliver a distinctive product in a high profile category in the cloud market that delights our users.

You’ll love this job if...

You are familiar with the cloud computing industry, excited about the dynamism and competition currently characterizing the industry and keen to define products that will capture attention in a crowded marketplace.

You are business oriented and commercially minded - you understand the needs and motivations of key players in the industry, across the hardware, software and service landscapes, as well as the needs of users. You believe that the last word in cloud computing has not been written and are keen to dive into the market to see what else is possible.

You are intrigued by open source and free software, and believe in the importance of free software in everyday computing, regardless of the device. You’ve used free software platforms like Ubuntu before, but have an appreciation for the challenge and difficulty in tastefully defining paid, commercial products, the success of which ensures the future of the free platform.

dustinkirkland··on Introducing Kubeflow: Composable, Portable, Scalable ML Stack for Kubernetes
Anyone interested in test driving KubeFlow on Ubuntu, can follow this tutorial:

https://tutorials.ubuntu.com/tutorial/get-started-kubeflow

dustinkirkland··on Fingerprints are usernames, not passwords (2013)
Original author here. This article is more pertinent today than ever before!

Your face is your username, not your password.

Use it like you use your username. But never as something secret, personal, unknown like your password.

The same goes for any biometric. Fingerprints, voice, iris, gait, DNA, etc. No matter how much they try to sell you authentication through biometrics, it's total b.s.

@DustinKirkland

dustinkirkland··on Prodigy: A new tool for radically efficient machine teaching
This could be a headline from 1987 :-) (cue the dialup modem sound)
dustinkirkland··on Ask HN: Ubuntu Desktop Default Apps
If you'd prefer, you can fill out the survey here:

https://ubu.one/apps1804

dustinkirkland··on Canonical and Red Hat, collaborating on Gnome 4K, multimonitor support
This collaboration was one of the key results of the AskH thread back in March!

- https://ubu.one/AskHN

- http://bit.ly/thankHN

dustinkirkland··on Ubuntu displays advertising in /etc/motd
That's right!

You can also edit the URLS variable in that file, to point to more, or different sources of MOTD news.

dustinkirkland··on Ubuntu displays advertising in /etc/motd
That's exactly right! Think of it, like Google's doodle that sometimes appears above the search bar. Interesting, fun facts, that likely have nothing to do with what you're Googling ;-)
dustinkirkland··on Ubuntu displays advertising in /etc/motd
I can officially confirm, 100% beyond a shadow of a doubt, that Canonical did not receive any money to post this story ;-)
dustinkirkland··on Ubuntu displays advertising in /etc/motd
Howdy! I'm the author of the code in question, a bug in said code, and the fix to the bug in the code :-)

By design:

- Asynchronously, about 60 seconds after boot, a systemd timer fires which runs "/etc/update-motd.d/50-motd-news --force"

- It sources 3 admin-editable config variables in /etc/default/motd-news. The defaults are: ENABLED=1, URLS="https://motd.ubuntu.com", WAIT="5"

- The admin can disable it entirely (ENABLED=0), change or add other MOTD news sources (your corporate IT team could run its own), and change the wait time in seconds

- If it's enabled, that systemd timer job will loop over each of the URLS (note, that it's important that these should be https with valid SSL certificates), trim them to 80 characters per line, and a maximum of 10 lines, and concatenate them to a cache file in /var/cache/motd-news

- Every ~12 hours thereafter (with a little bit of random timer fuzzing), this systemd timer job will re-run and update the /var/cache/motd-news

- Upon login, the contents of /var/cache/motd-news is just printed to screen. There was a bug (fixed now, working its way through the Ubuntu update process), in that an empty cache file was not getting, if the fetch failed, so the fetch was retried every time (and failed every time, with the $WAIT delay of 5 seconds). Obviously, it was a simple fix.

As I am generally responsible for this feature in Ubuntu (as the Ubuntu Product Manager for the design, and the Ubuntu Core Developer for the implementation) I'll also respond to the discussion about this feature being included in Ubuntu at all...

- Back in 2009, Ubuntu was the first distribution to add the concept of a "dynamic MOTD", by introducing the /etc/update-motd.d/* structure of scripts. I originally implemented it for Landscape (a commercial package management system by Canonical), but it has since also been adopted by Debian, Amazon Linux, and others.

- It's a flexible framework that enables distro packages or administrators to add executable scripts in /etc/update-motd.d/* to generate informative, interesting messages displayed at login.

- This was quite interesting, in that for almost 40 years of Linux/UNIX, the "Message of the Day" was anything but that... It was a message that was created at one point in time, when the distro released, and that's about it. And we managed to change that.

- If you look in your Ubuntu's /etc/update-motd.d/, you'll see a set of scripts. One prints the generic "welcome" banner. The next one prints 3 links, as to where to find help. You'll also find one that counts and displays the number of package updates available for the local system. Another tells you if a reboot is required.

- All of these are locally generated, based on local information available on the system.

- In Ubuntu 17.04, we added /etc/update-motd.d/50-motd-news. This is the script who's design is described above. The motivation is threefold:

* Sometimes, there's critical information that either we, the distro, or perhaps even the local IT administrator of a fleet of systems needs to communicate to users at login. Think, "ShellShock", "Heartbleed", "StackClash". This seems to happen every few months, in the current state of the world.

* Other times, we need to communicate something about the distribution. EoL messages, new feature availability, etc.

* And sometimes, it's just a matter of presenting a fun fact. News from the world of Ubuntu. Or even your own IT department. Such was the case with the Silicon Valley / HBO message. It was just an interesting tidbit of potpourri from the world of Ubuntu. Last week's message actually announced an Ubuntu conference in Latin America. The week before, we linked to an article asking for feedback on Kubuntu. Before that, we announced the availability of Extended Security Maintenance updates for 12.04. And so on.

- There is a team of engineering managers at Canonical (the ~ubuntu-motd team in Launchpad), all of who have shared write access to the source code repository (lp:ubuntu-motd in Launchpad). Going forward, we're going to review one another's proposed message merges. In fact, that's an open source repository. You're welcome to propose your own messages for merging, if you have a well formatted, informative message for Ubuntu users. We'll be happy to review and include them in the future.

As always, I'm impressed with the critical analysis of the HackerNews community. We, the Ubuntu ecosystem, are held by the HN community to a very high standard, and we're quite humbled by that. Thank you for the continued feedback and response.

Cheers, Dustin

Page 1 of 4Next →