HackerNews

Authoritarianism of Code

Article URL: https://zedshaw.com/blog/2020-10-07-authoritarianism-of-code/ Comments URL: https://news.ycombinator.com/item?id=49409184 Points: 5 # Comments: 3
HackerNews

Slovakia finds Russian backdoor in traffic speed cameras

Article URL: https://risky.biz/risky-bulletin-slovakia-finds-russian-backdoor-in-traffic-speed-cameras/ Comments URL: https://news.ycombinator.com/item?id=49409200 Points: 21 # Comments: 2
🌍 Dev.to

I divided by possession and made my football data worse

I spent an evening adjusting football statistics for how much of the ball each team had. The correction was obvious, took ten minutes, and made the result measurably worse. The mistake is not specific to football. It happens any time you normalise a count by an exposure variable — requests per user, errors per deploy, sales per visit — and it is invisible unless you measure the thing you were trying to fix. The setup I have a vector space of 1,419 footballers built from 5.3...
🌍 Dev.to

Weekly Challenge: Rearranging Atoms

Weekly Challenge 387 Each week Mohammad S. Anwar sends out The Weekly Challenge , a chance for all of us to come up with solutions to two weekly tasks. My solutions are written in Python first, and then converted to Perl. Unless otherwise stated, Copilot (and other AI tools) have NOT been used to generate the solution. It's a great way for us all to practice some coding. Challenge , My solutions Task 1: Rearrange Binary String You are given a binary string string. W...
🌍 Dev.to

Crowdsourcing User Contributions to Expand US Basketball Court Database in App Development

Introduction: The Quest for the Perfect Court Imagine this: you’re in a new city, the sun is out, and the only thing missing is a basketball court. You pull out your phone, open an app, and instantly find a nearby court with a smooth surface, working hoops, and maybe even a pickup game in progress. Sounds ideal, right? But here’s the catch: without a comprehensive, up-to-date database, this scenario remains a fantasy for many players. That’s where crowdsourcing comes in—a mechanism that tr...
🌍 Dev.to

Building a Cloudflare Integration for Umbraco Automate

When I first started experimenting with Umbraco Automate, I wanted to find a real-world use case instead of creating an integration just for the sake of trying the API. It didn't take long to find one. On several Umbraco projects, we use Cloudflare in front of the website. When content changes, there are situations where we want to invalidate the cached version of the affected page. Traditionally, I would solve this in code: Content published ↓ Notification handler ↓ Deter...
🌍 Dev.to

ASSIGNMENT WEEK 1

Understanding the Git workflow. Introduction Git is a system that is used incase one needs to track their projects or check if there was changes or need to get back to the initial project. Git is important since it simplify the work of re-writting the project over again by keeping track on the initial project through tracking the changes in the file or checking on what has changed or under certain changes. A complete work flow involves, working directory staging area...
🌍 Dev.to

Acted on some feedback about ToolHub's positioning - here's the actual change

Post body Posted about ToolHub here a bit ago (free tools that run entirely in the browser - image, PDF, dev tools, etc.) and got a comment that stuck with me: the "no upload" angle is real, but I should lean into it hard for anything work-related specifically - contracts, financial data, anything someone would actually worry about touching a random server, not just present it as a generic privacy bullet point. That's a sharper, more specific pitch than what was actually on the site, so I ...
🌍 Dev.to

Causal Lineage and Session Replay with ZizkaDB

If you've shipped an LLM agent to production, you know the failure mode: a customer says the bot gave a wrong answer, you open your logs, and you see a wall of spans that tell you what happened but not why. The prompt changed three deploys ago. The agent skipped a tool call. A retrieval step pulled a stale document. Nothing in a flat trace tells you the causal chain that led to the bad output. ZizkaDB is an open-source operational database built specifically for this problem. Instead of stori...
🌍 Dev.to

My Two Weeks At Luxe Dev Hq Data Analysis Class: From a Local Folder to GitHub Using Git and SSH

Introduction Over the past two weeks, I have been learning the basics of Git and GitHub and how they are used in Data science. During the classes, I learned that Git and GitHub are not the same thing. Git moves files to GitHub, while GitHub is an online platform where I can store and manage Git repositories and collaborate with other developers. One of the most useful things I learned was how to take a project that is stored in a local folder on my computer and connect it to GitHub. I also ...
🌍 Dev.to

Developer Experience Improves with Go's Faster Compile Times and Ease of Use Compared to Swift

Introduction: The Shift from Swift to Go – A Developer’s Awakening For years, developers like the one quoted above have grappled with the mechanical inefficiencies of Swift’s compilation process. The user’s frustration isn’t just anecdotal—it’s rooted in Swift’s multi-pass compiler architecture , which performs extensive type-checking and whole-module optimizations . These processes, while enhancing runtime performance, introduce thermal and resource bottlenecks during compilation. T...
🌍 Dev.to

Building a Custom Kubernetes Scheduler(with Simple ShellScripts): A Hands-On Lab Journey

As Kubernetes continues to dominate container orchestration, understanding how its scheduler works becomes crucial for any DevOps engineer.This hands-on lab demonstrates the inner workings of Kubernetes scheduling and walks through creating a custom scheduler from scratch. Understanding the Kubernetes Scheduler Before diving into the terminal, it's important to understand the component at play. The Kube-Scheduler serves as the brain behind pod placement in Kubernetes. It follows a three-ph...
🌍 Dev.to

Remote Troubleshooting Restores VPN Server After Failed Restart, Resolving Inaccessibility Issue

