A mostly complete list of articles I've read on the internet There are currently 683 entries in the list Last modified 2023-03-31 Repo: zanshin/readingList
Austin Kleon — “This is a chord. This is another. This is a... - 2023-03-30 - - “This is a chord. This is another. This is a third. Now form a band.” “There’s an illustration from a fanzine called Sideburn #1, which was a drawing made by Tony Moon just to fill the space. It’s a...
The Twitter API is now effectively unmaintained | snarfed.org - 2023-03-30 - - Posted on the Twitter Developers forum and IndieNews. Hi all! I don’t have much new to say about the ongoing chaos at Twitter or the impending death of the free API tier. I’d just like …
Incompetent but Nice - Jacob Kaplan-Moss - 2023-03-29 - - A question I’ve never been able to answer to my satisfaction: how do you manage people who are nice but can’t do the work?
Rust Is a Scalable Language - 2023-03-29 - In my last post about Zig and Rust, I mentioned that Rust is a scalable language. Let me expand on this a bit.
Apple introduces Apple Pay Later - Apple - 2023-03-28 - - Apple today introduced Apple Pay Later, which allows users to split purchases into four payments, spread over six weeks with no interest and no fees.
Getting NixOS to keep a secret :: Brian McGee - 2023-03-28 - In the land of NixOS all roads lead to the Nix Store. Everything you put in your .nix files, any input files/directories said .nix files reference, and all the build output of the derivations said .nix files define will end up in your nix store. And this can be a problem. You don’t want things like api tokens and other credentials ending up in a world readable location like /nix/store, or worse still being pushed to a remote store or binary cache.
Apple Passwords Deserve An App – cabel.com - 2023-03-27 - - First, let’s consider three random tweets: They already have. They definitely should. They seemingly won’t… but why? We all know that Apple has nice built-in password management in macO…
“The library is a safe place.” – WIL WHEATON dot NET - 2023-03-27 - - In order to survive, I disassociated for much of my childhood, but I clearly remember the books. That’s where I found comfort, companionship, inspiration and validation. It’s where the …
Common pitfalls of GitHub Actions - 2023-03-27 - If you create GitHub Actions via GitHub's UI by going to the URL of the form https://github.com///actions/new, it provides templates for setting up the build. However, the template is broken. There are four problems with the default template No dependency caching - so package dependencies will be resolved and reinstalled every time No cancelation of
My experience crafting an interpreter with Rust – Manuel Cerón - 2023-03-26 - - Last year I finally decided to learn some Rust. The official book by Steve Klabnik and Carol Nichols is excellent, but even after reading it and working on some small code exercises, I felt that I …
Your Problem Is Not With Section 230, But The 1st Amendment | Techdirt - 2023-03-25 - Everyone wants to do something about Section 230. It?s baffling how seldom we talk about what happens next. What if Section 230 is repealed tomorrow? Must Twitter cease fact-checking the President?…
Why Engineers Need To Write - by Ryan Peterman - 2023-03-24 - - I hated writing in high school. It wasn’t objective like my favorite subjects, math and science. It also didn’t help that we had to write about old, hard-to-understand literature like Shakespeare. But my perspective on writing changed once I started working full-time as a software engineer.
The ‘Germany Ticket’ is ready to go on 1 May | TheMayor.EU - 2023-03-24 - Germany will launch the 49-euro ticket on 1 May – the country’s successor policy of last year’s 9-euro travel pass. The ticket is supposed to fix mobility issues and offer people an alternative travel..
The Worry Police – Rands in Repose - 2023-03-24 - - The Worry Police worry. During their career, the Worry Police were rewarded amply for their worrying, so they believe it's their move. It makes them feel important. Worrying. The Worry Police have real power; they are the police. This power was granted to them because sometimes, preparing for immi
Boomer - 2023-03-24 - Remembering our dog Boomer who was the best ever.
Adding to $PATH for a central location for Neovim/NPM tools – Ben Frain - 2023-03-24 - I needed a single location to install my LSPs and other NPM related tools for Neovim, which allows for ‘locked down’ versions and without the need to install NPM packages globally. Like many large workplaces, mine has strict rules on what you can and can’t ‘use’ when it comes to your text editor and associated...
Fascination of AWK | Volodymyr Gubarkov - 2023-03-24 - - I describe why AWK is great for prototyping and is often the best alternative to the shell and Python
Cheating is All You Need - 2023-03-23 - - There is something legendary and historic happening in software engineering, right now as we speak, and yet most of you don’t realize at all how big it is.
Book Publishers Won’t Stop Until Libraries Are Dead | Techdirt - 2023-03-22 - Earlier this week there was finally a hearing in the case brought by the big book publishers to kill off libraries. That, of course, is not how the publishers describe the lawsuit, but it’s absolut…
Github Actions and Go - 2023-03-21 - TLDR: See cristalhq/.github build workflow and how it can be used cristalhq/jsn Intro I love open source, and also I love Go. So, a few months ago I decided to build the best CI for Go that I could easily reuse across my projects. This post shares t...
macOS Cursors - 2023-03-21 - - All macOS mouse cursor icons as downloadable SVGs and PNGs
Senselessness — The Inflight Entertainment Challenge - 2023-03-21 - - On a recent flight from NYC -> SFO, I decided to try to re-create as much of the Delta in-flight entertainment system as I could. Try the final result here: https://delta-inflight.vercel.app And...
Why use Rust on the backend? - 2023-03-20 - - I don't care about avoiding GC or about maximum performance. I treat Rust as a high level language.
Signal >> Blog >> Standing firm against threats to private and safe communication - 2023-03-18 - - Signal exists to provide people everywhere with a tool for real private communication. That’s our only goal, and we take it very seriously. We’re structured as a nonprofit to ensure that market forces can never put profit or expediency over the safety of those who rely on us. Our work also resona...
This week in KDE: “More Wayland fixes” – Adventures in Linux and KDE - 2023-03-18 - - It’s become almost a running joke on Phoronix at this point, but this week we do indeed have more Wayland fixes! :) …And other things as well, including some good UI improvements to var…
Warren Buffett's Berkshire Hathaway rejects call for silence on hot-button issues | Reuters - 2023-03-18 - Berkshire Hathaway Inc , run by billionaire Warren Buffett, on Friday urged shareholders to reject proposals that it avoid discussing hot-button social and political issues, and competing proposals that it disclose more about its climate change and diversity efforts.
Captain Ironman — DBT Ventures - 2023-03-17 - - Farewell, 2021 As the curtain drops on 2021, I’d like to share some learnings with you from two recent experiences: Completing an Ironman triathlon (11/21/21) Earning a private pilot certificate (12/30/21) Why these two experiences? Many of our 5,000+ readers are ambitious technology prof
What to know about the end of Docker Free Teams | Docker - 2023-03-17 - - We apologize for how we communicated and executed sunsetting Docker “Free Team” subscriptions, which alarmed the open source community. Read our FAQ to learn more.
Portable rusage command - 2023-03-16 - - The best tool for reporting command resource usage across platforms.
A new “3rd way” for CarPlay – A Whole Lotta Nothing - 2023-03-16 - I am a fan of Apple’s CarPlay. I think it can make driving safer while keeping you informed of new calls and texts, and entertained with podcasts and music, all without having to take your ey…
This is What Happens When Your Phone is Spying on You - 2023-03-15 - - Smartphone spyware apps that allow people to spy on each other are not only hard to notice and detect, they also will easily leak the sensitive personal information they collect, says a team of computer scientists from New York and San Diego.
Download Zed - 2023-03-15 - Code at the speed of thought. Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
Nebraska lawmaker 3 weeks into filibuster over trans bill | AP News - 2023-03-15 - LINCOLN, Neb. (AP) — It was a mundane, unanimously supported bill on liquor taxation that saw state Sen. Machaela Cavanaugh take to the mic on the Nebraska Legislature floor last week. She offered her support, then spent the next three days discussing everything but the bill, including her favorite Girl Scout cookies, Omaha's best doughnuts and the plot of the animated movie “Madagascar.”
jwz: Is this not a reasonable form of ID? - 2023-03-15 - Back in June 2022, Facebook decided that my (vestigial) personal Facebook account would no longer be permitted to admin the DNA Lounge page unless I uploaded a photo of my ID. So I sent them this: Things started working again about a month after that, but today -- nine months later -- they rejected it: Do you think it's because the edges aren't clearly visible? Or do you think it's because, ...
e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 - 2023-03-15 - Intended audience: software engineers working with Git who happen to come across this value and want to confirm that it has particular significance.
On Star Trek: Discovery and Michelle Yeoh's accent - 2023-03-14 - Contributed by When the Star Trek: Discovery trailer was first announced, I almost didn't want to watch it. I'm a lifelong fan of the franchise — I grew up on The Next Generation and Star Treks II–VI and I'd followed every up and down of the…
Switching From C++ to Rust | Nikita Lapkov - 2023-03-14 - - I have been writing C++ professionally for the last 4 years and 3 months ago I started a new job in Rust. I would like to share my experience and thoughts on the transition between 2 languages. Disclaimer: This article is not a C++ vs Rust comparison. I will talk about my personal experience and things which are important to me, not the engineering community in general. What kind of C++ and Rust?
'Absolutely idiotic'. SVB insider says employees are angry with CEO | CNN Business - 2023-03-14 - - The blame game is on for who caused Silicon Valley Bank's collapse, and the tech sector is pointing the finger at SVB CEO Greg Becker for allowing his company to go down in history as the second-biggest US banking failure on record.
Andrew Benton's Blog — Experian is a pile of dark pattern garbage - 2023-03-13 - - Many years ago I froze my credit with all three credit reporting agencies in the US. This was a fairly straightforward process that differed slightly at each agency, but mostly involved getting a...
Delivering Value with Platform Engineering - Max Countryman - 2023-03-12 - - Platform Engineering offers a unique value prop to engineering orgs by focusing its attention on the holistic system. This in contrast to and in direct support of teams which focus on a narrower domain. In doing so, platform teams elevate and accelerate the work of their peers and drive exceptional business value.
Slimbook Titan, Kubuntu, installation, hybrid graphics - 2023-03-11 - Follow-up review of Slimbook Titan laptop, with 8-core, 16-thread Ryzen 9 5900HX processor, Nvidia RTX 3070 graphics, and two M.2 NVMe drives, covering Kubuntu 22.04 LTS installation, encrypted LVM, proprietary drivers setup, hybrid graphics and Nvidia on-demand profile, HD scaling on 2K resolution, Plasma desktop configuration, look and feel, Ubuntu Pro setup, hardware compatibility, ergonomics - screen and keyboard, performance, heating, noise, battery life, basic application and games testing, various serious problems with the BIOS, keyboard backlighting and first installation attempt, some bugs and papercuts, and more
The Slimbook Titan is here - 2023-03-11 - Review of Slimbook Titan laptop, with 8-core, 16-thread Ryzen 9 5900HX processor, Nvidia RTX 3070 graphics, and two M.2 NVMe drives, covering laptop delivery process, technical specifications, look and feel, build quality and ergonomics, operating system choices, some other early observations, and more
3 Mistakes I Made as an Engineer, but Had To Become a Manager To See - 2023-03-11 - - I was shocked at how obvious my mistakes as an engineer became after my perspective changed. Taking on manager responsibilities for the first time revealed mistakes I had made as an engineer. Here are the top three things I could only see after becoming a manager.
FDIC: PR-16-2023 3/10/2023 - 2023-03-10 - - FDIC Creates a Deposit Insurance National Bank of Santa Clara to Protect Insured Depositors of Silicon Valley Bank, Santa Clara, California
why i use cheap notebooks | ティラミス - 2023-03-10 - - I've had my fair share of nice notebooks over the years, from Moleskines to Leuchtturms. And I love them: I love their smooth leather covers, thick sheets, a...
What does "Copy clean link" mean? – Brave Help Center - 2023-03-09 - - Brave has already implemented a query string filter which helps prevent tracking of individual users without interfering with campaign-level tracking. We have taken this one step further by allowin...
The privacy loophole in your doorbell - POLITICO - 2023-03-08 - - Police were investigating his neighbor. A judge gave officers access to all his security-camera footage, including inside his home.
Hardware microphone disconnect - Apple Support - 2023-03-07 - - Supported Mac computers and iPad devices have a hardware disconnect that helps ensure that the microphone is disabled whenever the lid is closed.
Reliability: It's Not Great - General - Fly.io - 2023-03-06 - - The last four months have been rough. We’ve had more issues than we’re OK with. I’ve hesitated to share this because, well, I’m fighting a debilitating feeling of failure. Fear, too. If we don’t improve, our company ceases to exist, and I really like working on this company. One interesting problem we have is that we’ve exploded in popularity. It sounds like a good problem to have! But we’ve pushed the platform past what it was originally built to do. We’ve put a lot of work and resources into...
A Practical Guide to Kubernetes: Part 0 — Introduction - 2023-03-06 - In this series, I will assume nothing and build a knowledge base bit by bit that will help whether you are just beginning to learn Kubernetes or you are a seasoned Kubernetes expert. We do not call this site Zero to Hero for nothing, do we 😉?
The perfect shell | Tolki’s Blog - 2023-03-05 - The older I get the more I enjoy just doing as much as I can in a terminal. There’s something about the lack of distractions, simplicity of the interface, and speed.
NORJAK - 2023-03-04 - - Was D.B. Cooper actually a scientist named Milton B. Vordahl? How did we come across Milton B. Vordahl? SCIENCE! Cooper pulled off one of the most ingenious heists in history. He was the first person in history to escape a crime scene by jumping from it. He made one mistake though: he left his tie…
COBOL: You’re thinking about it wrong - GCN - 2023-03-03 - - The workhorse computing language suffers from a “major image problem” rooted in fundamental misperceptions, researchers say.
"There is no prosecution at any cost." - 2023-03-03 - - Germany opposes EU plans for client-side scanning - it would create an unprecedented surveillance monster that violates fundamental rights.
Mental models for learning Rust - 2023-03-01 - - Let us not beat around the bush: Rust is not easy to learn. I think it took me nearly 1 year of full-time programming in Rust to become proficient and no longer have to read the documentation every 5 lines of code. It's a looong journey but absolutely worth it.
The Cello in Soho Square – Rands in Repose - 2023-02-28 - This was the second time we'd heard Audrey play her cello in Soho Square. She found a bench and just started playing. We learned about the first session days after it happened and begged her to give us a warning next time, but her small smile silently said no. We mobilized. Her roommate, Bruce, was
SSH Tips and Tricks - 2023-02-27 - - Since I joined Charm, I’ve been working and learning more about SSH, and I thought I would share a few quick tips and tricks with you. Forward Yubikey Agent If you use a Yubikey (you should), you can use it in your remotes by having the key in a SSH agent and forwarding it. To manage the agent, I strongly recommend yubikey-agent. You can then forward it in your ~/.ssh/config like the following:
From Go on EC2 to Fly.io: +fun, −$9/mo - 2023-02-27 - - How I switched hosting my Go-based side projects from Amazon EC2 to Fly.io, significantly simplified deployment, and saved a bit of cash while I was at it.
How do woodpeckers avoid brain injury? - 2023-02-27 - Slamming a beak against the trunk of a tree would seem like an activity that would cause headaches, jaw aches and serious neck and brain injuries. Yet woodpeckers can do this 20 times per second and suffer no ill effects.
Learn Rust in 2023 with These 17 Resources - 2023-02-26 - Want to learn Rust but don't know where to start? In this article, we have gathered 17 awesome books, articles, videos, and other resources that will help you.
Bluetooth Database Spills the Beans on New Macs – 512 Pixels - 2023-02-22 - Rumors about that new 15-inch MacBook Air and the future Mac Pro keep heating up, as Joe Rossignol reports: Apple this week filed a new listing in the Bluetooth Launch Studio database, a move that sometimes foreshadows the launch of new products. The filing does not mention any specific products, but it lists the latest [...]
Four Ways to Build Web Apps :: Tom Hummel - 2023-02-21 - - Intro This is my opinionated list of four approaches to building websites and web applications. Publicly hosted on the internet, serving HTML, CSS, JavaScript, images, etc over HTTP. #1: Hugo Static Sites + Progressive Web Apps Static websites are boring. Vendors rarely talk about them because the margins are miniscule compared to flashy, compute-heavy services. It is seen as a table stakes offering. Though they have received more attention during the “JAM Stack” trend, my position is that they are still underappreciated and underutilized.
Reducing Tailscale’s binary size on macOS · Tailscale - 2023-02-18 - - Tailscale v1.36 for macOS features a significantly reduced binary size (going from 92MB to 56MB). The effort started out with a chance observation about a surprisingly large executable, and ended up involving some creative approaches using dlopen.
How to switch displays on Mac | Nektony - 2023-02-17 - Here is how to duplicate the screen on a Mac. You can extend your Mac’s screen to an external monitor. For this follow these steps...
GoDaddy: Hackers stole source code, installed malware in multi-year breach - 2023-02-17 - - Web hosting giant GoDaddy says it suffered a breach where unknown attackers have stolen source code and installed malware on its servers after breaching its cPanel shared hosting environment in a multi-year attack.
Just post | Andy Bell - 2023-02-16 - [starts stopwatch] I see a lot of folks want to write more but struggle with how long it takes. I get it, a super detailed post takes hours of work. Especially when you’re building demos and …
Apple doesn't want you developing hobby apps – Bennett Notes - 2023-02-15 - - Apple still charges a $99 yearly developer fee, even if you don't want to publish your app on the Appstore. The provisioning certificate that Xcode provides only lasts one week.
How to design a sailing ship for the 21st century? - LOW-TECH MAGAZINE - 2023-02-15 - - It is surprisingly difficult to build a carbon neutral sailing ship. This is even more the case today, because our standards for safety, health, hygiene, comfort, and convenience have changed profoundly since the Age of Sail. On board the ship `Garthsnaid' at sea. A view from high up in the rigging. Image by Allan C. Green, circa 1920. The sailing ship is a textbook example of sustainability. For at least 4,000 years, sailing ships have transported passengers and cargo across the world’s seas and oceans without using a single drop of fossil fuels. If we want to keep travelling and trading globally in a low carbon society, sailing ships are the obvious alternative to container ships, bulk carriers, and airplanes....
10 macOS Tips to Make Your Life Easier - MacRumors - 2023-02-15 - One of the neat things about using a Mac is that macOS features various levels of interaction and customization, but many of us only ever scratch the...
Report: 15-inch MacBook Air Coming Soon – 512 Pixels - 2023-02-14 - Chance Miller, writing at 9to5Mac: Apple’s highly-anticipated big-screen MacBook Air is nearing a launch, according to a new report. DSCC analyst Ross Young reports today that the 15.5-inch MacBook Air has started panel production this month, suggesting an “early April launch.” All I have to say is this: take my money. Young, as well as [...]
NameCheap's email hacked to send Metamask, DHL phishing emails - 2023-02-13 - - Domain registrar Namecheap had their email account breached Sunday night, causing a flood of MetaMask and DHL phishing emails that attempted to steal recipients' personal information and cryptocurrency wallets.
Creating a certification plan | Abstraction.blog - 2023-02-12 - I started my certification journey quite late in my career. I followed the top certified folks on LinkedIn for a while to see if I could learn from their stengths as also mistakes. Some of the questions which I am looking to answer :
The yaml document from hell - 2023-02-12 - - As a data format, yaml is extremely complicated and it has many footguns. In this post I explain some of those pitfalls by means of an example, and I suggest a few simpler and safer yaml alternatives.
telemetry in the Go toolchain · Discussion #58409 · golang/go - 2023-02-10 - - How do software developers understand which parts of their software are being used and whether they are performing as expected? The modern answer is telemetry, which means software sending data to ...
Adding a Share On Mastodon button to a website | www.bentasker.co.uk - 2023-02-10 - There's been a fairly large migration of users over to Mastodon, so I wanted to add a "Toot on Mastodon" button to my website in order to allow easy sharing of content. This post details how to go abo
1Password Announces Plans to Adopt Passkeys - MacStories - 2023-02-10 - Today, 1Password announced that it’s moving to a passkey-based system for unlocking its password manager app. Using a password manager like 1Password already means not having to remember passwords for every site and service you use because it locks your passwords behind a single, hard-to-guess password. With passkeys, that single password approach will become a
Password strength explained | Almost Secure - 2023-02-09 - - I try to explain how attackers would guess your password, should they get their hands on your encrypted data. There are some thoughts on the strength of real-world passwords and suggestions for your new password.
Colorectal Cancer Rising among Young Adults - NCI - 2023-02-07 - - Diagnoses of colorectal cancer (which includes colon and rectal cancer) continue to increase among adults younger than 50. In September 2020, more than 400 scientists and patient advocates gathered to discuss potential causes for the trend, such as diet, obesity, gut bacteria, inflammation, and environmental chemicals.
Making a loudness monitor for online meetings - 2023-02-05 - - As I work from home 90% of the time, I run into a small issue during meetings: I sometimes speak too loudly. Before my daughter Gloria arrived, this was something that annoyed my wife and others in the house, but now, when Gloria is sleeping, this is not just an
43 Hours on the Amtrak Southwest Chief - 2023-02-03 - - In September 2022, after watching many YouTube videos of other people on long-distance Amtrak trips, I finally embarked on a journey of my own. I took the Amtrak Southwest Chief train from Chicago to Los Angeles. Continue reading to learn more about it and why I'll do it again on another route.
NetNewsWire - Twitter Integration To Be Removed - 2023-02-03 - Because of Twitter’s announcement that free access to the Twitter API will end February 9, we will be removing Twitter integration from NetNewsWire in the next release (6.1.1) for Mac and iOS. You might think we’re reading RSS feeds from Twitter, but Twitter removed RSS feeds from the service something like ten years ago. We rely completely on the Twitter API. We’re planning, with this new release, to have some kind of message on first run that explains what’s happening.
8 Best Window Managers for Linux - 2023-02-03 - Want to organize your windows and use all the screen space you have? These window managers for Linux should come in handy!
Raycast Adds Deeplinking of Commands - MacStories - 2023-02-03 - Raycast, the app launcher and command utility that was our MacStories Selects Best Mac app of 2022, introduced URL scheme support for its extensive collection of built-in and third-party commands. The app’s existing system of hotkey and alias triggers is still the best way to send a command to Raycast in most circumstances, but with
Technology: What about “Log in with Twitter”? – Adam Chandler's Blog - 2023-02-03 - Via Twitter’s Developer Site: “Use Log in with Twitter, also known as Sign in with Twitter, to place a button on your site or application which allows Twitter users to enjoy the benefits of a regis…
The Violin Doctor – Chicago Magazine - 2023-02-03 - - He’s trusted to repair some of the world’s most fabled — and expensive — instruments. How does John Becker manage to unlock the sound of a Stradivarius?
MacBook Air vs. MacBook Pro Buyer's Guide - MacRumors - 2023-02-01 - Apple recently announced a major update for its high-end MacBook Pro models, adding the M2 Pro and M2 Max chips, better battery life, Wi‑Fi 6E,...
Masto-do or Masto-don’t? • The Breakroom - 2023-01-28 - Let’s just say that January 12th was expected, yet still surprising. We knew the cutting and slashing at Twitter would affect us at some point, but how we’d get eviscerated was an unknown. Many other people saw it was coming as reality began to sink in at the end of October. We’ve been asked, countless […]
Contracts you should never sign - 2023-01-27 - - When it comes to software engineering and the IT industry in general, contracts are a necessary part of doing business. Here and there, you sign NDAs — as
Micro.blog, Mastodon, and Ivory - MacStories - 2023-01-26 - Manton Reece has a fantastic explanation of the underpinnings of Micro.blog and Mastodon and how they work with third-party clients like Ivory, which Federico reviewed yesterday. Manton’s post is in response to questions about why Micro.blog work with Tapbots’ Ivory since both Micro.blog and Mastodon implement the ActivityPub standard. The answer is that ActivityPub is
What we look for in a resume - 2023-01-25 - - When we actively hire, our startup gets 150 - 200 applications each month. I read every single one of them. Sometimes, I’d talk to a candidate and see that w...
9,000-Year-Old Stonehenge-Like Structure Found Under Lake Michigan - 2023-01-25 - - Archaeologists found something much more fascinating than they got credit for when searching under the waters of Lake Michigan for shipwrecks: they uncovered a rock with a prehistoric carving of a mastodon, as well as a collection of stones arranged in a Stonehenge-like manner. Gazing into the wat
Replacing a SQL analyst with 26 recursive GPT prompts | Patterns - 2023-01-25 - - When I was at Square and the team was smaller we had a dreaded “analytics on-call” rotation. It was strictly rotated on a weekly basis, and if it was your turn up you knew you would get very little “real” work done that week and spend most of your time fielding ad-hoc questions from the various product and operations teams at the company (SQL monkeying, we called it). There was cutthroat competition for manager roles on the analytics team and I think this was entirely the result of managers being exempted from this rotation -- no status prize could rival the carrot of not doing on-call work.
What’s the right UX for an expired certificate? | Emily M. Stark - 2023-01-22 - - Every once in a while, I encounter some variation of the following question: how can a TLS certificate go from perfectly acceptable one day to completely insecure the next? In other words, why does the browser show a scary full-page warning for a certificate that expired one day, or even one hour, ago – the same as a certificate that is self-signed, chains to an unknown root, or presents the wrong name? The premise behind these questions is that an expired certificate (especially one that is recently expired) is not as bad as a certificate with some other type of validation error, and thus the warning UX shouldn’t be as severe.
Twitter Officially Bans All Third-Party Apps - MacRumors - 2023-01-20 - - Twitter today confirmed that it is no longer permitting third-party developers to create Twitter clients, with the information quietly shared in an...
Twitterrific: End of an Era • The Breakroom - 2023-01-19 - - Twitterrific has been discontinued. A sentence that none of us wanted to write, but have long felt would need to be written someday. We didn’t expect to be writing it so soon, though, and certainly not without having had time to notify you that it was coming. We are sorry to say that the app’s […]
cohost! - "How to destroy a certificate authority in one month" - 2023-01-19 - - Once every year or two, it becomes apparent that a Certificate Authority -- a company with the power to say that a website is who they say they are and you should be able to make https connections to it without scary warnings -- might be up to something shady and maybe doesn't deserve to be one of the ultimate sources of trust. There's a public mailing list, dev-security-policy@mozilla.org, where the major browser developers decide whether they should keep trusting a CA. And sometimes it's fun to watch the results. Sometimes the CA in question takes a hostile stance of "whatever nerds, what are you gonna do, shut us down?" and then the nerds shut them down. Turns out it's hard to sell certificates that web browsers don't trust. I had my attention drawn to the TrustCor saga because GitHub Dependabot won't shut up about it. Every time I push anything that might involve a certificate, it tells me about the grave danger I might be in if I trust TrustCor, and gives me a helpful link to the shit that went down [https://groups.google.com/a/mozilla.org/g/dev-security-policy/c/oxX69KFvsm4]. The beginning of the story seems to be that a journalist was investigating spyware in mobile apps, and finding the companies that seemed to be ultimately responsible for creating them. There was evidence [https://www.techtarget.com/searchsecurity/news/252527174/TrustCor-under-fire-over-certificate-authority-concerns] that one such company was TrustCor, one of the certificate authorities that used to be trusted by every web browser. In particular, TrustCor had put a mobile app on the Google App Store that contained one such spyware package, Measurement Systems. It was the only unobfuscated version of the package anyone had ever seen, implying that they didn't just license it from some other company, and it seemed that something in the code phoned home to a server at TrustCor. So that led to some questions. These questions weren't initially "should TrustCor shut down as a CA", because none of this was strictly about certificates. I'm sure TrustCor's VP of operations had a lot of ways to respond to this, but here are some of the responses she chose: * Measurement Systems isn't the same company as us * And anyway that was a single rogue developer * And anyway that was a beta version of an app that we withdrew * What did you expect us to do, use an ineffective old analytics package like Firebase, or use the powerful, beautiful, sexy analytics from Measurement Systems? Who are not us by the way * You're a bunch of ignorant meddlers who don't know anything about the CA business * You're after us because we make an encrypted e-mail product and you secretly work for the US government and want to shut us down * Your claims are false and you can't prove anything If you read enough of the thread, it's clear that not every accusation against TrustCor was true, and it's hard to tell what the truth really was. But also it doesn't matter, because once TrustCor had written the open letter [https://trustcor.com/static/falseclaimsandmedia.txt] saying > It is filled with ridiculous, false claims and out-of-context statements twisted to fulfill a baseless prophecy imagined by a group of researchers who are more concerned with enriching themselves and their company than they are with Internet security. their fate was sealed. The conclusion on the mailing list was roughly: look, we're not here to find you guilty in a court of law, we're here to decide whether we trust you, and after all that we definitely don't. Your certificates get yeeted out of browsers at the end of November, have fun. And just to make the point, they did what they could to make every other software developer know not to trust TrustCor either. They put "trusting TrustCor" into the big database of software vulnerabilities. Again, that's why I heard about it. Because now pushing code to GitHub that might still accept a TrustCor certificate, if it saw one, is a Moderate Severity Vulnerability. What's funny to me is that the TrustCor VP seems like she was almost on the right track. If she really wanted to win the moral high ground at all costs, instead of accusing people of secretly working for the government, she could have pointed out that most of the people on that mailing list work either for or with Google. The world's largest ad company. The company that tracks everyone on 90% of web sites via Google Analytics. The company that also distributes spyware, because they don't check what their ad customers are doing very well and let them run random JavaScript on random web pages. The certificate authority whose company is, in absolute terms, up to more shady shit than any other CA. Saying that would have gotten her company destroyed even faster, but I think she would have been right.
Behind the App: Wallaroo • furbo.org - 2023-01-19 - It’s been awhile since I’ve done one of these deep dives on what goes on behind the scenes during the development of an Iconfactory app. There’s a common thread to each one: I feel the need to document our work when there’s a major change in how we build user interfaces. The first one was […]
20 Things I've Learned in my 20 Years as a Software Engineer - Simple Thread - 2023-01-19 - - Important, Read This First You’re about to read a blog post with a lot of advice. Learning from those who came before us is instrumental to success, but we often forget an important caveat. Almost all advice is contextual, yet it is rarely delivered with any context. “You just need to charge more!” says the company […]
Bitwarden extends passwordless leadership with acquisition | Bitwarden Blog - 2023-01-18 - - Bitwarden has acquired European-based startup Passwordless.dev, a significant milestone in rounding out the Bitwarden commitment to offering open source, scalable, and secure passwordless solutions to every business and end user.
The Shit Show • furbo.org - 2023-01-15 - - Well, it happened. We knew it was coming. A prick pulled the plug. And what bothers me most about it is how Space Karen did it. My mom passed away just before Christmas. Her decline was something everyone in the family saw coming and we prepared for her demise. It still hurts like hell, but […]
Here's What's New in iOS 16.3 So Far - MacRumors - 2023-01-13 - Apple released the second beta of iOS 16.3 earlier this week, and so far only one new feature and two other minor changes have been discovered in the...
State of the Twitterverse • The Breakroom - 2023-01-13 - Last night at about 7:30pm PST, Twitterrific customers started reporting problems accessing Twitter via the iOS app. News quickly spread on Twitter and Mastodon that a wide range of third party apps like Twitterrific, Tweetbot, Echofon, and many others had been disabled. Strangely, Twitterrific for macOS continues to work normally. We cannot say for certain […]
Twitter clients break as API goes down - 2023-01-13 - - Twitter clients are broken left and right as the API unexpectedly went down on January 11, even bringing down Tweetbot.
Write Admin Tools From Day One - 2023-01-13 - - The Problem Writing useful features for your users is key to a successful product. It makes sense then that you should maximize your time w...
A Visual Guide to SSH Tunnels: Local and Remote Port Forwarding - 2023-01-12 - - SSH port forwarding explained in a clean and visual way. How to use local and remote port forwarding. What sshd settings may need to be adjusted. How to memorize the right flags.
Scaling Mastodon: The Compendium | Hazel Weakly - 2023-01-11 - - This is honestly a very hastily written selection of various snippets, with text extracted, and notes. No real editing thought was put into this, so I hope it’s...
Logging practices I follow - 2023-01-10 - - No matter what kind of software you’re developing, you most definitely leverage logging to some extent, probably every single day.You write a lot of logs, you read tons of them too, it is the most bas
SourceHut will blacklist the Go module mirror - 2023-01-09 - - sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.
There Is No Software Maintenance | Henrik Warne's blog - 2023-01-08 - - Every time I hear about software maintenance as a distinct activity, I cringe. That’s because it is based on the outdated notion that first software is developed, then it is maintained. But t…
Things they didn't teach you about Software Engineering - 2023-01-07 - - As always, a disclaimer before we start, this is purely subjective. Whether you are a seasoned professional or just starting out in the field, I hope
Resetting Sonos Overnight — Liss is More - 2023-01-06 - At night, I often adapt my Sonos system for quieter TV watching. But I hate having to reset it every morning.
Apple launches AI narrators for some audiobooks – Six Colors - 2023-01-05 - Your next audiobook from Apple may not be narrated by a human. Leyland Cecco, writing at The Guardian: Apple has quietly launched a catalogue of books narrated by artificial intelligence in a move …
Go 1.20 Cryptography - 2023-01-04 - - A lot of new cryptography is landing in Go 1.20, including the new crypto/ecdh package and math/big-less RSA and ECDSA backends!
Bach’s Signature | RogerEvansOnline.com - 2023-01-04 - There was no end to the ingenuity of Johann Sebastian Bach. If you read this single note with all the clefs and key signatures that he provides, B A C and H all emerge from the puzzle. (Tip of the …
Replacement for Dark Sky – Blankbaby - 2023-01-03 - Dark Sky, my weather app of choice for several years, is no more. This is sad, but I’ve done what any sensible person would and downloaded 12 weather apps from the App Store to find a suitable repl…
The Downfall of Andrew Tate Isn’t Just Deliciously Ironic. It’s Also Vitally Important. - 2022-12-30 - If you’re like many people, the first time you’d ever heard the name Andrew Tate was through reading about climate activist Greta Thunberg’s brutal takedown on Twitter after the former lightweight world kickboxing champion decided rather unwisely to troll her. As it is Schadenfriday, I’ll review the hilariously ironic part of this first before getting into why this actually matters beyond the hellsite of Twitter.
Recap Year 2022 - 2022-12-30 - It's been four years since I wrote a recap. I wrote an update about my life two years ago when I left the U.S. and moved back to Turkey. It's a Recap of the years 2019-2020. I would suggest reading that blog post if you haven't yet because some
George Santos Confessed to Lying, But There’s a Lot More Out There. And It’s Really Weird. - 2022-12-27 - George Santos, the embattled representative-elect for New York’s 3rd Congressional District, has fessed up. Well, somewhat. After a New York Times exposé broke a week ago calling much of Santos’s background into question, including his claims of where he went to college, where he’s worked, and even whether he had a criminal background and was actually a fugitive from Brazil—allegations which Santos’s attorney claimed at the time were a “shotgun blast of attacks” aimed at “smearing his good name”—the 34-year old fabulist tried to close the story with a heartfelt
Apple’s Icons Have That Shape for a Very Good Reason | HackerNoon - 2022-12-24 - - If you haven’t been immersed in <a href="https://hackernoon.com/tagged/ios" target="_blank">iOS</a> interface <a href="https://hackernoon.com/tagged/design" target="_blank">design</a>, you might look at Apple’s icons and think that they’re just a rounded square or a ‘roundrect’. If you’ve been designing icons, you know that they’re something different and may have heard the word <a href="https://applypixels.com/the-hunt-for-the-squircle/" target="_blank">squircle</a> used (mathematical intermediate of a square and a circle). And if you’re an Industrial Designer, you recognize this as a core signature of their hardware products.
Issue 14 – FTX friends flip on fellow fraudster - 2022-12-22 - SBF is in the US, where he has been released on bail. Meanwhile, two top executives are cooperating with the investigation and have pled guilty to their charges.
Thelonious Monk's 25 Tips for Musicians (1960) | Open Culture - 2022-12-22 - - Stories of idiosyncratic and demanding composers and bandleaders abound in mid-century jazz—of pioneers who pushed their musicians to new heights and in entirely new directions through seeming sheer force of will. Miles Davis’ name inevitably comes up in such discussions.
O Holy Crap - 2022-12-22 - - My local Montana landfill is full of the remains of short-lived coffee grinders, pens, peelers, laptops. After Christmas, I’ll need to reserve a bigger plot.
Mercedes EQE im Test: Für viel Reichweite muss es kein Tesla mehr sein - electrive.net - 2022-12-22 - Die Angst nach zu wenig Reichweite ist längst vorbei. Für einen großen Aktionsradius und Effizienz muss es zudem kein Tesla mehr sein. Denn abseits der E-SUV bieten die deutschen Autobauer mittlerweile konkurrenzfähige Limousinen an. Eines dieser Modelle ist der Mercedes EQE. Doch wie gut ist die elektrische Interpretation der E-Klasse?…
User Generated Content and the Fediverse: A Legal Primer | Electronic Frontier Foundation - 2022-12-21 - A growing number of people are experimenting with federated alternatives to social media like Mastodon, either by joining an “instance” hosted by someone else or creating their own instance by running the free, open-source software on a server they control. (See more about this movement and joining...
Things I want as SRE/DevOps from Devs :: oschvr.com - 2022-12-16 - - It has been a while since I’ve been working as SRE/Platform/Cloud Engineer, and lately and I realize I’ve been repeating some questions to developers that I rarely get an answer for straight away. These are not meant to make anyone’s life harder, au contraire, the whole pourpose of having a solid answer to this list of questions, is to make everyone less worried about the probabilty of some high stakes, overnight failure or a data handling missuse that could potentially cause big losses, and of course a lot of unnecessary stress.
Introducing tailnet lock: use Tailscale without trusting our infrastructure! · Tailscale - 2022-12-15 - - Users sometimes ask us, “How can I trust Tailscale?” From the beginning, we’ve tried to make it so you don’t have to, by architecting our infrastructure with security and privacy in mind. When you use Tailscale, your data is end-to-end encrypted. Tailscale doesn’t have the private key, so we can’t see your traffic. While Tailscale can’t observe the data transiting your tailnet, we are responsible for managing the control plane, where our coordination server distributes public keys and settings for your tailnet.
Tainted History • VAN Magazine - 2022-12-12 - In the spring of 2001, Suzanne Farrin auditioned for the Juilliard School’s prestigious composition program. The night after her audition, she says that Christopher Rouse, a faculty member at the time, tried to kiss her. “I sort of twirled out of his arms and ran away,” Farrin said. Farrin wanted to join Rouse’s doctoral studio […]
Air-gapped PCs vulnerable to data theft via power supply radiation - 2022-12-12 - A new attack method named COVID-bit uses electromagnetic waves to transmit data from air-gapped systems isolated from the internet over a distance of at least two meters (6.5 ft), where its captured by a receiver.
CNN - Breaking News, Latest News and Videos - 2022-12-12 - - View the latest news and breaking news today for U.S., world, weather, entertainment, politics and health at CNN.com.
Is Dark Mode Good For Your Eyes? - Kev Quirk - 2022-12-12 - - I've decided to stop using dark mode across all of my devices, because research suggests that going to the dark side ain't all that.
Taming Names in Software Development - Simple Thread - 2022-12-11 - - Good names What is a name? A name is a label, a handle, a pointer in your brain’s memory. A complex idea neatly encapsulated. A name lets you refer to “the economy” , or “dogfooding” mid-sentence without needing a three-paragraph essay to explain the term. If you think of software development as just carving up […]
The Single Greatest Habit You Can Build | The Curiosity Chronicle - 2022-12-11 - - The Curiosity Chronicle has quickly become one of the most popular newsletters for growth-minded individuals in the world. Each week, subscribers receive a deep dive that covers topics ranging from growth and decision-making to business, finance, startups, and technology. In addition, subscribers receive The Friday Five, a weekly newsletter with five ideas curated to spark curiosity headed into the weekend.
iCloud data security overview - Apple Support - 2022-12-07 - - iCloud uses strong security methods, employs strict policies to protect your information, and leads the industry in using privacy-preserving security technologies like end-to-end encryption for your data.
Working In The Open | sef.kloninger.com - 2022-12-04 - The other day my daughter asked me about Software Engineering -- what do we actually do? She's eighteen and probably won't follow in my footsteps, which is fine, but I still want her to see my field.
Leaving the Basement | Hachyderm Community - 2022-12-04 - - Hachyderm has reached 30,000 users. In the process we have hit substantial scale problems, and had to migrate our services out of the basement. This is the outage report, post mortem, and high level overview of the process of migrating to Hetzner in Germany. From observation to production fixes. This is the story.
Rust and Neovim - A Thorough Guide and Walkthrough | the trait - 2022-12-04 - - Edit: Some readers mentioned an issue with the example Lua code used to configure the simrat39/rust-tools.nvim plugin; that configuration code has been updated with the example configuration recommended in the plugin page as of the date of this edit. Thanks to Nazar Toakarak for letting me know. Readers have also asked me about the link to my latest Neovim config files, you can find them here.
The Alt Right Shows Who’s Boss - TPM – Talking Points Memo - 2022-12-01 - Like many others I've been watching the alt-right take over of Twitter evolve in real time. The whole operation is now chained to the manic outbursts and enthusiasms of majority owner Elon Musk and he…
I Was Wrong About Mastodon - 2022-12-01 - - I said that Mastodon moderation wouldn't scale, it does. The cultural differences will likely continue to maintain a friendlier atmosphere regardless of size.
At SpaceX, work was taken away from me in case I “might retire or die.” - 2022-11-30 - - I was a “hardcore” Principal Engineer at SpaceX, achieving performance goals and working longer hours than most of my colleagues—yet I saw my work roles gradually transferred to younger engineers who fit the company’s “frat bro” mold. By John Johnson, former Principal Engineer at SpaceX I have watched the recent news about the takeover at Twitter without much surprise. I was an employee of one of Elon Musk’s other companies; for many months, I’ve refrained from speaking about my experience there
Rereading: The Soul of a New Machine by Tracy Kidder – Auxiliary Memory - 2022-11-29 - by James Wallace Harris, Friday, January 6, 2017 I first read The Soul of a New Machine by Tracy Kidder just after it came out in 1981, before it won the Pulitzer and National Book awards in 1982. …
A poor man's API - 2022-11-29 - Creating a full-fledged API requires resources, both time and money. You need to think about the model, the design, the REST principles, etc., without writing a single line of code. Most of the time, you don’t know whether it’s worth it: you’d like to offer a Minimum Viable Product and iterate from there. I want to show how you can achieve it without writing a single line of code. The solution The main requirement of the solution is to use the PostgreSQL database. It’s
The Best Go framework: no framework? - 2022-11-29 - While writing this blog and leading Go teams for a couple of years, the most common question I heard from beginners was “What framework should I use?”. One of the worst things you can do in Go is follow an approach from other programming languages. Other languages have established, “default” frameworks. Java has Spring, Python has Django and Flask, Ruby has Rails, C# has ASP.NET, Node has Express, and PHP has Symfony and Laravel.
I/O is no longer the bottleneck - 2022-11-26 - - In 2022, disk I/O is very fast, and not usually the performance bottleneck in programs. This article digs into some numbers.
Neovim and Rust · sharksforarms - 2022-11-26 - - An effective Rust development experience with Neovim LSP client and rust-analyzer
Elon Musk and the Narcissism/Radicalization Maelstrom - 2022-11-25 - It's a fascinating thing to watch far-right radicalization unfold in real time. I've been watching the Elon Musk and Twitter drama with a mix of fascination and awe. He bought Twitter as part of his…
Keyboards I’ve used in the past two decades - 2022-11-23 - - I have used many keyboards over the years. Some of those were standard OEM keyboards you would probably have seen and used all the time. But at some point, I started trying out different designs and wanted to type faster and be more productive. Allow me to share some of
So About The New Special Counsel… - by Jay Kuo - 2022-11-23 - For the next two weeks I’ll be in England visiting my sister and brother-in-law and popping into London for press events and the start of rehearsals for our musical “Allegiance” which is getting a production there (and if you’ll be in London from Jan-Apr of 2023, you can get to see George Takei in the show! Visit
Why Twitter Didn’t Go Down: From a Real Twitter SRE - 2022-11-22 - - Twitter supposedly lost around 80% of its work force. What ever the real number is, there are whole teams with out engineers on it now. Yet, the website goes on and the tweets keep coming. This left a lot wondering what exactly was going on with all those engineers and made it seem like it was all just bloat. I’d like to explain my little corner of Twitter (though it wasn’t
The Fraudulent King - Ed Zitron's Where's Your Ed At - 2022-11-21 - - I have made mistakes in my life. I have done very silly things for even sillier reasons, wrapped myself in very stupid justifications, and then executed again and again on a campaign of sheer idiocy. By the time I have been done making bad decisions, each one inspiring and enhancing the next, I have looked back and said “never again.” And then I have made another bad decision just for good measure, to ensure I am done.
In Memoriam: Frederick P. Brooks, Jr. – a Personal Recollection - 2022-11-20 - Brooks is famous for many things. Many people know him best as the author of The Mythical Man-Month, his musings on software engineering and why it's so very hard. Some of his prescriptions seem quaint today -- no one these days would print out documentation on microfiche every night to distribute to developers -- but his observations about the problems of development remain spot-on. But he did so much more.
Daring Fireball: Twitter Tumult - 2022-11-18 - If you had told me three weeks ago that Twitter, as a company, would today be embroiled in turmoil over a company-wide email from Elon Musk centered around the phrase “extremely hardcore”, this is not the scenario I’d have imagined.
GitHub Copilot Isn't Worth the Risk - 2022-11-17 - - Copilot may be a glimpse into the future of AI, but it comes with a lot of legal and security baggage.
Laying myself off from Amazon — Daniel Immke - 2022-11-17 - - Yesterday, I resigned from Amazon. My final day is next week, right before Thanksgiving. I realize the timing of this is quite coincidental— as this week Amazon…
Digital Books wear out faster than Physical Books - Internet Archive Blogs - 2022-11-16 - - Ever try to read a physical book passed down in your family from 100 years ago? Probably worked well. Ever try reading an ebook you paid for 10 years ago? Probably a different experience. From the leasing business model of mega publishers to physical device evolution to format obsolescence, digital books are fragile and […]
The Sky Is Falling - Ed Zitron's Where's Your Ed At - 2022-11-15 - I will be honest, dear reader, that I had an entire 1300 word newsletter that I have mostly had to throw in the trash and set on fire. Since my last newsletter, more things have come to light about Sam Bankman-Fried, FTX, and the larger cryptocurrency industry that, while insane, were quickly overshadowed by the last few days' events.
Musk's Kobayashi Maru - Ed Zitron's Where's Your Ed At - 2022-11-08 - - Elon Musk has had a difficult weekend following a difficult week, with all difficulties a direct result of his actions, a continual flywheel of actions and consequences that confuse a man with too much money and time on his hands. Twitter updated the iOS version of the Twitter app to advertise verification on Saturday
That Whole Twitter Thing: Further Thoughts | Whatever - 2022-11-02 - Now that we’re several days into the Elon Musk era of Twitter, some additional musings on how we got here and where we’re going. In no particular order: 1. Elon Musk did this to himself…
My First Piano: A Story of Hurt, Healing and Joy — Jerome Leroy | Composer - 2022-11-02 - - Being a trained pianist brings its own interesting challenge when it comes to your instrument… because it’s actually quite rare that the piano you play on is actually your instrument. Keyboard players are amongst the few musicians who rarely choose the instrument they play on. Whether at home, at
Reminiscing: the retreat to comforting work. | Irrational Exuberance - 2022-10-31 - - In Work on what matters, I wrote about Hunter Walk’s idea of snacking: doing work that is easy to complete but low impact. The best story of my own snacking behaviors comes from my time at Stripe. I was focused on revamping the engineering organization’s approach to operating reliable software, and decided that it might also make sense to start an internal book club. It was, dear reader, not the right time to start a book club.
On Michael Crichton’s Busy Ambition - Study Hacks - Cal Newport - 2022-10-30 - - By his last year at Harvard Medical School, Michael Crichton, 26-years old at the time, knew he didn't want to pursue a medical career, so he went to the dean with a proposition. He planned to write a nonfiction book about patient care, he explained, and wanted to know if he could use his final
My Top 10 Tips for Doing Time In ‘the Hole’ | The Marshall Project - 2022-10-30 - - In prison, going to “the hole” can mean spending 23 hours a day alone in a tiny cell. Here, incarcerated author Michael J. Nichols shares his top 10 tips for enduring long stretches of “administrative segregation.”
Welcome to hell, Elon - The Verge - 2022-10-28 - - Owning Twitter means owning a host of impossible political problems. Is Elon ready?
Shell Script Best Practices — The Sharat's - 2022-10-27 - - This article is about a few quick thumb rules I use when writing shell scripts that I’ve come to appreciate over the years. Very opinionated....
Vim After 15 Years | Ian Langworth - 2022-10-27 - - My earlier posts about using Vim were well received and it's about time for an update. I've been doing a lot more work with Vim lately and have spent some time configuring my workflow for peak efficiency, so here's a snapshot of my current state.
Rust vs. Go: Why They’re Better Together - The New Stack - 2022-10-26 - - For most companies and users, Go is the right default option. Its performance is strong, Go is easy to adopt, and Go’s highly modular nature makes it particularly good for situations where requirements are changing or evolving.As your product matures, and requirements stabilize, there may be opportunities to have large wins from marginal increases in performance. In these cases, using Rust to maximize performance may well be worth the initial investment.
On building websites with GoHugo | Ruben Duiveman | Product & UX - 2022-10-26 - I regularly come across tweets asking something like “what framework or tools should I use to build my own blog site?". I usually respond by recommending GoHugo, and given the limited amount of characters in a tweet, I usually leave it at that. In this blog post, I want to share a little more background on why I like GoHugo so much. | Ruben Duiveman | Product & UX
Security by Obscurity is Underrated – Utku Sen - Blog – computer security, programming - 2022-10-24 - - 🔥 This article widely discussed at Hackernews and Reddit In the information security field, we have developed lots of thoughts that can’t be discussed (or rarely discussed): Never roll your own crypto Always use TLS Security by obscurity is bad And goes like this. Most of them are very generally correct. However, I started to think that people are telling those because everyone is telling them. And, most of the people are actually not thinking about exceptional cases. In this post, I will raise my objection against the idea of “Security by obscurity is bad”. Risk, Defense in Depth and Swiss Cheese One of the main goal of defensive security is reducing the risk for the target business. According to the OWASP’s methodology, the risk of an issue is calculated with the formula below: Risk = Likelihood * Impact
Plastic recycling remains a 'myth': Greenpeace study - 2022-10-24 - - Plastic recycling rates are declining even as production shoots up, according to a Greenpeace U.S. report out Monday that blasted industry claims of creating an efficient, circular economy as "fiction."
My Blog Setup and Writing Process | Navendu Pottekkat - 2022-10-23 - I’ve been writing blogs for almost three years now. Recently, I’ve been putting a lot of effort into building and maintaining my blog. This article documents my blog setup and my writing process from idea to publishing.
incremental parsing in go | dev-nonsense - 2022-10-23 - - This post is an attempt to explain the incremental parsing algorithm aretext uses for syntax highlighting. Like the rest of aretext, parsers are implemented in Go for portability and performance. Most people do not consider Go a functional programming language; nonetheless, aretext’s parsers rely on functional programming patterns. In this post, we’ll see how to implement these patterns in pure Go to build parsers that are fast and expressive. Problem Syntax highlighting is a special case of parsing.
Review of the Kinesis Advantage360 Professional - 2022-10-22 - - The Advantage360 Professional is the successor to the well-known Advantage2. It comes with several new features, such as Adjustable Split, Wireless connection, Tenting, ZMK (highly customizable firmware), and many other minor things. In this blog post, I will explain the significant design changes and my experiences with Advantage360. Before I
Why we're leaving the cloud - 2022-10-21 - - Basecamp has had one foot in the cloud for well over a decade, and HEY has been running there exclusively since it was launched two years ago. We've run extensively in both Amazon's cloud and Google's cloud. We've run on bare virtual machines, we've run on Kubernetes. We've seen all the cloud has to offer, and tried most of it. It's fi...
Is OpenStack fighting a lost battle? | Memo Garcia - 2022-10-20 - - And why Kubernetes “won”. I owe my career to OpenStack and to all its contributors. I have made excellent friends, I learned a lot from them and the project itself. For that and more, thanks a lot OpenStack. However… Even though OpenStack has never been better, I can’t shake the feeling that is fighting a lost battle. Why? because it tried to replace AWS (and the rest of the cloud providers) and compete directly with them.
Phantom Forests: Why Ambitious Tree Planting Projects Are Failing - Yale E360 - 2022-10-19 - - High-profile initiatives to plant millions of trees are being touted by governments around the world as major contributions to fighting climate change. But scientists say many of these projects are ill-conceived and poorly managed and often fail to grow any forests at all.
An accident at SpaceX | Semafor - 2022-10-18 - - The technicians in the private space industry, responsible for building and repairing rockets, receive little recognition — even when they sacrifice their lives for the mission.
How to Build Software like an SRE — willett dot io - 2022-10-17 - - I’ve been doing this “reliability” stuff for a little while now (~5 years), at companies ranging from about 20 developers to over 2,000. I’ve always cared primarily about the software elements I describe as living “outside” the application – like, how does it get its configuration? What kinds of instances does it run on, and are those the best kinds to use? What steps does it take on its path from “code in a repository” to “running in production”? And I’ve always kept track of what I liked – which mechanisms allowed fast iteration and which caused frustration, which led to outages and which prevented them.
Mike Acton’s Expectations of Professional Software Engineers - Adam Johnson - 2022-10-17 - - In a 2019 talk/rant titled “Everyone Watching This Is Fired”, games industry veteran Mike Acton rattled off a sample of 50 things he expects of developers he works with. The title refers to his tongue-in-cheek suggestion that anyone who doesn’t meet all these requirements would be immediately fired.
Disposable Root Servers - 2022-10-15 - - Unlimited, free and dedicated Kali Linux Root Shells - readily set up for hackers. Traffic via VPNs. Accessible directly or via TOR. NO LOGZ.
Skyfall: eBPF agent for infrastructure observability | LinkedIn Engineering - 2022-10-09 - Currently, LinkedIn infrastructure is composed of hundreds of thousands of hosts across multiple data centers. Observability into our infrastructure makes it possible for us to focus on the health and performance of our critical services to provide the best experience to our members. With LinkedIn's large infrastructure growth over the past few years, observability has become more critical to pinpoint the potential root causes for any infrastructure failure or anomaly. There are a few elegant in-house monitoring systems at LinkedIn that provide network switch level metrics, logs, and even flow-level visibility by sampling packets going through our network. However, all of these rely on sampling or some kind of periodic polling of data, which for any meaningful sampling rate generates a very large volume of data to be processed and analyzed.
Move a running process into a tmux session | ./xai.sh - 2022-10-05 - - It’s rare, but sometimes it still happens that I forget to open a tmux or screen session when working with something that is supposed to be quickly done. However, it also happens that “quickly done” turns into “tedious and ugly” and now the process lives longer than it was supposed to and I become afraid of ssh disconnects or something.
Using the iPad Pro as my development machine - 2022-10-03 - - I purchased an iPad Pro with the Smart Keyboard and Pencil to use as my main computer. Can it replace my local workstation? Is it powerful enough for my day-to-day tasks? Let's find out.
New LSP features in Neovim 0.8 - 2022-10-01 - - Personal weblog about programming, linux, life, the universe and everything
New LSP features in Neovim 0.8 - 2022-10-01 - Personal weblog about programming, linux, life, the universe and everything
September 2022
My review of the Moonlander MK1 keyboard - 2022-09-30 - - The Moonlander MK1 is an ergonomic, highly customizable split keyboard. I ordered one after I couldn’t stand anymore my hand and wrist pains. In this blog post, I want to share my keyboard journey, my experiences with the Moonlander, how I am using it and what I plan next.
Learn Rust by implementing a SHA-1 hash cracker - 2022-09-30 - - The moment has come to get your hands dirty: let's write your first Rust program. As for all the code examples in this course, you can find the complete code in the accompanying Git repository: https://github.com/skerkour/black-hat-rust $ cargo new sha1_cracker Will create a new project in the folder sha1_cracker. Note
Outdated vs. Complete - 2022-09-27 - On August 22nd, I got an email out of the blue from Apple that notified me that I had a new App Review message. It was for my app, WorldAnimals, a light-hearted game for guessing animal onomatopoeia sounds in different languages.Usually, you receive a message after you submit a new version to the...
iPhone 14 Pro Review: No phone is an island – Six Colors - 2022-09-26 - Since the near-simultaneous arrival of the iPhone 8 and iPhone X in 2017, Apple has been on a mission to split the iPhone product line into two distinct sets of models: a more expensive set that in…
Ballet Dancers In Super Slow Motion - 2022-09-26 - Bless me Father Sloan, for I have committed a radical act on the Internet. I have watched this slow motion video of ballet dancers
Has The Zodiac Killer Mystery Been Solved (Again) - 2022-09-26 - - For more than 50 years, his identity has remained as maddening a riddle as the ciphers he once sent police. but now an L.A. novelist-turned-amateur sleuth may have finally cracked the case
Aging programmer - 2022-09-24 - - Back in college, they told me that I would start my career writing code, but eventually, I would move to a position where I would ask others to code my designs. To celebrate that this turned out to be completely false, here are some assorted reflections as a 40-year-old programmer that looks back: • Compared to my younger versions, I f...
Daring Fireball: Apple Watch Ultra - 2022-09-22 - - It *almost* feels more like having an adorable little iPhone Nano strapped to my wrist than a huge Apple Watch.
DevOps, SRE, and Platform Engineering - 2022-09-20 - - Sharing my understanding of DevOps, SRE, and Platform Engineering based on the first-hand experience in SRE and PE domains.
BRYCE DOT VC - 2022-09-20 - - From an interview with designer/artist/soul searcher Elle Luna: So I was using Uber all the time in San Francisco, even though I hated the design. And then I went to the Crunchies awards ceremony and...
COVID: Chinese scientists develop mask that detects the virus - 2022-09-20 - A sensor built into a mask was able to detect the COVID-19, H5N1 and H1N1 influenza viruses in the air within 10 minutes and send notifications to a device, according to the study led by six scientists working with Tongji University in Shanghai.
An X11 Apologist Tries Wayland - 2022-09-19 - - I think it’s only fair to call me an X apologist. I get incredibly frustrated when people talk about dropping support for X11. I fight back against the notion that some day X11 will be dead and unmaintained, a curiosity of a time before. I’ve spoken to people in my circles at-length about the accessibility tools that Wayland simply hasn’t been capable of supporting that X11 has. A lot of times, I’ve ended this conversation with “Maybe 5 years from now it’ll be good”. Well it’s 5 years in since I first said those words, and you know what, I’m actually pleasantly surprised.
Daring Fireball: The iPhones 14 Pro (and iPhones 14) - 2022-09-17 - - There are two super interesting innovations with the iPhone 14 Pro and Pro Max. There aren’t any interesting innovations with the iPhone 14 or 14 Plus — which fact itself is actually pretty interesting, strategically.
Why David Yach Loves Go | Google Cloud Blog - 2022-09-16 - - Learn all the reasons David Yach, industry veteran and Director of Engineering at Google Cloud, loves to use Go for software development.
Signing Git Commits with Your SSH Key - 2022-09-14 - - You may already be signing your Git commits with a GPG key, but as of today you can instead choose to sign with your SSH key! Signing in SSH is a relatively new feature that lets you use your...</p>
Cooking on the Frontlines with Chef José Andrés | GQ - 2022-09-12 - He became a star feeding the fortunate, and a saint feeding the unfortunate. We followed Andrés from his operations on the Ukraine border to his kitchens in Washington, D.C.—and found something much more complex and interesting than a mere saint.
Bear App: A Solid Zettelkasten Solution for iOS Users — Mental Pivot - 2022-09-12 - I’ve used The Archive for the past three years to maintain my zettelkasten (notes archive). It’s a well-designed app with a specific feature-set optimized for the zettelkasten note-taking system. Unfortunately, The Archive is only available for MacOS. I recently purchased an iPad Pro with a Magic Keyboard to
Framework Laptop with Ubuntu Review - 2022-09-12 - - I built my own laptop over the holiday break and it’s a developer’s dream come true. I took a chance and ordered a Framework Laptop DIY Edition. I’m so glad I did. The Framework is an excellent platform to customize and build a very capable and stable Linux machine for development. Here’s what I love about it and things that could be better.
Lightly "sandboxed" homebrew on macOS - 2022-09-11 - - Lightly "sandboxed" homebrew on macOS. GitHub Gist: instantly share code, notes, and snippets.
Tailscale ate my network (and I love it) - 2022-09-11 - - No matter where you go, there you are If you're like me, you travel occasionally. Access to your office from home, or from an airport loun...
How To Bootstrap A Quality Golang Backend | 8th Light - 2022-09-11 - Building a Golang project from scratch requires making some important decisions that will shape the future of the project, providing a scaffolding for yourself and future team members to follow when scaling the codebase. When...
How to rest well | Psyche Guides - 2022-09-11 - - Taking a break isn’t lazy – learning to recharge is a skill that will allow you to enjoy a more creative, sustainable life
How To Learn Stuff Quickly - 2022-09-11 - - As software developers, we're always learning new things; it's practically the whole gig! If we can learn to quickly pick up new languages/frameworks/tools, we'll become so much more effective at our job. It's sort of a superpower.
“Who Should Write the Terraform?” – zwischenzugs - 2022-09-11 - - The Problem Working in Cloud Native consulting, I’m often asked about who should do various bits of ‘the platform work’. I’m asked this in various forms, and at various leve…