Avión de papel

Seth Black

IA, Python y Startups

Ensayos, Artículos y Guías

Close-up of an old mechanical combination lock whose dials mostly spin freely except for a few stuck tumblers, dramatic side lighting, dark background with subtle blue and amber accents, no text, no logos, no people

My Password Generators Had 53 Bits of Entropy

My password generators seeded PCG32 with a 64-bit random number, then let parseInt round it to a double. A 64-character secret key held about 53 bits. Still random, just not as random as I said. leer más »

A turquoise retro-style robot with segmented arms, large round eyes, and an antenna sits examining a long paper document with a magnifying glass, highlighting a section in coral/pink color. The background is split between purple tones with a darker horizontal line dividing the upper and lower sections.

What Actually Goes in a Consulting Contract

I've built software on a handshake promise for a government contract that evaporated when a base got realigned. I've had a client roll up in a Lamborghini every time I saw him and somehow never have money when his invoice came due. I've signed "standard parting paperwork" that tried to claw back a signing bonus I never received. Every one of those situations had a contract problem I didn't catch in time. Here's what I actually watch for now. leer más »

A blue robot with round eyes and segmented arms sits at a wooden table, appearing to process or handle an hourglass-shaped item in front of its mint-green control panel chest. Behind the robot are three wooden shelves lined with identical hourglass icons in a repeating pattern against a purple gradient background.

Productizing a Service: From Hours to Licenses

At some point in most consulting careers, you notice you're doing the same thing over and over for different clients. Some people ignore it. Some people build a product. Here's what that transition actually looks like - the pricing, the awkward middle where you're doing both badly, and the parts that will never productize no matter how hard you try. leer más »

An orange cartoon robot with large googly eyes, springy arms with claw hands, and various colorful buttons and dials on its body floats above a peach-colored shadow, surrounded by geometric shapes including yellow and cyan circles and triangles, and pink and yellow stars on a beige background.

The MVP That Is Not a Product

You can ship code for weeks and still learn nothing. A real MVP is the smallest thing that creates evidence-about buyers, demand, and what actually works. Here’s how to use AI for scripts, landing pages, concierge ops, and fake doors without turning your "MVP" into a polished demo for a problem you made up. leer más »

A yellow and orange robot with a boxy design holds a tablet displaying colorful analytics data including numbers (136, 61, 32, 68), percentages, charts, and an upward trending arrow. The robot is surrounded by floating numbers (1, 3, 6, 7) in pink and blue, along with geometric shapes like stars, circles, triangles, and squares on a mint green background.

Vanity Metrics Look Better When AI Generates Them

AI can crank out landing pages, emails, and charts all day. It can even crank out signups. The trap is thinking volume means progress. I once worked at a "AI-powered" SaaS where the model was basically spreadsheet column mapping, but the dashboard still looked great. This post is about keeping yourself honest: cohort metrics, boring innovation accounting, and using AI for synthesis-not for the math that decides what’s real. leer más »

Proyecto Destacado

Mind Your Ink
Mind Your Ink
Mind Your Ink

Mi amiga Sarah y yo hemos construido la plataforma de gestión de reservas de tatuajes más increíble. Si eres un artista del tatuaje o dueño de un estudio de tatuajes, ¡deberías echarle un vistazo!

Python
Django
AWS
Tatuajes

Black SEO Analyzer
Black SEO Analyzer
Black SEO Analyzer

Una herramienta profesional de línea de comandos para un análisis SEO completo, diseñada para sitios web que necesitan ser encontrados tanto en resultados de búsqueda como en respuestas de IA. Analiza metadatos, calidad del contenido, problemas técnicos de SEO y métricas de rendimiento para mantener tu sitio web visible tanto en la búsqueda tradicional como en las respuestas generadas por IA.

Rust
CLI
SEO
Navegador sin cabeza
Análisis de Rendimiento

Running in Production Podcast
Running in Production
Podcasts

Charlé con Nick Janetakis de Running in Production sobre la pila de software y hardware que ha estado ejecutando mi sitio web durante la última década...más.

Fiscus
fiscus
fiscus

He estado invirtiendo en bienes raíces desde la década de 2010 y me di cuenta de que mi sistema de modelado de inversiones inmobiliarias podría ser utilizado por otros, ¡así que lo construí!

Python
Flask
MariaDB
ReactJS
NextJS
AWS
Vercel

La Vela Bluetooth
La Vela Bluetooth
La Vela Bluetooth

C
Objective-C
Java
Rhino3d
Impresión 3D
Aceite de codo

Seth y Adriana
Seth & Adriana
Seth & Adriana

Adriana y yo nos casamos, así que ¿por qué no diseñaría, dibujaría, desarrollaría y codificaría personalmente nuestro sitio web de bodas?

Python
Django
Nginx
Sqlite
Photoshop
Illustrator

FindMeNoms
FindMeNoms
FindMeNoms

FindMeNoms es una forma fácil de "encontrar comida sabrosa a tu alrededor dondequiera que estés". Este es un proyecto paralelo que nació de mi necesidad de una aplicación/sitio web que recordara todos los lugares sabrosos donde he comido, o que recomendaría a alguien, o que me han recomendado. Básicamente, Yelp no era suficiente, ya que me encontraba cayendo en la madriguera de leer reseñas de una estrella y reírme de lo loca que puede ser la gente en lugar de realmente encontrar comida.

Python
Django
PostgreSQL
Redis
Memcached
Objective-C
Java
JQuery
Javascript
Ionic
Photoshop
Illustrator

Ventas Virtuales
Ventas Virtuales
Ventas Virtuales

Esta fue una idea de startup de corta duración. La premisa básica era, bueno, simplemente mira el video explicativo.

Python
Pyramid
MySQL
Memcached
RabbitMQ
Twilio
Javascript
JQuery

ADAM.WEB
ADAM.WEB
ADAM.WEB

Gestión de documentos para escuelas, consultorios médicos y prácticamente cualquier otra persona que nos diera dinero. Desafortunadamente, no funcionó muy bien. Sin embargo, obtuve un logo realmente genial de ello.

PHP
Nginx
PostgreSQL
JQuery
Javascript