We need to seriously think about what to do with C++ modules
A gathering of development thoughts of Jussi Pakkanen. Some of you may know him as the creator of the Meson build system. jpakkane at gmail dot com
Stay updated with the latest in technology, AI, cybersecurity, and more
A gathering of development thoughts of Jussi Pakkanen. Some of you may know him as the creator of the Meson build system. jpakkane at gmail dot com
Expert Expert is the official language server implementation for the Elixir programming language. Installation You can download Expert from the releases page for your operating system and architecture. Put the executable somewhere on your $PATH , like ~/.local/bin/expert For editor specific installation instructions, please refer to the Installation Instructions Nightly Builds If you want to try out the latest features, you can download a nightly build. Using the GH CLI, you can run the f
Expert Expert is the official language server implementation for the Elixir programming language. Installation You can download Expert from the releases page for your operating system and architecture. For editor specific installation instructions, please refer to the Installation Instructions Nightly Builds If you want to try out the latest features, you can download a nightly build. Using the GH CLI, you can run the following command to download the latest nightly build: gh release dow
What happens when your first 10 hires aren’t people at all? At TechCrunch Disrupt 2025, happening October 27–29 at San Francisco’s Moscone West, we’re digging into the new wave of startups replacing or augmenting early employees with AI agents. Think outbound sales, billing, and customer support — automated from day one. This panel, hosted on the Builders Stage, features a mix of technical founders and seasoned operators who are actually doing it, debating where the line between human and machi
Hadlee Simons / Android Authority TL;DR ARMSX2 is an upcoming Android fork of the PS2 emulator PCSX2. Test builds are now available, with the open-source 1.0 release coming to GitHub. This has the potential to overtake AetherSX2, which is based on an outdated PSCX2 build. While it’s certainly playable, PS2 emulation on Android has largely stagnated since AetherSX2 was abandoned in early 2023. Other devs have done an incredible job tweaking the closed-source code to add new features, but thos
I’m writing this in a building with 756 windows. I know because I counted, and spent months researching, measuring, designing, 3D printing, and assembling them for the final project of an architecture course I took last spring. I’m a computer science major, but I make a point of taking a few non-math non-CS courses each year, made possible by Brown University’s Open Curriculumn. Last semester, those courses were in architecture and epigraphy; this blog post is about a project for the former.
“It would be very difficult to teach biology or engineering in a studio designed for dance or music,” Jay Scheib, section head for Music and Theater Arts, told MIT News shortly before the building officially opened. “The same goes for teaching music in a mathematics or chemistry classroom. In the past, we’ve done it, but it did limit us.” He said the new space would allow MIT musicians to hear their music as it was intended to be heard and “provide an opportunity to convene people to inhabit the
Ready to level up your computing knowledge? Building your own PC will help you understand how every component works and gives you the ability to customize your system for a perfect fit. While it’s certainly more complicated than experienced builders might tell you, if you plan carefully, read the manuals, and take your time, the reward isn’t just a new computer, it’s a new set of useful skills. Without knowing the specifics of your build, we can’t tell you exactly how to build your new machine
Every decision we make as developers is a tradeoff. We choose to do it because we believe that it holds benefit for what we are trying to accomplish. However, it is generally also a liability. The new code we are adding will need to be maintained, following new processes takes time, keeping infrastructure up-to-date and secure requires regular effort, etc. We are in an eternal battle to build what we need to build without being overwhelmed by these forces. If we're going to stave off that inevit
Using Podman, Compose and BuildKit 2025-02-23 For my day job, I need to build and run a Docker Compose project. However, because Docker doesn’t play well with nftables and I prefer a rootless + daemonless approach, I’m using Podman. Podman supports Docker Compose projects with two possible solutions: either by connecting the official Docker Compose CLI to a Podman socket, either by using their own drop-in replacement. They ship a small wrapper to select one of these options. (The wrapper has t
SimpleIDE A lightweight, professional VB.NET IDE built with GTK# 3 on Linux using .NET 8.0. SimpleIDE provides a modern development environment specifically designed for VB.NET projects on Linux systems. Features Code Editor Multi-file tabbed editing with automatic file type detection with automatic file type detection VB.NET syntax highlighting with customizable color themes with customizable color themes Line numbers with click-to-select and drag-to-select functionality with click-to-se
The state of CI platforms is much stronger than it was just a few years ago. Overall, this is a good thing: access to powerful CI platforms enables software developers and companies to ship more reliable software more frequently, which benefits its users/customers. Centralized CI platforms like GitHub Actions, GitLab Pipelines, and Bitbucket provide benefits of scale, as the Internet serves as a collective information repository for how to use them. Do a search for how to do X on CI platform Y a
The state of CI platforms is much stronger than it was just a few years ago. Overall, this is a good thing: access to powerful CI platforms enables software developers and companies to ship more reliable software more frequently, which benefits its users/customers. Centralized CI platforms like GitHub Actions, GitLab Pipelines, and Bitbucket provide benefits of scale, as the Internet serves as a collective information repository for how to use them. Do a search for how to do X on CI platform Y a
People looking for precursors to artificial intelligence often point to science fiction by authors like Isaac Asimov or thought experiments like the Turing test. But an equally important, if surprising and less appreciated, forerunner is American psychologist B.F. Skinner’s research with pigeons in the middle of the 20th century. Skinner believed that association—learning, through trial and error, to link an action with a punishment or reward—was the building block of every behavior, not just
Last week, Apple released iOS 18.6.1 with support for the newly re-implemented blood oxygen Apple Watch feature. But per a reliable leaker, it seems iOS 18.6.2 could be here very soon. iOS 18.6.2 build number shared by leaker Today, an anonymous X user with a history of leaking Apple software build numbers posted about iOS 18.6.2. Per the known leaker, iOS 18.6.2 has the build number 22G100. Although the account didn’t provide details on features or release date, historically it has shared v
Sometimes I go longer than I intend without writing an updated version of our PC building guide. And while I could just claim to be too busy to spend hours on Newegg or Amazon or other sites digging through dozens of near-identical parts, the lack of updates usually correlates with "times when building a desktop PC is actually a pain in the ass." Through most of 2025, fluctuating and inflated graphics card pricing and limited availability have once again conspired to make a normally fun hobby a
Most of us are already quite comfortable recycling our household waste. In Spain, for instance, millions of tonnes of packaging are processed every year, but did you know that buildings and their materials can also be recycled, or that an entire building could be completely dismantled and reassembled? Formula 1, often a laboratory for innovation, offers us a real-world example of this in the form of the Red Bull team’s “pit box”, known as the F1Holzhaus – literally, “the wooden house”. It made
Sometimes I go longer than I intend without writing an updated version of our PC building guide. And while I could just claim to be too busy to spend hours on Newegg or Amazon or other sites digging through dozens of near-identical parts, the lack of updates usually correlates with "times when building a desktop PC is actually a pain in the ass." Through most of 2025, fluctuating and inflated graphics card pricing and limited availability have once again conspired to make a normally fun hobby a
Experience the Zen of making, hosting, and sharing great software in a single, portable, self-updating, vanilla HTML file Build web apps like you're sculpting clay, not managing infrastructure. Modern web development forces you through layers of abstraction: config files, build steps, magic frameworks, deployment pipelines. Hyperclay returns to a simpler model: your app is a single HTML file you (and your clients) manipulate directly. Edit the file through its visual UI and it persists its own
August 13, 2025・6 minute read Many software projects take a long time to compile. Sometimes that’s just due to the sheer amount of code, like in the LLVM project. But often a build is slower than it should be for dumb, fixable reasons. I’ve had the suspicion that most builds are doing dumb stuff, but I had no way to see it. So I’ve been working on a cross-platform tool to help speed up builds (you can try it, see below). It works with any build system or programming language (Not just C/C++).
We are looking for talented engineers to join our team as early members. As a Product Engineer, you’ll help build the platform that makes this possible. From structuring and cleaning complex data to using LLMs for automated data extraction, you’ll have the chance to wear a lot of hats and shape the future of our platform. We’re looking for individuals who think creatively about problems, push for real-world customer impact, and are excited about helping financial data reach full connectivity.
August 13, 2025・6 minute read Many software projects take a long time to compile. Sometimes that’s just due to the sheer amount of code, like in the LLVM project. But often a build is slower than it should be for dumb, fixable reasons. I’ve had the suspicion that most builds are doing dumb stuff, but I had no way to see it. So I’ve been working on a cross-platform tool to help speed up builds (you can try it, see below). It works with any build system or programming language (Not just C/C++).
We are looking for talented engineers to join our team as early members. As a Product Engineer, you’ll help build the platform that makes this possible. From structuring and cleaning complex data to using LLMs for automated data extraction, you’ll have the chance to wear a lot of hats and shape the future of our platform. We’re looking for individuals who think creatively about problems, push for real-world customer impact, and are excited about helping financial data reach full connectivity.
Since Apple’s latest earnings call, talk of a potential Perplexity acquisition has quieted down (the fact that Perplexity was once again allegedly caught red-handed sidestepping content restrictions didn’t help). Meanwhile, with the ever-increasing number of engineers from its Foundation Models team jumping ship, Apple’s need for fresh talent is getting more urgent by the day. But if Perplexity is a no-go, who else could Apple buy? I used to agree with Jason Snell’s frequent argument on the Up
Performance analysis Social Media Management Supplier and Vendor Management Quality Assurance and Control Compliance and Regulatory Management Inventory Management Networking and Relationship Building Product Development and Innovation Performance analysis Social Media Management Supplier and Vendor Management Quality Assurance and Control Compliance and Regulatory Management Inventory Management Networking and Relationship Building Product Development and Innovation
Hire an AI Software Developer That Never Sleeps Run Claude Code in the cloud. Connect your GitHub repo, describe what you want to build, and let your AI developer implement it and create a pull request for you. All in the background. Get Started Start building with AI-powered development today
About Type and the Role Type is an AI-native document editor. Our mission is to help people communicate confidently. We believe that writing is and will always be the backbone of clear thinking and effective communication, especially in the AI era. Tools like Type free writers up to do more high-level thinking – exploring more ideas before coming to a conclusion, testing lots of approaches to expressing a message, and arguing with the AI about the oxford comma. We're backed by Y Combinator a
In the pirate case there’s no real damage done... but the risks of real damage from prompt injection are constantly increasing as we build more powerful and sensitive systems on top of LLMs. I think this is why we still haven’t seen a successful “digital assistant for your email”, despite enormous demand for this. If we’re going to unleash LLM tools on our email, we need to be very confident that this kind of attack won’t work. My hypothetical digital assistant is called Marvin. What happens i
Jan - Local AI Assistant Getting Started - Docs - Changelog - Bug reports - Discord Jan is an AI assistant that can run 100% offline on your device. Download and run LLMs with full control and privacy. Installation The easiest way to get started is by downloading one of the following versions for your respective operating system: Download from jan.ai or GitHub Releases. Features Local AI Models : Download and run LLMs (Llama, Gemma, Qwen, etc.) from HuggingFace : Download and run LLMs (L
In the pirate case there’s no real damage done... but the risks of real damage from prompt injection are constantly increasing as we build more powerful and sensitive systems on top of LLMs. I think this is why we still haven’t seen a successful “digital assistant for your email”, despite enormous demand for this. If we’re going to unleash LLM tools on our email, we need to be very confident that this kind of attack won’t work. My hypothetical digital assistant is called Marvin. What happens i