Changelog News
Developer news re-founded on humanity
Jerod here! š
Most of the buzz of late is in response to OpenAIās DevDay keynote, where they announced GPT-4 Turbo and no-code custom AI agents called āGPTs.ā
Itās still early, but OpenAI is looking a lot like the iPhone of this new platform opportunity, app store and all. If true, this begs the question: what might be the Android of āAIā? š¤
Oh, and GitHub says theyāve been āre-foundedā on Copilot. But I think thatās silly, so Iām not really going to talk about it any furtherā¦
Ok, letās get into the news. (Audio Edition)
š Quote of the week
A blog post is a very long and complex search query to find fascinating people and make them route interesting stuff to your inbox ā Henrik Karlsson
š„ļø A secure web-based, collaborative terminal
sshx
lets you share your terminal with anyone by link, on a multiplayer infinite canvas. It has real-time collaboration, with remote cursors and chat. Itās also fast and end-to-end encrypted, with a lightweight server written in Rust (so you know itās cool).
All you have to do is run curl -sSf https://sshx.io/get | sh
, or build it from source if thatās more your thing. This gives you the sshx
command, which, when executed kicks off a live, encrypted session. Send the link to anyone you want to join in and they open it in a web browser.
āļø Three things about your competitors
Herbert Lui, on his blog about creativity, marketing, and the human condition:
If a tattoo artist does a good job the first time you get a tattoo, youāll be interested in getting more tattoos. Theyāve just created an opportunity for other tattoo artists.
If somebody reads a book about creativity, theyāre probably actually more likely to read another book about the topicānot less.
While competitive energy can be helpful, itās certainly not the onlyāor the most accurateāway to see the world. There are enough problems to go around, and a problem often requires more than one solution.
Thatās the entire post, so no need to go read it. But if youāre picking up what heās putting down with this one, check out his other writings. He even has a book titled Creative Doing.
š Itās Sentry Launch Week!
Thanks to Sentry for sponsoring Changelog News š°
Five days of new features that you probably wonāt hate (their words).
- Monday: Performance Monitoring
- Tuesday: Session Replay and User Feedback
- Wednesday: Data Residency and Platform
- Thursday: SDKs and Integrations
- Friday: Future of Open Source
Tune in to their daily video drop on YouTube at 9am Pacific, or if youāre too busy for all thatā¦
Click here, enter your email address, and get all the announcements sent to your inbox. Plus enter to win some sweet, sweet Sentry swag.
š¬ fx is a terminal JSON viewer & processor
There are umpteen ways to deal with JSON in your terminal, and fx by Anton Medvedev looks like a great one. Itās written in Go, so efficient performance and universal binaries mean easy installation. Itās interactive, which means you can visualize the JSON tree structure, folding and unfolding areas that interest you. Plus, it supports streaming JSON data, which helps process large datasets. It has JSON comments support, mouse support, and clipboard integration.
š¤ Quality over quantity at conferences
Danny Castonguayās team at bld.ai are attending COP28 in Dubai alongside 70k other people, so he wrote up some advice that resonated with me, having attended KubeCon last week. Danny says:
Large conferences can be chaotic and draining. The fear of missing out is real. I recommend steering clear of the main stage(s), unless thereās a superstar speaker youāre eager to meet. Instead, prioritize scheduling in-depth, one-on-one interactions with a few individuals youāre looking to build lasting connections with.
He says a good rule of thumb is to add one to three (at most) new connections per day. This wouldāve been good advice for me before I left for KubeCon! Oh well, thereās always next timeā¦
š¤ RAGTheDocs using HuggingFace spaces
Jeremy Pintoās experimental RAGTheDocs project is working toward a reality Iām very much waiting for! Itās an open source library that enables a one-click deploy of retrieval augmented generation (RAG) on any readthedocs documentation to HuggingFace spaces!
RAG, for the uninitiated, is:
an AI framework for improving the quality of LLM-generated responses by grounding the model on external sources of knowledge to supplement the LLMās internal representation of information.
In the case of RAGTheDocs, that external source of knowledge is your projectās docs! It automatically scrapes and embeds documentation from any website generated by ReadTheDocs/Sphinx using OpenAI embeddings. It also ships with a gradio UI for users to interact with and lets you customize the experience as well.
š§ ICYMI: Recent good pods from us
Backslashes are trash ā Mat Ryer returns with his guitar, an unpopular opinion & his favorite internet virus.
Early Review: āThis show is PURE #GOLDā
Pushing back on unconstrained capitalism ā Weāre talking with Cory Doctorow about how we can get back to that ānew good internet.ā Coryās new book The Internet Con offers a lens to this conversation about disenshittifying the internet through anti-trust laws, limits on corporate tweaking, regulating unconstrained capitalism, and all the ways enshittification is enabled.
Best of the fest! Volume 2 ā JS Party listeners and panelists celebrate great moments from the last 100 episodes! Youāll hear from 14 of our favorite humans (and 1 horse) across 11 episodes. Hereās to our first 300 episodes and the next 300 as well. š„
Principles of simplicity ā Rob Pike says, āSimplicity is the art of hiding complexity.ā If thatās true, what is simplicity in the context of writing software in Go? Is it even something we should strive for? Can software be too simple? Ian & Kris discuss with return guest sam boyer.
Government regulation of AI has arrived ā In this Fully Connected episode, Daniel and Chris parse the details and highlight key takeaways from new AI-related government documents, especially the extensive and detailed executive order, which has the force of law in the United States.
š«£ Hard-to-swallow truths they wonāt tell you about SWE
Mensur Durakovic wrote up some harsh realities about the software industry that he shared with a few fresh college grads, including:
- College will not prepare you for the job
- You will rarely get greenfield projects
- You will sometimes work with incompetent people
š® Fast, light, simple Docker containers & Linux machines for macOS
This was one of my favorite discoveries from KubeCon last week (thanks, Tammer!) OrbStack is a replacement for Docker Desktop on macOS so you can actually have a āfast, light, and easy way to run Docker containers and Linux.ā
I havenāt tried it yet, but Iām excited to and wanted to share with anyone else who has felt the same pain I have!
š Donāt build AI products the way everyone else is doing it
Steve Sewell says if your product is mostly a wrapper for OpenAI or some other modelā¦ youāre doing it wrong and wonāt survive very long.
If youāve noticed that one person creates a chat with a PDF app, and then another dozen people do too, and then OpenAI builds that into ChatGPT directly, itās because nobody there actually built something differentiated.
They use a simple technique, with a pre-trained model, which anyone can copy in a very short period of time.
When building a product whose unique value proposition is some type of advanced AI technology, itās a very risky position to be so easy to copy.
He goes on to suggest a better way to go about itā¦
š„ Clip of the week
A relatively-new-but-increasingly-common phenomenon is the intersection of VC-backed startups and open source projects. Iām of two minds about this:
On one hand, itās awesome seeing capital pouring in to the open source community and fueling innovation that may have otherwise never gotten out of the starting gates.
On the other hand, VCs want a return on their investment. This puts growth burdens on software makers that might compromise their decision-making.
This dichotomy fascinates me, so whenever I have the opportunity to ask someone living it their thoughts on the matter, well, I take that opportunity. Most recently, I was talking to Jarred Sumner about Bun, his open source JavaScript runtime that popped out of Oven, his VC-backed companyā¦ What happens to Bun if Oven fails?
Thatās the news for now, but itās time once again for some Changelog++ shout outs!
SHOUT OUT to our newest members: Alexandru C, Ayaz K, Nathan S, Pascal P, Gilberto C, Matthew S, Isaac, Daniel T, Valon L, Jakub C & Savinirs! We appreciate you for supporting our work with your hard-earned cash.
(If Changelog++ is new to you, it is our membership program you can join to ditch the ads, get closer to the metal with bonus content, directly support our work & get shout outs like the ones above. ā)
Have a great week, send Changelog News to your friends if you dig it, and Iāll talk to you again real soon. š
āJerod