Changelog News
Developer news worth your attention
Jerod here, in Raleigh for ATO! đ
Sounds like BlueSky is having another moment. Connect with us there! For now weâre just sharing new episode announcements, but weâll ramp up the content as that community continues to grow. Oh, and youâve already joined our community, right? Right?!
Ok, letâs get into this weekâs news.
đ§ Simply the best pods for devs
â° AI for Observability (Yasir Ekinci)
đ Ten years of freeCodeCamp (Quincy Larson)
đ Your customer is Amazon.com (Pete Naylor)
đ¤ Big data is dead, analytics is alive (MotherDuck)
đď¸ Elasticsearch is open source, again (Shay Banon)
đł Developing with Docker (the right way)
Daniel Quinn has used Docker differently at every job heâs started in the past 10+ years. Itâs time for some consensus, he thinks, on how to do it Rightâ˘
The argument here is that the use of Docker and various tooling shouldnât be unique to any particular project, that this sort of thing should be so standard itâs both common and boring to even think about. My experience tells me that weâre not there yet though, so this is just me making the case for what I think constitutes a good setup.
His major argument is that if youâre using Docker, you arenât writing software anymore. Instead, youâre âbuilding immutable images.â
Images that are developed locally, tested in CI, and deployed to production, but importantly, the image at each of these stages is exactly the same: reproducible at every turn. Thereâs little value in developing and testing one thing if what you roll out to production is something else entirely.
Check out his article for why he thinks the 12-factor app is uniquely suited to Docker-based systems.
âł Ghostty 1.0 is coming
Mitchell Hashimoto says his new terminal emulator will be publicly released this coming December:
In short, Ghostty 1.0 aims to be the best drop-in replacement for your current terminal emulator on macOS and Linux. Ghostty will be fast, feature-rich, and have a platform-native GUI while being the most standards-compliant terminal emulator available.
Why Ghostty? Mitchell felt that existing terminal emulators âpushed an unnecessary choice between speed, features, and platform-native GUIs.â With Ghostty, Mitchell says pick any three.
And since Mitchell previously built a publicly-traded company around his open source work, this note on finances is worth highlighting as well:
Ghostty is a passion project for me and I have no plans to pursue any sort of commercialization of the project. As stated in the first paragraph, Ghostty will be released as an open-source project under the MIT license.
đ§ Learning to learn
Maybe we spend too much time learning and not enough time learning how to learn better. Kevin Li:
Learning to learn is extremely high leverage. 40 hours at 25% efficiency is the same as 12.5 hours at 80% efficiency. And it turns out that being productively honest is one of the most effective and kindest things you can do for yourself.
If you want to take your learning process more seriously, maybe try this suggested âoptimal learning flowâ
- Very quickly identify what the foundational knowledge is.
- Build a personal curriculum to become an expert and avoid the trap of the expert beginner.
- Sprint hard the first 15-20 hours to impress initial memory, then decelerate to a more regular pace.
đ° AI GPU clusters, from your laptop, with Livebook
Thanks to Fly.io for sponsoring Changelog News
This excellent post on Flyâs blog is a recap of Chris McCord and Chris Graingerâs ElixirConf keynote:
Livebook, FLAME, and the Nx stack: three Elixir components that are easy to describe, more powerful than they look, and intricately threaded into the Elixir ecosystem. A few weeks ago, Chris McCord (đ) and Chris Grainger showed them off at ElixirConf 2024. We thought the talk was worth a recap.
Did you know that any Livebook, including the one running on your laptop, can start a runtime running on a Fly Machine, in Fly.ioâs public cloud?! Thatâs pretty cool⌠That Elixir machine lives in your default Fly.io organization, giving it networked access to all the other apps that might live there. But thatâs just the startâŚ
Check out the post to see how the Chrisâ used FLAME to generate a cluster of 64 GPU Fly Machines, each running an L40s GPUs to do hyperparameter tuning on a laptop. đ¤Ż
â°ď¸ Arc is a dead browser walking
I verbalized my concern with the (otherwise exciting) Arc Browser being venture-backed on a coupleoccasions. Concerns realized!
Arc has gained a loyal user base but ultimately hasnât achieved mainstream adoption, which the Browser Company wants. CEO Josh Miller spoke on a YouTube Video about the companyâs realization that Arc, due to its complexity and unique features, caters more to power users and might not reach the wider audience the company wantsâŚ
Theyâre now working a new browser that they hope will go mainstream. Thatâs a hard pass from me. Fool me once, shame on you. Fool me twiceâŚ
âď¸ React Nativeâs new architecture is here
Congrats to the React Native team for shipping a major rewrite that sets the project up for the future:
The New Architecture is a complete rewrite of the major systems that underpin React Native, including how components are rendered, how JavaScript abstractions communicates with native abstractions, and how work is scheduled across different threads. Although most users should not have to think about how these systems work, these changes bring improvements and new capabilities.
The old architecture was holding the team back, making it difficult (or not possible) to properly support Reactâs concurrent features. To solve these problems, the New Architecture includes four main parts:
- The New Native Module System
- The New Renderer
- The Event Loop
- Removing the Bridge
The new architecture is now ready for prime time. In fact, itâs been in production use for months at shops like Expensify, Kraken & BlueSky.
𫥠/tmp is usually a bad idea
TIL! Iâve never run into any of the (many) bugs & complications laid out in this article against /tmp
. Tony Finchâs remedy:
There should have been per-user temporary directories in different per-user locations. In fact, on some modern systems there are per-user temporary directories! But this solution came several decades too late.
đââď¸ Embeddings are underrated
Kayce Basques:
Machine learning (ML) has the potential to advance the state of the art in technical writing. No, Iâm not talking about text generation models like Claude, Gemini, LLaMa, GPT, etc. The ML technology that might end up having the biggest impact on technical writing is embeddings.
Embeddings arenât exactly new, but they have become much more widely accessible in the last couple years. What embeddings offer to technical writers is the ability to discover connections between texts at previously impossible scales.
đ° Eight Sleepâs cutting-edge Pod 4 Ultra
Thanks to Eight Sleep for sponsoring Changelog News
Hey there! We have something really exciting to share with you today â a sleep technology thatâs pushing the boundaries of whatâs possible in our bedrooms. Let me introduce you to Eight Sleep and their cutting-edge Pod 4 Ultra. So, what exactly is the Pod?
Imagine a high-tech mattress cover that you can easily add to any bed. But this isnât just any cover - itâs packed with sensors, heating and cooling elements, and itâs all controlled by sophisticated AI algorithms. Itâs like having a sleep lab, a smart thermostat, and a personal sleep coach all rolled into one device.
The Pod uses a network of sensors to track a wide array of biometrics while you sleep - sleep stages, heart rate variability, respiratory rate, temperature, and more. The really cool part? It does all this without you having to wear any devices, so you can leave your wearables on the nightstand.
The Pod uses precision temperature control to regulate your bodyâs sleep cycles. It can cool down to a chilly 55°F or warm up to 110°F, and it does this separately for each side of the bed. This means you and your partner can each have your ideal sleep temperature.
But the REALLY cool part is that the Pod uses AI and machine learning to learn your sleep patterns over time and uses this data to automatically adjust the temperature of your bed throughout the night according to your body preferences. Instead of just giving you some stats, it understands them and does something about it. Your bed literally gets smarter over time.
Ready to take your sleep and recovery to the next level?
Head over to eightsleep.com/changelog and use code CHANGELOG to get $350 off your very own Pod 4 Ultra. You get 30 days to try it at home and return it if you donât like it. But, we think youâll love it and your body will thank you. Shipping to many countries worldwide. See details at eightsleep.com/changelog
đŤ The Narrows Bridge: From Open Source to AI
RedMonkâs Stephen OâGrady has been thinking a lot about the debate around the Open Source AI Definition (OSAID):
It was ⌠implicitly predicated on a single core assumption: that open source and AI are, or can be made to be, compatible. Simply stated, the current process assumes that it is possible to achieve a definition of open source that is both consistent with long held open source ideals and community norms while being equally applicable and relevant to fast emerging AI projects and their various interested partiesâŚ
I do not believe the term open source can or should be extended into the AI world.
đď¸ The real reason ZSA wonât make wireless keyboards
đ Donât leave without your list oâ links
- Good tools are worth paying for
- Find your true love of coding fonts
- An Open Source version of NotebookLM
- A programming language for the new millennium
- Dropboxâs reverse migration, out of AWS, five years on
- RFHunter is a device to find hidden Cameras at AirBNBs
- WebStorm and Rider are now free for non-commercial use
- My open source Chrome extension for Notion has made over $9K
- agent.exe is the easiest way to let Claude take over your computer
- âThis model dramatically closes the gap between closed and open video generation systemsâ
Thatâs the news for now, but we have some great episodes coming up this week:
- DHH talking Rails 8 on Wednesday
- The best from this weekâs ATO convos on Friday
Have a great week, forward this to a friend who might dig it & Iâll talk to you again real soon. đ
âJerod