News & Innovation
Stay up to date with the latest in technology and innovation
Got error msgpack on mac M2
gem install msgpack -v '1.2.10' --source 'https://rubygems.org/' Building native extensions. This could take a while... ERROR: Error installing msgpack: ERROR: Failed to build gem native extension. current directory: /Users/sugiarto/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/msgpack-1.2.10/ext/msgpack /Users/sugiarto/.rbenv/versions/3.2.2/bin/ruby extconf.rb checking for ruby/st.h... yes checking for st.h... no checking for rb_str_replace() in ruby.h... yes checking for rb_intern_str() in ru
How I built a hidden ARG inside a Deltarune fan site
I recently finished a personal project: a Deltarune archive built with React and TypeScript. The site has character pages, lore, music, stats and sprites — all styled after the game's battle screen UI. But it also has a secret layer that most people won't find unless they're patient. I built a hidden ARG into it. The trigger If you stay on the Knight's page for 30 seconds without touching anything, something happens. The implementation is simple — a setTimeout that resets on any user activity: j
The Missing Layer in the SaaS Stack: Capability Platforms
If you look across many SaaS products, you’ll notice something interesting. Different products often end up building the same infrastructure features: scheduling email logging calendar sync contact sync activity timelines These features appear in many types of software: CRMs ATS platforms customer success tools vertical SaaS products But in most cases they are not the core value of the product. They are infrastructure. And yet many SaaS teams still rebuild them from scratch. The Repeated Work in
Understanding Grafana: A Comprehensive Guide for Beginners
title: Understanding Grafana: A Comprehensive Guide for Beginners published: false tags: [Grafana, Monitoring, Data Visualization, Beginners, DevOps] Understanding Grafana: A Comprehensive Guide for Beginners Introduction graph TD A[Grafana] --> B[Open Source] A --> C[Data Visualization] A --> D[Monitoring] A --> E[Alerting] A --> F[Dashboard Creation] A --> G[Supports Multiple Data Sources] G --> H[Prometheus] G --> I[Graphite] G --> J[Elasticsearch] G --> K[MySQL] G --> L[PostgreSQL] Grafana h
Trackless Links: Building a Safari Extension for Automatic URL Cleaning
Every link you click carries invisible baggage. Those cryptic strings at the end of URLs -- utm_source, fbclid, gclid, twclid -- are tracking parameters. They tell advertisers where you came from, what you clicked, and how to follow you across the web. Most people never notice them. But once you do, they are everywhere. The Problem A typical tracked URL looks like this: https://example.com/article?utm_source=twitter&utm_medium=social&utm_campaign=spring2026&fbclid=IwAR3x... Strip the
Designing Detection‑as‑Code Without a SIEM
Most people learn detection engineering inside a SIEM. I wanted to learn it without one. Not because SIEMs aren’t useful, but because they often hide the real thinking behind dashboards, connectors, and pre‑built rules. So I built BluePhoenix, a detection‑as‑code lab designed to answer a simple question: What does detection engineering look like when you remove the platform and focus purely on behaviour, logic, and engineering discipline? Why I Built This I wanted to understand detection enginee