Anno 1800: Frame Analysis | Thomas Poulet In depth analysis of the steps required to get a frame from Anno 1800 onto the screen.
The Incredible Demo Scene - Making Art with Code A look at the incredible demo scene - how coders and musicians turn ones and zeros into art. The demo scene represents artistic creativity and technical ability. Pushing the limits that we were thought were possible. In this episode we look at the Demo Sc...
Streaming Data using OCI Streams and .NET Let’s talk about streaming data… Streaming data is the foundation for many modern apps. From companies like Safe Watch Global’s Wihkum application focused on school safety and location data, to device telemetry information used for maintenance, or wa...
Oracle Functions and .NET - Getting Started Part 3 In Part 1 of this blog post, we set up your OCI account to be ready to deploy functions. In Part 2 of this blog post, we set up your development environment to be ready to deploy functions. In Part 3, we will dive into the main content to build and p...
Setting up RabbitMQ on OCI Overview RabbitMQ is a popular open source message broker. It is estimated that millions of developers use RabbitMQ as an integration point for their applications. As customers look to move applications to the cloud, they often want to utilize the sa...
Setting default values for the OCI Command Line The OCI Command Line is a great tool for getting certain tasks done. In some cases the Command line exposes functionality that is either not available in the console, or is harder to achieve in the console. And quite frankly if you work in the cloud ...
Oracle Functions and .NET - Getting Started Part 2 In Part 1 of this blog, we discussed setting up the OCI account so that you were ready to publish your first OCI function. In this section, we will set up the account so that you can actually write code and publish a function. In Part 2 of the blog p...
Oracle Functions and .NET - Getting Started Part 1 So it’s been about two and a half months at Oracle Cloud, and I thought it was time I started figuring out Oracle Functions. Oracle functions are slightly different from the “Function As A Service” (FaaS) model used at other cloud providers in that i...
Visualizing Logs on OCI Being able to view the status of an application that is running in production is critical. As developers we can’t necessarily, and should not ever, be poking around in production systems. This is even more critical when it comes to Cloud Native appli...
Immutable by default: How to avoid hidden state bugs in OOP | BackEndTea Learn why immutable objects reduce bugs, when to avoid them, and how to write cleaner OOP code with immutability by default.
How We Exploited CodeRabbit: From a Simple PR to RCE and Write Access on 1M Repositories In this blog post, we explain how we got remote code execution (RCE) on CodeRabbit’s production servers, leaked their API tokens and secrets, how we could have accessed their PostgreSQL datab…
Remove mentions of XSLT from the html spec by mfreed7 · Pull Request #11563 · whatwg/html This PR removes all mention of XSLT in the html spec. Closes #11523 At least two implementers are interested (and none opposed): … … Tests are written and can be reviewed and commented upon a...
The State of MCP Security: How AI Plugins Create Silent Exploits Learn how common MCP setups in AI agents create silent, high-risk exploits. Pynt’s research shares real-world cases and ways to reduce MCP security risks.
GitHub - ClemensElflein/OpenMower: Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots! Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots! - ClemensElflein/OpenMower
How to Start Making Games in JavaScript with No Experience It’s been a while since I started making web games in JavaScript.
When the Plumbing Fights Back: A Spam Bot Tragedy in Three Acts I write about building the future of digital consciousness and AI infrastructure. Earlier this week, I couldn't even send an email. This is a story about spam bots, sender reputation, and the rusty pipes we're all building on top of.
Interleaving for Retrieval Augmented Generation Interleaving and Retrieval Augmented Generation (RAG) presents a powerful opportunity to validate the retriever configuration, the model, and the prompt, in one package. In this article I focus on comparing the outcomes of Bing, Google, and Brave search r...
VPS on your Home Network Learn how to securely connect your VPS to your home network using WireGuard VPN. This guide covers setting up a VPN tunnel, assigning local IPs, and protecting services with firewall rules.
A Case for Digital National Parks AI agents promise convenience, but at what cost? Explore the rise of 'digital national parks' to protect privacy, autonomy, and human choice.
New Text Emphasis Methods for the Web For more than forty years we’ve had computer typesetting, and yet we still restrict ourselves to the idioms of typewriters and metal type. We have a small set of typographic tools for emphasis like italicized text and boldface text. Occasionally the extra...
Your Model Is Smart Enough. Your Process Isn't. — Sibylline Software Why process intelligence—not single-turn intelligence—is the real automation bottleneck, and how to build AI workflows that actually work.
epicenter/apps/whispering at main · epicenter-so/epicenter Press shortcut → speak → get text. Free and open source. More local-first apps soon ❤️ - epicenter-so/epicenter
The ESP-Rainbow: Flatter than a Speccy The ZX Spectrum is beloved of British microcomputer enthusiasts everywhere. (Of course the British are everywhere, hence why they had the whole Empire thing)...
Just people in a room A reflection on two decades in tech, the tribalism of corporate life, and the difficulty of recognizing when you're part of the problem.
Ruby gems still broken after 15 years After 15 years since the first reports ruby gems remain broken, even tough I wrote the patch that fixes everything years ago.
3 Lessons from a Shitty Gardener I started gardening recently (mostly as a result of a bad deal I made with my landlord) and it’s turned out to be a surprisingly fruitful way to spend my time.
Writing an LLM from scratch, part 18 -- residuals, shortcut connections, and the Talmud The book's description of shortcut connections is overly-simplified, I think -- residuals are more than just shortcuts to help with gradients
GDPR Took Half Their Revenue But Made Them Stronger: The Lexer Story How Aaron Wallis started his SaaS platform from his bedroom and survived GDPR killing half his revenue to go global.
Customizing Lisp REPLs Lisp REPLs are a good tool, but some consider it too rigid. Which leads to abundance of proxy REPLs. Except… you don’t need them!
How I Made ChatGPT Run on My Terminal without an API key? I had a problem where I wanted to stop leaving the terminal and going to ChatGPT back and forth just for a quick question. For example: git commands, I always forget most of git commands and I want to ask ChatGPT how can I do something using git. Also to ...
We accidentally built the wrong internet We built the internet on email & passwords, coupled with an analog payment system based on typing 16-digit numbers into forms. If someone pitched this today, we’d laugh them out of the room. The answer might be in places most of our brightest minds aren't...
Put Names and Dates On Documents - Infrequently Noted Not only is unattributed business and technical writing a time-waster, careers hang in the balance. If you write anything, put your name on it; not for me, but for your future self.
Naming cloud resources doesn't have to be hard Most of us have to name “things” daily. Most are easy to change due to refactoring tools, but cloud resources can be impossible at times. We will cover how to avoid major complications by simply re-thinking how you name cloud resources and (hopefully) avo...
From Peak to Valley: My First Startup Failure and the Summer Hackathon This morning, I discovered my Slack access had been revoked. Combined with yesterday's Outline document permissions were withdrawn, it shows a definitive fact:...
Every Public Facing Organisation should run a Provenance Service | Anoop's Blog We built a small service to verify static assets issued by us, in an attempt to increase transparency and trust
How I Made Ruby Faster than Ruby If you’re a Ruby programmer, you most probably will be familiar ERB templates and the distinctive syntax where you mix normal HTML with snippets of Ruby for embedding dynamic values in HTML.
Agents are search over action space It’s no secret that today’s LLM-based agents are unreliable. This makes them a gamble for most critical tasks, so where can they be safely applied? The answer lies in finding asymmetry: we should use them in domains where the downside of a mistake is low,...
How to Think About GPUs We love TPUs at Google, but GPUs are great too. This chapter takes a deep dive into the world of NVIDIA GPUs – how each chip works, how they’re networked together, and what that means for LLMs, especially compared to TPUs. This section builds on <a href='...