David DE CARVALHO

5.5K posts

David DE CARVALHO banner
David DE CARVALHO

David DE CARVALHO

@dedece35

Managing Solution #architect / Senior #LeadDev / @MongoDB certified / @Capgemini #java #REST #agile #database #greenit / @timeforplanet

Rennes, France Katılım Nisan 2015
487 Takip Edilen269 Takipçiler
David DE CARVALHO retweetledi
Frandroid
Frandroid@Frandroid·
🔴 ALERTE SANTÉ. 100 % des 81 casques audio testés (Bose, Samsung, Apple...) contiennent des substances toxiques liées au cancer. Le bisphénol A détecté dans 98 % des cas, migrant via la transpiration. Les détails de l'étude ⬇️ l.frandroid.com/urq
Français
25
96
278
55.1K
David DE CARVALHO retweetledi
Clubic
Clubic@Clubic·
Des pirates détournent Claude.ai pour installer un spyware sur macOS ! Plus de 15 600 utilisateurs ont été piégés par de fausses commandes Terminal. Découvrez comment ces attaques se propagent et comment vous en protéger. 🚨💻⚠️ clubic.com/actualite-6005…
Français
0
5
4
1.6K
David DE CARVALHO retweetledi
Baeldung
Baeldung@baeldung·
Explore how the Spring Debugger plugin for @intellijidea adds Spring-specific info to the standard debugger, through a practical guide: buff.ly/RAyosAw
English
0
4
14
1.6K
Clubic Bons Plans
Clubic Bons Plans@ClubicBonsPlans·
Free revient avec une offre particulièrement attractive sur sa Freebox Pop : une Série Spéciale affichée à 23,99 €/mois, avec la garantie que ce tarif restera inchangé pendant 5 ans. Fibre ultra rapide, TV incluse, appels illimités… sans la crainte ... clubic.com/bons-plans-566…
Clubic Bons Plans tweet media
Français
2
0
1
1.3K
David DE CARVALHO retweetledi
Sonar
Sonar@SonarSource·
Ensure maintainability and stop architectural drift with Sonar’s Architecture as Code. 🛠️ This approach allows teams to define architecture, store it alongside their code, and automatically verify it during CI/CD analysis. ✅ bit.ly/3Ems8KT #CodeQuality #CodeSecurity
Sonar tweet media
English
0
1
4
277
David DE CARVALHO retweetledi
Baeldung
Baeldung@baeldung·
New Post: Get the Description of a Table in SQL buff.ly/bV0m2DB
English
0
2
11
1.8K
David DE CARVALHO retweetledi
Baeldung
Baeldung@baeldung·
If you've missed the Atlas Search piece and you're using MongoDB (or working on a relevance-focused search) - definitely have a look at this one: buff.ly/47uneV9
English
1
2
10
1.4K
David DE CARVALHO retweetledi
Milan Jovanović
Milan Jovanović@mjovanovictech·
How do you draw architectural diagrams? The most popular option is UML diagrams. However, there's also the C4 model. C4 stands for: - (System) Context Diagram - Container Diagram - Component Diagram - Code Diagram It's a lightweight model to describe your architecture. Want to learn more about the C4 model? Check out this article: milanjovanovic.tech/blog/visualize…
Milan Jovanović tweet media
English
12
40
234
12.3K
David DE CARVALHO retweetledi
Milan Jovanović
Milan Jovanović@mjovanovictech·
Architecture testing can help you control technical debt. Technical debt is the consequence of prioritizing development speed over well-designed code. With architecture testing, you can control: - Direction of dependencies - Naming conventions - Various design rules Curious to learn more? I wrote this in-depth guide that I think you'll enjoy: milanjovanovic.tech/blog/enforcing…
Milan Jovanović tweet media
English
6
30
149
8.1K
David DE CARVALHO retweetledi
Sahn Lam
Sahn Lam@sahnlam·
Semantic Versioning explained
Sahn Lam tweet media
English
3
115
611
44.8K
David DE CARVALHO retweetledi
Nikki Siapno
Nikki Siapno@NikkiSiapno·
SOLID principles explained in under 2 minutes: Whether or not you use OOP, knowing these principles gives you a lens into the foundations of clean code which can be applied to many areas of programming. S — Single Responsibility Principle O — Open/Closed Principle L — Liskov Substitution Principle I — Interface Segregation Principle D — Dependency Inversion Principle Let’s break down each principle ↓ 1. Single Responsibility Principle (SRP) Each unit of code should only have one job or responsibility. A unit can be a class, module, function, or component. This keeps code modular and removes the risk of tight coupling. 2. Open-Closed Principle (OCP) Units of code should be open for extension but closed for modification. You should be able to extend functionality with additional code rather than modifying existing ones. This principle can be applied to component-based systems such as a React frontend. 3. Liskov Substitution Principle (LSP) You should be able to substitute objects of a base class with objects of its subclass without altering the ‘correctness’ of the program. An example of this is with a Bird base class. You might assume that it should have a ‘fly’ method. But what about the birds that can’t fly? Like a Penguin. In this example, having a ‘fly’ method in the Bird class would violate LSP. 4. Interface Segregation Principle (ISP) Provide multiple interfaces with specific responsibilities rather than a small set of general-purpose interfaces. Clients shouldn’t need to know about the methods & properties that don't relate to their use case. Complexity ↓ Code flexibility ↑ 5. Dependency Inversion Principle (DIP) You should depend on abstractions, not on concrete classes. Use abstractions to decouple dependencies between different parts of the systems. Direct calls between units of code shouldn’t be done, instead interfaces or abstractions should be used. ~~ Thanks to our partner FusionAuth who keeps our content free to the community. Did you know you can have SSO, MFA, and general authentication implemented in minutes (not days or weeks)? FusionAuth makes auth so simple and quick. Try it for free: lucode.co/fusionauth-z7tt
Nikki Siapno tweet media
English
10
160
941
65.9K
David DE CARVALHO retweetledi
Alex Xu
Alex Xu@alexxubyte·
SOAP vs REST vs GraphQL vs RPC.
Alex Xu tweet media
English
3
184
1.1K
117.5K
David DE CARVALHO retweetledi
Alif Hossain
Alif Hossain@alifcoder·
🚨 BREAKING: DeepSeek Just Lost to Alibaba’s New AI! Alibaba just launched "Qwen" another most powerful AI model.Qwen2.5 beats DeepSeek, OpenAI and Google. Here's why it's a game-changer & why the US government should be worried:🧵
Alif Hossain tweet media
English
224
522
2.7K
574.7K
David DE CARVALHO retweetledi
Tom Dörr
Tom Dörr@tom_doerr·
Virtual desktop in a Docker container using WebRTC
Tom Dörr tweet media
English
30
388
3.6K
249K
David DE CARVALHO retweetledi
Bytebytego
Bytebytego@bytebytego·
Life is Short, Use Dev Tools The right dev tool can save you precious time, energy, and perhaps the weekend as well. Here are our favorite dev tools: 1 - Development Environment A good local dev environment is a force multiplier. Powerful IDEs like VSCode, IntelliJ IDEA, Notepad++, Vim, PyCharm & Jupyter Notebook can make your life easy. 2 - Diagramming Showcase your ideas visually with diagramming tools like DrawIO, Excalidraw, mindmap, Mermaid, PlantUML, Microsoft Visio, and Miro 3 - AI Tools AI can boost your productivity. Don’t ignore tools like ChatGPT, GitHub Copilot, Tabnine, Claude, Ollama, Midjourney, and Stable Diffusion. 4 - Hosting and Deployment For hosting your applications, explore solutions like AWS, Cloudflare, GitHub, Fly, Heroku, and Digital Ocean. 5 - Code Quality Quality code is a great differentiator. Leverage tools like Jest, ESLint, Selenium, SonarQube, FindBugs, and Checkstyle to ensure top-notch quality. 6 - Security Don’t ignore the security aspects and use solutions like 1Password, LastPass, OWASP, Snyk, and Nmap. 7 - Note-taking Your notes are a reflection of your knowledge. Streamline your note-taking with Notion, Markdown, Obsidian, Roam, Logseq, and Tiddly Wiki. 8 - Design Elevate your visual game with design tools like Figma, Sketch, Adobe Illustrator, Canva, and Adobe Photoshop. Over to you: Which dev tools do you use? – Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): bit.ly/3KCnWXq
Bytebytego tweet media
English
5
150
657
51.3K