Introduction: The Fragility of Underfunded IT Infrastructure in Critical Sectors Consider the following scenario: a VPN server, located 250 kilometers away, fails to come online after a routine restart and patch application. For a healthcare organization operating within the constraints of underfunded IT infrastructure, this event precipitated a full-blown crisis. The server’s downtime severed remote access, rendering critical systems inaccessible and forcing staff into reactive, inefficient...
🌍 Dev.to

The Most Important Output of a Shopping Agent May Be `unknown`

A shopping agent that always returns a complete answer is not necessarily useful. In commerce, completeness can be a warning sign. Product pages are uneven. A listing may state price, stock, return terms, handling time and a delivery estimate while omitting exact dimensions, compatibility, maximum load or included accessories. A human buyer usually notices the gap and asks a follow-up question. A language model may instead complete the pattern from similar products and present the inferred va...
🌍 Dev.to

My First GitHub Project: From a Local Folder To GitHub Using Git and SSH

Introduction Data is captured in almost every aspects of our lives and it is recorded somewhere. It is important to analyse this data and transform the same to useful information which will be used for decision making. For this reason, I have realized it is important to have the right knowledge and tools to transform data into useful information and also present the same in a manner decision makers can understand. This article will explain step by step my first git hub project by creating ...
🌍 Dev.to

MCP Security: Threat Model & Hardening Guide (2026)

Educational & Ethical Use Only — This article is provided for educational and ethical cybersecurity research purposes only. The techniques described should only be used on systems you own or have explicit permission to test. The Model Context Protocol has become the default way AI applications connect to tools and data — and, in most deployments, the least-audited trust boundary in the stack. This guide maps MCP's real attack surface and gives a practical hardening checklist for every la...
🌍 Dev.to

Understanding the Git Workflow: Working Directory, Staging, Commit, and Push

When I first started learning Git, commands such as git add , git commit , and git push seemed like separate steps that were easy to confuse. After practicing the Git workflow, I understood that each command moves changes to a different stage. The complete workflow is: Working Directory → Staging Area → Local Repository → Remote Repository In this article, I will explain each stage using a simple website project. What Is Git? Git is a version control system...
🌍 Dev.to

From MKDIR to GIT PUSH: What Actually Happens to a Project?

The first time you see a Git workflow, it can look like a list of commands you are supposed to memorize: git add. git commit -m "Initial commit" git push Three commands, and somehow the project ends up on GitHub. But what actually happens between creating a folder on your computer and seeing that project in a GitHub repository? The commands become much easier to understand when you stop treating them as a sequence to memorize and start seeing them as different stages...
What 166K Clicks Taught Me About Using AI for SEO
🌍 Dev.to

What 166K Clicks Taught Me About Using AI for SEO

Over three months, my static website generated 166K Google clicks from 1.39M impressions , with an 11.9% CTR and 7.5 average position . The graph also shows traffic declining after its peak. That is important: AI did not create automatic, permanent growth. What helped was using AI inside a measurable SEO workflow—and reverting ideas when the data disagreed. Here is the loop I now use. 1. Use Keyword Planner for discovery, not decisions I start with broad product terms i...
🌍 Dev.to

I Built TTMAIL: A Fast, Serverless Disposable Temp Mail Service with Next.js 15 & Cloudflare D1

Hey fellow developers! 👋 We all need disposable email addresses for testing signup flows, verifying OTPs, or keeping our personal inboxes clean from newsletter spam. However, most existing temp mail websites are bloated with ads, slow, and lack developer-friendly features like custom aliases or easy API access. So, I built TTMAIL — a lightweight, privacy-first, serverless temporary disposable email platform built on modern web technologies. ⚡ Live Demo & Source ...
🌍 Dev.to

Backpropagation by Hand: Two Layers, a Pen, and Then Autograd Agrees

in the last piece i did autograd, and the whole point of it was that you call loss.backward() once and pytorch fills in every gradient for you, and a couple of people basically said the same thing back to me, ok that is nice but on a real network with more than one layer what is it actually doing in there. so this time i want to do the thing you will genuinely never do inside a training loop, i want to take a two-layer network and compute every gradient by hand, one node at a time, and then ty...
🌍 Dev.to

#Git Workflow

File Creation and Working directory *From your local device, locate and open git to access git bash *From the git bash command execution area, enter the command cd to take you to the home path. *Then enter command cd Desktop to navigate to the desktop folder. * Use the commands below to create a new folder * * mkdir my-first-project . This opens a new folder. There are two options in naming: *use hyphens to separate the name not spaces *write the folder name under qu...
🌍 Dev.to

Same Zone, Same Projection, 427 Metres Apart

I was writing a blog post about the architecture of a system I built when I found a bug in it. This is that bug, and the much more interesting thing standing behind it. The system ingests mobile mapping surveys — LiDAR trajectories with spherical photos along them, driven along roads. The files arrive in whatever coordinate system the surveyor was working in, which in this part of the world is not a settled question. So the upload form asks the user to pick one: SOURCE_SRID_CHOICES ...
🌍 Dev.to

My First week in data Engineering:Setting Up My tools

This marked the beginning on an exiting journy .I started exploring Data Engineering. My firt focus was tool getting familiar with the required tools.I started setting up and exploring Dev.t,DBEaver,Aiven,git hub and git bash,Visual sudio. One of the most exiting part is that i even successfully uploaded my first project on git hub I also spent sometime learning how o connect DBeaver with databases and how to connecting them Aiven to create smooth workflow. It was challanging at times,esp...