A plea for lean software (News) episode artwork

EPISODE · Jan 15, 2024 · 7 MIN

A plea for lean software (News)

from Changelog Master Feed

Niklaus Wirth makes his plea for lean software, PocketBase puts your entire backend in 1 file, Vanna is a Python RAG framework for accurate text-to-SQL generation, Henrik Karlsson wants you to think more about what to focus on & Calvin Wankhede shares how he built a fully offline smart home (and you should too).

NOW PLAYING

A plea for lean software (News)

0:00 7:41
of MATCHES

TRANSCRIPT · AUTO-GENERATED

What up nerds, I'm Jared and this is Changelog News for the week of Monday January 15th, 2024 Well, the cat is officially out of the bag. Our Ship It podcast is back in production with new episodes real soon now Hosted by Justin Garrison and Autumn Nash the new tagline is a podcast about everything that happens after get push Changelog plus plus and master feet subscribers don't need to take any action whatsoever new ship episodes will publish right into your podcast app Everybody else subscribe at ship it out show or by searching for ship it in your podcast app of choice You'll find it and if you have a topic or person you would like to hear on ship it email ship it at changelog.com and let us know Exciting times more to come. Okay, let's get into the news today's titular story comes by way of Nicholas Wirth The creator of Pascal who passed away on New Year's Day about six weeks before his 90th birthday Perhaps Wirth rings a bell. Maybe you heard Wirth's law on our most recent found a fine game Well it all comes down to this since Taylor is one point away from winning he piled on we have a male Taylor and Adam They're all on number three and so maybe they're all correct Maybe they're all wrong and we play on Wirth's law and adage on computer performance Which states that software is getting slower more rapidly than hardware is becoming faster sounds true and sounds like Wirth's law indeed So you guys all got it correct?

He wrote that in the linked article which is written in 1995 in which Wirth also lays out causes of what he calls fat software The two main causes too many features not enough time sound familiar the price of simplicity is also defined and he shares nine lessons learned From the successful Oberon system. He and a colleague designed between 1986 and 1989 which was still in use at the time of the writing It's amazing how absolutely relevant this paper is almost 30 years later Wirth's message in a nutshell quote software's girth has surpassed its functionality Largely because hardware advances make this possible the way to streamline software lies in disciplined methodologies and a return to the essentials Pocketbase puts your entire back end in one file the back end written and go with JS and Dart SDKs Consists of an embedded SQLite database with real-time subscriptions built in file and users management and admin dashboard UI and a simple restful API You can download it and use it as a standalone app or as a library that your code uses and extends to create your own custom portable back end cool Stuff vanna.ai is a Python rag framework for accurate text to SQL generation It lets you chat with any relational database by accurately generating SQL queries trained via RAG which stands for retrieval augmented Generation to use with any LLM that you want you load up your data definitions your documentation and any raw SQL queries You have laying around into Vanna and then you're off to the races Vanna boasts high accuracy on complex datasets excellent security and privacy Because your database contents are never sent to the LLM or a vector DB It boasts the ability to self-learn by choosing to auto-train on successful queries and a choose your own front end approach with front ends provided for Jupyter notebook streamlit flask and slack it's time for sponsor news Join Sarah gothles this Wednesday January 17 and learn how to get started using sentry for your next JS apps in the session She will cover connecting your source code to view unminified stat traces adding event context with custom tags setting up effective issue assignment and alerting Connecting front end and back end errors and viewing video like playbacks with session replay the best part get your questions answered live during the free session Sign up today using your link in the show notes and thanks once again to sentry for sponsoring changelog news Henrik garlson writes about life as a multi-armed bandit and how we need to oscillate between exploring and exploiting it when you're in Exploiting mode focus is key Henrik writes as a rule of thumb. You can only do one or two things well some people are exceptional They can do three. I'm not exceptional I learned this as many do when I had my first child I had been a bit nervous about becoming a father having failed to achieve what I'd expect that I would I thought strapping a child in my chest meant setting myself up for permanent failure It did not when mod ain't about half my time.

