HN user

danmaz74

9,221 karma

Hi!

My name is Dan Mazzini and I've got a long and varied career in tech, mostly as a software developer, team leader, engineering manager, and founder. Right now I'm open to part time or short term remote contract work as an senior full-stack Rails developer.

My latest personal project: https://chess.braimax.com/

A couple of free projects I published:

https://github.com/danmaz74/ABalytics

http://bit.ly/HNMarkAllRead

LinkedIn: https://www.linkedin.com/in/danmaz74/

Contact: dan@thinklateral.eu

Posts90
Comments3,194
View on HN
news.ycombinator.com 3y ago

Ask HN: Should I call my newest feature “AI Chess Coach”?

danmaz74
1pts0
chess.braimax.com 3y ago

Show HN: Integrating puzzle rush and spaced repetitions for chess training

danmaz74
4pts0
chess.braimax.com 3y ago

Show HN: BraiMax Chess – Bootstrapped personalized chess training Web App MVP

danmaz74
4pts4
www.betterment.com 4y ago

“Delayed”: Resilient Background Jobs on Rails

danmaz74
3pts0
www.theguardian.com 5y ago

Green investing 'is definitely not going to work’, ex-BlackRock exec

danmaz74
2pts0
www.reddit.com 8y ago

Startup pitching event in Finland: pitch as long as you can stay in ice hole

danmaz74
2pts0
www.airspacemag.com 8y ago

The Fighting Drones of Ukraine

danmaz74
8pts0
www.reddit.com 8y ago

ESA Head of Communication AMA on Reddit

danmaz74
2pts0
github.com 8y ago

CCXT – OSS CryptoCurrency Exchange Trading Library (70+ Exchanges, JS, Py, PHP)

danmaz74
4pts2
medium.com 9y ago

Pathological BIP91/UASF Scenarios

danmaz74
1pts0
news.ycombinator.com 9y ago

Ask HN: Tamper resistant geolocated pictures

danmaz74
2pts0
www.bbc.com 9y ago

Aeolus space laser catches a following wind

danmaz74
1pts0
www.theguardian.com 10y ago

China to ban news websites from using stories gleaned from social media

danmaz74
1pts0
ludwitt.wordpress.com 10y ago

What Mark Suster Missed in His Blog Post Defending UBeam

danmaz74
1pts0
www.theguardian.com 10y ago

French news sites block the adblockers: uninstall or lose access

danmaz74
3pts1
www.nybooks.com 10y ago

Technology, Income Inequality, and Oligarchy

danmaz74
2pts0
www.jetbrains.com 10y ago

IntelliJ Products New Subscription Model

danmaz74
2pts0
www.hetzner.de 10y ago

Low-priced, ARM architecture-based dedicated root servers [Hetzner]

danmaz74
1pts1
www.theguardian.com 11y ago

Panic wipes £2tn off Chinese shares

danmaz74
61pts22
www.joecullin.com 11y ago

Mr.Data Converter [from table to json/ruby/etc]

danmaz74
3pts0
news.ycombinator.com 11y ago

Ask HN: Resources to teach good programming to a script kiddie

danmaz74
1pts2
medium.com 11y ago

Revealing [the] identity of the fake MH17 image author

danmaz74
4pts0
www.csmonitor.com 11y ago

Russia's new law: the beginning of the end for Facebook and Twitter?

danmaz74
2pts0
hashtagify.me 11y ago

Show HN: Free Hashtags Visualization Widgets

danmaz74
1pts0
www.theguardian.com 11y ago

Russian military vehicles enter Ukraine as aid convoy stops short of border

danmaz74
4pts1
www.cybranding.com 11y ago

World Cup 2014 Hashtags Analysis [Dataviz]

danmaz74
4pts0
blog.hashtagify.me 11y ago

World Cup Hashtag Marketing: Lessons To Learn

danmaz74
1pts0
money.cnn.com 11y ago

Microsoft to Samsung: Pay up

danmaz74
1pts0
www.theguardian.com 12y ago

Global Interactive Guide To First World War

danmaz74
3pts0
www.nature.com 12y ago

Solar Energy: Springtime For The Artificial Leaf

danmaz74
29pts8

