social.coop is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Fediverse instance for people interested in cooperative and collective projects. If you are interested in joining our community, please apply at https://join.social.coop/registration-form.html.

Administered by:

Server stats:

491
active users

#softwareengineering

35 posts34 participants0 posts today

Greetings! I've moved instances so now it's time to rewrite an #intro

I love #languages #linguistics and #etymology. I'm hesitant to list what languages I study as my interests tend to shift, but I know a few phrases in some European languages. Speaking is the hardest part of using a language given that darn real-time compilation aspect, so it's safe to say reading is the easiest to get a grasp of. I've really gotten in to #Latin of late thanks to my dealings with learning plant species.

Speaking of which, I'm also really into #NativePlants, #ReWilding and #Permaculture. I've spent over the past 2 years converting my traditional American hellscape of a lawn into a recovering (thriving, even?) ecosystem of native plants. It's not much, but it's work 🧑‍🌾🚜 Currently I'm tracking over 110 species I've either transplanted or nurtured. How am I tracking that? Well, I'm also into #SoftwareEngineering

For that project, I just built a simple, local CRUD webapp with some mapping functionality for logging where I plant things, how they're doing and some basic info about them. Outside of work I work on a lot of small projects like the one above, but they've all felt so much more interesting than the work I get paid to do. That's how life goes, I suppose. Anyway, brief list of what I've built: DIY 6 Zone Automated Sprinkler system with ball valves (!) controlled by an ESP32 running ESPHome, A local webapp that (among other things) uses diceware to create unique passwords, A Slack bot for friends that admins a game of Cards Against Humanity, I built a web scraper service for a local nonprofit to better collect municipality permit data, I've gone through 3 iterations of installing 5v LED strips on a bike of mine to stay visible, I've probably written countless automations in #HomeAssistant. One thing remains true for most of my projects: I always end up overengineering the solution lol. It's a double-edged sword, but I'm trying to either embrace it or learn when to avoid it, depending on my mood for that day.

Last, let's talk about reading. I love #SciFi, but primarily #HardSciFi. Anything where there's more focus on the technology being used. Isaac Asimov, Arthur C. Clarke, Greg Egan, Kim Stanley Robinson's Mars Trilogy. Always eager to take some book recommendations.

Anyway, I think that's enough of an intro to satisfy the Mastodon.

`Press any key to continue...`

🎓 Beyond Traditional Mentoring: Technical Coaching Masterclass
This hands-on masterclass teaches you to:
- Run engaging training sessions
- Create a safe learning environment
- Use "Training from the Back of the Room" techniques
- Set clear learning goals that matter
Learn to foster meaningful technical discussions and better design decisions within your team: buff.ly/gr6fAS4

#TechLeadership #Coaching #TeamDevelopment #SoftwareEngineering

🎉 Exciting news! The latest episode of "A linguagem de programação Elixir, com José Valim" has been a hit! 🎧 It's already reached 272 views + plays on YouTube+Spotify in just one day. 📈

Spotify:
creators.spotify.com/pod/show/

