Mobile first development. A simple idea in principle, but the options, while numerous, all suck in some particular way. Yes, I’m a sucker and bought a new iPad Pro. I think that the time is right to make this purchase now, both for family and productivity. With a 5G modem, the device has somewhat unbounded future potential. But, the hardware is hamstrung by iPadOS.
Last night, I was sitting at my desk using the new Magic Keyboard (there’s a mousepad). This is an ultra-level netbook with a demon inside it. It is indeed fast. Playing larger maps on Civ6 is enjoyable. The rapid responsiveness of the device is a lot like my Red Hat-issued 16" MacBook Pro (which usually sits on my desk I wrote about in January, I do need to provide an updated version soon). This thing could easily handle a lot of my day-to-day work right now. I could, in theory, do my daily job on this iPad Pro. Slack, email, browser, RDP client, and most other software I use to produce and host OpenShift.TV has iPad-friendly versions. When KubeCon NA comes (the CFP closes today), I’ll have some hard choices to make. I have to decide between bringing an 11" iPad Pro and a mic or a buffet of A/V gear in a Pelican case.
Oddly, things got weird when I thought about writing the newsletter. I found myself with a few routes I could take, but none of them were trivial:
- MOSH/SSH/TMUX/code-server was one route. I could run that on my OpenShift cluster.
- I have an OpenShift cluster (fresh too because I blew it up accidentally Saturday morning). I could install a VPN (Wireguard; Tailscale feels too good to be true). Then, install CodeReady Workspaces. There are also free sandboxes of OpenShift with CodeReady Workspaces.
- Then two decent options are browser-based and are, at the very least, mobile developer friendly. The first is GitHub Codespaces. Next is github1s. Both have some UX bugs to solve that I imagine existing in any VSCode web instance. The new Magic Keyboard for the iPad Pro, the scrolling gesture fails to scroll. You have to scroll with your finger (not a deal-breaker). The two-figure motion to scroll does nothing. Also, the left-most scroll bar is unclickable as well. Which I feel like is a bizarre bug, I see the scroll bar, but it’s not clickable. I filed a bug with GitHub Codespaces as a result.
But, I feel like “mobile first development” will become a thing very soon. We’re close right now, and it very well might already be here for a lot of folks. I’m thinking about handing this to someone out of college, and they’re up and running (which the paid product, CodeReady Workspaces, definitely does nail this use case). But that’s not usually an option for everyone. The first to make a genuinely mobile development experience will bring in a lot of users. If Apple brings or allows a VSCode-like system to work on iPadOS natively, that would be amazing. But, what I think is more likely to happen is that the M-series iPad Pros get an option that’s a lot more like macOS. The bloody thing has 16 GB of RAM! It’s a beastly little thing.
People
Bill Gates Left Microsoft Board Amid Probe Into Prior Relationship With Staffer
Oh… What do you know? A rich white guy that had an association with Epstein is a scum bag. Huh… Never saw that coming.
Cloudflare stops offering to block LGBTQ webpages
I guess you used to be able to “block the gay away.” It’s appalling that this filter existed for so long.
Take a deep dive into observability at o11ycon+hnycon, a two-day virtual conference on the future of shipping software. Happening June 9-10, this highly interactive event connects you and your peers to explore cutting-edge capabilities and unique outcomes that define observability. You’ll also hear from top Honeycomb customers and observability experts– including Corey Quinn, Chief Cloud Economist of The Duckbill Group, and Nora Jones, CEO of Jeli!
Guess less and know more with Honeycomb. SPONSORED
Clarity is an underrated skill
“I think clarity of communication is one of the most underrated skills as a developer.”
Linux and open-source communities rise to Biden’s cybersecurity challenge
“Massive ransomware attacks to the left of us, supply chain attacks to the right of us, but the Linux Foundation is answering the president’s call for greater software security.”
To Make Real Progress on D&I, Move Past Vanity Metrics
“Work with HR and legal to ensure that you’re capturing the right data and allowing people to opt-in appropriately. Use the data you’ve collected to build a single source of truth that is based on facts. Honest, accessible metrics around your diversity progress and remaining gaps are critical to ensuring the work is measurable, targeted, and impactful.”
Coping when the pain gets overwhelming
“You’re at work, going about your day, and wham! pain hits and you’re in the middle of a meeting or conversation with your colleagues. Chris and Julia talk about different ways we cope (with the obligatory tangents).”
Process
Vulnerabilities in billions of Wi-Fi devices let hackers bypass firewalls
FragAttacks let hackers inject malicious code or commands into encrypted Wi-Fi traffic."
It took ‘over 80 different developers’ to review and fix ‘mess’ made by students who sneaked bad code into Linux
“The majority here is the fallout of the umn.edu re-review of all prior submissions. That resulted in a bunch of reverts along with the ‘correct’ changes made, such that there is no regression of any of the potential fixes that were made by those individuals. I would like to thank the over 80 different developers who helped with the review and fixes for this mess.”
Guide to Effective Feature Management [O’Reilly] Testing in production sounds scary, right? What if you could safely ship features faster? Adopt feature management practices to accelerate release cycles and deploy every 6 hours, instead of every 6 weeks. Check out the new book from O’Reilly and LaunchDarkly CTO & Cofounder John Kodumal. SPONSORED
CentOS IRC channels moving to irc.libera.chat
This whole freenode thing has been a headache. It’s likely going to be the end of IRC for me.
Symlink-Exchange attack - runc - (CVE-2021-30465)
runc is the Open Container Initiative-compliant foundation of a lot of container runtimes, including containerd and cri-o.
Tools
The Full Story of the Stunning RSA Hack Can Finally Be Told
Once they’re inside the wire, it’s only a matter of time before they get the crown jewels. The exfiltration process on this one is the thing of novels.
How to Set Up an SSH Jump Server. In this blog post we explain how to set up an SSH jump server using two open source projects. SPONSORED
OpenShift sizing and subscription guide for enterprise Kubernetes
Always a topic of conversation on air.
ArgoCD: Okta integration, and user groups
I know a lot of shops use Okta. Get that jiving with Argo.
Welcoming Linux to the 1Password Family
It works so well too. I ditched LastPass for 1Password long ago and it has been an excellent choice. It keeps getting better.
The Easiest Way to Debug Kubernetes Workloadskubectl debug
is quite powerful, indeed.
Frontier Supercomputer to Get World’s Fastest Storage: 75 TB/s, 15 Billion IOPS, 700 PetaBytes
Just read the article and fathom what they could do with that.
Scan your entire website for accessibility issues with a few simple clicks
We all can do better when it comes to a11y. This tool helps with that.
HTTPX
“A next-generation HTTP client for Python.”
loft-sh/vcluster
“vcluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It’s cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.”
chris-marsh/pureline
A Pure Bash Powerline PS1 Command Prompt
Want more? Be sure to check out the notes from this week’s issue to see what didn’t make it to the newsletter but are still worth your time.