Fredrik Teschke

59 posts

Fredrik Teschke banner
Fredrik Teschke

Fredrik Teschke

@aeftes

I'm a freelance Elixir developer with a passion for testing, an eye for design and a love of agile team work.

Germany Katılım Ağustos 2024
32 Takip Edilen46 Takipçiler
Fredrik Teschke
Fredrik Teschke@aeftes·
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
Fredrik Teschke tweet media
English
0
0
0
19
Fredrik Teschke
Fredrik Teschke@aeftes·
Rewrote ultimate.ftes.de from JS to Elixir 🎸 Free tool to convert music chordsheets (UltimateGuitar → ChordPro, etc.). Ported ChordsheetJS to Elixir with Claude — surprisingly few manual interventions needed. Now on Phoenix and finally motivated to build new features!
English
0
0
0
30
Fredrik Teschke
Fredrik Teschke@aeftes·
Playwright remote server support (websocket) for phoenix_test_playwright 🥳 Looking for early feedback — especially around CI setups. "Remote server playbook" for the docs. Please give the main branch a spin: github.com/ftes/phoenix_t… Hat tip to Carson and Tyler! #elixirlang
English
0
0
0
23
Fredrik Teschke
Fredrik Teschke@aeftes·
phoenix_test_playwright 0.10.1 released 🥳 Small macro, big effect 🪄: step/3 groups trace actions and AUTOMATICALLY links to source code line Big thanks to @nathanl for adding this!
Fredrik Teschke tweet media
English
0
0
0
21
Fredrik Teschke
Fredrik Teschke@aeftes·
TIL Oban's unique job period uses fixed time windows, not sliding windows. A job with unique: [period: {7, :days}] can still allow duplicates 2 days apart if they fall into different buckets. For sliding windows use a custom query. ftes.de/articles/2026-… #elixirlang #oban
Fredrik Teschke tweet media
English
0
0
0
23
Fredrik Teschke
Fredrik Teschke@aeftes·
🎉 phoenix_test_playwright 0.10.0-rc.0 released Breaking changes - if you are reaching beyond the PhoenixTest API into internals. Upside: Browser pooling by default. Well documented, consistent PlaywrightEx API for advanced use cases. Early adopters ftw! #elixirlang
English
0
2
5
283
Fredrik Teschke
Fredrik Teschke@aeftes·
I present: playwright_ex A simple Playwright client for #elixirlang. Experimental. Extracted from phoenix_test_playwright. PRs welcome! It's not comprehensive, because that's a daunting task (see playwright-elixir). But easy to extene hexdocs.pm/playwright_ex/
English
0
0
0
25
Fredrik Teschke
Fredrik Teschke@aeftes·
Surprising ⚡️: Performance of phoenix_test_playwright already pretty good. Compared to official javascript client. Many tests: browser re-use (experimental) brings slight boost. Unclear if worth the complexity. Do you need it? github.com/ftes/phoenix_t… #elixirlang
Fredrik Teschke tweet media
English
0
0
0
37
Fredrik Teschke
Fredrik Teschke@aeftes·
How do you find a misbehaving part of your software? Patience 🤣 Monitoring & Metrics (Prometheus, Grafana, cAdvisor, PRTG) Error Tracking & Logging (Sentry, Firebase, log files) Observability & Tracing (OpenTelemetry, metrics, distributed tracing) User Feedback
English
0
0
0
36
Fredrik Teschke
Fredrik Teschke@aeftes·
What are your building blocks for robust systems? Testing & Monitoring (unit/load tests, monitor, health checks) Fault Tolerance (redundancy, circuit breakers, loose coupling) Simple Architecture (KISS) Load Distribution (client-side calcs) "I would ask you" 🤣
English
1
0
0
17
Fredrik Teschke
Fredrik Teschke@aeftes·
We asked two questions at our talk "Let it Crash - Designing Robust Systems". What are your building blocks for robust systems? How do you find a misbehaving part of your software? Great answers in thread👇 My takeaway: The BEAM provides. #elixirlang #devconnectowl
English
1
0
0
30
Fredrik Teschke
Fredrik Teschke@aeftes·
PhoenixTestPlaywright 0.8 released - speed up refute_has - support bunx - support phoenix_test 0.8 And other quality of life improvements. #elixirlang
Fredrik Teschke tweet media
English
0
0
1
14
Fredrik Teschke
Fredrik Teschke@aeftes·
Common phoenix pitfalls when upgrading to LiveView 1.1 Tests may break in several ways. - HTML boolean attrs like 'checked' rendered differently - stricter CSS selectors due to lazy_html - phoenix_test needs fix #45 (unreleased)
Fredrik Teschke tweet media
English
0
0
0
36