Changelog News
Developer news worth your attention
Hello, December! đ
Our 6th annual state of the âlogâ episode is right around the corner and we need your help to make it extra special!
Leave us a voice message with your favorite moments, guests, topics, and/or episodes from the past year. Or anything else thatâs on your mind⊠If your audio is used on the show, weâll hook you up with a free Changelog t-shirt!
đ Submit Here đ
Ok, letâs get into the news.
đŻïž Quote of the week
Things which matter most must never be at the mercy of things which matter least.
â Johann Wolfgang von Goethe (via Josh Withers)
đ« Leaked prompts of GPTs
The biggest product news out of OpenAI recently is GPTs: custom versions of ChatGPT that you can create (and sell) for specific purposes. You build these GPTs by crafting special prompts that are fed to ChatGPT prior to it interacting with a user.
Is it any surprise that crafty technologists have convinced ChatGPT to spit out a bunch of these custom prompts via prompt injection? I wasnât surprised, but I was a bit delighted to read through the collection of GPT prompts to see what theyâre made of. This genz 4 meme prompt, which helps you understand the lingo & latest memes that gen Z are into, is kinda hilarious:
style: speak like a gen z. the answer must be in an informal tone, use slang, abbreviations, and anything that can make the message sound hip. specially use gen z slang (as opposed to millenials). the list below has a list of gen z slang. also, speak in lowcaps.
Fair warning, though, from the collector of these leaked prompts:
There is no guarantee that these prompts are the original prompts, and these leaked prompts are for reference only.
đŠ Firefox on the brink?
Unless something drastic happens, Firefoxâs share of the browser market will soon drop below 2%.
Why does that matter? Because the U.S. and British governments âofficially support any browser above 2% usage as observed by analytics.usa.gov.â Bryce Wray:
In my days in tech marketing, we used to worry about how a dominant competitor would take âshelf spaceâ in those large stores where we wanted visibility for our goods and their accompanying point-of-purchase brochures. (Remember point-of-purchase literature, fellow oldsters?) Well, Firefox is quickly losing âweb space,â thanks to a perfect storm thatâs been kicked up by the dominance of Chrome, the popularity of mobile devices that run Safari by default, and many corporate and government IT shopsâ insistence that their users rely on only Microsoftâs Chromium-based Edge browser while toiling away each day.
He goes on to describe what he thinks will happen if/when The U.S. Web Design System drops Firefox support.
đ¶ Those who canât be named
In a post called âChimeralogistsâ, Robin Berjon tries to formalize a name to describe people with a certain set of skills that likely resonate with Changelog News readers:
No one can explain what you do. Letâs face it, you donât do a great job explaining it either. People come to you for advice on issues that they introduce with âIâm not entirely sure how to describe this problem or what exactly Iâm looking to do here, butâŠâ Your colleagues and your communities genuinely value your contributions even as they remain entirely mystified by the exact contour of your position. Whatever you listed on your rĂ©sumĂ© as tangible, easy-to-summarise accomplishments from previous jobs is real, but it fails to capture a lot of what you did. People suggest the most surprising jobs to you, compared to what youâre actually interested in or capable of.
The name he chooses is âtechnologistâ because the set of skills he describes are âthe skillset you need to understand technologyâ. Is this you? Robin says you might be in need of a club! And heâs starting one, informally.
Having heard from many of you (and from personal experience) the kind of struggle technologists face to position themselves clearly in their work lives, I think itâs about time we got together to define the profession. Who knows, we might even find a way to explain the job to others.
đȘł The weirdest bug Iâve seen yet
Amy Lai from Gusto Engineering tells the tale of the weirdest bug sheâs ever seen, and how she tracked it down. Youâve probably been down a rabbit hole that starts something like this:
During one of my on-call rotations for our internal tools team, we got a report that Chrome was crashing for users of Gustoâs internal software. This was causing all sorts of interruptions to our normal customer service.
However, youâve probably never gotten to the end of said rabbit hole and been able to say what Amy says:
I would never, ever have guessed that the treasure at the end of the debugging rainbow was an animated gif.
Iâll leave out the middle, because like any good murder mystery, the best part is the journey.
đ”ïž Find the JavaScript code causing slowdowns
Thanks to Sentry for sponsoring Changelog News đ°
On Thursday, December 14th Sentry is doing a FREE web browser performance webinar:
Nothing drives users away faster than sluggish load times. Join us as we walk through how to solve frontend performance issues to speed up your LCP and keep users from abandoning your site
During the session, they will cover:
- Interpreting your appâs Performance Score
- How to take action on Web Vitals
- Profiling in Browser JavaScript for code-level bottlenecks
Sign up and bring your questions! There will be a Q&A at the end. âïž
đ Code is run more than read
Youâve probably head the phrase, âcode is read more than written.â Whatâs the takeaway to that fact? maintainer > author
Itâs true, but according to Facundo Olano, itâs not the whole truth:
Code is a means to an end. Software should have a purpose, itâs supposed to provide a service to some user. It doesnât matter how well written or maintainable the code is, nor how sophisticated the technology it uses if it doesnât fulfill its purpose and provides a good experience to the user
This is why he emphasizes that âcode is run more than read.â Whatâs the takeaway to that fact? user > dev
In addition to explaining the above, Facundo goes through a series of âgreater-thanâ comparisons and describes their implications. Unusuable software? dev > user
Works on my machine? dev > ops
and so onâŠ
đïž Clip of the week
Cory Doctorow spits hot fire during his latest appearance on the show!
đ„ Examples of great URL design
Jim Nielsen loves a good URL scheme. And who doesnât?! In this post he lays out a few websites that he thinks are examples of great URL design (StackOverflow, Slack, GitHub to name a few) and asks the reader what our favorite URL schemes are.
đ Neil Gaimanâs radical vision for the future of the Internet
Cal Newport quotes and responds to a recent statement author Neil Gaiman made on Icelandic television. The quote discussed:
âBut itâs interesting because people are leaving (social media). You know, Twitter is over, yeah Twitter is done, Twitterâs⊠you stick a fork in, itâs definitely overdone. The new Twitters, like Threads and Blue sky⊠nothing is going to do what that thing once did. Facebook works but it doesnât really work. So I think probably the era of blogging may return and maybe people will come and find you and find me again.â
Gaimanâs âradicalâ vision for the future of the internet looks a lot like the past of the internet. Iâd be down for thatâŠ
đ More new mindsets, fewer new technologies
Speaking of the future of the internet, hereâs a common refrain that Manuel Moreale has been hearing from folks who are trying to invent that future:
For blogging to form communities (againâ-ish), weâre going to need new protocols. I donât think HTTP is the future for growth.
If you havenât put it together yet from the title of the post⊠Manuel strongly disagrees.
đŹ A study of Googleâs internal code review tooling
Remember when Steve Yegge ranted at us that Git is awful and needs to die? In the same breath he lauded Googleâs internal developer tooling and wished some of it would find its way outside the Googleplex. Maybe that will happen some day, but in the meantime âEngineerâs Codexâ peeked inside to study Googleâs code review tool (Critique) to see why (and how) it has a 97% developer satisfaction score.
đ§ Python is Easy. Go is Simple. Simple != Easy.
Preslav Rachev makes that case that Python and Go work great together. One is easy, the other is simple. These things are not the same thing! This was also discussed (from the Go perspective) in-depth on our Principles of simplicity episode.
đ§ ICYMI: Recent good pods from us
đ The state of the 2023 tech market â Gergely Orosz is back for our annual year-end update on the tech market, writ large. How is hiring? Has AI really changed the game? What about that OpenAI fiasco? We also talk in-depth about Gergelyâs self-published book, The Software Engineerâs Guidebook, which has been four years in the making.
Early Review:âHearing Gergelyâs thoughts each year is a perfect holiday treat. Great show!â
â ïž Gleaming the KubeCon â This week weâre gleaming the KubeCon. We talk with Solomon Hykes about all things Dagger, Tammer Saleh and James McShane about going beyond cloud native with SuperOrbital, and Steve Francis and Spencer Smith about the state of Talos Linux and what theyâre working on at Sidero Labs.
đȘ© Art of the state machine â Amal, Nick & special guest Laura Kalbeg geek out over the remarkable growth and evolution of the XState project and its team in recent years. Laura also tells everyone about Stately.ai, a SaaS platform that uses AI to create seamless state management solutions compatible with various tools like XState, Redux & zustand.
đ€ The OpenAI debacle (a retrospective) â Daniel & Chris conduct a retrospective analysis of the recent OpenAI debacle in which CEO Sam Altman was sacked by the OpenAI board, only to return days later with a new supportive board. The events and people involved are discussed from start to finish along with the potential impact of these events on the AI industry.
Thatâs the news for now, but stay tuned to The Changelog for an awesome interview with Drew DeVault from SourceHut about the Hare programming language, which aims to become a 100-year language!
Have a great week, tell your friends about Changelog News if you dig it, and Iâll talk to you again real soon. đ
âJerod