frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Ask HN: How do I help a colleague who introduces a lot of typos?

8•tornadofart•2h ago
Happy new year!

Weird question but here goes.

My colleague has a strong work ethic, works hard, learns fast, goes out of his way to increase test coverage etc. I would say his contribution is net-positive but some of his work causes problems, especially when it comes to config files, shell scripting etc., so everything that is not directly caught by a linter or spell-checker.

His typo rate is quite high. I suspect an undiagnosed dyslexia.

Mistakes are often caught very late, mostly in staging, making it cumbersome. It led to a few production outages.

We have code reviews, a solid test suite etc. but typos are slipping through - once you make them, it's just harder for others to catch them.

I feel bad for him because it already led to a blame game within the team, with some asking how one can be so sloppy. I don't suspect sloppiness because he is otherwise thorough. On the other hand, it escalated because the subject is very touchy with him.

I suspect he is weirdly aware of the problem and in denial at the same time, and therefore extremely defensive.

His take is that we should increase test coverage. It is part of the answer. However, once he's involved in writing the tests, the problem is shifted to writing correct tests.

What I'm thinking about:

- engineer the problem away: adjust our tooling and config mechanisms, less strings in our configs, less dynamically-typed scripting etc.

- asking him to let AI review his code specifically for potential typos

- increasing test coverage, with other people than him writing the tests

What I am not considering:

- Telling him I suspect he has dyslexia. I'm not a doctor.

I'm trying to broaden my horizon on this issue, maybe I am missing something. What would you do?

Edit:

Example:

A string value in a json config needed to be updated.

On one prod instance, typo while updating the config by hand. Config validation of the software caught it, software stopped with the appropriate error message, a few minutes later we were up and running again.

We introduced work reviews on prod instances (similar to code reviews) after that.

Later, he then wrote a patch script to avoid making that mistake again.

In the json schema definition used in the script, the name of the property had a typo (how it came to be... no clue, copy paste should have taken care of that).

The script was part of a MR, the reviewer missed the typo. We noticed it in staging.

We introduced tests for config editing scripts after that.

And so it went on and on... The problem is not that it happens and we then refine our processes. It is the frequency.

Comments

colesantiago•2h ago
tell them to proof read!
gorbachev•47m ago
Hopefully a bit more diplomatically than that, though.

But, I agree. Encourage him to go over all of his work once or twice more, and use spellchecking tools, before committing or sending out email/slack/whatever.

If he's truly dyslexic, it won't necessarily help all that much, but if he's just really sloppy it most definitely will.

turtleyacht•2h ago
> code reviews... production outages

> test suite... production outages

Have a staging or integration environment to verify changes.

tornadofart•2h ago
We have a staging environment. I will clarify.
Gehinnn•1h ago
Most editors have some kind of spelling mistake linting extension, that should help!
tornadofart•1h ago
We do use those, I clarified.
saagarjha•1h ago
Can you get better tools to catch his mistakes earlier?
oneeyedpigeon•1h ago
This seems the obvious solution, but it might be useful to get a specific example from OP to see whether these typos can be reliably caught be automation, or if human eyes are required.
mschild•1h ago
We run an internal, fullstack platform that developers from other teams use to make their backend systems available to end users.

To standardize design, we created grammar guidelines and fed instructions to an AI review bot. It catches about 90% of them. The rest we manage to find.

tornadofart•1h ago
Interesting, thanks!!
drewsski•1h ago
When using Claude Code either as a CLI or VS Code extension, ask him to use /review and /security-review when he prepares his PR. These slash commands are surprisingly effective at catching mistakes, including typos. And they usually rank the severity of the mistakes. I mostly make typos in comments and the /review command always catches them and lists them as trivial but worth fixing.
globular-toast•1h ago
Smaller code reviews. If you are a reviewer and don't feel you are able to review something (ie. to catch the typos) within a reasonable time period, reject the review and ask for it to be smaller.
xnorswap•1h ago
I've worked with a few dyslexic developers over the years.

The answer is to just be vigilant, patient, and double-check their work.

Many IDEs support spellcheckers, so you could bump up the warning level on suspected spelling errors.

I've only rarely seen them cause run-time issues, but I guess that would be more significant in loosely typed languages where they could slip through to runtime errors more easily.

crazybonkersai•1h ago
Install a spellcheck precommit and call it a day.
hn_throw2025•1h ago
> less dynamically-typed scripting etc.

What dynamically typed scripting is involved?

If it’s JavaScript, you can gradually migrate to TypeScript and have a Git pre-commit hook to compile (with incremental compilation). And standardise on VSCode or a derivative that makes programmatic typos obvious. Many IDEs will also spell check your strings.

INTPenis•1h ago
You don't.

