Sign in

Owen Bickford

@owencode.com
466 followers 171 following 123 posts

Doing stuff with #ElixirLang Will fight over boolean DB columns Async for lyfe Writing match specs on occasion

PostsRepliesMedia
Reposted by Owen Bickford
Alex Koutmos @akoutmos.bsky.social · 16/09/2026
⚗️ Elixir Tip #22 - Erlang math module ⚗️ If you are ever in need of some mathematical related functions don't reach for a 3rd party library until you take a look at the Erlang :math module! #ElixirLang #Erlang #Livebook
032
Owen Bickford @owencode.com · 17/07/2026
Me: Hey agent, here's a directory of plan docs named as ordered steps. Proceed with implementation in order and commit each step.
100
Owen Bickford @owencode.com · 18/06/2026
Not vibe coding, just vibing #elixirlang
A gray tabby cat rests on a lap while looking toward computer desk.
050
Reposted by Owen Bickford
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 10/06/2026
LiveView 1.2 is out now! phoenixframework.org/blog/phoenix... The highlights for me: - Colocated CSS - Support for formatters for <script> and <style> tags - New JS client docs 🎉 #ElixirLang
phoenixframework.org
Phoenix LiveView 1.2 released! - Phoenix Blog
LiveView 1.2 is a small release that adds support for colocating CSS.
05111
Owen Bickford @owencode.com · 16/01/2026
“wars-sorrows-files” is the most apt random password I’ve ever generated.
000
Owen Bickford @owencode.com · 11/01/2026
@elixir-lang.org @josevalim.bsky.social Congrats on 15 years! I am excited to take 1.20 for a spin. elixir-lang.org/blog/2026/01... #elixir-lang
elixir-lang.org
Type inference of all constructs and the next 15 months
Today we celebrate 15 years since Elixir’s first commit! To mark the occasion, we are glad to announce the first release candidate for Elixir v1.20, which performs type inference of all language const...
0100
Owen Bickford @owencode.com · 20/12/2025
I would tell you what I learned from this article, but I already forgot. 🤡
020
Reposted by Owen Bickford
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 18/12/2025
Speaking publicly about Elixir stuff (conference talks + podcasts) has gotten me every job I've had since 2020. (And that first one was a 50% pay bump.) I interview pretty poorly, but having been seen being smart in public got me the foot in the door I needed to prove I could do the work.
1364
Owen Bickford @owencode.com · 16/12/2025
I hope you all like long blog articles. It seems I cannot write succinctly in markdown. #elixirlang
140
Reposted by Owen Bickford
{:ok, Noah} @nezteb.net · 16/12/2025
Via @josevalim.bsky.social: "We extracted Nimble ZTA (Zero Trust Auth) from Livebook as a separate package for Plug/Phoenix [...] to add auth to an internal app when your identity management and deployments are on the same platform (GCP/Cloudflare/etc)" dashbit.co/blog/zero-tr... #ElixirLang
dashbit.co
Zero Trust Auth for Plug/Phoenix apps is here - Dashbit Blog
We have just released `nimble_zta`, a library that allows developers to add Zero Trust Auth (ZTA) to their Plug/Phoenix web apps
1337
Reposted by Owen Bickford
ThinkingElixir @thinkingelixir.com · 16/12/2025
Celebrating #Erlang’s 27th birthday as #OpenSource, Elixir Hub 2025 survey results, new data_migration LiveDashboard package, critical #React RCE vuln, and Zig leaves #GitHub, and more! #ElixirLang www.youtube.com/watch?v=0FWy...
youtube.com
Thinking Elixir Podcast 283: Erlang Turns 27 and React at Risk
YouTube video by Mark Ericksen
086
Owen Bickford @owencode.com · 16/12/2025
`mix format —migrate` helped make my recent Phoenix upgrade a minutes-long, joyful experience. A couple deprecation fixes later, the code was ready for review. 🔥🦅🔥🦅🔥🦅 #elixirlang
1143
Reposted by Owen Bickford
Alex Koutmos @akoutmos.bsky.social · 13/12/2025
Stay tuned everyone! Some Elixir and Nerves goodness headed your way this coming week 😍 #MyElixirStatus #ElixirLang #Erlang
0142
Reposted by Owen Bickford
ThinkingElixir @thinkingelixir.com · 09/12/2025
News includes cutting-edge type system research from @josevalim.bsky.social, Phoenix LiveView v1.1.18 with view transition support, LiveDebugger’s biggest release, Nx #Python-Elixir integration, and more! #ElixirLang @elixir-lang.org www.youtube.com/watch?v=IDvG...
youtube.com
Thinking Elixir Podcast 282: Type Systems and View Transitions
YouTube video by Mark Ericksen
083
Owen Bickford @owencode.com · 10/12/2025
ground control to major tom yum
020
Reposted by Owen Bickford
Socket @socket.dev · 05/12/2025
🚨 New from the Socket Research Team: Malicious Go packages impersonating Google's UUID library quietly exfiltrate encrypted data to dpaste. Full report → socket.dev/blog/malicio... #golang cc: @campuscodi.risky.biz
socket.dev
Malicious Go Packages Impersonate Google’s UUID Library and ...
A pair of typosquatted Go packages posing as Google’s UUID library quietly turn helper functions into encrypted exfiltration channels to a paste site,...
042
Owen Bickford @owencode.com · 05/12/2025
I wanted to write a little blurb on filtering in ETS. Oops, I almost wrote a book. www.owencode.com/articles/its... #elixirlang #erlang
owencode.com
It's a Match! · OwenCode
1101
Owen Bickford @owencode.com · 08/11/2025
Shout out to the organizers and crew for @exmexconf.bsky.social! That was fun and refreshing!
040
Reposted by Owen Bickford
Jason @peregrine.bsky.social · 30/10/2025
My team is hiring a front end focused LiveView dev. If you know of anyone with those skills hit me up.
21310
Owen Bickford @owencode.com · 05/10/2025
:persistent_term.put({MyApp.Metrics, :high_throughput_stuff}, my_atomics_ref) can't wait to talk shop at @exmexconf.bsky.social. 🌮 #elixir-lang #erlang
media.tenor.com
a red and white heart with the words " erland my beloved " on it
ALT: a red and white heart with the words " erland my beloved " on it
050
Owen Bickford @owencode.com · 22/08/2025
Let me Task.async(fn -> {:ok, “get back to you on that.”} end)
010
Reposted by Owen Bickford
Socket @socket.dev · 19/08/2025
1Password, Bitwarden, LastPass, Enpass, iCloud Passwords, and LogMeOnce remain vulnerable to zero-day clickjacking vulnerabilities disclosed at DEF CON. Vendors downplayed or ignored the issue. Socket has filed a CVE to ensure these risks are formally tracked. socket.dev/blog/passwor...
socket.dev
Researcher Exposes Zero-Day Clickjacking Vulnerabilities in ...
Hacker Demonstrates How Easy It Is To Steal Data From Popular Password Managers
155
Owen Bickford @owencode.com · 20/08/2025
If you have a ticket, I’m jelly
020
Owen Bickford @owencode.com · 20/08/2025
@savvycal.com wants your Elixir: savvycal.com/jobs/full-st... PS, congrats on hiring! #elixir-lang
savvycal.com
Senior Full-Stack Developer
0115
Owen Bickford @owencode.com · 17/08/2025
📣 Are you an Elixir/Phoenix/Javascript engineer with a commitment to security? The community needs you! elixirforum.com/t/webauthnli... #elixir-lang #phoenix-framework #javascript #security #passkeys
elixirforum.com
WebAuthnLiveComponent - Passwordless Auth for LiveView Apps
Hey @conradwt, thank you for the shout out! Much appreciated!
073
Owen Bickford @owencode.com · 16/08/2025
Sometimes a GenServer can just be an Agent.
270
Owen Bickford @owencode.com · 27/07/2025
16 job post in Elixir Slack’s #jobs channel in the past month, some open for over a month. Is the drought over? @elixir-lang.org #elixir elixir-lang.slack.com/archives/C06...
elixir-lang.slack.com
Slack
0142
Owen Bickford @owencode.com · 09/05/2025
👏👏👏
010
Reposted by Owen Bickford
Zach Daniel @zachdaniel.dev · 23/04/2025
Leandro is great! Hire him! @leandrocp.bsky.social #ElixirLang
1143
Owen Bickford @owencode.com · 20/04/2025
I’m one chapter into Machine Learning in Elixir, feeling enthusiastic about the road ahead! The pacing is just right, and the metaphors are apt. This reminds me how Elixir in Action and a bunch of conf talks put me on a great course for unimaginable growth. pragprog.com/titles/smeli... #elixiang
pragprog.com
Machine Learning in Elixir
Leverage Elixir and the Nx ecosystem to build intelligent applications that solve real-world problems in computer vision, natural language processing, and more.
070
Owen Bickford @owencode.com · 04/04/2025
maybe daisyui is okay 🤔
010
Reposted by Owen Bickford
Tyler Barker @tylerbarker.com · 18/02/2025
Maybe the most amazing thing about Elixir to me pattern matching on binaries. Parsing a WAV file is almost as simple as writing down the file spec verbatim - look at this! #ElixirLang
Plaintext formatted to read as a table, outlining the WAV file specification. It reads:
```
WAV File Format Structure
------------------------

Position  | Sample Value | Description
----------|-------------|-------------
1-4       | "RIFF"      | Marks the file as a riff file. Characters are each 1 byte long.
5-8       | File size   | Size of the overall file - 8 bytes, in bytes (32-bit integer).
          | (integer)   | Typically, you'd fill this in after creation.
9-12      | "WAVE"      | File Type Header. For our purposes, it always equals "WAVE".
13-16     | "fmt "      | Format chunk marker. Includes trailing null
17-20     | 16         | Length of format data as listed above
21-22     | 1          | Type of format (1 is PCM) - 2 byte integer
23-24     | 2          | Number of Channels - 2 byte integer
25-28     | 44100      | Sample Rate - 32 bit integer. Common values are 44100 (CD),
          |            | 48000 (DAT). Sample Rate = Number of Samples per second, or Hertz.
29-32     | 176400     | (Sample Rate * BitsPerSample * Channels) / 8
33-34     | 4          | (BitsPerSample * Channels) / 8
          |            | 1 - 8 bit mono
          |            | 2 - 8 bit stereo/16 bit mono
          |            | 4 - 16 bit stereo
35-36     | 16         | Bits per sample
37-40     | "data"     | "data" chunk header. Marks the beginning of the data section.
41-44     | File size  | Size of the data section.
          | (data)     |

Note: Sample values shown are for a 16-bit stereo source.
``` An Elixir code sample that showcases the power of pattern matching binaries as bitstrings - in this case for a WAV audio file. The code reads:
```
<<"RIFF",
  chunk_size::little-size(32), 
  "WAVE", 
  "fmt ", 
  subchunk1_size::little-size(32),
  audio_format::little-size(16), 
  num_channels::little-size(16), 
  sample_rate::little-size(32),
  byte_rate::little-size(32), 
  block_align::little-size(16), 
  bits_per_sample::little-size(16), 
  data_chunk::binary>> = File.read!("./banger.wav")
```
6478
Reposted by Owen Bickford
Hugo Baraúna @hugobarauna.com · 06/02/2025
Going live in a few minutes! Want to chat about Elixir? We're launching our Elixir Patterns book! www.youtube.com/watch?v=AZZv... #ElixirLang
youtube.com
Elixir Patterns book launch
YouTube video by Hugo Baraúna
0176
Reposted by Owen Bickford
Gergely Orosz @gergely.pragmaticengineer.com · 21/01/2025
Interesting: whenever I read an "I've replaced N SaaS services with AI, in a day, saving $$$ per year, SaaS is dead" post, both are true: 1. The SaaS "replaced" is not named 2. The "AI replacing it" is not shown (no code, no specifics, no nothing) Be careful what you believe
4702
Owen Bickford @owencode.com · 21/01/2025
hot take: only use optional syntax (`def my_fn(), do: ...`) when the code fits on one line. hexdocs.pm/elixir/optio... #ElixirLang
hexdocs.pm
Optional syntax sheet — Elixir v1.18.1
110
Owen Bickford @owencode.com · 16/01/2025
👇💯
020
Owen Bickford @owencode.com · 16/01/2025
Sorentwothousssannnnddd!
000
Owen Bickford @owencode.com · 16/01/2025
If #php devs aspire to drive lambos, what is the aspirational car or mode of transportation for #ElixirLang devs?
620
Owen Bickford @owencode.com · 15/01/2025
Cheers! Get that feather in your cap!
010
Owen Bickford @owencode.com · 14/01/2025
Congrats @zachdaniel.dev & @sevensea.cat !
050
Reposted by Owen Bickford
José Valim @josevalim.bsky.social · 14/01/2025
I wrote a new article exploring how set-theoretic types (the foundation of Elixir's type system) could address how many statically typed languages do not allow libraries to evolve their data definitions in a backwards compatible manner: dashbit.co/blog/data-ev... - be warned, it is a long one.
dashbit.co
Data evolution with set-theoretic types - Dashbit Blog
In this article we explore the challenges of data evolution in static typing and explore type safe solutions.
814940
Reposted by Owen Bickford
Gergely Orosz @gergely.pragmaticengineer.com · 10/01/2025
Blake Stockman was a recruiter at Google, Meta, Uber, Flexport and Y Combinator. His advice on how to find great startups to work at: YouTube: youtu.be/d7GsnaQYZ68 Apple: podcasts.apple.com/us/podcast/c... Spotify: open.spotify.com/episode/6sA6...
4322
Reposted by Owen Bickford
Lars Wikman @lawik.bsky.social · 08/01/2025
The Elixir shirts on pre-order is up til March. Make sure you get in there. It supports my wife's continuous efforts to enable my open source work. But mostly it's fun. I've ordered stickers so expect an Elixir sticker with every Elixir shirt ✨ oswag.org/b/elixir-shirt-preorder #elixirlang
oswag.org
The Elixir Shirt [pre-order]
Images for the pre-order are poorly hand-edited mockups. The shirts are the same, the logo will look real. We have no mockups of the white ones. The text is a tone of gray that is selected to work on…
1136
Owen Bickford @owencode.com · 06/01/2025
all your type are belong to us
0100
Owen Bickford @owencode.com · 04/01/2025
Good thread!
010
Owen Bickford @owencode.com · 03/01/2025
why am i such a sucker for "new details"?
000
Owen Bickford @owencode.com · 01/01/2025
out: mac os music app in: music.apple.com
110
Reposted by Owen Bickford
Andrew 🇵🇸 @src.rip · 21/12/2024
One of the worst tendencies in the programming discourse is the insistence that it's impossible to successfully rewrite anything. Some code is just bad. Some code does need throwing away and starting over. If you think that will always result in more problems that sounds like a skill issue.
3111
Owen Bickford @owencode.com · 30/12/2024
congrats!
120
Reposted by Owen Bickford
Adam Argyle @nerdy.dev · 28/12/2024
need product differentiation? overhire a #CSS front-end team and ask them to: - polish whatever - add delight wherever and watch as your product becomes smooth and buttery while everyone else's gather dust and crust UI is a huge space offering differentiation via quality
3565692