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.
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
hooked my datalog engine into the LSP too and now it renders statically computed supervision trees for the application by analyzing the compiled bytecode
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.
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...
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
github.com
Getting a Switch 2 for Splatoon Raiders vs securing food is a tough choice
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...
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...
github.com
I sprained my thumb on a judo practice and it has become painfully evident we use our thumbs for a lot of things
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
[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!
Funny how the moment I decide to start riding a bike again I get a flat tire
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.
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.
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
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.
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
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's blog - Reviewing code requires reading
Blog about BEAM, Rust, fantasy & stuff
hauleth.dev
This podcast changed my life
It’s true! After 6 years of weekly episodes, the Thinking Elixir Podcast will be ending on June 23rd. Three episodes left. It’s been an incredible run and I’m grateful for every listener who came along for the journey. #podcast #MyElixirStatus #ElixirLang
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
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
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