Spotify for CreatorsA linguagem de programação Elixir, com José Valim (Dashbit) by Elixir em FocoNeste episódio conjunto do Fronteiras da Engenharia de Software e do Elixir em Foco, Adolfo Neto, Maria Claudia Emer e Zoey Pessanha entrevistaram José Valim, criador da linguagem de programação Elixir. A conversa abordou o tema de boas práticas e anti-padrões (code smells) em Elixir, destacando a importância de pesquisas acadêmicas na área. Adolfo e Valim mencionaram especificamente o trabalho realizado por Lucas Vegi e Marco Tulio Valente, que investigaram code smells na comunidade Elixir, resultando em uma página dedicada a anti-padrões na documentação oficial da linguagem.José Valim ressaltou a escassez de materiais sobre design patterns e refactoring para linguagens funcionais, enfatizando a necessidade de mais estudos e publicações sobre esses temas. Ele explicou que iniciativas como a documentação viva dos anti-padrões ajudam a comunidade a identificar práticas inadequadas e aprimorar continuamente a qualidade do código produzido.Além disso, Valim discutiu brevemente o futuro do Elixir, mencionando projetos recentes como o desenvolvimento do Livebook, ferramenta semelhante ao Jupyter Notebook, e avanços relacionados à tipagem gradual. Ele destacou o potencial da linguagem para sistemas distribuídos e concorrentes, reforçando seu uso crescente por empresas ao redor do mundo. No fim, Valim respondeu qual é a próxima fronteira da Engenharia de Software.José Valim:X (Twitter): https://twitter.com/josevalimLinkedIn: https://www.linkedin.com/in/josevalim/Bluesky: https://bsky.app/profile/josevalim.bsky.socialDashbit: https://dashbit.co/Artigos científicos:The Design Principles of the Elixir Type SystemGiuseppe Castagna, Guillaume Duboc, José Valimhttps://www.irif.fr/_media/users/gduboc/elixir-types.pdfGuard analysis and safe erasure gradual typing: a type system for ElixirGiuseppe Castagna, Guillaume Dubochttps://arxiv.org/abs/2408.14345Links:Ep. Roberto Ierusalimschy (Lua)  https://fronteirases.github.io/episodios/paginas/52 Lua na BEAM https://hexdocs.pm/lua/Lua.htmlEp. Leonardo de Moura (Lean) https://fronteirases.github.io/episodios/paginas/41 Episódio Honey Potion https://www.youtube.com/watch?v=sCV17mv-glE Honey Potion no GitHub https://github.com/lac-dcc/honey-potionTese Lucas Vegi https://repositorio.ufmg.br/handle/1843/80651 Artigos Lucas Vegi e Marco Tulio Valentehttps://scholar.google.com/citations?hl=pt-BR&user=N6KnVK8AAAAJ&view_op=list_works&sortby=pubdateYou have built an Erlang https://vereis.com/posts/you_built_an_erlang Beyond Functional Programming with Elixir and Erlanghttps://blog.plataformatec.com.br/2016/05/beyond-functional-programming-with-elixir-and-erlang/ ChatGPTs para Elixir e Erlang https://gist.github.com/adolfont/a747dcc9cbef002f510b6dbf050695ebErlang Ecosystem Foundation https://erlef.org/ Entrevistas com José Valim https://open.spotify.com/playlist/0L3paiT1aHtYvW8LaM4XUV Talvez o episódio com Bill Gates seja este https://www.bbc.co.uk/programmes/w3ct6pmw Guillaume Duboc https://gldubc.github.io/  PhD student at Université Paris Cité, under the supervision of Giuseppe Castagna https://www.irif.fr/~gc/  Snow Xuejing Huang (pós-doutoranda) https://xsnow.live/ From dynamic to static, Elixir begins its transformationhttps://www.ins2i.cnrs.fr/en/cnrsinfo/dynamic-static-elixir-begins-its-transformation Elixir Type Checker - A (prototype) type checker for Elixir based on set-theoretic type systems.https://typex.fly.dev/ Bringing Types to Elixir by Giuseppe Castagna and Guillaume Duboc | ElixirConf EU 2023https://www.youtube.com/watch?v=gJJH7a2J9O8 Quem é José Valim? Respostas de vários LLMshttps://gist.github.com/adolfont/a95b7e37867cc1b2e24cd0e372727d8cHoney Potion https://www.youtube.com/watch?v=CoFNns01VjARefactorEx https://github.com/gp-pereira/refactorexJido frameworkhttps://github.com/agentjido/jido Fronteiras da Engenharia de Software  https://fronteirases.github.io/ Elixir em Foco https://www.elixiremfoco.com/ 

Coding is easier than ever. That’s why no one actually codes anymore.

Once, compiling took 30 minutes. Now, downloading dependencies does.

I started with a text editor, every line deliberate, every recompile an ordeal. My code was built to last. No frameworks, few dependencies, a simple bash script to build & deploy.

Now? I compile in milliseconds… only to wait hours for linters, CI/CD, IaC, PR rituals & YAML sacrifices. I am no longer an engineer. I am a high priest in a temple of abstraction.

Performance? A joke. Code once ran fast because it had to. Today, it’s an obese stack of best-practice boilerplate. Innovation? No, just rebranded complexity.

Legacy? We create it faster than ever. The lifespan of a framework is measured in months. But don’t worry, we’ll rebrand it & call it progress.

Omg I just found out about vibe coding?? Like they're "developers" but they only use #AI-generated code. And employers are now starting to hire vibe code testers to test the code put out by vibe coders?

So you're telling me that instead of AI replacing developers, it actually makes it necessary to hire two developers to do the job of one developer? Now that's a table that's been turned if I've ever seen one 😆 #programming #SoftwareEngineering

Decisions, decisions, decisions…

Is this the right language to use? 🤷‍♂️
Is this the right framework to use? 🤷‍♂️
Is this the right approach to this problem? 🤷‍♂️

Many software developers are dogmatic and see things as "right" or "wrong"...

But the sooner you accept there is a spectrum between the "right approach" and "wrong approach", the better you'll sleep at night.

A Complete Guide for Developers to Master Node.js Memory Leaks

vintfint.com/blogs/50289/A-Com

Learn how to identify, debug, and prevent memory leaks in Node.js applications. This guide equips developers with best practices to optimize performance and ensure efficient memory management.

#Nodejs
#MemoryLeaks
#WebDevelopment
#NodejsPerformance
#CodingTips
#JavaScript
#BackendDevelopment
#SoftwareEngineering
#PerformanceOptimization
#DevTips

Qualitätstaktiken: Lösungsstrategien für Softwarearchitekturen qualitätsgetrieben entwickeln leanpub.com/qualitaetstaktiken by Markus Harrer is the featured book on the Leanpub homepage! leanpub.com @feststelltaste #SoftwareArchitecture #SoftwareEngineering #ComputerProgramming #books #ebooks

Dieses Buch bietet Softwarearchitekten und Softwarearchitektinnen eine umfangreiche Sammlung von Qualitätstaktiken, um die Qualität von Softwaresystemen zu verbessern.

Find it on Leanpub!