Sign in

NTBBloodbath

@amartin.beer
49 followers 28 following 58 posts

Venezuelan. Sysadmin & Full-stack web developer, also known as NTBBloodbath. Elixir Adept. Find my open-source projects and blog here: - github.com/NTBBloodbath - amartin.beer

PostsRepliesMedia
Reposted by NTBBloodbath
vhyrro @vhyrro.neorg.org · 27/09/2026
During my work on Lux, I noticed an oddity in luarocks and launched a month-long investigation. luarocks.org had a critical RCE allowing anyone to gain root access to the site with a package upload. I will launch a blog post describing how the exploit works soon. luarocks.org/security-inc...
luarocks.org
LuaRocks - The Lua package manager
A website for submitting and distributing Lua rocks
131
Reposted by NTBBloodbath
GrapheneOS @grapheneos.org · 13/09/2026
Secure paste has been merged into GrapheneOS to provide a replacement for focused apps being able to read the clipboard: github.com/GrapheneOS/p...
github.com
secure paste: add clipboard access policy and grants by inthewaves · Pull Request #435 · GrapheneOS/platform_frameworks_base
Closes GrapheneOS/os-issue-tracker#2917 Depends on: secure paste: add clipboard access settings platform_packages_apps_Settings#443 secure paste: add Paste actions to LatinIME platform_packages_in...
51559
Reposted by NTBBloodbath
winter @madoka.systems · 23/08/2026
if omarchy is a distro does that mean i can call my nixos flake a distro?
5886
Reposted by NTBBloodbath
GrapheneOS @grapheneos.org · 29/08/2026
We strongly recommend against buying Pixel 11 devices. Pixel 8, 9 and 10 have much better overall security for GrapheneOS. Pixel 10 is cheaper with similar hardware and MTE. Pixel 11's Titan M3 should improve BFU security for users without a strong passphrase, but losing MTE craters AFU security.
113317
Reposted by NTBBloodbath
johanna @jola.dev · 06/08/2026
Wrote a little quickstart and background for how to my Elixir atproto OAuth library to build apps. Definitely planning to write more content like this! Atproto enables building really interesting apps and experiences, and #ElixirLang is a great language for it jola.dev/posts/latch-...
jola.dev
Latch - an Elixir atproto OAuth library
Introducing Latch, an idiomatic elixir atproto OAuth library and client, built for flexibility and correctness.
2336
NTBBloodbath @amartin.beer · 24/07/2026
My company will unfortunately cease operations next week. If anyone knows of any remote opportunities, I'd be grateful; bonus points if it's something with Elixir :)
011
NTBBloodbath @amartin.beer · 08/07/2026
It's about time! Norgolith 1.0 is finally here. A norg-native SSG made with Rust, with just over two years of development. Incremental rebuilds, asynchronous workflow, C ABI plugins, sandboxing, and more. Check it out! :) norgolith.dev/posts/releas... #norg #rust #ssg #web
norgolith.dev
Norgolith 1.0: A New Chapter - Norgolith
After two years of development, Norgolith reaches 1.0 with Tera v2, shortcodes, plugins, and more.
010
Reposted by NTBBloodbath
vhyrro @vhyrro.neorg.org · 02/07/2026
Huge updates for Lux! The recently implemented 2FA will prevent a class of API key hijacking attacks present throughout programming today. vhyrro.neorg.org/posts/rocks-...
vhyrro.neorg.org
Lux v0.34.2 | Vhyrro's Digital Garden
Two Factor Authentication is here!
022
NTBBloodbath @amartin.beer · 28/06/2026
I like having this space for my projects and sharing things I consider interesting, however it's impossible not to make at least one rant post about my illegitimate government. It's astonishing how they've done nothing at any point other than create obstacles and try to politicize the tragedy.
100
NTBBloodbath @amartin.beer · 25/06/2026
Just in case anyone I know who follows me sees anything related: I'm fine, and so is my family.
130
NTBBloodbath @amartin.beer · 22/06/2026
There's still a long way to go, but thanks to #elixir and #rust, it's becoming possible to make a WYSIWYG editor for #norg using TipTap. All conversions and serializations happen in Elixir using the rust-norg parser via NIFs, TipTap only receives the data!
000
Reposted by NTBBloodbath
Erlang Solutions @erlangsolutions.bsky.social · 16/06/2026
Not sure what all the fuss is about Elixir? We've broken down the syntax, core features, and history of one of the most celebrated languages for fault tolerance and concurrency. Start here. 👇 erlang-solutions.com/blog/what-is-elixir
erlang-solutions.com
What is Elixir? - Erlang Solutions
What is Elixir? Elixir is a dynamic language for scalable apps. Explore its Erlang roots and functional features. Click to learn more
0103
NTBBloodbath @amartin.beer · 15/06/2026
Norg's rust parser also received lots of optimizations alongside an update to chumsky 0.13. It's not merged yet, but it's a testable branch. It's being used in the new version of Norgolith (I haven't released it yet) and everything is going wonderfully! github.com/nvim-neorg/r...
github.com
perf: rewrite stage_1 lexer with custom(), optimize stages 2-4 by NTBBloodbath · Pull Request #31 · nvim-neorg/rust-norg
Replace chumsky combinator-based lexer with hand-written loop inside chumsky's custom() escape hatch. Coalesce consecutive Regular chars into Text(String) runs to reduce downstream token count....
010
NTBBloodbath @amartin.beer · 15/06/2026
After a lot of development over the last 4 days, Norgolith's next update will be huge: insane performance improvements, tons of bug fixes, and a few new features. And yes, those 70ms can be even less thanks to the implementation of incremental rebuilds! :)
Norgolith benchmarks result
010
NTBBloodbath @amartin.beer · 11/06/2026
My courier will send me my router with OpenWrt this Friday; it'll be a long 8-day wait, but I'm sure it'll be worth it! I've figured out I can pay my ISP a little extra to get rid of cgNAT as well, so... Time to get more powerful at home, yay! Any ideas on what to do with my old router? :)
000
Reposted by NTBBloodbath
Zik (Commissions open!) @zikoure.me · 09/06/2026
I can do this now
36024
Reposted by NTBBloodbath
Philipp 🐘 keila.io @pentacent.bsky.social · 08/06/2026
Validating email addresses is hard, but if you're using Elixir/Erlang, gen_smtp ships with an RFC 5322 parser! And it's easy to wire it up to an Ecto changeset: gist.github.com/wmnnd/25defa... #elixirlang #myelixirstatus
gist.github.com
validate_email.ex
validate_email.ex. GitHub Gist: instantly share code, notes, and snippets.
0132
Reposted by NTBBloodbath
johanna @jola.dev · 05/06/2026
Oooh, fancy preview with "View publication" button, what's this!? Learned about @standard.site the other day and had to try it out for myself. Shared the steps and code required to do it in #ElixirLang jola.dev/posts/publis...
jola.dev
Publishing your blog to standard.site in Elixir | jola.dev
A walkthrough for posting your Elixir/Phoenix blog to Bluesky and the standard.site network, using a small mix task and an atproto client.
0142
Reposted by NTBBloodbath
Sebastian Bae @sebastianbae.bsky.social · 11/05/2026
The cycle of a gamer continues.
1166975926
NTBBloodbath @amartin.beer · 12/05/2026
And so people say that LLMs will put developers out of work. That's great about Microslop making sure to prove the exact opposite.
000
Reposted by NTBBloodbath
Erlang Ecosystem Foundation @erlef.org · 13/04/2026
Over the past months, a dedicated team conducted the first comprehensive third-party security audit of Hex.pm and its surrounding ecosystem. This work was carried out as part of the Erlang Ecosystem Foundation’s Ægis initiative. 👉 hex.pm/blog/securit...
012
NTBBloodbath @amartin.beer · 01/04/2026
It's been a long time since I've done a blog post, any ideas what my comeback should be about? I have several ideas in mind. My life has changed a lot for the better lately too, it would be interesting to be able to recount that :) And yes, I have a huge rant about markdown in a draft blog post too
140
Reposted by NTBBloodbath
Orta Therox @orta.io · 24/03/2026
Announcing: keytrace.dev Take your @bsky.app / @atproto.com account and connect it to your other accounts around the internet. Keytrace cryptographically verifies your connected accounts so other social apps can trust the data. Learn more: keytrace.dev/blog/introdu...
keytrace.dev
Keytrace - You be you, everywhere.
Link your GitHub, domain, and other accounts to your internet handle. Cryptographically signed, user-owned, and portable.
1620558
Reposted by NTBBloodbath
Groxio @groxio.bsky.social · 18/03/2026
Stop using nil to signal failure. Elixir uses tagged tuples to turn success and failure into explicit data. When the shape of your data is the contract, you spend less time checking for special cases and more time writing clear logic. grox.io/blog/20-when... #ElixirLang
grox.io
When the Shape Is the Contract: Tuples, Tagged Tuples, and Keywords | Groxio Blog
Learn when to use tuples, tagged tuples, and keyword lists in Elixir, and why designing return values as contracts leads to clearer, more maintainable code.
1166
NTBBloodbath @amartin.beer · 19/03/2026
I must admit that the only downside to using Elixir and Phoenix with tailwind is that any other stack feels awful to work with afterward. It's a shame that getting an Elixir job is almost impossible, like finding a needle in a haystack, hah. I'm out of ideas for projects, I'm open to suggestions :)
120
Reposted by NTBBloodbath
vhyrro @vhyrro.neorg.org · 12/03/2026
Lux now prevents privilege escalation and malicious Lua scripts from doing any damage to your host system. After thousands of changes and hours of debugging, say hello to sandboxing! 🚀🔥 opencollective.com/lumen-labs/u...
opencollective.com
🚀 Lua Sandboxing - Lumen Labs
I have spent the last two weeks working on integrating https://github.com/kyren/piccolo into Lux as our VM for executing untrusted Lua scripts. Today that PR was merged! 🎉🎉 With constant atta...
051
Reposted by NTBBloodbath
Wario64 @wario64.bsky.social · 12/02/2026
Castlevania Belmont's Curse coming 2026
352376785
Reposted by NTBBloodbath
Allen Holub @allenholub.bsky.social · 15/01/2026
Should culture fit be a factor in hiring, or is tech skill sufficient? To me, software development is first and foremost a social activity performed by humans, with all the baggage that comes with being human. Technical competence is nice, but it is not the core of who we are. 1/10
3171423122
NTBBloodbath @amartin.beer · 04/01/2026
I don't usually talk about politics, but I can't help but rant—it's unbelievable how many people are complaining about what happened in my country last night and telling Venezuelans that we are wrong about our own situation. Heck I've lived under socialism my whole life and I'm kinda happy now sybau
000
NTBBloodbath @amartin.beer · 31/12/2025
Well, there has been progress with Notarium, but I've been dawdling with Graveyard Keeper lately. Anyway, the repository to the project is codeberg.org/amartin/nota... and any contribution is welcome, especially feedback! The database should all be ready now; all that's left is to do the front-end!
codeberg.org
notarium
A self-hostable knowledge management platform for the Norg markup format
120
NTBBloodbath @amartin.beer · 18/12/2025
I might be cooking something for #norg yet again because why not? It's also my perfect excuse to give the Elixir-Rust interoperability with the rustler library a try. Development can be slow until I'm on vacation, but I'm overall happy with the current progress (just the front page for now lmao)
130
NTBBloodbath @amartin.beer · 15/12/2025
Small update: Luanox v0.2 has been released (2 weeks ago). Since we didn't announce it anywhere, I think it's still worth it mentioning. This release contains lots of bug fixes, a few features to improve the overall UI/UX and a small security patch. There's more to come! github.com/lumen-oss/lu...
github.com
Release v0.2.0 · lumen-oss/luanox
0.2.0 (2025-12-01) Features add LiveView pages transition (77a526b) improve mobile navbar UI/UX (84f99dd) navbar: add source button (#81) (4c203d8) navbar: backdrop overlay, close on outside click...
021
NTBBloodbath @amartin.beer · 15/12/2025
I think it's about time I posted something again. In October I got a permanent job again; the process was very quick and straightforward. Life has been rather busy since then, but things are going well and I'm slowly getting back to my open-source projects so expect a few updates this month! (1/3)
130
Reposted by NTBBloodbath
Sedat Kapanoğlu @ssg.dev · 21/11/2025
Gmail can read your emails and attachments to train its AI, unless you opt out
malwarebytes.com
Gmail can read your emails and attachments to train its AI, unless you opt out
A new Gmail update may allow Google to use your private messages and attachments for AI training. Here's how to turn it off.
23323
Reposted by NTBBloodbath
Software Mansion Elixir @swmansionelixir.bsky.social · 22/10/2025
Meet Elixir Language Tour – a tool created to make Elixir learning easier 🪄 Written in pure Elixir, running fully in the browser – all thanks to Popcorn 🍿 Check it out – link below!
1347
NTBBloodbath @amartin.beer · 24/09/2025
I decided to dualboot my old Intel MacBook using NixOS. The performance difference is huge, and the processor no longer overheats! It was very satisfying to see how everything worked almost OOTB and with almost no tweaking compared to other distros and I reused nearly all of my desktop Nix flake :)
110
Reposted by NTBBloodbath
Rust Language @rust-lang.org · 12/09/2025
We received reports of a phishing campaign targeting crates​.io users. Do not click on links asking to authenticate to protect your account. More information: blog.rust-lang.org/2025/09/12/c...
blog.rust-lang.org
crates.io phishing campaign | Rust Blog
Empowering everyone to build reliable and efficient software.
011256
NTBBloodbath @amartin.beer · 10/09/2025
Designing for mobile-first in frontend development is fun... Until you come across mobile devices that for some reason have a viewport width less than 365 pixels. In some cases, they completely break CSS and you have to deal with edge cases. Why don't companies make phones with a viewport standard?
131
Reposted by NTBBloodbath
vhyrro @vhyrro.neorg.org · 06/09/2025
Give the luanox site a quick test run over on our beta: luanox-beta.neorg.org 🚀 🚀
luanox-beta.neorg.org
Luanox
A Lua module host for the Lux package manager, fully compatible with the rockspec format.
011
NTBBloodbath @amartin.beer · 31/08/2025
Some Koa updates: There's already a runtime built for the Janet core. The best thing about it? It's bootstrapped directly in the Koa binary and stored in the `~/.local/share` of the user running the editor by default. Want to edit the entire runtime? Go ahead, Koa won't complain about it! :) (1/2)
110
NTBBloodbath @amartin.beer · 31/08/2025
I've been making an experimental TUI code editor with Zig and Janet as the scripting language. The idea of the editor is simple, Zig serves as the core for UI and bootstrapping for Janet, and everything else happens in the scripting side. It promises an interesting new approach to code editors (1/3)
120
Reposted by NTBBloodbath
vhyrro @vhyrro.neorg.org · 29/08/2025
Amidst all the projects I'm working on I decided to dedicate some time to Luanox - a more modern alternative to luarocks.org We've had quite a few run-ins with the site misbehaving (as well as being slow) and so we're working on a sister site that will work in tandem with the main luarocks site :)
luarocks.org
LuaRocks - The Lua package manager
A website for submitting and distributing Lua rocks
031
NTBBloodbath @amartin.beer · 21/08/2025
I have finally started my formal migration to Codeberg after around 3 years of having an account there and not using it. I must admit, the process to get access to their CI/CD system with Woodpecker has been easy and fast. I am very grateful to the maintainers for their responsiveness :)
000
Reposted by NTBBloodbath
Erlang Ecosystem Foundation @erlef.org · 19/08/2025
👏🏽Two BEAM languages made it to the top 3 most admired! The 2025 @stackoverflow.com.web.brid.gy Developer Survey gathered insights from 49,000+ developers across 177 countries covering 314 technologies in 62 questions. See the full results: survey.stackoverflow.co/2025 @gleam.run @elixir-lang.org
03512
Reposted by NTBBloodbath
Tyler Glaiel @tylerglaiel.com · 23/07/2025
if you wanna make video games as a career you have to enjoy the process of making video games. its not enough to just enjoy the end result. same goes for most types of creative works
17859149
Reposted by NTBBloodbath
Josh Price @joshprice.com · 13/07/2025
“The problem with Elixir is that the community is just so nice!” — @peterullrich.com #elixirlang www.beamrad.io/84?t=2485
beamrad.io
Peter Ullrich: Making Elixir Easy to Learn
The BeamRadio panel chats about making Elixir easy for devs from other languages to learn and how to talk about Elixir in the greater development community.
0254
Reposted by NTBBloodbath
Neovim @neovim.io · 16/06/2025
#neovim Development News The 0.12 version will start to use Zig language to build Neovim itself. This should improve overall Neovim development and should not have visible effect on users. Thanks, @bfredl.bsky.social! PRs (so far): - github.com/neovim/neovi... - github.com/neovim/neovi...
github.com
feat(build): build.zig MVP: build and run functionaltests on linux by bfredl · Pull Request #28344 · neovim/neovim
currently, this works to run a simple lua environment in the host system: zig build nlua0 -- hello.lua To generate source files zig build gen_sources to build a fixed configuration for x86-64 lin...
48716
Reposted by NTBBloodbath
Alejandro Baez @a.baez.link · 17/05/2025
#elixirlang in #wasm is real again!
popcorn.swmansion.com
Popcorn
Popcorn is a library that enables execution of Elixir code within web browsers.
0113
Reposted by NTBBloodbath
Software Mansion Elixir @swmansionelixir.bsky.social · 23/04/2025
Make your LiveView development experience better – check out the first sneak peek of the upcoming features in LiveDebugger v0.2.0 🛠️ More coming soon – stay tuned! Github: github.com/software-man...
25512