The DeepSeek lesson
During the past two weeks, DeepSeek unraveled Silicon Valley’s comfortable narrative about generative artificial intelligence by introducing dramatically more efficient ways to scale large language models (LLMs). Without billions in venture capital ...
JavaScript Temporal to ease dates and times
Web developers will soon find it easier to work with dates and times in JavaScript, thanks to emerging browser support for JavaScript’s Temporal object, according to Mozilla. Implementations of the new Temporal object have begun shipping in experime...
JavaScript dates and times will get easier soon
Web developers will soon find it easier to work with dates and times in JavaScript, thanks to emerging browser support for JavaScript’s Temporal object, according to Mozilla. Implementations of the new Temporal object have begun shipping in experime...
Plunge into Python: New tools and tips for Python developers
Create luscious-looking full-stack websites in nothing but Python, get a hands-on lesson in integrating Rust and Python, and learn everything you need to know about the care and feeding of Python virtual environments. And, if you’re a noob looking f...
The quantum computing reality check
In late 2024, a major pharmaceutical company invested $50 million in quantum computing initiatives through a leading cloud provider, hoping to revolutionize their drug discovery process. Six months later, they quietly shifted their resources to tradit...
TypeScript 5.8 arrives in beta
Microsoft has moved TypeScript 5.8 into the beta stage. The new release of the company’s typed superset of JavaScript introduces a limited form of type checking against conditional types in return statements. The TypeScript 5.8 beta was introduced J...
Microsoft’s new DocumentDB builds on PostgreSQL
Microsoft’s recent launch of a standalone version of the MongoDB compatibility layer for its global-scale Azure Cosmos DB brought back an old name. Back in 2018, when the company unveiled a public version of the Project Florence database engine that...
Microsoft’s new DocumentDB rethinks NoSQL on PostgreSQL
Microsoft’s recent launch of a standalone version of the MongoDB compatibility layer for its global-scale Azure Cosmos DB brought back an old name. Back in 2018, when the company unveiled a public version of the Project Florence database engine that...
DocumentDB: A standalone NoSQL database built on PostgreSQL
Microsoft’s recent launch of a standalone version of the MongoDB compatibility layer for its global-scale Azure Cosmos DB brought back an old name. Back in 2018, when the company unveiled a public version of the Project Florence database engine that...
Sourcegraph unveils AI coding agents
Looking to challenge well-established GitHub Copilot in AI-powered coding assistance, Sourcegraph has announced coding agents for code review, code migration, testing, documentation, and notification, along with an API for building custom agents. Sour...
Async closure support is stable for Rust 1.85
Rust’s leadership team announced progress on the 26 Rust project goals for 2024. Leadership representatives said the project emphasized work on asynchronous closures and finalizing its Rust development goals for early 2025. Async closures, cited as ...
Announcing TypeScript 5.8 Beta
Today we are excited to announce the availability of TypeScript 5.8 Beta. To get started using the beta, you can get it through npm with the following command: npm install -D typescript@beta Let’s take a look at what’s new in TypeScript 5.8! Checke...
The biggest ideas in software and technology today
One of the coolest things about being a software developer is that you often know what’s behind the curtain. To some extent, at least. Working in tech gives you the chance to know first-hand what a neural network is, or what makes quantum computing ...
4 tiny Docker images for lightweight containers
Docker images can get pretty bulky if you’re not careful. Your typical Docker image includes everything you need to run a particular piece of software (such as the application language’s runtime) and everything those things depend on. Images in th...
Doing authentication right
Any substantial website is going to need to customize itself for individual users. Thus, it is going to have to authenticate those users — that is, let them log in. As a software developer, it is your job to make the whole process as smooth and sec...
Now US government agencies can use OpenAI’s ChatGPT too
Everyone wants to get their hands on AI tools, and employees in government agencies are no exception. Still, stakes are far higher for governments when it comes to security, privacy, and protecting the public. As a means of overcoming these challenges...
Stable values API would speed Java startups
Startup times for Java applications would be improved through a proposed API for stable values, which are objects that hold immutable data. An OpenJDK Java Enhancement Proposal (JEP) for a preview of stable values notes that stable values are treated...