<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Davide Silva</title><description>A minimal, responsive and SEO-friendly Astro blog theme.</description><link>https://blog.davidesilva.dev/</link><item><title>Fast prototyping with Elixir</title><link>https://blog.davidesilva.dev/posts/fast-prototyping-with-elixir/</link><guid isPermaLink="true">https://blog.davidesilva.dev/posts/fast-prototyping-with-elixir/</guid><description>Recently, I had an interesting problem to solve. I needed to build a system that would receive a file on an endpoint and perform some computation for each line of the file. The computation requires an external API call and the creation of some records in the database. Simple enough, right? The fun part starts when we realize we are dealing with a file that can be tens of thousands of lines long.</description><pubDate>Thu, 19 Sep 2024 23:00:00 GMT</pubDate></item><item><title>Write your first Starknet contract</title><link>https://blog.davidesilva.dev/posts/write-your-first-starknet-contract/</link><guid isPermaLink="true">https://blog.davidesilva.dev/posts/write-your-first-starknet-contract/</guid><description>Are you interested in Cairo and Starknet but need help figuring out where to start? Have you been hearing about the new Rust-like Cairo syntax but have yet to have the chance to look into it?</description><pubDate>Sun, 10 Sep 2023 23:00:00 GMT</pubDate></item><item><title>Storing custom structs in Cairo 1</title><link>https://blog.davidesilva.dev/posts/storing-custom-structs-in-cairo-1/</link><guid isPermaLink="true">https://blog.davidesilva.dev/posts/storing-custom-structs-in-cairo-1/</guid><description>Let’s imagine you are writing a Starknet smart contract in Cairo 1 and you want to store some complex data as the value of a map in your contract’s storage. You probably want to use a custom struct to save that complex data but you’ll find a small surprise.</description><pubDate>Mon, 29 May 2023 23:00:00 GMT</pubDate></item><item><title>A look into Cairo 1.0 traits</title><link>https://blog.davidesilva.dev/posts/a-look-into-cairo-10-traits/</link><guid isPermaLink="true">https://blog.davidesilva.dev/posts/a-look-into-cairo-10-traits/</guid><description>Starknet Regenesis is currently underway. There’s been an effort from Starkware  into improving not only the Cairo language but the entire ecosystem. We are currently in the transition period but there is already some new language features that we can play with. Let’s look at some of the new features of Cairo 1.</description><pubDate>Wed, 10 May 2023 10:00:00 GMT</pubDate></item><item><title>finiam goes to Amsterdam</title><link>https://blog.davidesilva.dev/posts/finiam-goes-to-amsterdam/</link><guid isPermaLink="true">https://blog.davidesilva.dev/posts/finiam-goes-to-amsterdam/</guid><description>Back in April, we participated in the ETHAmsterdam hackathon. Our project idea, Detris, ended up being selected as one of the 13 finalists. In this blog post I am going to talk about our experience participating in the hackathon and give a bit of insight to our Detris project.</description><pubDate>Sat, 16 Jul 2022 23:00:00 GMT</pubDate></item><item><title>Developer Productivity</title><link>https://blog.davidesilva.dev/posts/developer-productivity/</link><guid isPermaLink="true">https://blog.davidesilva.dev/posts/developer-productivity/</guid><description>I like to think that I am a productivity oriented person. If there is a faster or more efficient way of doing a task, I tend to incorporate that as part of my workflow. This can be small things like being able to jump directly to a certain application without having to do the `CMD+Tab` dance or being able to run a test without having to leave my editor.</description><pubDate>Sun, 10 Apr 2022 23:00:00 GMT</pubDate></item><item><title>Ruby and Elixir - A brief comparison</title><link>https://blog.davidesilva.dev/posts/ruby-and-elixir---a-brief-comparison/</link><guid isPermaLink="true">https://blog.davidesilva.dev/posts/ruby-and-elixir---a-brief-comparison/</guid><description>In the world of tech startups, time is an essential factor in the success of a company. Who can deliver the best work in the shortest amount of time gains a competitive edge over the competition. Not only that but in a world in constant evolution, the need to quickly change gears and pivot a business idea into another opportunity is of great importance.</description><pubDate>Sun, 16 May 2021 23:00:00 GMT</pubDate></item><item><title>Refactoring or: How We Learned to Stop Worrying and Live with Chaos</title><link>https://blog.davidesilva.dev/posts/refactoring-or-how-we-learned-to-stop-worrying-and-live-with-chaos/</link><guid isPermaLink="true">https://blog.davidesilva.dev/posts/refactoring-or-how-we-learned-to-stop-worrying-and-live-with-chaos/</guid><description>In the beginning of 2019, we took over a Rails project. On the surface, it looked like a typical Rails app with an integration to a payment service. The fun began when we started to take a closer look at the codebase.</description><pubDate>Tue, 01 Dec 2020 00:00:00 GMT</pubDate></item></channel></rss>