Latest Tech News

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

Filtered by: code Clear Filter

The Kryptos Key Is Going Up for Sale

Ever since artist James Sanborn unveiled Kryptos, an outdoor sculpture that sits at CIA headquarters, amateur and professional cryptanalysts have been feverishly attempting to crack the code hidden in its nearly 1800-character message. While they have decoded 3 of the 4 panels of ciphertext in the S-shaped copper artwork, the final panel, known as K4, still defies solution. Only one human being on Earth knows the message of K4: Sanborn. But soon someone else will join the club. Sanborn is puttin

ForgeFed: ActivityPub-based forge federation protocol

ForgeFed is a federation protocol for software forges and code collaboration tools for the software development lifecycle and ecosystem. This includes repository hosting websites, issue trackers, code review applications, and more. ForgeFed provides a common substrate for people to create interoperable code collaboration websites and applications. Federation means that these websites can interact, allowing the humans using them to interact too, despite being registered on different websites. Fo

Eca: Editor Code Assistant – AI pair programming capabilities agnostic of editor

ECA (Editor Code Assistant) Demo using eca-emacs Demo using eca-vscode installation • features • configuration • models • protocol 📄 Editor-agnostic : protocol for any editor to integrate. : protocol for any editor to integrate. ⚙️ Single configuration : Configure eca making it work the same in any editor via global or local configs. : Configure eca making it work the same in any editor via global or local configs. ➿ Chat interface: ask questions, review code, work together to code. inter

We caught companies making it harder to delete your personal data online

Dozens of companies are hiding how you can delete your personal data, The Markup and CalMatters found. After our reporters reached out for comment, multiple companies have stopped the practice. By Colin Lecher and Tomas Apodaca The Markup, now a part of CalMatters, uses investigative reporting, data analysis, and software engineering to challenge technology to serve the public good. Sign up for Klaxon, a newsletter that delivers our stories and tools directly to your inbox. Data brokers are re

Will AI replace all software? Why GPT-5 emboldens the doomsayers

maciek905/Getty Images ZDNET's key takeaways Wall Street fears AI models will replace all packaged software. AI models' coding ability is still very mixed. Software executives are positioning their firms to be survivors. The modern software industry has existed for 50 years, since the founding of Microsoft in 1975. "Bill built the first software company in the industry," said late Apple co-founder and CEO Steve Jobs in 2007, referring to Microsoft co-founder Bill Gates. "Bill was really fo

FFmpeg 8.0 adds Whisper support

@ -7682,6 +7682,113 @@ There are 6 samples at -4 dB, 62 at -5 dB, 286 at -6 dB, etc. In other words, raising the volume by +4 dB does not cause any clipping, raising it by +5 dB causes clipping for 6 samples, etc. @anchor{whisper} @section whisper It runs automatic speech recognition using the OpenAI's Whisper model. It requires the whisper.cpp library (https://github.com/ggml-org/whisper.cpp) as a prerequisite. After installing the library it can be enabled using: @code{./configure --en

Show HN: Doom port to pure Go – Gore

🔥 GORE 🔥 A Minimal Go Port of doomgeneric ██████╗ ██████╗ ██████╗ ███╗ ███╗ ██╔══██╗██╔═══██╗██╔═══██╗████╗ ████║ ██║ ██║██║ ██║██║ ██║██╔████╔██║ ██║ ██║██║ ██║██║ ██║██║╚██╔╝██║ ██████╔╝╚██████╔╝╚██████╔╝██║ ╚═╝ ██║ ╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ .GO TLDR Tired of reading already? wget https://distro.ibiblio.org/slitaz/sources/packages/d/doom1.wad go run github.com/AndreRenaud/gore/example/termdoom@latest 💀 WHAT FRESH HELL IS THIS? This is a minimal, platform-agnostic Go port of the le

You can now feed Claude Sonnet 4 entire codebases at once

Following OpenAI’s big week filled with open models and GPT-5, Anthropic is on a streak of its own with AI announcements. Bigger prompts, bigger possibilities The company today revealed that Claude Sonnet 4 now supports up to 1 million tokens of context in the Anthropic API — a five-fold increase over the previous limit. This expanded “long context” capability allows developers to feed far larger datasets into Claude in a single request. Anthropic says the 1M-token window can handle entire

Claude Sonnet's memory gets a big boost with 1M tokens of context

Sabrina Ortiz/ZDNET ZDNET's key takeaways Claude Sonnet 4 now has one million context tokens. As a result, the model can process much larger developer tasks. Developers can access it now, but API pricing does increase for certain requests. We all have that friend who is a great active listener and can recall details from past interactions, which then feeds into better conversations in the future. Similarly, AI models have context windows that impact how much content they can reference -- an

Undefined Behavior in C and C++ (2024)

