WebAssembly, or Wasm, is increasingly relevant in software development. It’s a portable binary code format designed for efficient and fast execution on any platform, including web browsers. Watch the hands-on tutorial: WebAssembly is so essential for the web that Solomon Hykes, the founder of Docker, announced that if Wasm and WASI were available in 2008, […]
The much-anticipated State of DevOps 2023 report is finally out. Developer by the DORA team at Google, this annual report is a synthesis of trends and insights collected from professionals and organizations working in the realm of DevOps. Key takeaways: The ramifications of AI on productivity What factors contribute to job satisfaction and burnout. What […]
When I began experimenting with the OpenAI API, I didn’t pause to consider the range of available models. Instead, I used what was generally regarded as the most potent model at the time, GPT-3.5. But with the announcement of GPT-4’s general availability, I decided it was time to delve further. Initially, I hadn’t planned to […]
Imagine creating an AI assistant to which you can say something like, “Book me the earliest reservation for the nearest Thai restaurant and update my calendar.” Language models continue to push boundaries and evolve. OpenAI, the company behind ChatGPT, recently introduced a powerful new feature called function calling in their GPT models. Function calling simplifies […]
There is no doubt that OpenAI’s ChatGPT is exceptionally intelligent — it has passed the lawyer’s bar test, it possesses knowledge akin to a doctor, and some tests have clocked its IQ at 155. However, it tends to fabricate information instead of conceding ignorance. This tendency, coupled with the fact that its knowledge ceases in […]
There is no doubt that the cloud has changed the way we run our software. Startups, for instance, can get started without buying expensive hardware and scale flexibly. Also, the cloud has enabled novel solutions such as serverless, managed Kubernetes and Docker, or edge functions. For a time, cloud-native applications seemed to be the way […]
Continuous Integration and Delivery (CI/CD) is fundamental to modern software development, enabling teams to deliver high-quality code — reliably and at a fast pace. As CI/CD becomes widespread in the industry, developers that know the ins and out of Continuous Integration (CI) become more valuable and productive. But with so many resources available online, it […]
Web development, like most technologies, moves in waves and cycles. Static websites were all we had in the beginning. But pretty soon developers were hacking together the first server-generated sites thanks to Perl and PHP. This was the advance that would eventually kickstart frameworks like Laravel, Django, or Rails. Mobile devices would come to change […]
Go recently introduced an official vulnerability scanner that promises to best every other third-party tool out there: govulncheck. This is a tool that understands which modules and standard library functions your Go project is using and gives warnings about known vulnerabilities that can affect the application. In this article, I want to explore how it […]
Relational databases have a long, long history. The first appeared in the 1970s, and while the technology has certainly evolved, the relational model has proved the most popular over the last 5 decades. Is there room for innovation after 50 years of history? The folks at Neon are showing us that one can, in fact, […]