Sign in

Dorgan

@dorgan.ar
581 followers 170 following 286 posts

woomy Collaborator to Expert, the official Elixir LSP

PostsRepliesMedia
Dorgan @dorgan.ar · 15/09/2026
I've never had acute bronchitis until now. Not an experience I recommend.
010
Dorgan @dorgan.ar · 15/09/2026
LFG github.com/elixir-lang/...
github.com
Add comment nodes to Elixir AST by josevalim · Pull Request #15893 · elixir-lang/elixir
This pull request changes the formatter internally so Elixir comments are attached to AST nodes. However, there is no such public API yet, so we can validate and refine the approach before exposing...
0142
Dorgan @dorgan.ar · 08/09/2026
Sometimes Elixir's `with` gets so ugly that I wish it was more acceptable for me to use this into every project github.com/doorgan/here...
github.com
heresy/lib/heresy.ex at main · doorgan/heresy
Heretic utilities for Elixir. Contribute to doorgan/heresy development by creating an account on GitHub.
391
Dorgan @dorgan.ar · 03/09/2026
Do you know of any large open-source elixir codebase? I'm talking in the ballpark of 200k, 300k LOC or more. I often need to test the performance of a change but I don't have a large enough codebase for the measurements to be representative of our user base.
382
Dorgan @dorgan.ar · 13/08/2026
JVM (noun) Java (derogatory)
050
Dorgan @dorgan.ar · 13/08/2026
After way too much time working on stability and fixes, I'm finally at the point where I can start adding lots of features to Expert so I'm quite excited about what's to come
2101
Dorgan @dorgan.ar · 12/08/2026
Wake up babe, new HTTP method dropped www.rfc-editor.org/info/rfc10008/
rfc-editor.org
RFC 10008: The HTTP QUERY Method | RFC Editor
This specification defines the QUERY method for HTTP. A QUERY requests that the request target process the enclosed content in a safe and idempotent manner and then respond with the result of that pro...
023
Dorgan @dorgan.ar · 03/08/2026
Ash is a perfect example of why data > functions. Anything defined by the DSL is stored as data that can be referenced later. Ash generates functions and stuff from that data, and integrating it with something like an LSP completions is rather easy, just ask the DSL what's available. It's so good.
071
Dorgan @dorgan.ar · 03/08/2026
llms really like to add `rescue` and `catch` to everything huh
250
Reposted by Dorgan
razorgirl @razorgirl.diy · 30/07/2026
I am really enjoying being able to statically pull out this kind of info from a compiled project. This is the same code, extended to include ETS tables + ports
3162
Dorgan @dorgan.ar · 30/07/2026
I found that after ignoring 99% of online discourse about technology my sanity has improved. It's sad because I grew up on an internet where you learned something useful on the regular(except for elitist assholes), now it's pure shilling, false claims, and dogma around millionaire charlatans.
081
Dorgan @dorgan.ar · 29/07/2026
Man I'm hitting so many weird edge cases lately, latest one is due to a (patched) bug in OTP 27 that made it fail certificate checks against hex github.com/erlang/otp/c...
github.com
Merge branch 'ingela/public_key/ext-key-usage-ca/OTP-19240' into maint · erlang/otp@597a2eb
* ingela/public_key/ext-key-usage-ca/OTP-19240: public_key: Adjust certificate key usage compatible check
000
Dorgan @dorgan.ar · 29/07/2026
Getting a Switch 2 for Splatoon Raiders vs securing food is a tough choice
000
Dorgan @dorgan.ar · 28/07/2026
This is one of those times when I feel really stupid when I finally figure out what the cause is github.com/expert-lsp/e...
github.com
fix: incorrect undefined protocol function diagnostic by doorgan · Pull Request #820 · expert-lsp/expert
Fix #296 I spent several weeks trying to reproduce this thinking that it was an issue with Elixir's 1.19 parallel compilation, but it turned out to be something way simpler. The docs for :code...
011
Dorgan @dorgan.ar · 17/07/2026
Synchronicity scares me
Thank you for your recent Nintendo digital purchase:

Transaction number: 52541088610
Transaction date: 10/07/2026 18:11:16 (24H PDT)

