HN user

ottoke

112 karma

Blog: https://optimizedbyotto.com

[ my public key: https://keybase.io/ottok; my proof: https://keybase.io/ottok/sigs/VMUhazw-wJvtoUuJXumNsVFXVcxsEcc0DSeR4PNzuT8 ]

Posts16
Comments33
View on HN
optimizedbyotto.com 5mo ago

Ubuntu Pro subscription – should you pay to use Linux?

ottoke
15pts23
optimizedbyotto.com 6mo ago

MySQL users be warned: Git commits in MySQL-server significantly declined 2025

ottoke
9pts3
optimizedbyotto.com 7mo ago

DEP-18: A proposal for Git-based collaboration in Debian

ottoke
3pts3
optimizedbyotto.com 9mo ago

Could the XZ backdoor been detected with better Git/Deb packaging practices?

ottoke
120pts110
optimizedbyotto.com 10mo ago

MariaDB 11.8's zero-configuration TLS requires no manual setup

ottoke
1pts1
mariadb.com 10mo ago

MariaDB Cloud launched with "Serverless tier is free forever for small projects"

ottoke
2pts1
openalternative.co 10mo ago

I got hooked on browsing openalternative.co is "Most Popular" list

ottoke
4pts3
mariadb.com 1y ago

MariaDB 11.8 LTS released with vector, Parsec auth, TLS-autoconfiguration etc.

ottoke
9pts2
optimizedbyotto.com 2y ago

Advanced Git commands every senior software developer needs to know

ottoke
2pts4
optimizedbyotto.com 2y ago

A coder's point of view: The optimal home office

ottoke
4pts1
optimizedbyotto.com 2y ago

Unpacking Linux containers: understanding Docker and its alternatives

ottoke
44pts8
optimizedbyotto.com 2y ago

Pulsar, the best code editor since Atom

ottoke
54pts73
optimizedbyotto.com 2y ago

How to conduct an effective code review

ottoke
2pts1
www.youtube.com 2y ago

AWS: "collaboration with upstream open source community is critical to us" [video]

ottoke
2pts1
optimizedbyotto.com 2y ago

Make Habits, Not Goals

ottoke
1pts0
about.gitlab.com 2y ago

Debian customizes CI tooling with Gitlab

ottoke
9pts1
[dead] 4 months ago

MariaDB’s new AppArmor profile is now enforcing in Debian unstable and heading to Ubuntu 26.04. If you are a dba/sysadmin, check your logs and share feedback via the Debian bug tracker.

[dead] 5 months ago

It's an open source venture backed by $35M from FirstMark Capital, Spark Capital, and GV (Google Ventures). It's a drop-in replacement for MySQL with an extension architecture. See their native UUID extension with efficient 16-byte storage as an example.

Git is the industry standard for software development, but I thasn’t been fully adopted in Debian packaging yet. Debian development is still based on uploading tarballs via FTP.

I believe that git-based workflows could enhance collaboration, transparency, and productivity for one of the world’s most vital open source projects. Increasing the use of salsa.debian.org, Debian's GitLab instance, would be a good step towards collaborative git usage.

TiDB has come a long way in 10 years! Most large (open source) MySQL systems today running either TiDB or Vitess, and many cloud providers seem to be copying TiDB's architecture in their new products.

If you currently run `apt install debcraft` in Ubuntu, you will get the tool built by me. It has largely the same goals as Canonical has expressed in this and similar docs, but no Launchpad integration. If you want to collaborate on making .deb maintenance easier, faster and more secure across all of the Debian and Ubuntu ecosystems, please reach out. You can use the "book a chat" link on my site https://optimizedbyotto.com/.

Both sbuild and Debcraft essentially still run a minimal hermetic Debian environment without network access inside them. The fact that sbuild exists is not a reason to not try out Debcraft. However the selling point in Debcraft is not that it has the build environments, but much more.

I know cases where an Atlassian customer was forced to self-host their Jira as their data/instance size was too large for Atlassian to be able to offer as a hosted service. Using TiDB is a clear path for Atlassian to reliably scale up the size of the databases they host for their customer instances.

[dead] 2 years ago

The XZ Utils backdoor, discovered last week, and the Heartbleed security vulnerability ten years ago, share the same ultimate root cause. Both of them, and in fact all critical infrastructure open source projects, should be fixed with the same solution: ensure baseline funding for proper open source maintenance.

[dead] 2 years ago

Hey fellow hackers, I just published a new blog post with some practical writing advice to help software professionals level up their communication skills.

As engineers and developers, we often focus heavily on technical skills while neglecting the importance of clear, compelling writing. But the reality is, our ability to communicate effectively can have a major impact on our careers.

You need bisect only as a last resort. Effective use of git blame, git log -p -S <keyword> etc has always been enough for me. Also, the projects I work with take 10+ minutes to compile even when cached, so doing tens of builds to bisect is much slower than just hunting for strings in git commits and code.

As aliases:

alias g-log="git log --graph --format='format:%C(yellow)%h%C(reset) %s %C(magenta)%cr%C(reset)%C(auto)%d%C(reset)'" alias g-history='gitk --all &' alias g-checkout='git checkout $(git branch --sort=-committerdate --no-merged | fzf)' alias g-commit='git citool &' alias g-amend='git citool --amend &' alias g-rebase='git rebase --interactive --autosquash' alias g-pull='git pull --verbose --rebase' alias g-pushf='git push --verbose --force-with-lease' alias g-status='git status --ignored' alias g-clean='git clean -fdx && git reset --hard && git submodule foreach --recursive git clean -fdx && git submodule foreach --recursive git reset --hard'

Pulsar (former Atom) is still the best code editor in my opinion. It is easiest and fastest to use, has all the nice productivity boosting plugins and is overall great for all the same reasons the Atom was great.

Salsa CI is one of the Debian community's custom-built continuous integration tools. It's part of the Debian GitLab instance (Salsa), and helps Debian maintainers manage roughly 9,000 projects.