For many of us, it was our first computer. It was very simple to understand at every level and very hackable. I was very young when I used it, but I learned so much about the internals of computers.

I've read several comments in the last few months citing this kind of approach. What I'm trying to do is to make the implementation phase more reliable.

By the way, if you're not doing that yet, something that can really help when doing UI/UX work is to have the agent create some mockups, and then tests based on those - I'm using Cucumber with some extra sauce for this. It's a very nice way to guide the agent in a falsifiable way.

Yes, like many others I've been experimenting a lot. What I've got so far is a harness-of-harnesses - ie, a harness which sits on top of Claude Code, Codex or OpenCode. I still use Claude Code or Codex directly for the initial planning of features, to investigate issues, and for small fixes, but whenever there's something even just a bit complex to do, I use my second-level harness.

Summarizing it a lot, what it does is:

* help you make better plans

* split plans into iterations, in a module-aware way for projects which have strict modularity (for now I'm doing this specifically with TypeScript and dependency cruiser) - this helps a lot when a project becomes complex

* ask an agent to implement an iteration, and then programmatically run a lot of checks after each iteration - not just regression tests, but also checks against project principles and conventions

* when possible, automatically fix deviations; when not possible, raise them to myself for an end-of-plan review

In this way, instead of having to constantly be engaged with the chat interface, with all the shorter or longer wait times which break my flow, I spend a lot of highly focused time during initial planning and final review. A plan implementation can go on for hours, and the various anchoring mechanisms added to the tool keep drift to a minimum.

At some point I'm planning to release this tool as open source. As this is the result of months of trial and errors, dogfooding, and vibecoding on the tool itself, the codebase is chaotic and the UI is still full of experiments I mostly basically abandoned, and I'm not used to releasing stuff in this status. But perhaps, in this brave new world, I should just do it and see what happens?

No, we shouldn't act like (stupid) children. We should enact a transition based on what we can do and when. I know that nuanced and complex solutions to complex problems don't fire up voters anywhere, but that's the only way to not shoot our own feet.

Of course life isn't fair. But here the result is that companies will ignore potentially great candidates which dedicate all their programming time to their job and instead consider candidates which may be not just worse programmers, but also are more interested in their hobbies (or padding their CV) that doing their job.

I'm saying this as somebody who most of the time has some side project going on.

What will happen is that the EU will start treating the US as a hostile nation, develop its own computer tech to replace American tech (probably together with Japan, South Korea, Taiwan, UK, Canada, Australia) and THEN they will start denying ASML tech to the US. Bullies always think that there will be no consequences to their bullying... until they find out.

It will almost for sure surpass the models which Trump will allow US "allies" (which he just considers client states) to use. This, together with China's growing dominance in PV, rechargeable batteries, EV, could really be the nail in the coffin for the post WWII economic world order.

Cloudflare Flagship 2 months ago

The main thing about feature flags is discipline: create them purposefully, remove them as soon as they don't add value any more. KISS applies.

Correct, and specifically, it was the total focus on "shareholder value" which caused this, as most often splitting the company and selling its parts brought more immediate value to shareholders. If that also brings more long-term value could be more difficult to assess.

Human societies aren't governed by simple, divine Laws. "Free market economy", based on rational actors, is an abstraction, an idealized model which is useful to understand some mechanisms, but it's far - VERY far - from being a complete model of any real society. At some point, trying to explain everything with the simple rules of that abstraction becomes an ideology just like Communism, which tries to do the same with different abstractions/simplifications.

Sure, productivity increase is hugely important, but if you only pursue profit maximization, then all the productivity increase goes into profits, which means that the general population doesn't increase their well being much if at all.

The 40hr work week didn't come by as a consequence of the profit maximization mentality, but as a consequence of hard fought battles by the workers/employees against that mentality. And when I say "hard fought" I mean in the literal sense, with at least 1,000 workers killed just in the US in those days. https://en.wikipedia.org/wiki/List_of_worker_deaths_in_Unite...

As the father of a girl, having struggled a lot to stop her from TikTok and similar when she was just 9, it would have been so much easier to enforce that if it had been forbidden by law. It's too late for us, but I'm happy that these measures are coming - it would have been good even without age checks.