me
Hi, I'm Luccas.

My expertise is making innovative products come to life. I'm a software engineer, product designer, and co-founder of startups.

Recent readings
The article expresses the author's frustration with GraphQL, highlighting issues such as unnecessary complexity and over-engineering, and advocating for a simpler, more maintainable solution like REST.
Website
With striking honesty, Eisenberg reveals how anxiety, self-doubt, and fear have been unlikely catalysts in his multifaceted career as an actor, writer, and director. Beyond the glare of Hollywood, he shares personal anecdotes that shed light on the complexities of navigating public perception, criticism, and the relentless pursuit of excellence.
YouTube
A brief and very well illustrated story of server-side rendering
Josh Comeau Website
Code complexity comes in two different shapes. We can have implementations where a class or file is hard to understand in isolation due to its excess accidental complexity. Or, a piece of code can look superficially simple, yet the emerging system behavior is anything but simple due to complex dependencies. While these two types of complexity are orthogonal, in practice you'll often find both in the same parts of the codebase.
Adam Tornhill Website
Object oriented development turns 50 this year. During that time, hundreds of 00 languages have come and gone. And yet, with the exception of Smalltalk and a few research languages, none of them were actually object-oriented. I think we might now be seeing a revival of the spirit of 00, but it is coming from the functional world. I want to show you how to write 00 in Elixir, and how liberating this can be.
Dave Thomas YouTube
We’re diving into a massive migration project by Khan Academy, involving moving one million lines of Python code and splitting them across more than 40 services, mostly in Go, as part of a migration that took 3.5 years and involved around 100 software engineers.
Gergely Orosz Website
When a large implementation is required, other members of your team will still need to continue some ongoing work on related areas of the codebase. Avoid long-lived branches with feature flags.
Pete Hodgson Website
The goal of a code review is to have the code pass the review, and make it into production. Code under review is usually code that’s not being used, and code that’s not being used is not adding any value to the application or the users.
Trisha Gee Website
“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” - Martin Fowler
Unknown Website
It documents the high-level implementation strategy and critical design decisions, emphasizing the trade-offs considered at the time.
Elton Minetto Website
Less DevOps (additional overhead); Anticorruption and caching layers; Data transformation; REST APIs can benefit from under-fetching; Scalable user experience per client.
Roy Derks YouTube
Far and away the best prize that life has to offer is the chance to work hard at work worth doing; You will never regret good work once It is done; There have been days when it was damn hard to start, but it was always worth finishing.
James Clear Website
Awesome list of design patterns and component patterns for building powerful web apps.
Patterns Website
Great reference material summing up differences between static, server-side, and client-side rendering on the Web.
Jason Miller, Addy Osmani Website
“Technology organizations trying to stay relevant by simply adopting every next hyped fad out there, rather than stepping back to get a bigger picture of what the front-end space actually needs”
Unknown Website
This drab sublime unites flat-pack furniture and home electronics, municipal infrastructure and commercial graphic design: an ocean of stuff so homogenous and underthought that the world it has inundated can feel like a digital rendering — of a slightly duller, worse world.
Unknown Website
Good design is innovative; Good design makes a product useful; Good design is aesthetic; Good design makes a product understandable; Good design is unobtrusive; Good design is honest; Good design is long-lasting; Good design is thorough down to the last detail; Good design is environmentally-friendly; Good design is as little design as possible.
Dieter Rams Website
The ultimate purpose of any product is the ability to solve the problem effectively. As long as it happens, the product doesn't need to have unique details that make it stand out from the crowd.
Nick Babich Website
People hire a product to do a job. A job is not a task, it is progress toward a goal that a person is trying to achieve. JTBD helps product designers understand why the user do what they do.
Nick Babich YouTube
Yuhki Yamashita, Chief Product Officer at Figma, shares lessons learned, plug-and-play templates, and fresh insights into how Figma builds product
Yuhki Yamashita Website
Design crits are intended to be very generative, and are explicitly 
Yuhki Yamashita Website
Every time we make a change we are actually paying some of the technical debt.
Braulio Carreno YouTube
Recent podcasts
The Moments that Change Us
Often in life, we find ourselves wrestling with a decision. But in running these mental calculations, there's something we rarely consider about the future: we might not be the same person when we get there. This week, philosopher L.A. Paul explores how life-altering events reshape who we are.Want more of our work on understanding your future self? Give these Hidden Brain episodes a listen: https://hiddenbrain.org/podcast/you-2-0-how-to-see-yourself-clearly/https://hiddenbrain.org/podcast/you-2-0-decide-already/https://hiddenbrain.org/podcast/you-2-0-your-future-is-now/https://hiddenbrain.org/podcast/the-ventilator/And for the latest insights about human behavior, delivered straight to your inbox, sign up for the weekly Hidden Brain newsletter! Each issue brings you the latest research, along with a brain teaser and a moment of joy. You can read and subscribe here: https://news.hiddenbrain.org/
Hidden Brain
BIANCA
Picolé De Limão é um quadro do canal Não Inviabilize. Aqui você ouve as suas histórias misturadas às minhas! Use a hashtag #Bianca e comente a história no nosso grupo do telegram: https://t.me/naoinviabilize PUBLICIDADE HASHTAG TREINAMENTOS No dia 06/08/2024, a Hashtag Treinamentos lançará a sua Assinatura Vitalícia! Pagando uma única vez, você terá acesso, para sempre, a todos os treinamentos disponíveis para se destacar no mercado. Acesse o link e aproveite.Link: https://dlp.hashtagtreinamentos.com/assinatura-vitalicia/inscricao?fonte=naoinviabilize ASSINE O CLUBE DO PÔNEI, CONHEÇA NOSSOS QUADROS EXCLUSIVOS E RECEBA EPISÓDIOS INÉDITOS DE SEGUNDA A QUINTA-FEIRA: naoinviabilize.com.br/assine Envie a sua história bem detalhada para naoinviabilize@gmail.com, seu anonimato será mantido, todos os nomes, profissões e locais são trocados para preservar a sua identidade. Site: naoinviabilize.com.br Transcrição dos episódios: naoinviabilize.com.br/episodios Histórias em Libras no Youtube: youtube.com/naoinviabilize Instagram: instagram.com/naoinviabilize TikTok: tiktok.com/@naoinviabilize Twitter: twitter.com/naoinviabilize Facebook: facebook.com/naoinviabilize Edição de áudios: Depois O Leo Corta Multimídia Vinhetas: Pipoca Sound Voz da vinheta: Priscila Armani
Não Inviabilize
445: Working Iteratively
Does having smaller, more frequent iterations help to ease your cognitive load? During this episode, we discuss the benefits and challenges of working iteratively and whether or not it can prevent costly errors. You’ll hear about juggling individual pieces effectively, factors that incentivize and de-incentivize working iteratively, and how Joël gauges whether or not a project should be broken up into smaller tasks. It can be hard to adopt small iterations, and this conversation also touches on the idea of ‘good enough code’ and discusses how agility can reduce the cost of making changes. Tuning in, you’ll hear about some of the challenges of keeping up with changes as they evolve and why it is beneficial to do so. You will also be equipped with a thought experiment involving elephant carpaccio to build your understanding of working iteratively, explore the challenge of keeping up with evolving changes, and more. Thanks for listening. Key Points From This Episode: Stephanie shares a recent mishap that happened at work and what she learned from it. Unpacking pressures and other aspects that may have contributed to the error. Joël’s recent travels and his fresh appreciation for fall. The cost of an incident occurring, how this increases, and the role of code review. Benefits and pitfalls of more regular code review. Why working with smaller chunks of work is helpful for Joël’s focus. Juggling individual pieces effectively. Factors that de-incentivize working iteratively such as waiting on 24-hour quality control processes. How working iteratively can facilitate better communication. Why Joël feels that work that spans a few days should be broken up into smaller chunks. The idea of ‘good enough code’. How agility can reduce the cost of making changes. Using the elephant carpaccio exercise to bolster your understanding of working iteratively. The challenge of keeping up with changes as they evolve and why it is beneficial to do so. Involvement from the team and the capacity to change course. Links Mentioned in Today’s Episode: WorkOS (http://workos.com/) Working Incrementally (https://bikeshed.thoughtbot.com/361) Working Iteratively (https://thoughtbot.com/blog/working-iteratively) Elephant Carpaccio Exercise (https://docs.google.com/document/u/1/d/1TCuuu-8Mm14oxsOnlk8DqfZAA1cvtYu9WGv67Yj_sSk/pub) The Bike Shed (https://bikeshed.thoughtbot.com/) Joël Quenneville on LinkedIn (https://www.linkedin.com/in/joel-quenneville-96b18b58/) Joël Quenneville on X (https://x.com/joelquen) Support The Bike Shed (https://github.com/sponsors/thoughtbot)
The Bike Shed
99. Rethinks: How to Handle Challenging Conversations
Being a better listener has a lot to do with silence, says Collins Dobbs, a lecturer in management at Stanford Graduate School of Business. “A lot of people are uncomfortable with the smallest modicum of silence, but learning often happens when we create distance for useful reflection.”In this episode of Think Fast, Talk Smart, Dobbs talks with host Matt Abrahams about the importance of “space, pace, and grace” when you’re receiving others’ feedback and handling the emotions that come out during tough discussions.“There’s often a lot more focus on the skill set on delivering emotion than receiving emotion, but if the receiver of emotion can put themselves in a place of curiosity, agency, and openness … it opens up a whole new world of possibilities.”Dobbs is an executive coach and teaches several courses, including Interpersonal Dynamics and Leadership Labs. Connect:Premium Signup >>>> Think Fast Talk Smart PremiumEmail Questions & Feedback >>> hello@fastersmarter.ioEpisode Transcripts >>> Think Fast Talk Smart WebsiteNewsletter Signup + English Language Learning >>> FasterSmarter.ioThink Fast Talk Smart >>> LinkedIn,  Instagram, YouTubeMatt Abrahams >>> LinkedIn    ********Get $50 off coaching today at Strawberry.me/smartBecome a Faster Smarter Supporter by joining TFTS Premium.
Think Fast Talk Smart: Communication Techniques
264 - Personal Maintenance
Are you always looking for the lazy solution? Do you try to find “one and done” solutions to the problems in your life? Today I want to talk about how most progress is not just about knowing what to do, but about doing it consistently.“How do you move forward? One step at a time. How do you lose weight? One kilo at a time. How do you write a book? One page at a time. How do you build a relationship? One day at a time. In a world obsessed with speed, never forget things of real worth and value take time.”— ThibautSend us a textMy book Stoicism 101 is available! Order here!Find out more at https://stoic.coffeeWatch episodes on YouTube!Find me on linkedIn, instagram, twitter, or threads.Thanks again for listening!
Stoic Coffee Break
89. Listen, Listen, Listen: How to Build Deep Connections
Whether you’re trying to build a romantic or professional connection, Rachel Greenwald’s advice is exactly the same. “Focus on how you make someone feel more than you focus on the words that you're saying,” she says. As a professional coach, Greenwald helps people develop better communication skills, from executives in the business world to singles in the dating world. Building deep connections may at times be challenging, but as Greenwald says, it’s ultimately not complicated. “You're demonstrating that you're interested in someone and that you like them,” she says.In this episode of Think Fast, Talk Smart, Greenwald and host Matt Abrahams discuss relationship-building tactics like small talk, active listening, communication blindspots, and more.Connect:Premium Signup >>>> Think Fast Talk Smart PremiumEmail Questions & Feedback >>> hello@fastersmarter.ioEpisode Transcripts >>> Think Fast Talk Smart WebsiteNewsletter Signup + English Language Learning >>> FasterSmarter.ioThink Fast Talk Smart >>> LinkedIn,  Instagram, YouTubeMatt Abrahams >>> LinkedIn    ********Get $50 off coaching today at Strawberry.me/smartBecome a Faster Smarter Supporter by joining TFTS Premium.
Think Fast Talk Smart: Communication Techniques
#66 Kimeshan Naidoo - The philosophies of work
In this conversation, Ben speaks to Kimeshan Naidoo, the CTO at BX, and former co-founder and CTO at UniBuddy. They explore stress, health, meditation, stoic beliefs, and the philosophies that guide Kimeshan’s working life.
Best Work
ChatGPT Premium is here, Getty Images vs. Stable Diffusion, Pizza Hut, Exploding Chairs and Our Accents
WATCH THE VIDEO: https://youtu.be/TOHQvFEDr3gThe first "proper" episode of the year is here! 00:00 Intro00:20 Dagogo's got a stache 01:00 How we spent our holidays 3:40 Our accents06:30 10, 000! 08:30 Pizza Hut is failing14:35 Exploding Chairs 16:00 Bon Iver's debut album 20:38 Avatar's technology 24:20 Comments from Elon Musk's Twitter Circus video36:06 ChatGPT Introduces Paid Version 51:57 Getty Images to sue Stable Diffusion 57:05 Will FTX Return? 1:03:00 OutroFollow us on Twitter to engage with our work: https://twitter.com/throughthewebProduced by: Dagogo Altraide, Tawsif AkkasShot and edited by: Brayden Laffreyhttps://www.braydenlaffreymedia.com/
Through The Web
#056 Stefan Boronea - A life worth living
In this conversation, Ben speaks to Stefan Boronea, Co-founder and CTO of Proportunity.Stefan discusses why it’s now a commonplace thing in western society for people to want, and experience, several different careers over the course of their lives, and why the degree of choice afforded to us is both a blessing and a curse.They discuss the management of our most precious resource, time, and how doing it successfully amounts to fulfilment in our working life. Stefan explores the human tendency to over-estimate risk, and its implications on our choice of work. Finally, their conversation touches on why we should all aim to be an outlier, and how self-knowledge is a critical part of identifying the optimal path for ourselves.
Best Work
#057 Olov Eriksson - Facing fear head-on
In this conversation, Ben speaks to Olov Eriksson, Chief Product Officer at Pleo. Their conversation focuses on the intersection between relationships and decision-making.They discuss how Olov prioritises inputs over outputs. He explains how to use and understand your emotions to make big professional decisions. And they discuss the topic of fear; how it can drive us, hinder us, and help us navigate our working journey.
Best Work
Como foi a implementação do NextJS no Magazine Luiza - Faladev #36
Diego Fernandes (CTO - Rocketseat) conversa com Bruno Silva (Magazine Luiza/Luizalabs) e Bruno Silva (Rocketseat) sobre todo o ecossistema prático e técnico do NextJS. Para além do hype da tecnologia, qual foi o impacto na prática que o Next proporcionou no desenvolvimento interno da Magalu e da comunidade em geral? O FALADEV é um podcast feito por devs, para devs. A conversa é técnica, composta por uma mesa experiente e diversa, com o propósito de trazer discussões importantes que possam contribuir para o seu aprendizado.  Passamos a maior parte do tempo escrevendo código. Agora chegou o momento de falar sobre isso.
Podcast FalaDev
#047 Usman Bashir - The mentor path
In this conversation, Ben speaks to the Head of Engineering at WorldPay, Usman Bashir.The conversation predominantly centres on mentorship, with Usman sharing his route towards management and then on to leadership, detailling the role of mentors in that journey. He reveals his experiences in finding a mentor, why their seniority and experience matters, and why it’s helpful if you don’t work at the same company as them.Usman shares his insights on the key points throughout a mentoring process from both sides - how to know when your mentor might not be a fit for you, and how to run your first session as a mentor.He also details the importance of values in continually improving one’s decision-making, and what it really takes towards becoming a leader that truly generates change.
Best Work
20. What Makes a "Good" UX Professional?
What does it take to be successful in the field of user experience? There isn't a single, clear-cut answer, but there are a number of different skills, traits, and perspectives that foster better workplace relationships and strengthen creative problem-solving. Anna Kaley and other fellow NN/g UX Specialists offer their insights on the commonalities that highly effective UX professionals seem to share, and how they can enable more human-centered outcomes. In this episode... Anna Kaley proposes "6 C's" list of characteristics that enable UX practitioners to succeed in the workplace. Maria Rosala shares some findings from our UX careers research, which prove have some timeless advice, despite frequent changes in the industry. Tanner Kohler highlights the importance of human-centered research versus feature-focused research in creating human-centered designs. Rachel Krause offers recommendations on how to evolve from being a designer in isolation into a designer with influence. Kim Salazar discusses the necessity to see ambiguity not as something to be feared, but as something to be explored. Finally, a featured clip from UX Certified community member, Katherine Joyce which celebrates habits and mindsets to which we all can aspire.
NN/g UX Podcast
#64 David Heinemeier Hansson - The purpose of humans
In this conversation, Ben speaks to David Heinemeier Hansson, the creator of Ruby on Rails - and Co-owner & CTO of 37signals - the company behind Basecamp and Hey.com.They explore David’s past and it’s influence on his work. Why he finds meaning by pushing himself harder. Stoicism and its continuing influence on David’s life. How to externalise factors beyond our control. How to work through adversity. The differences between loyalty and obligation. The meaning of legacy, and much more.It makes for the type of conversation Ben wishes he'd had years ago, and one he won’t forget.
Best Work
#218 | The Rise Of Fast Food Part 3: Today & Tomorrow
 In the space of fewer than 100 years, fast food has fundamentally changed the global culinary landscape.In this episode, we explore how it has managed to grow so much and what it is doing to our societies, world and bodies, and ask ourselves whether we'll ever kick our fast-food addiction.1% of the world's population will eat at McDonald's todayThe entire population of Scotland is flipping burgers in the United StatesThe power of the fast-food lobbyHow the US government pays for Big MacsWhy the fast-food industry won't stop growingFast food during COVID-19Changing dining habits during the pandemicThe rise of "fast-casual"The rise of environmentally friendly fast foodHow fast-food restaurants are changing (or not changing) to accommodate changing tastesImpact of fast food on our bodies and healthFuture of the fast-food industryFull interactive transcript, subtitles and key vocabulary available on the website: https://www.leonardoenglish.com/podcasts/fast-food-3 ---You might like:🔓 Unlock bonus episodes, interactive transcripts, subtitles & vocabulary lists✨ 5 Powerful Tips for Learning English with Podcasts (Faster & Effectively!) [YouTube]📹 A look inside Leonardo English membership 📧 Join our FREE weekly newsletter---Keywords: Learn English, vocabulary, lessons, idioms, aprende inglés, idiomas, aprender inglês, apprendre l'anglais, imparare l’inglese, ingilizce öğren,英語を習う, تعلم الإنجليزية
English Learning for Curious Minds
Episode 365: I Believe in the Rails Magic with Brittany & Nick
Nick Schwaderer co-hosts with Brittany this week. They discuss Nick's new job at Shopify (!), the interview process and working with the Ruby/Rails core team. They wrap with Nick's promise to discuss Stimulus but that quickly evolves to Hotwire. Links for this episode:Careers and Jobs at ShopifyHow to use Hotwire in Rails (Example) | GoRailsSchwad4HD14 (@Schwad4HD14) | TwitterEpisode Introduction and Outro by Michael SpringerEpisode Music by Kevin MacLeodRandy Steele's LinkedInEmail Randy Steele at steelerx155@gmail.comBrought to you by: Raygun Save time, money, and sanity by visiting Raygun.com/ruby and join thousands of software teams who use Raygun every day to ship better quality code, faster. It takes just minutes to set up and starts from as little as $4 per month.
The Ruby on Rails Podcast
107. How to Write Seriously Good Software
Rick Newman is a Director of Engineering at Salesforce Heroku. He's joined by Marco Faella, a professor of advanced programming and author of "Seriously Good Software." In Marco's view, there are of course several ways ways to characterize "good" software. Excellent software that goes above and beyond correct functionality includes code that is readable, robust, and performant. Each of these have different importance, depending on context. Robust software, for example, includes addressing issues with scalability, but only if one expects the software to be in such a high availability environment. It's important to address these requirements from the beginning, when the software architecture is being mapped out. Marco gives the example of developing software for an external client. This client might know all the business logic and how it ought to function, but addressing the code's future evolution and maintenance are just as important, and whose responsibility lands squarely in the hands of the developer. It can also be worthwhile to make an investment in education, learning about algorithms, data access, and other key concepts in the world of computer science. Such a foundation would allow one to adapt to the changing conditions of programming, whether those are caused by new hardware or modifications in the languages themselves. Links from this episode "Seriously Good Software" is Marco's book on the subject of writing strong code -- get a 40% discount with the code podish19
Code[ish]
Recent movies
Blue Valentine (2010)
On the far side of a once-passionate romance, Cindy and Dean are married with a young daughter. Hoping to save their marriage, they steal away to a theme hotel, where they’re flooded with memories of when they met and fell in love—full of life and hope.
Derek Cianfrance
Paterson (2016)
Paterson is a bus driver in the city of Paterson, New Jersey. Every day, Paterson adheres to a simple routine: he drives his bus, observing the city and overhearing fragments of conversation; he writes poetry; he walks his dog; he goes to the same bar to drink a beer; he goes home to his wife Laura.
Jim Jarmusch
The Broken Circle Breakdown (2012)
Elise and Didier fall in love at first sight. They bond over their shared enthusiasm for American music and culture, and dive headfirst into a sweeping romance that plays out on and off stage—but when an unexpected tragedy hits their new family, everything they know and love is tested.
Felix Van Groeningen
Recent songs
Sports
Baby Baby
Get A Good Look
Mild High Club
Weeping Willow
Timeline
Jerry Cantrell
Psychotic Break
Degradation Trip
TOOL
Parabola
Lateralus
Jerry Cantrell
Angel Eyes
Degradation Trip
Pallbearer
Rite of Passage
Forgotten Days
Jerry Cantrell
Anger Rising
Degradation Trip
Temple Of The Dog
Times Of Trouble
Temple Of The Dog
Dead Moon
I Hate the Blues
In the Graveyard
Dead Moon
Where Did I Go Wrong
In the Graveyard
TOWER
And I Cry
Let There Be Dark
Dutch Interior
Canada
Moneyball
Jack Ziesemer
So Gone
So Gone
Ben Kenney,Ashley Mendel,Rachel Ana Dobken
Three Times
Powerful Buttcheeks
The Vice
Tropic Of Coal
A Great Unrest EP
Jesse Colin Young
Fire On The Water
The Perfect Stranger
Wheel
When the Shadow Takes You Over
Preserved in Time
Acid King
Heavy Load
III
Hour Of 13
Return from the Grave
Black Magick Rites
Dead Moon
Graveyard
In The Graveyard (Remastered)