Undefined behavior in C and C++ Photo by Jonathan Kemper on Unsplash What is undefined behavior? February 3, 2024Working in C or C++ requires some awareness of: what it is, what its effects are, and how to avoid tripping over it. For simplicity, I will just talk about C, but everything in this article also applies to C++ except where otherwise noted.It is, generally speaking, more difficult to program in C than in the likes of Python. In some ways, that's because C is a lower-level language,

Data Brokers Are Hiding Their Opt-Out Pages From Google Search

Data brokers are required by California law to provide ways for consumers to request their data be deleted. But good luck finding them. More than 30 of the companies, which collect and sell consumers’ personal information, hid their deletion instructions from Google, according to a review by The Markup and CalMatters of hundreds of broker websites. This creates one more obstacle for consumers who want to delete their data. This story is copublished with The Markup and CalMatters. Many of the

The Best Line Length

What’s a good maximum line length for your coding standard? This is, of course, a trick question. By posing it as a question, I have created the misleading impression that it is a question, but Black has selected the correct number for you; it’s 88 which is obviously very lucky. Thanks for reading my blog. OK, OK. Clearly, there’s more to it than that. This is an age-old debate on the level of “tabs versus spaces”. So contentious, in fact, that even the famously opinionated Black does in fact

Qodo CLI agent scores 71.2% on SWE-bench Verified

We’re excited to announce that Qodo Command, our CLI agent, achieved a scored of 71.2% on SWE-bench Verified (submission pending review), the leading benchmark for evaluating AI agents on real-world software engineering tasks. This achievement is a strong signal that Qodo’s agents are built for the realities of production development. For use cases like reviewing code, writing tests, fixing bugs, and generating features, our CLI agent goes beyond autocomplete to deliver thoughtful, context-awar

Undefined Behavior in C and C++

Undefined behavior in C and C++ Photo by Jonathan Kemper on Unsplash What is undefined behavior? February 3, 2024Working in C or C++ requires some awareness of: what it is, what its effects are, and how to avoid tripping over it. For simplicity, I will just talk about C, but everything in this article also applies to C++ except where otherwise noted.It is, generally speaking, more difficult to program in C than in the likes of Python. In some ways, that's because C is a lower-level language,

I went hands-on with ChatGPT Codex and the vibe was not good - here's what happened

Aleksandra Konoplia/Getty Images ZDNET's key takeaways ChatGPT Codex wrote code and saved me time. It also created a serious bug, but it was able to recover. Codex is still based on the GPT-4 LLM architecture. Well, vibe coding this is not. I found the experience to be slow, cumbersome, stressful, and incomplete. But it all worked out in the end. ChatGPT Codex is ChatGPT's agentic tool dedicated to code writing and modification. It can access your GitHub repository, make changes, and issue

Designing Software in the Large

Designing Software in the Large Software75 Jul 22, 2025 – Filed as: A Philosophy of Software Design is my favorite book I’ve read to date about designing large long-lived maintainable software programs. Here’s what I learned: Complexity Complexity is anything related to the structure of a software system that makes it hard to understand & modify the system. Symptoms of complexity: Change Amplification - A seemingly simple change requires code modifications in many different places. High Cog

GPT-5 bombed my coding tests, but redeemed itself with code analysis

MF3d/Getty Images ZDNET's key takeaways GPT-5 Pro delivers the sharpest, most actionable code analysis. A detail-focused prompt can push base GPT-5 toward Pro results. o3 remains a strong contender despite being a GPT-4 variant. With the big news that OpenAI has released GPT-5, the team here at ZDNET is working to learn about and communicate its strengths and weaknesses. In another article, I put its programming prowess to the test and came up with a less-than-impressive result. Also: I te

Topics: code gpt models o3 pro

Events

Events are things that happen in the system you are programming — the system produces (or "fires") a signal of some kind when an event occurs, and provides a mechanism by which an action can be automatically taken (that is, some code running) when the event occurs. Events are fired inside the browser window, and tend to be attached to a specific item that resides in it. This might be a single element, a set of elements, the HTML document loaded in the current tab, or the entire browser window. T

Show HN: Bolt – A super-fast, statically-typed scripting language written in C

⚡ Bolt A lightweight, lightning-fast, type-safe embeddable language for real-time applications. import print , error , Error from core import abs , epsilon from math // The return type of safe_divide is inferred to be `Error | number` fn safe_divide ( a : number , b : number ) { if abs ( b ) < epsilon { return error ( "Cannot divide by zero!" ) } return a / b } match let result = safe_divide ( 10 , 5 ) { is Error { // The type of result is narrowed in this branch! print ( "Failed to divide:" ,

I tried coding with AI, I became lazy and stupid

I tried coding with AI, I became lazy and stupid# Around April 2025, my boss at $dayjob insisted we try AI tools for coding. It wasn't toxic pressure or anything like "20% of your code needs to be AI", just a concern from him that we could miss on something. I understand why he asked that and I don't blame him. We are in difficult economic period even for software, and we have salaries to pay. If AI can increase productivity or our margins, it should be at least put on the table of negotiations