I had a similar co-worker 12 years ago. He was a wonderful person, very positive, always nice to deal with, but he clearly had dyslexia. He would type in passwords wrong in our password manager. And he was in charge of our backups so once it came time to restore a backup you discover that none of the passwords work.

He had a terrible track record, so bad that he was passed over for the annual salary bump, he eventually quit and became a middle manager at another company.

ifh-hn•1h ago
Context: severely dyslexic and have a visual stress thing too; both diagnosed, both late in life.

With that out the way. This person, unless completely not self aware, knows they can't spell and are making mistakes.

It's just a fact. Tell them to slow down and double check their work because they're making mistakes. Offer support and point them in the direction of help as appropriate per company guidelines.

But at the end of the day if they're causing issues, they're causing issues and they need to know. It's something they need to adapt to, not you to them.

You cannot engineer your way around this specific person's faults (for want of a better word). You'd have to do the same for the next person who was making mistakes.

TL;DR

Be up front and tell them they are making mistakes and need to improve. Offer support as required.

tornadofart•35m ago
Thanks for your insight. I guess his reaction deterred me from pressing the issue but that there may be no way around it.
ifh-hn•13m ago
There are reasonable adjustments that can be made, when there's a know issue. But the key term is: reasonable.

Their reaction, to me, speaks of denial or embarrassment and inflexibility. They're clearly aware they have an issue.

The team though can't be coming down on them and blaming rather than adapting too. Reasonable adjustments work both ways. Team work is not about blaming individuals but about working together. Everyone has strengths and weaknesses.

dullcrisp•1h ago
Since you haven’t mentioned it, have you heard of blameless post-mortems? They’re a systematic approach to this type of issue.
tornadofart•1h ago
We had that culture in the team until recently, if not that structured.

The mentioned problems took an emotional toll, I suspect.

Maybe we should formalize the process around this.

Thanks for your insight!

mjfisher•1h ago
Could you give a few examples? I'd lean towards adjusting tooling if you can.

My spelling is often horrendous and I know it - but almost every dev I know of prefers to copy and paste anything that might be misspelled just because it's easier than taking the risk.

Similarly - how does does this get anywhere near causing a production outage?

I'd be tempted to view this as a blessing in disguise; this person sounds like they'll trip up more often than the rest, but if one individual can cause a production outage with spelling mistakes something's gone awry with your processes elsewhere. You have an opportunity to fix whatever that is now.

tornadofart•53m ago
Example:

A string value in a json config needed to be updated.

On one prod instance, typo while updating the config by hand. Config validation of the software caught it, software stopped with the appropriate error message, a few minutes later we were up and running again.

We introduced work reviews on prod instances (similar to code reviews) after that.

Later, he then wrote a patch script to avoid making that mistake again.

In the json schema definition used in the script, the name of the property had a typo (how it came to be... no clue, copy paste should have taken care of that).

The script was part of a MR, the reviewer missed the typo. We noticed it in staging.

We introduced tests for config editing scripts after that.

And so it went on and on... The problem is not that it happens and we then refine our processes. It is the frequency.

gethly•55m ago
I remember that i did not used to make typos but since a particular period that i vaguely rememebr i have noticed that i make more and more of them. It was some kind of switch, not a long period that the transition took place in. I could not pinpoint the reason behind it but my theory is that my speed of typing increased and with it the amount of incidence of hitting the wrong keys. I think it started primarily when my right digits hit faster than my left ones, so letters get switched. It might be neurological or i picked up some trait from some exercises related to reflexes(martial arts), hard to say but all i could recommend is typing slower or trying to write with the style of never taking your hands off the keyboard and typing with all 10 fingers instead of just few, like most of us do. Hard to switch to this style without actual desire to do so, but it is a solution.

I have also switched to mechanical keyboard because i have noticed that i was missing letters despite feeling that i hit the keys. So having more sensitive keyboard helped to mitigate quite a bit of typos. I have the brown tactile switches but i think i would go for the more sensitive red ones in the future to decrease the key travel distance for key press detection.

BTW dyslexia is more about reading rather than writing and it concerns only languages that are not phonetic.

What I've Learned Writing Gleam

https://nohzafk.github.io/posts/2025-12-27-what-i-ve-learned-writting-gleam/
1•birdculture•1m ago•0 comments

Show HN: Lock In – A goal Mac tracker controlled by typed commands

https://www.letslockin.xyz/
1•TedOS•1m ago•0 comments

Show HN: Self-hosted video clipper architecture (Next.js, N8N, FFmpeg, Docker)

https://suryaelidanto.gumroad.com/l/ai-video-saas
1•suryaelidanto•2m ago•1 comments

What is the 'Super Flu' that is spreading in Europe and the United States?

