An office desk with two KRK studio monitors, a MacBook Pro and external display, a midi piano keyboard and split ergo keyboard, with Reason open for music making.
The real reason to get a split keyboard π§
19.07.2025 10:22 β π 4 π 0 π¬ 0 π 0
Phoenix LiveView 1.1 is an exciting release in a lot of ways, but the highlight for me is the JS is getting types! Huge thanks to the maintainers π
github.com/phoenixframe...
15.07.2025 23:21 β π 18 π 4 π¬ 0 π 0
Have you tried the agentic editing in @zed.dev? Pretty incredible.
22.06.2025 09:06 β π 1 π 0 π¬ 0 π 0
Thanks Rodrigue! Really appreciate that :)
18.04.2025 12:01 β π 1 π 0 π¬ 0 π 0
So I've mentioned that I'm working on a new library for extremely pluggable/composable LLM workflows, especially agentic ones. I'm getting closer to opening that up. One thing that underpins this is the ability to use NimbleOptions for function calling and structured outputs via JSONSchema. 1/2
01.04.2025 15:05 β π 9 π 1 π¬ 1 π 0
GitHub - mixmark-io/turndown: π An HTML to Markdown converter written in JavaScript
π An HTML to Markdown converter written in JavaScript - mixmark-io/turndown
Iβve found for cases like this itβs pretty effective to create a project a curate a knowledge base to fill the holes. Find the best docs, blog posts, etc and convert them to markdown: github.com/mixmark-io/t...
Youβll usually need to tidy up the resulting MD, but still.
24.03.2025 10:56 β π 2 π 0 π¬ 1 π 0
I do not like the Notion API. I do not like it one bit.
18.03.2025 04:12 β π 2 π 0 π¬ 1 π 0
Vibrating with excitement expert-lsp.org #ElixirLang
09.03.2025 11:52 β π 53 π 11 π¬ 2 π 1
Iβve seen Membrane! Looks really cool. Been meaning to integrate it into Prototape for a while just havenβt got around to it π
25.02.2025 09:08 β π 2 π 0 π¬ 1 π 0
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")
```
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
18.02.2025 03:21 β π 47 π 8 π¬ 6 π 0
The proposed syntax for type annotations: β$ Schema.t() -> Schema.t()β π
08.02.2025 20:36 β π 1 π 0 π¬ 0 π 0
Elixir Lang's logo superimposed over Jayson Tatum exclaiming "What they gonna say now?" after winning an NBA championship, referencing instead Elixir after getting a type system.
Saving this for the dozens of us in the NBA <> Elixir Venn diagram when that day comes.
08.02.2025 10:08 β π 3 π 0 π¬ 0 π 0
Once #ElixirLang gets the type system I'll be making it rain $$$ every day.
08.02.2025 09:55 β π 9 π 1 π¬ 2 π 0
Haskell got me interested in functional programming, Elixir got me functional programming. #ElixirLang
02.02.2025 06:59 β π 15 π 0 π¬ 0 π 0
Huge release! π
16.01.2025 21:11 β π 1 π 0 π¬ 0 π 0
Yep! Itβs helpful to pass the hook object (this) into the component as a prop.
After you init signals in the component fn, setup your handleEvents with the hook obj to interact with LV, and fire any pushEvents to get initial data from LV before returning your HTML (Solid component fns run once).
15.01.2025 22:18 β π 0 π 0 π¬ 1 π 0
Yep exactly. You just pass whatever HTMLElement you like, be it the hook.el or another youβve queried for as the 2nd arg to render (the file needs to be JSX/TSX).
15.01.2025 20:58 β π 1 π 0 π¬ 1 π 0
- I've not tried using Solid with E2E reactivity because I treat each usage like an embedded micro-frontend with handleEvent + pushEvent.
- Multiple instances of a JS hook can share state if you return the hook object from a function and manage state in the closure.
15.01.2025 04:09 β π 3 π 0 π¬ 1 π 0
- IndexedDB is great for persisting state across connections, I use it for audio files.
- I often write hooks in a TSX file alongside Solid.js when I need it, it's very simple to render from mounted().
15.01.2025 04:09 β π 3 π 0 π¬ 2 π 0
I write a lot of front-end code for my LiveView app because it does client-side audio recording/playback/processing. A few takeaways:
- Phoenix esbuild is great, but I much prefer the control I get from ejecting from that to a build.js file.
- JS hooks can get you really, really far.
15.01.2025 04:09 β π 7 π 0 π¬ 1 π 0
Haha thatβs aliased to βpixβ for me. Got it from a mentor at my first Elixir gig in 2018 and it stuck.
14.01.2025 04:46 β π 0 π 0 π¬ 0 π 0
Ever wanted your LiveView components to sparkle? Use this hook: gist.github.com/tylerbarker/...
#ElixirLang #LiveView
14.01.2025 04:03 β π 11 π 0 π¬ 0 π 0
Apps that fall into the category of "Open at Login" have such a huge attention advantage, gotta follow those ideas.
11.01.2025 04:18 β π 1 π 0 π¬ 0 π 0
Apologies tw_screen_size friends, I only just noticed I've been making you uninstall to get your LiveView 1.0 upgrade - just released v1.1.0 to fix! #ElixirLang
09.01.2025 07:20 β π 1 π 0 π¬ 0 π 0
Didn't you hear? Bloke Youdontalkto joined Telegram!
09.01.2025 02:39 β π 0 π 0 π¬ 0 π 0
Haha no stress at all.
24.12.2024 04:57 β π 1 π 0 π¬ 0 π 0
Bitwig Official. We develop Bitwig Studio, the next generation of music software.
πͺπΊ Berlin, Germany π©πͺ letβs stand together
πΉ Music Production, Bitwig, Content here
πΈ Photos on my other account at @polarity-berlin.bsky.social
Software Developer (mostly Elixir).
Mainly here to read.
Fediverse https://chaos.social/@sd
π Understanding the Odin Programming Language: https://odinbook.com/
π± CAT & ONION: https://store.steampowered.com/app/2781210/
π¬ YouTube: https://youtube.com/@karl_zylinski
π¬ Discord: https://discord.gg/4FsHgtBmFK
π Blog: https://zylinski.se/
Team Lead @ Volvo Cars | π¦
Comitted to making Rust in Cars actually a good thing!
Lund, Sweden
Creative dabbler making games and dev resources; focused on finishing what I start and sharing what I learn along the way!
Currently making games for Playdate & writing "Make Games for Playdate with Lua"
Check out my games: https://brettchalupa.itch.io
Software developer working with #ElixirLang and Javascript
C & Go & Elixir & Solidity Dev.
Crypto & AI & Robotics Builder.
twitter.com/XFrankAsimov
20 y.o indie hacker from Ukraine | Aspiring musician π
@TimeLapses.app
- SimplyCron.com
- GoYella.com
- NotionMailer.com
https://twitch.tv/ostapbrehin
Building Hologram, a full-stack Elixir web framework
https://hologram.page
Did a bit of everything from development to management. Now writing Elixir. See https://claudio-ortolina.org
Independent consultant (programmer, data-engineer, dev-ops, adviser) & computer music researcher. I'm a tech member of https://transport.data.gouv.fr/, the National Access Point to transportation data for France.
Hardware/software engineer currently hacking with #ElixirLang and #Nerves.
Founder of protolux.io - currently available for B2B contracts in Elixir (including Phoenix and Nerves), embedded firmware, and custom PCB design
software bricklayer | travesty | they/she/elu/dela | BS CS | pt-br/en | cohost @elixiremfoco | heated about tech & social justice
may interact with soft NSFW
π elixir tooling OSS dev
π elixir sdk dev at @supabase.com
Former Linux Kernel, ScyllaDB, Datadog - storage, virtualization, low level stuff.
Founder/CEO at https://turso.tech
Existing at the intersection of people and technology.
In Melbourne, Australia.
#Golang, #Elixirlang, #Phoenixframework.
He/Him, Father, Husband
If you ask for donations, I will block you. This isn't the place for that.
β
Hire my services as Software Engineer or Developer Advocate
π¨βπ§ Problem Solver
π― Elixir, PHP and more
π Mobile API Security expert
π€ Eager to explore AI
π Let's connect to build something great!
https://exadra37.com
https://beamdevs.com
Developer, #ElixirLang at https://gassagosso.coop, France
Author of John Dies at the End, formerly David Wong of Cracked.com fame