I had to force myself to make priorities I would care for her I would write and I would say no to everything else Narrowing my life like this at least doubled how much I could achieve when I had more time I had spread myself too thin to get stuff done end quote There's a lot in this long post that rings true to me and lots more to ponder definitely worth a read Calvin wonky writes quote as someone who grew up with a dial-up internet connection I get anxious at the thought of any always online product or service my smart home is no different I rely on it to automatically cool the room when I get home light up my closet when I open the door and match the color Temperature of my lights to the sun's position Why should any of that require an internet connection that train of thought is exactly what led me to build a fully offline smart home? That doesn't hinge on any third-party servers whatsoever And here's how you can do it too end quote Calvin then proceeds to take you step-by-step through building a fully offline smart home And wraps up with his analysis of whether it's worth all that effort Would you want us to pod about this maybe get Calvin on the show let us know and we'll work on that That is the news for now But if you want more scan the companion newsletter for our clip of the week recent good pods from us and a roundup of excellent posts about the future Of the web stay tuned right here We have Alan Jew talking free BSD coming up next and techno Tim talking home lab right after that Have a great week tell your friends about changelog news if you dig it and I'll talk to you again real soon

PodQuesting Dwight J Randolph- WolfShield Media PodQuesting: -By WolfShield Media and Dwight J RandolphJoin us on an exciting journey to master the world of fiction podcasting! At PodQuesting, we document our quest to improve and innovate, sharing valuable insights, strategies, and behind-the-scenes tips along the way. Whether you're an experienced podcaster or just starting your first show, our podcast is your go-to resource for everything podcasting.Discover practical advice, creative techniques, and lessons from our own experiences as we explore the ever-evolving podcasting landscape. Ready to level up your skills and embark on this adventure with us? Tune in and join the quest!Have questions or feedback? Reach out to us at [email protected] and visit our website:WolfShield.Media The PFN Cincinnati Bengals Podcast Pro Football Network The PFN Cincinnati Bengals Podcast is where you can stay up-to-date with the latest news and analysis on the Cincinnati Bengals! Our hosts, industry experts Jay Morrison and Dallas Robinson, provide weekly coverage of all the latest rumors and updates about the Bengals. Don’t forget to follow the show to receive new episodes directly in your podcast feed and leave a rating and review to let us know your thoughts. The 48 Laws of Power by Robert Greene (Full Audiobook) Robert Greene Amoral, cunning, ruthless, and instructive, this multi-million-copy New York Times bestseller is the definitive manual for anyone interested in gaining, observing, or defending against ultimate control – from the author of The Laws of Human Nature.In the book that People magazine proclaimed “beguiling” and “fascinating,” Robert Greene and Joost Elffers have distilled three thousand years of the history of power into 48 essential laws by drawing from the philosophies of Machiavelli, Sun Tzu, and Carl Von Clausewitz and also from the lives of figures ranging from Henry Kissinger to P.T. Barnum.Some laws teach the need for prudence (“Law 1: Never Outshine the Master”), others teach the value of confidence (“Law 28: Enter Action with Boldness”), and many recommend absolute self-preservation (“Law 15: Crush Your Enemy Totally”). Every law, though, has one thing in common: an interest in t Mind Force Radio.com Mind Force Radio.com Natural Strength Night is an informative, humorous, sometimes a little raucous, good-time of myth busting and honest training information from the trenches. We strive to help everyone involved with old school strength training (without steroids) to not make some common training mistakes. Along with great information, you'll hear a fair share of steroid bashing, flamingo sightings, breaking goons, iron game history, and honest drug-free training information from various leaders and strength coaches in the field to help you get real results! If your primary training information comes from reading "Muscle & Fiction" magazine we'll help get you straightened out. If you love high-intensity strength training, dinosaur style training and just like lifting heavy weights ... or loved Jack Lalanne, Sandow, Grimek, Peary Rader's Iron Man magazine, Brad Steiner's articles, Stuart McRobert's Hardgainer, Iron Nation, Osmo Kiiha's The Iron Master, you will love the show.On The Rugged Individual, we

Frequently Asked Questions

How long is this episode of Changelog Master Feed?

This episode is 7 minutes long.

When was this Changelog Master Feed episode published?

This episode was published on January 15, 2024.

What is this episode about?

Niklaus Wirth makes his plea for lean software, PocketBase puts your entire backend in 1 file, Vanna is a Python RAG framework for accurate text-to-SQL generation, Henrik Karlsson wants you to think more about what to focus on & Calvin Wankhede...

Can I download this Changelog Master Feed episode?

Yes, you can download this episode by clicking the download button on the episode player, or subscribe to the podcast in your preferred podcast app for automatic downloads.
URL copied to clipboard!