Topics: ai code job llm llms

POML: Prompt Orchestration Markup Language

POML: Prompt Orchestration Markup Language POML (Prompt Orchestration Markup Language) is a novel markup language designed to bring structure, maintainability, and versatility to advanced prompt engineering for Large Language Models (LLMs). It addresses common challenges in prompt development, such as lack of structure, complex data integration, format sensitivity, and inadequate tooling. POML provides a systematic way to organize prompt components, integrate diverse data types seamlessly, and

This is the Android 17 codename, and it’s not what you guessed

Rita El Khoury / Android Authority For most of Android’s history, Google publicly referred to each release by a version number and a codename. Traditionally, the codename was a dessert like Marshmallow, Jelly Bean, or Froyo. With the release of Android 10 in 2019, however, Google ended this public practice to make its branding more globally accessible. Internally, though, the company’s developers kept the sweet tradition alive. Following that tradition, Google’s developers have recently decided

Microsoft POML – Prompt Orchestration Markup Language

POML: Prompt Orchestration Markup Language POML (Prompt Orchestration Markup Language) is a novel markup language designed to bring structure, maintainability, and versatility to advanced prompt engineering for Large Language Models (LLMs). It addresses common challenges in prompt development, such as lack of structure, complex data integration, format sensitivity, and inadequate tooling. POML provides a systematic way to organize prompt components, integrate diverse data types seamlessly, and

How I code with AI on a budget/free

Last updated: July 2025 How I Code with AI on a budget/free My Browser Setup: The Free AI Buffet First things first, I have a browser open loaded with tabs pointing to the free tiers of powerful AI models. Why stick to one when you can get multiple perspectives for free? My typical lineup includes: At least one tab of OpenAI Playground. If you set your account's data settings to allow OpenAI to use your data for model training, you get free tokens to use on GPT-4.5, o3, and other models. At

Topics: ai code free like use

The current state of LLM-driven development

I spent the past ~4 weeks trying out all the new and fancy AI tools for software development. Let’s get a few things out of the way: Learning how to use LLMs in a coding workflow is trivial. There is no learning curve. You can safely ignore them if they don’t fit your workflows at the moment. LLMs won’t magically make you deliver production-ready code If you can’t read the code and spot issues, they’re hard to use past the PoC stage They have terrible code organization skills, making them los

Technical issues of separation in function cells and value cells (1988)

Technical Issues of Separation in Function Cells and Value Cells by Richard P. Gabriel Lucid, Inc. and Stanford University Kent M. Pitman Symbolics, Inc. Copyright 2001 by Kent M. Pitman and Richard P. Gabriel. All rights reserved. 1. Preface This paper is an adaptation of a report produced for X3J13 by the authors, a technical working group engaged in standardizing Common Lisp for ANSI 2. Introduction In 1981 the emerging Common Lisp community turned to Scheme for some of its motivati

Windsurf Gets Margin Called

the $82 million ARR product nobody wanted imagine you relaunch your company twice, and manage to become one of the fastest-growing saas companies in history — literally record-breaking. go from zero to $82m arr in eight months. get enterprise customers like nvidia and palantir. go on every single vc podcast to tell people about it. then give it all away for almost free. in 72 hours. over a weekend. that's exactly what the windsurf founders did last week. everyone's so busy talking about the t

Getting good results from Claude Code

I've been experimenting with LLM programming agents over the past few months. Claude Code has become my favorite. It is not without issues, but it's allowed me to write ~12 programs/projects in relatively little time, and I feel I would not have been able to do all this in the same amount of time without it. Most of them, I wouldn't even have bothered to write without Claude Code, simply because they'd take too much of my time. (A list is included at the end of this post.) I'm still far from a

Android 17 codename: Our survey reveals your top dessert choice

Android 16 has been out for Pixels for a while now, and we’re already well on our way to Android 16 QPR1. Thanks to Google’s move to Android Canary, we know a fair bit of what’s coming with further updates to the Android platform, including Android 17. What we don’t know yet is what Android 17 would be called. We asked you what you think Android 17’s dessert codename would be, and most of you feel that Google should go with “Cheesecake” for Android 17. We received about 1900 votes on our survey

Hackers Went Looking for a Backdoor in High-Security Safes—and Now Can Open Them in Seconds

Zhou added in his statement that Securam will be fixing the vulnerabilities Omo and Rowley found in future models of the ProLogic lock. “Customer security is our priority and we have begun the process of creating next-generation products to thwart these potential attacks,” he writes. “We expect to have new locks on the market by the end of the year.” Photograph: Ronda Churchill In a followup call, Securam director of sales Jeremy Brookes confirmed that Securam has no plan to fix the vulnerabil