Lukas Eder

@lukaseder

How many DBA to change a lightbulb? One to many. Will tweet about all things , , and .

St. Gallen, Switzerland
Vrijeme pridruživanja: lipanj 2009.

Tweetovi

Blokirali ste korisnika/cu @lukaseder

Jeste li sigurni da želite vidjeti te tweetove? Time nećete deblokirati korisnika/cu @lukaseder

  1. Prikvačeni tweet
    25. stu 2019.

    jOOQ, an enabler of SQL experts and teachers

    Poništi
  2. prije 17 sati

    With SQL, you can never be 100% sure if something is a keyword or an identifier 😁

    Poništi
  3. proslijedio/la je Tweet
    2. velj
    Poništi
  4. proslijedio/la je Tweet
    prije 17 sati
    Odgovor korisnicima

    Easy: while (code.hasSideEffects()) { code.refactor(Code::removeSideEffects); tests.removeMocks(); // No longer needed tests.moveRemainingSideEffectTestsToIntegrationTests(); } // No more mocks.

    Poništi
  5. proslijedio/la je Tweet
    31. sij
    Odgovor korisnicima

    Just add an OptionalInt.cache for values between -127 and 127 to speed up the common case.

    Poništi
  6. 31. sij

    When looking at enterprise code, I often find that using the Stream API leads to elegant looking, but probably slow-ish code. E.g. Need to filter/map some elements from a list? Stream it. Instead of thinking about whether the list should have been a map in the first place.

    Poništi
  7. 31. sij

    Why does OptionalInt have an isPresent boolean flag? There's only one single instance where isPresent == false, and that's OptionalInt.EMPTY. So, the implementation could check for if (this != OptionalInt.EMPTY) ... instead of if (isPresent) What am I missing?

    Poništi
  8. 30. sij

    Has someone written a retro-record library yet? I want to use Java's new record types, and translate them to equivalent Java code and/or byte code on older JDK's...

    Poništi
  9. proslijedio/la je Tweet
    30. sij

    jOOQ 3.12.4 patch release with minor improvements and bug fixes:

    Poništi
  10. proslijedio/la je Tweet
    29. sij

    I updated for MySQL 8.0.19, which now supports VALUES but requires ROW: VALUES ROW(1,2), ROW(3,4) That leaves Oracle DB being the only major SQL DB that doesn't support VALUES outside of INSERT in some way.

    Prikaži ovu nit
    Poništi
  11. 29. sij

    Anyone have any experience with Google Refaster (from ErrorProne)? Looks really really cool! However, Java 11 support seems missing...

    Poništi
  12. proslijedio/la je Tweet
    25. sij
    Odgovor korisnicima i sljedećem broju korisnika:

    500 a are not many tables. You should use jOOQ for everything

    Poništi
  13. proslijedio/la je Tweet
    25. sij
    Odgovor korisnicima i sljedećem broju korisnika:

    flyway + jooq = ♥

    Poništi
  14. proslijedio/la je Tweet
    25. sij
    Odgovor korisnicima

    Totally worth using. Best combined with Didn't have to investigate a single performance issue since using jOOQ.

    Poništi
  15. proslijedio/la je Tweet
    25. sij
    Odgovor korisnicima

    It is amazing. Beats everything else we have tried 😊

    Poništi
  16. proslijedio/la je Tweet
    24. sij

    Is JOOQ worth using? The class generation feels heavy now that I've read about it.

    Poništi
  17. 24. sij

    I've recently rejected visiting a US customer for a short jOOQ consultancy for family and ecological reasons. It felt weird but right, even if I'd have loved to meet the customer and learn from their jOOQ usage. What's your stance on situations like this? Love your comments, too

    Poništi
  18. 24. sij

    A thing I've long ago wanted to have better support for in jOOQ is SQL:2011 temporal validity I'm curious, are you using these features if available in your database product? Or, are you implementing your own temporal validity?

    Poništi
  19. proslijedio/la je Tweet
    24. sij

    Happy birthday . Hard to believe you are 24 years old today. Here isJava creator who I photographed last year at . I want that t-shirt. 😉

    Poništi
  20. proslijedio/la je Tweet
    20. sij
    Odgovor korisnicima

    I've used both and and gotta say, I love jooq.

    Poništi
  21. 20. sij
    Poništi

Čini se da učitavanje traje već neko vrijeme.

Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.

    Možda bi vam se svidjelo i ovo:

    ·