Advertisement · 728 × 90

Posts by Fredrik Teschke

So cool! Random thought: Would that work on more lightweight hardware with AtomVM?

2 weeks ago 1 0 0 0

Playwright pushes waiting for elements into the browser. Think Liveview re-render.
That saves round-trips from Elixir to browser. Can significantly reduces execution time for most code bases.
Worth switching of you have many browser tests.

4 weeks ago 2 0 1 1
Elixir CI on Speed - Fredrik Teschke How we Achieved 3x Faster Builds for Free

I think you'll be impressed by how fast playwright-backed tests are.
Most importantly: Make sure you're using `async: true` (follow set up steps for concurrent feature tests).

Good idea to limit feature tests to merge queue. Some more ideas:
ftes.de/articles/202...

4 weeks ago 6 0 1 0

I also have to thank: literally last week I received a PR for Playwright.reload_page. Perfect timing for the update.

1 month ago 1 0 0 0
Preview
AI And The Ship of Theseus Slopforks: what happens when a library gets rewritten with AI?

lucumr.pocoo.org/2026/3/5/the...
and
blog.cloudflare.com/vinext/

1 month ago 2 0 0 0

I've released a compatible version phoenix_test_playwright v0.13.0.

1 month ago 1 0 1 0
PhoenixTest — PhoenixTest v0.10.0

PhoenixTest v0.10.0 is released! It's got a lot of things, and (I think) none from me!

A huge thanks for all who contributed! 🥳

hexdocs.pm/phoenix_test...

📚 Changelog: hexdocs.pm/phoenix_test...

#ElixirLang

1 month ago 14 3 1 0

Wow. Tax payer money being put to valuable work I'd say!

Not what I usually expect from our German authorities, at least when it comes to tech 😇.

1 month ago 1 0 0 0

## You're not alone
Other agents may be running (beans in-progress).
Pick next bean that won't lead to edit conflicts.
Ignore other changes in git - commit your changes only.
Run tests with random `PORT=4xxx` env var.

---
codex: PORT=4$((RANDOM%900+100)) mix test

#elixirlang

1 month ago 1 0 0 1
Advertisement

The more I'm leaning into AI in everyday coding work, the more I'm enjoying typespecs.
Goes to show that the Elixir type system WIP is right on time.

#elixirlang

1 month ago 3 0 0 0
Video

AshAdmin 1.0rc is out, with a complete UI overhaul, a rework of our markdown/json editor to code mirror, and features for more convenient relationship management and multitenancy drop-down/typeahead 🎉 #AshFramework #ElixirLang

1 month ago 29 6 1 0
Preview
Helsinki just went a full year without a single traffic death The capital city is Finnish’ed with car-related fatalities.

“Helsinki hasn’t registered a single traffic-related fatality in the past year…Citing data that shows the risk of pedestrian fatality is cut in half by reducing a car’s speed from 40 to 30km/hr, city officials imposed the lower limit in most of Helsinki’s residential areas and city center in 2021.”

1 month ago 2452 834 38 100
Cerberus - Phoenix Testing library?!

Cerberus - Phoenix Testing library?!

Exploring
1. Synergy effect of vertical integration: browser driver doubles as HTML spec oracle for live/static driver tests.
2. Webdriver BiDi instead of playwright (more like cuprite)

#elixirlang

1 month ago 4 1 1 0

I agree for my regular coding.
Code output is not the bottleneck.
Planning, code review, QA are.

On the other hand: spikes, prototypes, experiments. Exploring ideas that you otherwise wouldn't have the time for.

My value add: Deciding which experiments to run in the first place. Steering them.

1 month ago 0 0 0 0
Preview
Vibe Coding and the Maker Movement Is your vibe-coded app a Crapject or a Gift?

read.technically.dev/p/vibe-codin...

1 month ago 0 0 0 0

Agent assisted dev is even addictive (think: hard drugs) than regular coding already was.

