Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 26
  1. When you start a new role, many challenges are placed on you.

  2. I have a Spec Driven Project with 674 documents incl 181 specs, 429 tasks, and 40 project docs.

  3. Optimising your memory allocations in Java could make far more difference than your choice of Garbage Collector and may even change which is the best garbage collector.

  4. While I am sceptical of using AI for release code, it has plenty of uses that previously weren’t practical, such as determining how easy your software is to use.

  5. Updated Biography

    Peter Lawrey is an Australian/British software engineer and entrepreneur best known for work on ultra-low-latency Java systems and for leading the open-source OpenHFT libraries.

  6. In a previous article I looked at one-shoting a solution to optimise code to show the variation in different AI.

  7. As different AIs are implemented differently, they don't all provide the same answer, nor do they consistently outperform one another.

  8. TL;DR Human-in-the-loop is essential; AI offers probability, not certainty.

  9. A functional interface can extend a marker interface, functional interface, non-functional interface, and an annotation.

  10. Table of Contents Introduction Superhuman Intelligence Is Already Here ATMs Didn’t Replace Bank Tellers About Me Multidimensional Growth Areas of Career Development Scope of Consideration Roles Where All Areas Are Important The Range of a Founder’s Role H…

  11. As many have observed, at best, AI generates either: Mundane, repetitive documentation or code that most experts already know or If an expert doesn’t know it, they can ask an AI to explain it anyway.

  12. One of the first challenges developers might face is getting generative AI to produce accurate documentation.

  13. This article was AI-generated using this project as context.

  14. If it’s worth doing by hand, it’s worth automating.

  15. Introduction Java’s annotation system has come a long way since its introduction in Java 5.

  16. I find time fascinating and surprisingly complex.

  17. The AI Trough

    Artificial Intelligence (AI) has long promised to transform software development.

  18. AI on a Hype Cycle

    This is the first in a series of posts supporting a talk I will be giving online at JChampionConf 27th January 27th 2025.

  19. Not surprisingly, the system prompts for “o1” are restricted, but it can provide a hypothetical answer.

  20. Introduction Measuring an object’s size in Java is not straightforward.

  21. Standard Java libraries and idioms may only sometimes suffice in high-performance and low-latency Java systems.

  22. TL;DR Problem: Java’s standard serialisation can be slow due to scattered object fields and reflection-based overhead.

  23. Distributed unique timestamp identifiers provide a powerful means of generating globally unique, human-readable 64-bit values at sub-microsecond speeds.

  24. This article explores a subtle Java conversion puzzle that challenges assumptions about how arithmetic operations, implicit casting, and floating-point conversions interact.

  25. 1.

  26. Peter Lawrey is the CEO of Chronicle Software, which counts multiple Tier 1 banks among its clients.