euroquis
euroquis.nl · Personal blog · on HN since 2011
Personal blog of a KDE and FreeBSD developer covering Git workflows, C++ and Python notes, and FreeBSD desktop and laptop setups.
What HN saysHN commenters cite it for the 'git alligator' merge workflow and for FreeBSD desktop guides on KDE, Wayland and the Framework 13 laptop.
24HN people shared it
5linked it in comments
35stories submitted
239story points
12 months agolast shared
2011people per year2026
Most-shared posts
- 1Git Alligator3 people · 1 points · first shared 2020 · discussion on HN
- 2Python and SysV Shared Memory2 people · 66 points · first shared 2024 · 5 comments on HN
- 3Needlessly Public2 people · 9 points · first shared 2024 · 8 comments on HN
- 4Strong Booleans2 people · 3 points · first shared 2022 · discussion on HN
- 5File Modes in C++202 people · 3 points · first shared 2024 · 1 comments on HN
- 6Framework 13 AMD Setup with FreeBSD1 people · 65 points · first shared 2025 · 33 comments on HN
- 7KDE FreeBSD 2020.11 people · 28 points · first shared 2020 · 5 comments on HN
- 8Where in the Stack?1 people · 18 points · first shared 2021 · discussion on HN
- 9KDE Plasma 6 Wayland on FreeBSD1 people · 7 points · first shared 2025 · discussion on HN
- 10FreeBSD on Slimbook – 14 months of updates1 people · 4 points · first shared 2021 · discussion on HN
- 11Calamares ABI Checking1 people · 3 points · first shared 2024 · discussion on HN
- 12Steam on FreeBSD (2021)1 people · 2 points · first shared 2022 · discussion on HN
- 13FreeBSD Progress on Slimbook Base141 people · 2 points · first shared 2020 · discussion on HN
- 14Memory Disks1 people · 2 points · first shared 2023 · discussion on HN
- 15C++23 Characters1 people · 2 points · first shared 2023 · discussion on HN
What HN people wrote when they linked it
MayeulC · 2020-10-05
For the best of both worlds, I like the "git alligator" workflow: always perform a merge commit when adding a feature, then use `git log --first-parent` to browse the history without seeing the intermediate commits.
https://euroquis.nl/blabla/2019/08/09/git-alligator.html first parent log isn't mentioned, though.
floatboth · 2017-07-26
KDE 5 is in progress, you can already try it http://euroquis.nl/bobulate/?p=1609
Closing the lid is a non-issue, see sysctl hw.acpi.lid_switch_state.
A more serious problem is that some Thinkpads just don't wake up https://github.com/FreeBSDDesktop/freebsd-base-graphics/issues/145 :(
This was already mentioned here but what's up with people thinking that ZFS is only for large storage arrays? You don't need anything more than a small SSD to get the benefits of snapshots, compression, and general ZFS reliability (copy on write — no data corruption ever, except for like hardware bugs). Boot Environments is an especially great snapshot-based feature.
Also how is bhyve complex? It's the simplest hypervisor ever.
qchris · 2025-03-28
If anyone's interested, there's a slightly more recent update on this work at the link below, dated about a week after this post (23 March vs. 16 March 2025 on the main link).
[1] https://euroquis.nl/freebsd/2025/03/23/framework.html
amarshall · 2021-10-27
FreeBSD wiki is a bit notorious for being out-of-date, and that particular page is marked “CategoryStale”. Anyway, first result on DuckDuckGo is someone using Wayland on FreeBSD successfully [1].
[1]: https://euroquis.nl/freebsd/2021/03/16/wayland.html
Twisol · 2021-07-04
I think the scenario you've described assumes that the branches have diverged -- that each branch has a commit not on the other. But if you always rebase your branch onto `develop` before merging, your branch definitively has no conflicts. If you then use `--no-ff` to merge, it will create a merge commit anyway.
This article shows what I mean: https://euroquis.nl/blabla/2019/08/09/git-alligator.html . (The only thing missing is the rebase before merge, since the example image shows a case where a merge could have hidden some changes.)