https://www.wired.com/story/what-is-super-flu-spreading-in-united-states-europe/
2•emreb•4m ago•0 comments

Show HN: Reelbase – Create Viral TikTok Slideshows in Seconds (Reelbase.io)

https://reelbase.io
1•Launchr•8m ago•0 comments

HPV vaccination reduces oncogenic HPV16/18 prevalence from 16% to <1% in Denmark

https://www.eurosurveillance.org/content/10.2807/1560-7917.ES.2025.30.27.2400820
2•stared•10m ago•0 comments

Information Lives in the Breaks

https://omegaaxiommeta.substack.com/p/information-lives-in-the-breaks
2•nilegreen•11m ago•1 comments

Global Crackdown on Crypto Tax Evasion Now in Force

https://timescrypto.com/cryptonews/regulation-and-policy/global-crackdown-on-crypto-tax-evasion-n...
2•Alan_Rada•13m ago•0 comments

An Experiment in Vibe Coding

https://nolanlawson.com/2025/12/28/an-experiment-in-vibe-coding/
1•ColinEberhardt•21m ago•1 comments

Show HN: I stopped using meditation techniques and just sat still for 30 days

https://prtkagwl.substack.com/p/sitting-and-doing-nothing-a-30-day
1•btwnplaces•23m ago•0 comments

Show HN: Vect AI – An execution-first marketing OS for SaaS founders

https://x.com/MM_AFRAZ
1•WoWSaaS•24m ago•0 comments

I optimised my vibe coding tech stack cost to $0

3•udit_50•26m ago•1 comments

Show HN: 3D Rendering in the Terminal from Scratch

https://github.com/Mr-Robot-err-404/terminal-wireframe
1•doctor_schultz•34m ago•0 comments

Toby Morton, a Comedy Writer, Owns the Trump Kennedy Center URL

https://www.nytimes.com/2026/01/01/us/politics/trump-kennedy-center-website-toby-morton.html
2•reaperducer•38m ago•0 comments

The Developer is dead, long live the Designer

https://deadend.dev/posts/the-developer-is-dead-long-live-the-designer/
2•Dansvidania•38m ago•0 comments

Sorting with Fibonacci numbers, and a Knuth reward check

https://orlp.net/blog/fibonacci-sort/
2•fanf2•39m ago•0 comments

Nexperia in no-man's-land: how a chip company became caught between world powers

https://www.nrc.nl/nieuws/2025/12/30/nexperia-in-no-mans-land-how-a-chip-company-became-caught-be...
1•chvid•42m ago•0 comments

Combinatorics News

https://gilkalai.wordpress.com/2026/01/01/combinatorics-news/
2•tzury•47m ago•0 comments

Conbini Wars

https://conbini.kikkia.dev/
2•denysvitali•54m ago•0 comments

Horrible fire at the Swiss ski resort bar

https://www.reuters.com/world/europe/several-killed-after-explosion-swiss-ski-resort-bar-bbc-repo...
1•barishnamazov•55m ago•2 comments

Why Big Tech Turns Everything into a Knife Fight

https://medium.com/data-science-collective/why-big-tech-turns-everything-into-a-knife-fight-42e22...
2•thunderbong•59m ago•1 comments

Train Dreams, il Netflix che non ti aspetti – CinEmanuele #15

https://cinemanuele.substack.com/p/train-dreams-il-netflix-che-non-ti
1•grouchoromano•1h ago•0 comments

Swapping two blocks of memory inside a larger block, in constant memory

https://devblogs.microsoft.com/oldnewthing/20260101-00/?p=111955
2•paulmooreparks•1h ago•0 comments

GridInspector- OpenStreetMap QA for Power Grids

https://apps.dynartio.com/mapyourgrid/gridinspector.html
3•protontypes•1h ago•0 comments

Dbcli skills agent tool with 30 databases support

https://github.com/tteamtm/dbcli
2•teamwg•1h ago•0 comments

Archive of DEC's Easynet NOTESfiles

https://decnotes.datacellar.net/
1•bilegeek•1h ago•0 comments

Show HN: Exponential CMS 6.0.11 – PHP 8.5 Support for a CMS Born in the 1990s

https://exponential.earth
2•thekracker•1h ago•1 comments

Shipping at Inference-Speed

https://steipete.me/posts/2025/shipping-at-inference-speed
3•tosh•1h ago•0 comments

Calvo on 'CHamoru' spelling: It's for government efficiency, cultural accuracy

https://www.guampdn.com/news/calvo-on-chamoru-spelling-its-for-government-efficiency-cultural-acc...
1•sipofwater•1h ago•1 comments

Show HN: cspresso - CLI tool to scan a website & generate/evaluate a CSP header

https://cspresso.cafe
2•_mig5•1h ago•0 comments