Sign in

Emil Privér

@priver.dev
521 followers 328 following 487 posts

Founding engineer and Part-Owner at enad.io | Love rust and go

PostsRepliesMedia
Emil Privér @priver.dev · 13/04/2026
Comes with mocking library
010
Emil Privér @priver.dev · 13/04/2026
Comes with assert helper functions
110
Emil Privér @priver.dev · 13/04/2026
Example output
110
Emil Privér @priver.dev · 13/04/2026
An example of these types of tests is when you want to: 1. Insert a new user. 2. Test that the user exists via HTTP. 3. Delete the user.
110
Emil Privér @priver.dev · 13/04/2026
Announcing suitecase: a testing library for Rust to make testing a bit easier, inspired by the Golang testify library. The goal is to provide a library that can help you with all things you need for testing github.com/emilpriver/s...
130
Emil Privér @priver.dev · 18/03/2026
something I've noticed is that on those days when I spend the majority of my time vibing with projects that don't matter and will only be used one time, such as this integration I've built now, I am exhausted. my brain is melting after a day of this LLM usage
000
Emil Privér @priver.dev · 06/02/2026
Good morning you all Started off by vibe-coding a change to an internal tool. Now time for some rust Anyone working on something fun?
000
Emil Privér @priver.dev · 05/02/2026
So, @bagder.mastodon.social.ap.brid.gy I guess you might be a bit skeptical of this 😅
000
Emil Privér @priver.dev · 05/02/2026
I get what Garry mean when he produce this types of code :D
000
Emil Privér @priver.dev · 05/02/2026
Garry Tan, the CEO of Y Combinator said they write 10k lines of code. I asked Opus 4.5 to write a solution to encode only the filename in a url. The first image is AI and the second is my solution. The AI code got bugs, for instance if we encode a char outside of S3_ENCODE_STR.
120
Emil Privér @priver.dev · 05/02/2026
We bought computers for the company and I want the mac hardware so I made a switched :D But my personal computer is still arch
010
Emil Privér @priver.dev · 05/02/2026
How company c-suites look at AI when their layoffs is now AI innovation
010
Emil Privér @priver.dev · 05/02/2026
Good morning you all. Today we do working class coffee and debugging a error Today will be a day of fixing bugs
150
Emil Privér @priver.dev · 04/02/2026
Product managers when devs say "it's not technically possible" for the 3 time this week
010
Emil Privér @priver.dev · 04/02/2026
Good morning everyone. Today we start off with some #golang and then we continue with some #rust
030
Emil Privér @priver.dev · 03/02/2026
I even moved away from opam to nix priver.dev/blog/ocaml/b...
priver.dev
Bye Opam, Hello Nix
Article about replacing opam with nix for a easier life
000
Emil Privér @priver.dev · 03/02/2026
Yeah, it's mostly about the amount of packages that exist. It's easier to get something up and running in GO because there already exists tons of libraries. I also dislike opam and how opam works but dune fixes all the problems I have with opam.
100
Emil Privér @priver.dev · 03/02/2026
I love ocaml but the problem with ocaml is the ecosystem. It has improved drastically but it's still far behind because if we want it to improve more do we need more developers and FP programming languages in general have quite few devs outside research
110
Emil Privér @priver.dev · 03/02/2026
Refactoring...... Refactoring...... Refactoring......
000
Emil Privér @priver.dev · 03/02/2026
Vibe coders will look at this solution and think, well, this look good to me Tested if opus could figure out a deadlock issue :)))))
010
Emil Privér @priver.dev · 03/02/2026
but coffee in the morning is a no brainer
010
Emil Privér @priver.dev · 03/02/2026
evolving
110
Emil Privér @priver.dev · 03/02/2026
Godmorning, time to ship Currently writing some #rust
230
Emil Privér @priver.dev · 02/02/2026
At the moment, I'm developing a new feature for a side project focused on data analysis and automation to uncover synonyms. The goal is to leverage real user search data to determine if suggesting synonyms could enhance search results. Stack is #Rust, Meilisearch & Postgres.
Curved ultrawide monitor and laptop showing code and apps, mechanical keyboard and gaming mouse on a large desk mat, headphones, soda can, GitLab notebook.
0120
Emil Privér @priver.dev · 02/02/2026
This is the reason why RAM cost 900$ btw
010
Emil Privér @priver.dev · 01/02/2026
The hardest part about this type of service is not building the app that talks to other systems. Is all the security around it such as firewalls or analysis of traffic that cost much money and is really hard to get secure. If this was easy would Anthropic or Openai 100% already built a version
010
Emil Privér @priver.dev · 01/02/2026
But it's also horrible and dangerous solution because we now have an LLM with capacity of opening and reading apps, browsing the web and even executing CLI commands, and we run it in an unsupervised environment with no human in the loop where anyone can prompt it via WhatsApp, Discord and emails
110
Emil Privér @priver.dev · 01/02/2026
I get Openclawd is popular because is the closes solution to the demand of having your own personal assistant
110
Emil Privér @priver.dev · 29/01/2026
Increasing the salary
000
Emil Privér @priver.dev · 28/01/2026
Now I am double checking the payload we send so that we send it the way we want I also need to take some time and improve my work desk at the office, It's about time ☺️
010
Emil Privér @priver.dev · 28/01/2026
Working on a integration between us another service, I build the foundation for the integration such as the http client, how to fetch data and so on. Then I let @ampcode.bsky.social build the 4 other requests we want to make against a swagger I got. Worked like a charm
120
Emil Privér @priver.dev · 27/01/2026
Peak
110
Emil Privér @priver.dev · 27/01/2026
a local review tool for git github.com/jnsahaj/lumen
github.com
GitHub - jnsahaj/lumen: Beautiful git diff viewer, generate commits with AI, get summary of changes, all from the CLI
Beautiful git diff viewer, generate commits with AI, get summary of changes, all from the CLI - jnsahaj/lumen
100
Emil Privér @priver.dev · 26/01/2026
It doesn’t necessarily mean curl will be less safe overnight, but it definitely means that talented people won’t be looking for exploits in it as much.
010
Emil Privér @priver.dev · 26/01/2026
With the recent changes, curl will eventually miss important exploits because: 1. AI "slop" reports are taking up most of the maintainers' time. 2. The removal of monetary rewards takes away one of the main reasons talented exploit researchers look for vulnerabilities in curl in the first place.
110
Emil Privér @priver.dev · 26/01/2026
curl is a commonly used library in almost every major industry, including banks, car manufacturers, phones, and computers. This means that if someone wants to hack a large organization and they are aware of an exploit in a library like curl, I wouldn't be surprised at all if they tried to use it.
100
Emil Privér @priver.dev · 26/01/2026
I don't think people really understand how important this is—or how bad it is for curl.
130
Emil Privér @priver.dev · 26/01/2026
I don't think there is a problem with using AI when you code, it's how you use it. I think most people, including me, are against the slop and vibe-coding but I am all for using AI while coding and staying the loop
220
Emil Privér @priver.dev · 26/01/2026
daniel.haxx.se/blog/2026/01...
daniel.haxx.se
The end of the curl bug-bounty
tldr: an attempt to reduce the terror reporting. There is no longer a curl bug-bounty program. It officially stops on January 31, 2026. After having had a few half-baked previous takes, in April 2019 ...
000
Emil Privér @priver.dev · 26/01/2026
cURL official closes bug-bounty program on hackerone due to AI slop
120
Emil Privér @priver.dev · 26/01/2026
Open up the repo but close PR & issues could be a good start
110
Emil Privér @priver.dev · 25/01/2026
Even if docker is amazing can it sometimes be a bit of an overhead you don't need and maybe what you want is a simply systemd config with auto restart I used gemini to generate this example :D
000
Emil Privér @priver.dev · 25/01/2026
Something that I think is underated is when you can download a binary and simply run the binary without docker or similar. Just provide env variables and then run the binary and you get everything you need
100
Emil Privér @priver.dev · 25/01/2026
This will be used to ship a all-in-one docker image with both UI and API. The goal later on is to also build a binary where we store the static generated files inside the binary using include_str!()/include_bytes!()
100
Emil Privér @priver.dev · 25/01/2026
Simple setup for running Svelte SPA on top of Axum in rust. bun run dev for development bun run build for build production static files that we serve in static folder. This will probably run inside CI localhost:5173/dashboard for dev with autoreload localhost:3000/dashboard for production build
150
Emil Privér @priver.dev · 25/01/2026
Got Open responses protocol working for OpenAI, both with and without streaming
000
Emil Privér @priver.dev · 24/01/2026
020
Emil Privér @priver.dev · 24/01/2026
Working on a pretty massive Rust project right now. Earlier this week, I swapped out one of our packages. I used @ampcode for the migration and Lumen to check the diff. It was a super easy fix since I mostly just had to swap types and update some fields. The exact kind of task for an LLM
120
Emil Privér @priver.dev · 23/01/2026
But hey, this will probably create good security PRs for curl. The one thing they have asked for ☺️
010
Emil Privér @priver.dev · 23/01/2026
I've seen too many logical security issues written by Opus & Codex. Using these models to prevent security issues feels like asking to get hacked.
110