
Sign up to save your podcasts
Or


Embedded is a weird thing. Lars is all Nerves and tries to explain and report from a world where people know part numbers off the top of their heads. The physical device missing is rarely a thing that happens in web development.
Embedded-style work can sneak into other areas as well. Without a root file system, everything is a lot more secure. Security is a deep topic in general, and WPA is not just for wifi.
Andreas shares his view of what "embedded" means, plus the story of building a really bad audio cable.
Links
Andreas is a man of many hobbies. Interviewing for example. But sometimes, you get strange questions from strange people, end up feeling scared, or start lying just a bit. Then, perhaps, you tell the story of a bug. Perhaps we shouldn't work during the winter?
Lars doesn't have interviews. More like sales calls. H§e shares his experiences of how to recruitment, both as part of interviews and as a more straightforward recruiter.
Finally: the secret to everything Lars does.
Links
Stories about Ecto quickly redeeming itself, and of what it takes to introduce foreign keys.
Some of us are super comfortable referencing the ID. Lars dislikes that Ecto needs to be more complicated because of SQL, but the abstractions do hold.
Also: the biggest reason to ever use a ORM! It can be reallynice to come back to one after a tour of plain SQL-land.
Some people have just been bitten so hard by cowboys.
Links
Fredrik wants to think about long-lived code. Lars is offended, Andreas only a little bit so.
Are there other good software development practices out there? Other than the ones focusing on building something quickly? Practices for building software which lives on and is maintained for much longer than we seem to care to admit? Should we remove dependencies over time? The swamp of dependency management and vendoring is probed, gradually shifting into firmware, the horrors of floating point (proper excuses are made), small language models.
Finally, of course, indecent cups of tea.
Links
The Saint Valentine's peak passed without issue. Andreas had time for semlor.
Lars has opinions on semlor, and can imagine many possible improvements. Like having an apple. Or a pizza.
Lars has had a nice influx of work, including hardware work using Nerves. Testing and very hackish hot code reloading are both included.
Finally, some thoughts on Linux audio, and musings about the possibility of creating really nice audio tools for the platform.
Links
Quotes
Andreas tells the story of a old system which suddenly exhibited a new and frightening bug. Lars shares similar experiences of things going wrong in new and novel ways.
When things do go wrong, it is so nice to have supervision trees or other things which allow you to hear about problems, not to mention recover from them.
Also covered are some stories about TCP, networks, and timeouts. And a realization that testing the frameworks upon which you build could have saved some bacon, had it just been done a long time ago.
Links
Quotes
Lars dove into data pipelines, and emerged bearing arrows and wishing for a lot fewer copies.
What is there to think about regarding data pipelines, what is interesting about them?
Which tools are out there, and why might you want to use them?
Why all this talk about making fewer copies of data?
What does Lars' current ideal pipeline look like, and where does Elixir fit in?
Links
Quotes
GenServers are fun! Andreas gives all the context. Things were learned, knowledge was aquired. You can do so much with GenServers, but make sure you have a good reason.
If you don't watch out, this is where concurrency goes to die.
Dynamic supervisors, and their children, are thoroughly considered.
Also delved into is the mess other ecosystems make of doing things at the same time, waiting, and so on.
The strange worlds of C and other unusual languages are considered.
Finally, an interesting bug.
Links
Quotes
Every web app starts out fine, the tabula rasa of an unwritten BODY. But sooner or later you need users. And a million other things which live in trees.
Also: email.
And that layer between the controller and the database where things like fine-grained access control goes.
I'd like to have an admin, please.
Eventually, web apps grows up. And while a larger framework with solutions and conventions for all those grown-up features may not necessarily be fun, it can certainly be useful.
Links
Titles
The software development industry is very much built for code nerds. It shouldn’t be.
Many of us know many people who are really into coding. Not every working developer can, or even should, be though. Doesn't that create kind of a weird gap between professionals who live and breathe code both on and off work, and those who have a more balanced life?
Being passionate about your job shouldn't be an expectation or requirement for anyone or anything.
Is there too little space for learning - are we assumed to know too much, and assumed to spend our own time figuring out things we don't?
Your path into coding is not, can not, and should not be the only path possible.
Links
Quotes
From the publisher's feed

43,815 Listeners

2,144 Listeners

1 Listeners

11 Listeners

22 Listeners

32 Listeners

0 Listeners