David Blevins

@dblevins

A founder of the Apache TomEE, OpenEJB, Geronimo and MicroProfile projects. Member of Apache, EE4J PMC, Jakarta EE WG, MicroProfile WG. CEO @Tomitribe

1K Following8.1K Followers7.7K Posts
  1. David Blevins@dblevins
    Claude was annoying me with endless prompts to search ~/.m2 and inspect code. Jackknife Maven Plugin: - Indexes your project deps - Decompiles full jars, lazily - Injects debug bytecode into jars #Claude #Java #Maven
    0114977
  2. David Blevins@dblevins
    Pixie 2.12 released! Extensive support for generics. Improved factory method and builder support. Same tiny jar. Same simple configuration. Perfect for your tiniest plain-java projects. #Java #DI #DependencyInjection #Configuration
    105241
  3. David Blevins@dblevins
    Crest 0.40 hot off the presses. Java CLI library modeled after JAX-RS #Java #CLI
    003487
  4. David Blevins@dblevins
    Java AWS S3 users, you need this library. I promise you. Eliminates boilerplate (error prone) code. Replaces it with strongly-typed directory structures you define with interfaces. #Java #AWS #S3
    1115869
  5. David Blevins@dblevins
    I'm fairly certain I will reach 70 years old and still have to lookup bash array manipulation syntax.
    006251
  6. David Blevins@dblevins
    There is really nothing like seeing CVEs exploited in real time right before your eyes. They always feel theoretical in text. Once you see it, you can't forget it.
    Tomitribe @tomitribe
    Even trusted software can turn risky fast. 🛠️ Breaking Tomcat — LIVE demo We’ll exploit real Tomcat CVEs live, explain how attackers use them, and share practical hardening steps. 📅 Dec 10 • 10am PST 🎥 Crowdcast 👉 Join live: #Tomcat #opensource
    002358
  7. Tomitribe@tomitribe
    Even trusted software can turn risky fast. 🛠️ Breaking Tomcat — LIVE demo We’ll exploit real Tomcat CVEs live, explain how attackers use them, and share practical hardening steps. 📅 Dec 10 • 10am PST 🎥 Crowdcast 👉 Join live: #Tomcat #opensource
    Download
    001525
  8. David Blevins@dblevins
    Dear friends, how do I disable this new style of completion in #Intellij? Sooo distracting. Like someone talking in your ear all day while you're trying to think.
    Download
    103959
  9. David Blevins@dblevins
    Just released: Checkmate 1.0. Fluent #Java API styled after Stream and Optional. Prints a series of checks in Linux-startup style.
    Download
    0211888
  10. David Blevins@dblevins
    Posts @GergelyOrosz
    @GergelyOrosz great article on software engineering jobs. Section 174 does dramatically affect the international jobs market as if a US company pays for software development performed outside the US, the "penalty" is not 5 years but 15. Outsourcing took a massive it.
    101407
  11. David Blevins@dblevins
    Posts @dblevins
    Basically the only way to survive 174 is layoffs, then empowering the remaining workforce with AI tools to regain productivity. This is your ultimate thesis, just FYI that 174 is speeding this up globally.
    001306
  12. David Blevins@dblevins
    I had one of the most amazing birthdays of my life. If you want to know about my younger days before tech, which were filled with so much MUSIC and community read these touching words from my friend Matt Shipp.
    004563
  13. David Blevins@dblevins
    Just noticed Github added the concept of a successor to accounts. Have seen that in social media platforms (Facebook, etc), but first time seeing in the software world. An idea worth copying.
    32203.9K
  14. David Blevins@dblevins
    Should Java 17 users be able to run #JakartaEE 11 given it can be implemented on Java 17?
    3233.4K
  15. David Blevins@dblevins
    Posts @OndroMih
    @OndroMih @anbusampath @arjan_tijms Sounds like we're in agreement and the obstacle is potential obstruction from the specification process. @waynebeaton do you recall in which EFSP revision we removed the requirement that all optional features must be passed in order to do a final ballot? Was it 1.2?
    201543
  16. David Blevins@dblevins
    Happy 40th to the one and only @starbuxman!! Hope you have an amazing party!!!!!
    31121.3K
  17. David Blevins@dblevins
    Do you see the ethical problem in this sentence? "I can't work on the Foo open source project, because I have a day job." How about now? "I can't work on the Foo open source project, because I have a day job [with a company that uses Foo project]." Chose ethical employers.
    07214K
  18. David Blevins@dblevins
    Who has a tool like checkstyle, but just makes the correction instead of failing my build? Things like removing unused imports, adding private constructors for utility classes could easily just be executed.
    81179.1K
  19. Show more posts