This is the archive of all my posts over the years| e075839c.go-hugo-portfolio.pages.dev
Running schema/database migrations using Geni| Emil Privér
This is my CV| Emil Privér
Emil Privér, Software Developer| e075839c.go-hugo-portfolio.pages.dev
The Imposter Syndrome Paradox: Why feeling inadequate can actually be a good thing, and how to harness it.| Blog on Emil Privér
Lets move on from NoSQL| Blog on Emil Privér
A while ago, I posted My love/hate letter to copilot. The TLDR of that post is that I don’t like using AI when I am developing, as the general solutions I get from AI are so much worse than what I build, so AI doesn’t benefit me more than when I want to refactor a piece of code. But since then, AI has developed significantly, with LLMs now being able to generate and deploy full projects.| Blog on Emil Privér
Monolith vs Microservices: Why Companies Choose Complexity Over Simplicity, and How to Make it Work for Your Team| Blog on Emil Privér
Building reliable systems without relying on on-call duty as a safety net.| Blog on Emil Privér
How to implement v7 UUID in postgres with using SQL| Blog on Emil Privér
I like OCaml and this is why| Blog on Emil Privér
Article developing a flake.nix that you can use for development, testing and building for production releases| Blog on Emil Privér
Article about replacing opam with nix for a easier life| Blog on Emil Privér
Announcing DBCaml, Silo, Serde Postgres and a new driver for postgres| Blog on Emil Privér
My love/hate letter to copilot| Blog on Emil Privér
Introducing DBCaml, Database toolkit for OCaml| Blog on Emil Privér
This article talks about how I wrote the connection pool for DBCaml| Blog on Emil Privér
Introduction for OCaml, a blog post for developers that want to dig into OCaml| Blog on Emil Privér
This post explores the concepts of functional programming, including immutability, pure functions, higher-order functions, recursion, and more. It also delves into the history of functional programming and introduces Lambda Calculus. If you're new to functional programming or want to deepen your understanding, this post is for you.| Blog on Emil Privér
In this article, we explore Rust pointers, starting with an overview of pointers and then focusing on smart pointers. We discuss the concept of pointers in Rust, their usage, and how they differ from direct data access. We also cover different types of pointers, including raw pointers, and highlight their unsafe nature. Additionally, we delve into smart pointers, such as Box, Rc, Arc, Ref and RefMut, explaining their features and use cases.| Blog on Emil Privér
Geni, a CLI migration tool| Blog on Emil Privér
Article about multithreading within rust| Blog on Emil Privér
Article about working with traits in rust| Blog on Emil Privér
Article about working with the memory within rust| Blog on Emil Privér
Running Migrations To Google Cloud SQL Database From Github Actions| Blog on Emil Privér
In this post, we dive deeper into Goroutines, a feature of the Go programming language that enables concurrent execution and convenient utilization of multiple threads. We discuss the simplicity and ease of understanding of Go, explore how Goroutines work, and examine the GMP model in Go. Additionally, we cover topics such as blocking, channels, and WaitGroups. Discover the power and benefits of using Goroutines in your Go applications. Don't miss out on this insightful exploration of Gorouti...| Blog on Emil Privér
This is the story of when Sweden's health system, 1177, had a security breach where private phone calls of Swedish individuals were exposed on the World Wide Web.| Blog on Emil Privér
This post compares the performance of Bun, Rust, Go, and Node for handling HTTP requests. The author benchmarks each language using a simple benchmark test and tests returning a simple string and a JSON string. The post also discusses the author's reasons for conducting the test and provides a summary of the results.| Blog on Emil Privér
This post compares the performance of Bun, Rust, Go, and Node for handling HTTP requests. The author benchmarks each language using a simple benchmark test and tests returning a simple string and a JSON string. The post also discusses the author's reasons for conducting the test and provides a summary of the results.| Blog on Emil Privér
Learn how to use Github Actions with private repositories in the same organization for your Golang projects. This post provides a solution to the issue of Github Actions not being able to read from private repositories and Git not knowing which username and password to use. Follow the steps outlined in this post to be able to fetch and clone repositories and use go mod vendor without issues.| Blog on Emil Privér
Blog posts about working on my first data warehouse| Blog on Emil Privér
This article explores the future of passwords and the potential replacement of traditional username and password authentication with PassKeys. PassKeys use biometric sensors, a PIN, or a pattern to authenticate users, making it easier and more secure to sign in. The article discusses the benefits of PassKeys over traditional passwords, potential risks, and the future of authentication.| Blog on Emil Privér
Learn how to emulate AWS services like SNS, SQS, and S3 on your local machine using Localstack. This guide walks you through setting up Localstack and creating queues using AWS CLI. You’ll also learn how to set up SQS and SNS client with GO, and get tips on using custom endpoints. Test your code locally against AWS services without worrying about AWS costs. Check out this guide for developers.| Blog on Emil Privér
Article about build step in zig| Blog on Emil Privér
Article about the programming language Zig.| Blog on Emil Privér
Article about developing procedural macros in Rust| Blog on Emil Privér
Article about developing declarative macros in Rust| Blog on Emil Privér
Good rust stuffs I learned when working with rust.| Blog on Emil Privér
Introduction to Elixir, What is it, How does it work, What does it ship| Blog on Emil Privér
Edgar image, the self-hosted image transformation services.| Blog on Emil Privér
Blog posts about when I was interviewed at Klarna| Blog on Emil Privér
Generate a sitemap.xml after Nextjs 9.4 update. Works with getServerSidedProps, getStaticProps update| Blog on Emil Privér
Develop a Wordpress site using Docker and Docker compose| e075839c.go-hugo-portfolio.pages.dev