Latest Tech News

Stay updated with the latest in technology, AI, cybersecurity, and more

Filtered by: java Clear Filter

Help us raise $200k to free JavaScript from Oracle

After more than 27,000 people signed our open letter to Oracle about the “JavaScript” trademark, we filed a formal Cancellation Petition with the US Patent and Trademark Office. Ten months in, we’re finally reaching the crucial discovery phase. Deno initiated this petition since we have legal standing as a JavaScript runtime, but it’s really on behalf of all developers. If we win, “JavaScript” becomes public domain – free for all developers, conferences, book authors, and companies to use witho

Help Us Raise $200k to Free JavaScript from Oracle

After more than 27,000 people signed our open letter to Oracle about the “JavaScript” trademark, we filed a formal Cancellation Petition with the US Patent and Trademark Office. Ten months in, we’re finally reaching the crucial discovery phase. Deno initiated this petition since we have legal standing as a JavaScript runtime, but it’s really on behalf of all developers. If we win, “JavaScript” becomes public domain – free for all developers, conferences, book authors, and companies to use witho

Playing “Minecraft” without Minecraft (2024)

Post by minki » 2024-12-15 Ever wanted to play the worlds second most popular videogame without actually playing it?First of all, what do I mean by 'Playing "Minecraft" without Minecraft'?To put it simple, Minecraft is a Videogame developed by Mojang. The game consists of two parts, a Client and a Server.Over the years, the community has written many custom cleanroom implementations of both sides, which will allow us to play "Minecraft" without executing any Mojang code.We will be using the Cub

Playing “Minecraft” Without Minecraft (2024)

Post by minki » 2024-12-15 Ever wanted to play the worlds second most popular videogame without actually playing it?First of all, what do I mean by 'Playing "Minecraft" without Minecraft'?To put it simple, Minecraft is a Videogame developed by Mojang. The game consists of two parts, a Client and a Server.Over the years, the community has written many custom cleanroom implementations of both sides, which will allow us to play "Minecraft" without executing any Mojang code.We will be using the Cub

A better future for JavaScript that won't happen

In the wake of the largest supply-chain attack in history, the JavaScript community could have a moment of reckoning and decide: never again. As the panic and shame subsides, after compromised developers finish re-provisioning their workstations and rotating their keys, the ecosystem might re-orient itself towards solving the fundamental flaws that allowed this to happen. After all, people have been sounding the alarm for years that this approach to dependency management is reckless and dangero

Java 25 officially released

Java 25 / JDK 25: General Availability JDK 25, the reference implementation of Java 25, is now Generally Available. We shipped build 36 as the second Release Candidate of JDK 25 on 15 August, and no P1 bugs have been reported since then. Build 36 is therefore now the GA build, ready for production use. GPL-licensed OpenJDK builds from Oracle are available here: https://jdk.java.net/25 Builds from other vendors will no doubt be available soon. This release includes eighteen JEPs [1]: 470: PEM En

Java 25 Officially Released

Java 25 / JDK 25: General Availability JDK 25, the reference implementation of Java 25, is now Generally Available. We shipped build 36 as the second Release Candidate of JDK 25 on 15 August, and no P1 bugs have been reported since then. Build 36 is therefore now the GA build, ready for production use. GPL-licensed OpenJDK builds from Oracle are available here: https://jdk.java.net/25 Builds from other vendors will no doubt be available soon. This release includes eighteen JEPs [1]: 470: PEM En

Java 25's new CPU-Time Profiler

This is the first part of my series; the other parts are Back to the blog post: More than three years in the making, with a concerted effort starting last year, my CPU-time profiler landed in Java with OpenJDK 25. It’s an experimental new profiler/method sampler that helps you find performance issues in your code, having distinct advantages over the current sampler. This is what this week’s and next week’s blog posts are all about. This week, I will cover why we need a new profiler and what in

Java 25's new CPU-Time Profiler (1)

More than three years in the making, with a concerted effort starting last year, my CPU-time profiler landed in Java with OpenJDK 25. It’s an experimental new profiler/method sampler that helps you find performance issues in your code, having distinct advantages over the current sampler. This is what this week’s and next week’s blog posts are all about. This week, I will cover why we need a new profiler and what information it provides; next week, I’ll cover the technical internals that go beyon

I still love PHP and JavaScript (2022)

Why I Still Love PHP and Javascript After 20+ years 01 Aug, 2022 Over the last twenty years, I have used over a dozen languages professionally, from C to Common Lisp, from Java to Python, from C++ to Typescript. Yet, I love janky programming languages. In particular, I really enjoy PHP and Javascript. Here's why. They are used by people who get shit done. This makes it easy to find people who: understand business needs, can iterate quickly have shipped and maintained many projects in th

I still love PHP and JavaScript

Why I Still Love PHP and Javascript After 20+ years 01 Aug, 2022 Over the last twenty years, I have used over a dozen languages professionally, from C to Common Lisp, from Java to Python, from C++ to Typescript. Yet, I love janky programming languages. In particular, I really enjoy PHP and Javascript. Here's why. They are used by people who get shit done. This makes it easy to find people who: understand business needs, can iterate quickly have shipped and maintained many projects in th

Converting an online game to work without any JavaScript

Topics: #development Client-side rendering has become the dominant paradigm for building web apps. But frameworks like React can lead to major JavaScript execution bottlenecks during page load. For many web developers there’s a clear solution for this: Ship less JavaScript to the browser. Whether websites have to work without any JavaScript at all is a question almost as old as the web itself. By now, the answer is clear: No, they don’t. It’s firmly established that websites should be more tha

Starting game development in JavaScript with no experience

It’s been a while since I started making web games in JavaScript. In this post, I’d like to share tips that would be helpful for beginners wanting to do the same. Learn JavaScript Outside of Game Development Alongside HTML and CSS This might sound obvious, but I really recommend learning to program before learning game dev. For JavaScript, that means learning the fundamentals of the language and how it integrates with HTML and CSS. Considering that JavaScript is primarily used on the web to m

Should we remove XSLT from the web platform?

What is the issue with the HTML Standard? XSLT v1.0, which all browsers adhere to, was standardized in 1999. In the meantime, XSLT has evolved to v2.0 and v3.0, adding features, and growing apart from the old version frozen into browsers. This lack of advancement, coupled with the rise of JavaScript libraries and frameworks that offer more flexible and powerful DOM manipulation, has led to a significant decline in the use of client-side XSLT. Its role within the web browser has been largely sup

Canonical's OpenJDK builds promise Java devs more speed - and a whopping 12 years of security support

Liz Leyden/Getty Images ZDNET's key takeaways With Ubuntu Pro, Canonical's OpenJDK build includes 12 years of support. 'Chiseled' builds are faster, more secure than other OpenJDK builds. Canonical is aligning Ubuntu's and OpenJDK's release cadences. Canonical, the company behind Ubuntu Linux, has announced the introduction of its own certified OpenJDK builds. With 90% of Fortune 500 companies relying on Java for their backend development, this move is designed to address the growing comple

Canonical's OpenJDK builds promise Java devs more speed and a whopping 12 years of security support

Liz Leyden/Getty Images ZDNET's key takeaways With Ubuntu Pro, Canonical's OpenJDK build includes 12 years of support. 'Chiseled' builds are faster, more secure than other OpenJDK builds. Canonical is aligning Ubuntu's and OpenJDK's release cadences. Canonical, the company behind Ubuntu Linux, has announced the introduction of its own certified OpenJDK builds. With 90% of Fortune 500 companies relying on Java for their backend development, this move is designed to address the growing comple