Measuring sustainability claims (Decora Edit Podcast)

Notes and references I used for the Decora Edit podcast where Giulia and I discussed how life cycle assessments could be used by fashion brands to give credence to sustainability claims.
Notes and references I used for the Decora Edit podcast where Giulia and I discussed how life cycle assessments could be used by fashion brands to give credence to sustainability claims.
This blog post shows how a culture of data sharing and transparency in government institutions, fosters important and unexpected changes in society. To illustrate this point, I'm going to talk about Melhor da Zona, a web app that lets you search the best driving schools in your area.
Culture is a big part of the carbon based entities that do pretty much all the computer programming these days. This blog post is my first take on the other fluffy aspects of software development. I'll argue why being a language fundamentalist won't safeguard you from producing a bad system.
In September 2018, with 32 years old, single and after having worked for tech startups in London for four years, I decided to sign up for a silent meditation retreat in Chennai, the capital of the Tamil Nadu region in the South West of India.
Em 1993, Portugal passou em decreto Lei legislação que regula o acesso a dados públicos. No entanto, uma cultura de falta de transparência por parte da administração pública, impede os cidadãos de beneficiarem do que é efectivamente, uma das leis do género mais antigas da Europa.
OpenResty lets you extend Nginx with Lua, a popular, embedded language. Setting up the development environment is time-consuming when Openresty is compiled locally, making collaboration harder. This blog post will show you a Docker based tool to start hacking with server side Lua.
I did a little experiment with WebRTC and a CFD (Computational Fluid Dynamics) solver I wrote. I wanted to see what could be done with WebRTC and browser parallel computing. First, I needed a problem that was computationally intense and suitable to parallelization. CFD suited that class of problems and plus, coming from mechanical engineering, it was a type of problem I was decently familiar with.
In this blog post, I'll show you two Cellular Automata algorithms used in Forest Fire Simulation. The models differ in the way they use the GPU architecture to boost performance. The first model was implemented in a trivial way, without much concern for the unique memory access pattern of the GPU. The second algorithm addresses this issue and outperforms the first by two orders of magnitude.
This is a video of a high-speed train simulation I did while working for a university research lab (Lasef) in Lisbon. The simulation and post processing were carried out using a commercial software called Start-CCm+ and a custom Java script. This video is purely aesthetic however it is based on the actual simulation we carried out. Email me if you're interested in accessing the conference paper.
This talk is about how a culture of data sharing and transparency in government institutions fosters important and unexpected changes to society. To illustrate this point, I'm going to talk about Melhor da Zona, a web app that lets you search the best driving schools in your area.
Around 2012 when I was a research assistant at Technical University of Lisbon, I put together a youtube channel for my fluid simulation lab. A fluid flow professor I had used to joke that CFD - computational fluid dynamics - should be called colourful fluid dynamics instead. The truth is, they make amazing youtube content, with some of the videos in the channel reaching past 8k views 9 years later.
I've been wanting to write about my experience with remote work and how simple mindfulness techniques had a huge impact on my work quality. Now with Covid-19 sending a lot of people around me into forced remote work and with bad news pouring through every device with a screen around us, I felt the urgency to write it more than ever.
In my last post, I introduced a CFD code which solved a partial differences equation implemented in JavaScript. The starting point, was to use a parallel computational task and distribute it among several browsers with Webrtc. In this post, I'll show you how I accomplished just that.
Forest Fires and Parallel Cellular Automata, going from 8x to 240x faster with GPUs
Avoiding the pitfall of language fundamentalism. Why the obsessive pursuit of language mastery will not translate in results.
HighSpeed train CFD Simulation
Lasef Youtube channel - a series of turbulence visualizations
Measuring sustainability claims (Decora Edit Podcast)
A development environment for a tricked out Nginx
Melhor da Zona or: How I Learned to Stop Worrying and Love Data Transparency
Como fazer um pedido de acesso a dados públicos [PT]
Open pass rates - Pixels Camp 2016
Remote work in the age of Covid-19
Burned out software engineer goes to India and does meditation
WebRTC Parallel Processing with a 2D partial difference equations solver (part-1)
WebRTC Parallel Processing with a 2D partial difference equations solver (part-2)