Imagine the worldwide immediate cold withdrawal symptoms (provider outage, steep price increase).

1 month ago 2 0 0 0
PhxDemo · Phoenix Framework

easel-demo.fly.dev/clock

This is cool. Takes me back to canvas (turtle) based computer graphics in high school days.
#elixirlang

1 month ago 2 0 0 0
phoenix_test_playwright 0.12.0 changelog

phoenix_test_playwright 0.12.0 changelog

phoenix_test_playwright v0.12.0 released 🥳
Shorthand to eval JS in browser, assert_path fixes for LiveView navigations, and more.
Also ships with usage-rules.md for LLM coding agents. 🤖

#elixirlang

1 month ago 4 1 0 0
Advertisement
Preview
Component library design patterns extracted from Adam Wathan's "Designing a Component Library" talk (Laracon US 2024). Covers composition over props, data-slot attributes, CSS grid input groups, isola... Component library design patterns extracted from Adam Wathan's "Designing a Component Library" talk (Laracon US 2024). Covers composition over props, data-slot attributes, CSS grid in...

How about this gist.github.com/ftes/a6a7896...

Youtube transcript. Processed with Claude.

1 month ago 0 0 1 0

Take a prop.
Represent it as a CSS variable.
Now you have a responsive prop.

1 month ago 0 0 0 0

You read my mind. I was thinking the exact same thing.

1 month ago 0 0 1 0

I still have a lot to digest. So many good ideas

1 month ago 0 0 1 0
Adam Wathan on "Designing a Component Library" | Laracon US 2024 in Dallas, TX
Adam Wathan on "Designing a Component Library" | Laracon US 2024 in Dallas, TX YouTube video by Laravel

> `isolate` solves nearly very z-index problem you've ever run into
Adam Wathan

youtu.be/MrzrSFbxW7M?...

1 month ago 0 0 1 0

So the blessed workaround seems to be adding `only: [:dev, :test]` for test only deps like phoenix_test et al.

1 month ago 1 0 0 0
Preview
get_docs for test-only dependencies · Issue #229 · tidewave-ai/tidewave_phoenix What is your operating system? macOS What is your Elixir version? 1.19.5 What is your Phoenix version? 1.8.3 What is your Tidewave version? 0.5.5 Current behavior The get_docs tool cannot retrieve ...

Maybe it's just me - but since I haven't found a good solution:}

github.com/tidewave-ai/...

1 month ago 1 0 1 0
Preview
Semantic ablation: Why AI writing is boring and dangerous opinion: The subtractive bias we're ignoring

Apparently, there is a fancy word to describe why you can tell AI had a hand in writing some copy (the feeling of what you imagine chewing sand would taste like): semantic ablation

www.theregister.com/2026/02/16/s...

1 month ago 11 2 0 0

What a great idea!

1 month ago 1 0 0 0
Advertisement
Chord Sheet Converter Convert chordsheets between Ultimate Guitar, ChordPro or Latex songs notation. Ultimate Guitar uses a two line format, with the chords above the lyrics and has metadata annotations such as [Verse 1]…

Rewrote ultimate.ftes.de from JS to Elixir 🎸 It's a free tool to convert music chordsheets (UltimateGuitar → ChordPro, LaTeX, etc.).
Ported ChordsheetJS to Elixir with Claude Code — surprisingly few manual interventions needed. Now on Phoenix and finally motivated to build new features! #elixirlang

1 month ago 8 0 0 0

Seems like Tidewave can't access test deps, e.g. phoenix_test docs.
Because it's running in dev env.

Or is it just me?

#elixirlang

1 month ago 0 0 1 0

"How AI Impacts Skill Formation" from Anthropic researchers:

> We find that AI use impairs conceptual understanding, code reading, and debugging abilities, without delivering significant efficiency gains on average.

(Continued)

arxiv.org/pdf/2601.20245

1 month ago 12 3 4 0