Latest Tech News

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

Filtered by: code Clear Filter

Microsoft open-sources VS Code Copilot Chat extension on GitHub

Microsoft has released the source code for the GitHub Copilot Chat extension for VS Code under the MIT license. This provides the community access to the full implementation of the chat-based coding assistant, including the implementation of “agent mode,” what contextual data is sent to large language models (LLMs), and the design of system prompts. The GitHub repository hosting the code also details telemetry collection mechanisms, addressing long-standing questions about data transparency in

Code⇄GUI bidirectional editing via LSP

I built a small proof-of-concept for a system that enables real-time bidirectional editing between any modern code editor and a GUI, enabled by an LSP server. Code-based CAD I like working on small projects at home that benefit from CAD. I’m also a programmer with a personal development environment that I’ve spent years making as cozy as possible. Naturally I’ve been interested in finding code-based CAD system to use for my projects that allows me to use that cozy development environment. I r

Embabel Agent Framework for the JVM

Embabel Agent Framework Embabel (Em-BAY-bel) is a framework for authoring agentic flows on the JVM that seamlessly mix LLM-prompted interactions with code and domain models. Supports intelligent path finding towards goals. Written in Kotlin but offers a natural usage model from Java. From the creator of Spring. Key Concepts Models agentic flows in terms of: Actions : Steps an agent takes : Steps an agent takes Goals : What an agent is trying to achieve : What an agent is trying to achieve

I am not a supplier (2022)

I am not a supplier 31 Dec 2022 - Thomas Depierre For the past few years, we have seen a lot of discussions around the concept of the Software Supply Chain. These discussions started around the time of LeftPad and escalated with multiple incidents in the past few years. The problem of all the work in this domain is that it forgets a fundamental point. Before we get there, I am going to define what is usually meant by Supply Chain and suppliers, why we are applying to software. And then why at

Claude Code now supports hooks

Customize and extend Claude Code’s behavior by registering shell commands Claude Code hooks are user-defined shell commands that execute at various points in Claude Code’s lifecycle. Hooks provide deterministic control over Claude Code’s behavior, ensuring certain actions always happen rather than relying on the LLM to choose to run them. Example use cases include: Notifications : Customize how you get notified when Claude Code is awaiting your input or permission to run something. : Customi

Pluto is a unique dialect of Lua with a focus on general-purpose programming

Why should you choose Pluto? Accelerated Development. Greatly enhanced standard library. Several new syntaxes, such as switch statements, compound operators, ternary expressions, etc. Focused On Lua Compatibility. Pluto is largely compatible with Lua 5.4 source code, but there is an imperfection: Pluto implements new keywords, which can cause conflicts with otherwise normal identifiers such as 'switch', or 'class'. The parser tries to identify what is meant but if that doesn't work, you ca

20% VistaPrint Coupon & Promo Codes | July 2025

VistaPrint specializes in custom physical and digital marketing products for small businesses, like brochures and promotional products, along with personal products like invitations, t-shirts, business cards, or even posters to meet any print and online personalization needs you may have. Fortunately, you don’t have to pay an arm and a leg to shop for these trending products, thanks to our selection of deals for both new and returning customers. Use Top VistaPrint Promo Codes for 15% Off We ha

The original LZEXE (A.K.A. Kosinski) compressor source code has been released

Last year, I discovered that the Kosinski compression format is actually LZEXE, which was used for compressing DOS executables back in the 90s and the late 80s. Its developer catalogues three versions on his website: v0.90, v0.91, and v0.91e. While only binaries of v0.91 and v0.91e can be found on the website, v0.90 can be found mirrored on various other websites. I got in touch with LZEXE’s developer, Fabrice Bellard, and he was able to release LZEXE’s source code, untouched since 1990! It i

Topics: code data source used v0

Claude Code now supports Hooks

Customize and extend Claude Code’s behavior by registering shell commands Claude Code hooks are user-defined shell commands that execute at various points in Claude Code’s lifecycle. Hooks provide deterministic control over Claude Code’s behavior, ensuring certain actions always happen rather than relying on the LLM to choose to run them. Example use cases include: Notifications : Customize how you get notified when Claude Code is awaiting your input or permission to run something. : Customi

The Original LZEXE (A.K.A. Kosinski) Compressor Source Code Has Been Released

Last year, I discovered that the Kosinski compression format is actually LZEXE, which was used for compressing DOS executables back in the 90s and the late 80s. Its developer catalogues three versions on his website: v0.90, v0.91, and v0.91e. While only binaries of v0.91 and v0.91e can be found on the website, v0.90 can be found mirrored on various other websites. I got in touch with LZEXE’s developer, Fabrice Bellard, and he was able to release LZEXE’s source code, untouched since 1990! It i

