Regular Programming - podcast cover

Regular Programming

Lars Wikman, Andreas Ekerootwww.regprog.com
Conversations about programming. By Andreas Ekeroot and Lars Wikman, funded by Underjord.io.
Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

About Being Wrong

About Being Wrong Wherein polite gentlemen at gaming conventions explain how people didn't have their variables separate enough with regard to the Dunning-Kruger effect . Lars thinks Andreas has drawn the wrong learnings from this. It's a good idea to be humble … but strong opinions loosely held may not be the perfect thing, either? Also discussed is the curse of the expert - teaching across a large gap in experience, and how to actually go about changing systems and having better discussions. H...

Feb 16, 202352 minEp. 35

About Estimates

About Estimates Estimates are a nasty subject, Andreas doesn't know how to handle it. Fortunately, Lars has one weird trick, which doctors hate. When you have plenty of control, estimates can be useful. Not useful: unexplained deadlines. Finally: when things get stuck. (Lars is usually available to blame.) (In an alternate timeline, Andreas' tells us everything his relatives taught him about quark cake.) Links Deadlines whooshing past The XKCD about determining if you're in a national park, and ...

Feb 03, 202335 minEp. 34

About Meeting Developers

Passing pandemics make it possible to meet developers in real life again. Elixir-Lars makes a splash, and tells about recent and coming real-life events he's enjoyed. Things learned from real-life events and the need - or not - of constant learning are mentioned. (It's not bit rot, it's data composting!) Finally, a deep dive into the art of arranging good events, including preparatory pre-event events. Who wouldn't like a movie night with a bunch of developers and pizza? Linkable matter Elixirco...

Jan 20, 202336 minEp. 33

About Open Alternatives

The continued cratering of Twitter, and the joy of discovering open alternatives. Lars and many others find themselves on the open and federated Mastodon instead of Twitter, having a great time, and feeling more excited about open systems than in a long time. On the level of individuals, owning and controlling your own data feels back in fashion, but there is even more to dig into on the level of large organizations. Perhaps when GDPR says no and the good spirit of the internet is strong, there ...

Jan 02, 20231 hr 4 minEp. 32

About Teaching Functional Programming

How to teach functional programming? What are the proper steps, beyond the first ones? Especially when you can't or don't want to point to a framework and say "we do it this way!" Lars outlines his ideas for teaching Elixir to someone without requiring any prior programming experience. There is also discussion of mapping, reducing, and representing one in terms of the other. Also things which are better in Haskell than Elixir, perfectly named modules, and - inevitably - why you don't just use Ru...

Dec 19, 202240 minEp. 31

About Archives

Archives are cool. How do you keep your digital things in order and, hopefully, backed up? We need more archivists. Andreas has re-read Snowcrash, and while it isn't the manual for the world to adopt it doesn't seem to stop the megacorps from thinking it is and trying. Where did Google go wrong, and why? And why aren't we jealous of their recruiting? Linkable matter The library of Alexandria - overrated? Backblaze B2 Syncthing Tailscale Nextcloud Hetzner Storage Share (NextCloud) ZFS Borg - back...

Dec 08, 202240 minEp. 30

About Good Things in Programming

There are good things in programming, many of which are enumerated in this episode. Among other nice things: the best features in Elixir. Lars won open source? Bots and realtime-y stuff. Not to mention a type system that screams at you. Also: Lists in lists, in lists (in lists). Code made by other people is not one of the things, however. Code made by other people is always upsetting. CSS does not make the list either, but Tailwind does, prompting a discussion of fractally difficult things, leak...

Nov 21, 202239 minEp. 29

About Miscellaneous Hardware

The hardware woes episode. But first: the joy and wonder of ID3v2.3. Implementing the specification of a binary format as a library. Lars' next laptop. Then Lars' gear situation. Power bricks and cable capabilities are … a labyrinth. The trials and tribulations of getting and setting up a Steam deck. Linkable matter * The ID3v2.3 spec * EXIF * Fold left and fold right * Lars' blog post about working with ID3 * CRDT * Apple's WWDC keynote * The M2 Macbook air * The Framework laptop * Linux on M*-...

Nov 07, 202256 minEp. 28

About Cyberdecks

Elon Musk wanting to buy Twitter leads naturally into the topic of cyberdecks and jacking in, which in turn naturally leads one to talk about audio on Linux. But what is a cyberdeck? How do you build one? And when would you use it? The sad state of video calls compared to Star Trek - why don't they have to install Teams to hail the Microsoft ship? Lamenting the sad state of the current crop of dystopic overlords. Who runs Google, really? Amazon might be the most attractive target, just don't tak...

Oct 27, 202246 minEp. 27

About Learning

Show notes may show up again some day. But right now we wouldn't be on it :)

Jan 07, 20221 hr 5 minEp. 19

About Microservices

Thanks to the listener who chimed in and wanted our thoughts on microservices. That wasn't what put it on the topic list but I think we still get credit for responding to input right?

Dec 20, 202152 minEp. 18

About Seniority

We apologize for any discomfort in the audio. We lost the original Ekeroot recording and had to use the backup cloud recording. The people responsible have been sacked.

Dec 10, 202151 minEp. 17

About Programming Languages

This episode was a bit delayed, sorry about that. Poor planning on our part :)

Nov 26, 20211 hr 24 minEp. 16

About Types

Show notes, hopefully some day :)

Nov 08, 202153 minEp. 15

About Vacations

Some show notes might show up later if you are lucky :)

Sep 27, 202123 minEp. 12

About Gear

We're talking gear and trying to answer the always relevant question of what is needed to program. C++ CSS HTML Javascript Gymnasium IBM's briefcase-shaped PC Monochrome monitor Glitch.app or maybe Glitch.io Raspberry pi, all versions Microsoft ergonomic keyboard Trackball GHC Swift Rust LLVM Property based testing explained by Jessitron Elixir Erlang BEAM Dialyzer Docker Vagrant VirtualBox Moore's law Let's encrypt Bayesian inference ASIC Balrog Laggard Filco majestouch with Cherry MX blue swit...

Aug 30, 20211 hr 30 minEp. 10

About Testing

Painstakingly putting together a framework on frameworks. Also name dropping as if there was no tomorrow. Ariane 5 rocket launch explosion TDD Haskell Python Mocking or mock objects Quickcheck Hypothesis Pytest Elixir Phoenix Framework Domain-driven design Telegram Elixir Outlaws: Episode 97: Successfully Vamped Chaos monkey Prince of persia Testing telecoms software with quviq QuickCheck Blue green deployment Django The About ORMs episode New Relic Datadog Prometheus Grafana PromEx Livestream w...

Aug 16, 20211 hr 19 minEp. 9

About Onboarding

Jonathan Stark speaks about value based pricing, his podcast Ditching Hourly is highly recommended. Fight Club

Aug 02, 202158 minEp. 8

About Servers

Show notes are on vacation time. Hopefully we'll have them expanded eventually :)

Jul 19, 20211 hr 2 minEp. 7

About Tooling

Notes will arrive if vacation allows.

Jul 05, 20211 hr 2 minEp. 6
Hosted on Transistor
For the best experience, listen in Metacast app for iOS or Android