[go: up one dir, main page]

DEV Community

Ernesto Herrera Salinas profile picture

Ernesto Herrera Salinas

I’m an enthusiastic, quick learner, productivity fanatic, result-oriented, an assertive and self-motivated software engineer with twenty years of professional experience

Joined Joined on  github website

Education

Instituto Tecnológico de Morelia

Work

Software Architect at Parlevel Systems

Paying for the future on purpose

Paying for the future on purpose

Comments
3 min read
Reconciling a public API that drifted

Reconciling a public API that drifted

Comments
3 min read
Auditing my own frozen design

Auditing my own frozen design

Comments
3 min read
Why I am not cloning Bogus

Why I am not cloning Bogus

Comments
4 min read
Designing Munchausen v1.1 in public

Designing Munchausen v1.1 in public

Comments
4 min read
The Iron Man Protocol: Turning Agent Mistakes Into Durable Engineering Feedback

The Iron Man Protocol: Turning Agent Mistakes Into Durable Engineering Feedback

Comments
12 min read
AGI, Are We There Yet? A Follow-Up

AGI, Are We There Yet? A Follow-Up

Comments
16 min read
How to Reduce Codex Token Spend Without Reducing Code Quality

How to Reduce Codex Token Spend Without Reducing Code Quality

Comments
7 min read
Dev Log: Shipping the Foundation

Dev Log: Shipping the Foundation

Comments
3 min read
Engineering Post: Making inference inspectable, generating cheaply, and the surface final

Engineering Post: Making inference inspectable, generating cheaply, and the surface final

Comments
3 min read
Dev Log: The big one: where the fake data starts looking real

Dev Log: The big one: where the fake data starts looking real

Comments
3 min read
Engineering Post: Executing the plan: lifecycle, cancellation, cycles, wrapped-once

Engineering Post: Executing the plan: lifecycle, cancellation, cycles, wrapped-once

Comments
3 min read
Dev Log: It generates! (Mostly. The strings are IOUs.)

Dev Log: It generates! (Mostly. The strings are IOUs.)

Comments
3 min read
Engineering Post: Cashing the IOUs: eight datasets and a check-digit

Engineering Post: Cashing the IOUs: eight datasets and a check-digit

Comments
3 min read
Engineering Post: Build() works! one pipeline, every error, a stable code each

Engineering Post: Build() works! one pipeline, every error, a stable code each

Comments
3 min read
Dev Log: The milestone where Build() stops lying

Dev Log: The milestone where Build() stops lying

Comments
3 min read
Engineering Post: The part with taste: classifying types and matching names

Engineering Post: The part with taste: classifying types and matching names

Comments
3 min read
Dev Log: When the design contradicts itself, stop typing

Dev Log: When the design contradicts itself, stop typing

1
Comments
3 min read
Engineering Post: A builder that captures everything and validates nothing (yet)

Engineering Post: A builder that captures everything and validates nothing (yet)

Comments
3 min read
Dev Log: The first public API, and the type graph that wouldn't stay small

Dev Log: The first public API, and the type graph that wouldn't stay small

Comments
3 min read
Stop Training Your AI to Agree With You

Stop Training Your AI to Agree With You

Comments
10 min read
Engineering Post: Reflecting once, at build time, behind a seam

Engineering Post: Reflecting once, at build time, behind a seam

Comments
3 min read
Dev Log: Teaching the library to read your types

Dev Log: Teaching the library to read your types

Comments
3 min read
Engineering Post: An owned PRNG, because "reproducible" has to mean reproducible

Engineering Post: An owned PRNG, because "reproducible" has to mean reproducible

Comments
3 min read
Dev Log: The joy of a test that can only be right or wrong

Dev Log: The joy of a test that can only be right or wrong

1
Comments
3 min read
Engineering Post: Locking the public surface before writing a single feature

Engineering Post: Locking the public surface before writing a single feature

Comments
3 min read
Dev Log: deleting code and breaking the build on purpose

Dev Log: deleting code and breaking the build on purpose

Comments
3 min read
Munchausen: The forgotten side project from 9 years ago

Munchausen: The forgotten side project from 9 years ago

Comments
1 min read
Empower Your Workflow with Aliases: Save Time by Being Lazy

Empower Your Workflow with Aliases: Save Time by Being Lazy

1
Comments
3 min read
Data-Driven Testing in Jest (Parameterized Tests)

Data-Driven Testing in Jest (Parameterized Tests)

Comments
17 min read
The Lazy Engineer’s Guide to Automating Timesheets: Part 1

The Lazy Engineer’s Guide to Automating Timesheets: Part 1

Comments
8 min read
Private npm Repositories

Private npm Repositories

1
Comments
4 min read
A Technical Introduction to LocalStack

A Technical Introduction to LocalStack

2
Comments
5 min read
Navigating the World of Event-Driven Process Orchestration for Technical Leaders

Navigating the World of Event-Driven Process Orchestration for Technical Leaders

Comments
6 min read
AGI, Are We There Yet?

AGI, Are We There Yet?

Comments
4 min read
Why Use AWS App Runner?

Why Use AWS App Runner?

1
Comments
6 min read
Book Review: "A Philosophy of Software Design" by John Ousterhout – A Masterclass in Crafting Maintainable Code

Book Review: "A Philosophy of Software Design" by John Ousterhout – A Masterclass in Crafting Maintainable Code

Comments
4 min read
Balancing High-Quality Code with Rapid Development

Balancing High-Quality Code with Rapid Development

Comments
2 min read
Understanding Webhooks: The Slack Notification System

Understanding Webhooks: The Slack Notification System

Comments
2 min read
Web Workers API

Web Workers API

Comments
3 min read
Using Background Workers with React: Boosting Performance and Responsiveness

Using Background Workers with React: Boosting Performance and Responsiveness

Comments
3 min read
Crafting Commit Messages with Commitizen: A Guide for Open Source Contributors

Crafting Commit Messages with Commitizen: A Guide for Open Source Contributors

Comments
3 min read
TMUX the terminal multiplexer

TMUX the terminal multiplexer

Comments
2 min read
Dispenso: high-performance concurrency, enabling highly parallel computation

Dispenso: high-performance concurrency, enabling highly parallel computation

Comments
2 min read
.NET C# - Unlock the true potential of your application with asynchronous programming!

.NET C# - Unlock the true potential of your application with asynchronous programming!

1
Comments 1
3 min read
The Poor Man's Dependency Injection for TypeScript: An Alternative Approach with Injectable Base Class

The Poor Man's Dependency Injection for TypeScript: An Alternative Approach with Injectable Base Class

Comments
3 min read
Relational Database Design with DBML

Relational Database Design with DBML

7
Comments
2 min read
Domain-Specific Languages for Automated Testing Development

Domain-Specific Languages for Automated Testing Development

Comments
5 min read
The years of experience deception...

The years of experience deception...

2
Comments 1
2 min read
loading...