Item purchased: Castlevania Anniversary Collection
130
Dorgan @dorgan.ar · 14/07/2026
I sprained my thumb on a judo practice and it has become painfully evident we use our thumbs for a lot of things
030
Dorgan @dorgan.ar · 10/07/2026
PSA if you use Expert and need to hook into it to debug an issue you're having, you can now use the "Open remote shell" command on VSCode(or configure your editor bindings to that command) and it'll drop you to an IEx session inside Expert. #ElixirLang
1101
Dorgan @dorgan.ar · 06/07/2026
[elixir-core:12202] WALTER IS COMING Hey neighbors! Walter will be coming around again to clean our air vents and dryer vents. He did an excellent job last time, very detailed and professional. I highly recommend him!
030
Dorgan @dorgan.ar · 01/07/2026
Funny how the moment I decide to start riding a bike again I get a flat tire
000
Dorgan @dorgan.ar · 30/06/2026
Wouldn’t the age be enough? What is this data harvesting bs
000
Dorgan @dorgan.ar · 25/06/2026
5 hours blackout I love my town
010
Dorgan @dorgan.ar · 24/06/2026
I've been reading The Hobbit and it reads like a summary of an old-school D&D campaign. Party goes here, random encounter, party goes there, random encounter, and so on. Good stuff.
270
Dorgan @dorgan.ar · 19/06/2026
Current status: implementing a custom Mix.SCM fml
010
Dorgan @dorgan.ar · 19/06/2026
If I have a tab open on a GH issue/PR but it's not an active tab, and there is new activity in it, @github.com will not send me a notification and I will miss it. In the case it does, it is still marked as read. I only realize I missed stuff when I manually go over PRs to check their status.
011
Dorgan @dorgan.ar · 19/06/2026
Happy TenSura friday for those who celebrate
000
Dorgan @dorgan.ar · 10/06/2026
I put a video for japanese listening practice in youtube and I got hit by the fucking auto translated audio track Will this ever stop or are we softlocked in the bad ending route
020
Dorgan @dorgan.ar · 08/06/2026
I was having issues getting my ST7789 to work with the esp32 c3 so I asked the clanker to find the issue and fix it. It did not fix it and insisted on a handrolled shitty implementation. I found the solution in an old forum post. Basically downgrade the board driver and use a specific pin config.
010
Dorgan @dorgan.ar · 06/06/2026
Set theoretic types for erlang when
010
Dorgan @dorgan.ar · 06/06/2026
Am I the only one that feels very inclined to ignore a job offer email if it's sent by a recruiting app? It may be a legitimate offer for a legit good position but I see "This email has been sent to you through hireEZ" in small muted letters and I feel a primal urge to nope tf out
010
Reposted by Dorgan
Hauleth @hauleth.dev · 04/06/2026
Some thoughts about recent article by @charity.wtf about using LLMs for generating code (I do not call it "writing") hauleth.dev/post/review-...
hauleth.dev
Hauleth's blog - Reviewing code requires reading
Blog about BEAM, Rust, fantasy & stuff
0125
Dorgan @dorgan.ar · 02/06/2026
LLM claims without evidence can be dismissed without evidence
120
Dorgan @dorgan.ar · 02/06/2026
This podcast changed my life
060
Dorgan @dorgan.ar · 01/06/2026
dyslexia is strong today
Screenshot that reads "Save is files" instead of "File is saved"
010
Reposted by Dorgan
Erlang Ecosystem Foundation @erlef.org · 01/06/2026
HexDocs URLs are changing! Public package docs move from hexdocs.pm/package to package.hexdocs.pm, and private organization docs move from org.hexdocs.pm/package to org.hexorgs.pm/package Funded by Alpha-Omega through EEF's Ægis initiative. Learn more 👇 hex.pm/blog/hexdocs...
org.hexdocs.pm
0114
Dorgan @dorgan.ar · 26/05/2026
I feel like I can validate ideas faster than ever now, but I'm as slow as I've always been when it comes to implementation
120
Dorgan @dorgan.ar · 22/05/2026
I had to replace the pressure booster pump in my house and it was supposed to be a quick replacement but I spent the entire freaking day because I wasn't able to purge all the air in the pipes Software engineering is easy in comparison to this shit at least the compiler tells you what's wrong
020
Dorgan @dorgan.ar · 21/05/2026
Expectation vs reality
060
Dorgan @dorgan.ar · 21/05/2026
I'm considering writing a blog post about how Expert and the other LSPs do code intelligence because it's not obvious all the ways in which Elixir is hard to deal with And also because I'm currently deep into reworking Expert's indexer for performance and accuracy and all this is fresh in my head
5280
Dorgan @dorgan.ar · 19/05/2026
I absolutely hate when an idea is simple at a high level but the actual implementation is a mess and I don’t see many ways around it I can see the rot building around it a few weeks from now
250
Dorgan @dorgan.ar · 14/05/2026
Writing ad-hoc schema based parsers brings me a kind of joy I don't find while solving other kinds of problems
050
Dorgan @dorgan.ar · 12/05/2026
The full collection came in good conditions and the text has furigana so it's all good
000
Dorgan @dorgan.ar · 11/05/2026
I love getting 50 dependabot notifications every monday
110
Dorgan @dorgan.ar · 08/05/2026
Dyna Brothers meets Tamagotchi
020
Dorgan @dorgan.ar · 07/05/2026
You ask engineers to not mix business and presentation logic and they lose their minds
270
Dorgan @dorgan.ar · 04/05/2026
I'm checking out a website to buy stuff from Japan auctions, I wanted some cheap and easy to read manga to help me practice reading 日本語 and see if the items would actually get delivered I got a used 7 volume collection for ¥350 but the shipping + customs is ¥15000 so fuck me I guess
010
Dorgan @dorgan.ar · 30/04/2026
Pretty funny and annoying that for an electronics project I have the smallest and cheapest microcontroller I can buy is an ESP32 which is totally overkill for what I need Anything less powerful or smaller is actually more expensive
230
Dorgan @dorgan.ar · 28/04/2026
I find AI is great at trivial tasks, if I use it as a goblin I tell to do mundane tasks it works But as soon as I need something complex it just fails miserably, and I tried a lot. Writing small tools the goblin can call to iterate helps but there's a ceiling.
140
Dorgan @dorgan.ar · 21/04/2026
After several weeks of work, kitchen is finished(except for the paintjob)
3100
Dorgan @dorgan.ar · 13/04/2026
I got to a Stripe payment screen and where it used to default to USD it now defaulted to MXN because I guess any country below the US border is fucking Mexico for Stripe too
020
Reposted by Dorgan
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 06/04/2026
A former coworker with 8 years of #ElixirLang experience is looking for work. I can vouch for him being a careful, thorough engineer, and a real "manager of one." If he builds something, you can be confident it'll be solid and well thought out. Reach out here: www.linkedin.com/in/kylevsteg...
linkedin.com
Kyle Steger - Felt | LinkedIn
Experience: Felt · Education: Eastern Connecticut State University · Location: Milford · 460 connections on LinkedIn. View Kyle Steger’s profile on LinkedIn, a professional community of 1 billion memb...
0810