Joined April 2015
164 Photos and videos
David DE CARVALHO retweeted
🔮 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
25
94
270
55,308
David DE CARVALHO retweeted
Feb 14
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-600550-

5
4
1,574
David DE CARVALHO retweeted
Explore how the Spring Debugger plugin for @intellijidea adds Spring-specific info to the standard debugger, through a practical guide: buff.ly/RAyosAw
4
14
1,618
David DE CARVALHO retweeted
14 Apr 2025
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
1
4
277
David DE CARVALHO retweeted
9 Apr 2025
New Post: Get the Description of a Table in SQL buff.ly/bV0m2DB

2
11
1,825
David DE CARVALHO retweeted
6 Mar 2025
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

1
2
9
1,428
David DE CARVALHO retweeted
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/vis

12
40
234
12,326
David DE CARVALHO retweeted
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/enf

6
30
148
8,115
David DE CARVALHO retweeted
17 Feb 2025
Semantic Versioning explained
3
116
601
44,855
David DE CARVALHO retweeted
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
10
158
935
65,955
David DE CARVALHO retweeted
17 Feb 2025
SOAP vs REST vs GraphQL vs RPC.
3
183
1,102
117,500
David DE CARVALHO retweeted
10 Feb 2025
🚹 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:đŸ§”
224
521
2,651
574,851
David DE CARVALHO retweeted
26 Jan 2025
Virtual desktop in a Docker container using WebRTC
30
390
3,557
249,208
David DE CARVALHO retweeted
Replying to @bodji @_Nidouille_
Article de l Université cs.uwaterloo.ca/news/cherito
 Et le lien du git présent dans l article git.kernel.org/pub/scm/linux


1
4
11
2,931
David DE CARVALHO retweeted
22 Jan 2025
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
5
148
646
51,305
David DE CARVALHO retweeted
Do you need to integrate artificial intelligence into your Spring Boot application? Spring AI reduces complexity using abstractions you are used to apply within Spring Boot. Let's dive into the basics in this blog post. #java #springai mydeveloperplanet.com/2025/0

4
7
510