Topics: code data source used v0

Helix: A Modern, High-Performance Language

Helix: A Modern, High-Performance Language. Key Goals of Helix: High-performance: The language is designed to be as fast as C, with modern features and a more expressive syntax. Safety: Focused on safe memory management without sacrificing developer productivity and freedom. Borrow Checker: Implements a Advanced Memory Tracking system for memory safety, while being far less strict than other languages. Robustness: Provides tools and features that ensure code stability and reduce runtime err

So you want to serialize some DER?

So you want to serialize some DER? (Editor’s Note: My day job is at Anthropic.) This story starts where all good stories start, with ASN.1. ASN.1 is… I guess you’d call it a meta-serialization format? It’s a syntax for describing data abstractly (a notation, you might say), and then there’s a bunch of different actual encodings that you can use to turn data into bytes. There’s only one encoding I choose to acknowledge, which is DER (the Distinguished Encoding Representation, it’s got a monocle

I made my VM think it has a CPU fan

Why bother? Some malware samples are known to do various checks to determine if they are running in a virtual machine. One of the common checks is to look for the presence of certain hardware components that are typically not emulated in virtualized environments. One such component is the CPU fan. One of the observed ways malware checks for the presence of a CPU fan is by looking for the Win32_Fan class in WMI: wmic path Win32_Fan get * And the reason they do this is they want to avoid runnin

Reproducible Builds

Process in computer science Logo of the Software Freedom Conservancy's Reproducible Builds project Reproducible builds, also known as deterministic compilation, is a process of compiling software which ensures the resulting binary code can be reproduced. Source code compiled using deterministic compilation will always output the same binary.[1][2][3] Reproducible builds can act as part of a chain of trust;[1] the source code can be signed, and deterministic compilation can prove that the bina

Tech Workers Say They're Rapidly Being Replaced by AI

"She claimed it was outperforming us." As AI conquers every human-driven endeavor at a breathless pace, from bombing military targets to teaching kids, we gotta ask ourselves a scary question: what is it doing to the workplace right now, and in the future? Sure, we have Dario Amodei, CEO of hotshot AI company Anthropic, saying he foresees AI models erasing 50 percent of entry-level white collar positions throughout the entire job market, but that could be all marketing hype. To get to the bot

Multi-Stage Programming with Splice Variables

Multi-Stage Programming with Splice Variables This is an interactive demonstration of the ICFP 2025 paper Multi-Stage Programming with Splice Variables by Tsung-Ju Chiang and Ningning Xie. What is multi-stage programming? It's a technique where programs generate other programs. Instead of writing generic code that handles all cases at runtime, you generate specialized, optimized code tailored to specific situations. For example, instead of a power function that uses a loop, you could generate

Copilot Chat in VS Code is now open source

GitHub Copilot - Your AI peer programmer GitHub Copilot is an AI peer programming tool that helps you write code faster and smarter. GitHub Copilot adapts to your unique needs allowing you to select the best model for your project, customize chat responses with custom instructions, and utilize agent mode for AI-powered, seamlessly integrated peer programming sessions. Sign up for GitHub Copilot Free! When you install Copilot in Visual Studio Code, you get two extensions: GitHub Copilot - Pr

How to share your Wi-Fi password across iPhones, Androids and other devices

You no longer have to remember long Wi-Fi passwords to share them with friends and family. Whether you're setting up a new device or helping a friend connect to your home network, sharing your Wi-Fi password doesn't need to be a hassle. Today’s smartphones make it easy to share access without typing (or needing to remember) long strings of characters. Both iPhones and Android devices support features that let you send your Wi-Fi password quickly and securely, but the steps can vary depending on

Topics: code fi password qr wi

Apple leaks another likely AirPods Pro 3 reference

When are AirPods Pro 3 launching? Apple’s code keeps indicating a release happening soon, even as key analysts suggest we may have to wait longer than expected. Here’s what the latest code leak revealed. Three recent leaks indicate AirPods Pro 3 launching soon Over the course of the last six weeks alone, there’s been plenty of evidence that AirPods Pro 3 are coming soon. In mid-May, Apple released software that included a key string change: Before : “This task requires Apple AirPods Pro 2nd

PJ5 TTL CPU

Well, we did it… we cracked 4MIPS on our TTL CPU. I have to admit I’m both relieved and surprised. The key parts to achieving this was to decrease the latency for the instruction decode and also the flag register writing. The time to decode an instruction, perform a bit of math and then write to the flags was at around 270nS. With the changes we made, the instruction decode had a radical reworking and the flag writing had some big changes as well, means we go this down to under 200nS. Which m

I Switched from Flutter and Rust to Rust and Egui

This is just a personal experience, there are no absolute truths. Like in any other blog post, a lot of the things you'll read here could be just a skill issue, or legitimate issues. It's up to you to decide. We had an app that had a nice Flutter UI that called Rust binaries. The bindings were generated using flutter_rust_bridge, which is an amazing piece of software. A lot of people have built large and complex apps using this tool. It's crazy how far it can just work, just by running: flutte

Topics: code flutter just ui want

Don't delete Netflix yet: I used these codes to find shows I didn't know existed

Kerry Wan/ZDNET Netflix wasn't the first streaming platform, but it was the first to make video-on-demand mainstream. Fourteen years ago, as it phased out its mailing service, it took a massive bite out of the global market. Also: Slow Roku TV? This 30-second fix made my system run like new again Remember that? Physical DVDs showing up in your actual mailbox -- the one at the end of your driveway (or your hallway)? To my surprise, that was still actually a thing up until late 2023. Whaaat? S

Define policy forbidding use of AI code generators

docs: define policy forbidding use of AI code generators There has been an explosion of interest in so called AI code generators. Thus far though, this is has not been matched by a broadly accepted legal interpretation of the licensing implications for code generator outputs. While the vendors may claim there is no problem and a free choice of license is possible, they have an inherent conflict of interest in promoting this interpretation. More broadly there is, as yet, no broad consensus on th

-2000 Lines of code

The Original Macintosh: 38 of 125 -2000 Lines Of Code Author: Andy Hertzfeld Date: February 1982 Characters: Bill Atkinson Topics: Software Design, Management, Lisa Summary: It's hard to measure progress by lines of code In early 1982, the Lisa software team was trying to buckle down for the big push to ship the software within the next six months. Some of the managers decided that it would be a good idea to track the progress of each individual engineer in terms of the amount of code that they

Coccinelle for Rust progress report

In collaboration with Inria (the French Institute for Research in Computer Science and Automation), Tathagata Roy shares the progress made over the past year on the CoccinelleForRust project, co-sponsored by Collabora. Coccinelle is a tool for automatic program matching and transformation that was originally developed for making large-scale changes to the Linux kernel source code (i.e., C code). Matches and transformations are driven by user-specific transformation rules in the form of abstract

For Replit’s CEO, the future of software is ‘agents all the way down’

Join the event trusted by enterprise leaders for nearly two decades. VB Transform brings together the people building real enterprise AI strategy. Learn more Can enterprise teams truly vibe code their way out of expensive SaaS contracts? Replit CEO and co-founder Amjad Masad seems to think so, and the ambitious vision could mean “agents all the way down.” Speaking at VB Transform on Tuesday, Masad touted how his startup’s agents could help a non-developer design and code a live polling app in

Coccinelle for Rust Progress Report

In collaboration with Inria (the French Institute for Research in Computer Science and Automation), Tathagata Roy shares the progress made over the past year on the CoccinelleForRust project, co-sponsored by Collabora. Coccinelle is a tool for automatic program matching and transformation that was originally developed for making large-scale changes to the Linux kernel source code (i.e., C code). Matches and transformations are driven by user-specific transformation rules in the form of abstract

Gemini CLI is a free, open source coding agent that brings AI to your terminal

Some developers prefer to live in the command line interface (CLI), eschewing the flashy graphics and file management features of IDEs. Google's latest AI tool is for those terminal lovers. It's called Gemini CLI, and it shares a lot with Gemini Code Assist, but it works in your terminal environment instead of integrating with an IDE. And perhaps best of all, it's free and open source. Gemini CLI plugs into Gemini 2.5 Pro, Google's most advanced model for coding and simulated reasoning. It can

Your Android phone could soon buzz when your Fitbit is charged (APK teardown)

Hadlee Simons / Android Authority TL;DR An Android Authority teardown has revealed that your Android phone could soon get a notification when your Fitbit is fully charged. This would come years after Android owners first requested this feature, while iPhone owners have had this option for a long time. This would still be a great addition to the Fitbit app, as you don’t have to constantly check to see if your tracker is charged. Google recently updated the Fitbit app with an overhauled Device

Developing a Retro-Roguelike Game for Multiple Platforms in C

Creating a game that runs smoothly across different vintage and modern computers is a complex and ambitious challenge. Can I achieve it? Let me tell you the story so far; the process, obstacles, and solutions involved in making a roguelike dungeon crawler playable on systems like the Commodore 64, Commodore PET, and even more constrained machines. Watch on YouTube Why Build Games for Multiple Platforms? Many enthusiasts collect old computers just for their nostalgic value. However, having th