D
Dev Genius
blog.devgenius.io · Group blog · on HN since 2021
Dev Genius is a Medium publication where many authors post articles on programming, software engineering, AI tools and developer news.
What HN saysHN commenters mostly link it as a source for specific articles, such as ones on chess engines, AI-generated pull request bans and Claude terms of service.
103HN people shared it
17linked it in comments
116stories submitted
2.3Kstory points
3 months agolast shared
2021people per year2026
Most-shared posts
- 1.NET Myths Dispelled – Celebrating 21 Years of .NET3 people · 7 points · first shared 2022 · 1 comments on HN
- 2RHEL/CentOS 7 Fix for Let’s Encrypt Change2 people · 47 points · first shared 2021 · 4 comments on HN
- 3Analyzing New Unique Identifier Formats (UUIDv6, UUIDv7, and UUIDv8) (2022)2 people · 3 points · first shared 2023 · discussion on HN
- 4Cyberpunk 2077 through the lens of software engineering 416e496b2e4e2 people · first shared 2023
- 5Spending more on retaining developers reduces the cost of hiring developers1 people · 417 points · first shared 2022 · 370 comments on HN
- 6.NET Myths Dispelled1 people · 405 points · first shared 2022 · 560 comments on HN
- 7Why is Snowflake so expensive1 people · 364 points · first shared 2022 · 207 comments on HN
- 8What does a Principal Software Engineer do?1 people · 235 points · first shared 2021 · 164 comments on HN
- 9Are 14 people really looking at that product? (2020)1 people · 180 points · first shared 2021 · 178 comments on HN
- 10Inline Assembly in F#1 people · 136 points · first shared 2022 · 24 comments on HN
- 11Golang’s most important feature is invisible1 people · 117 points · first shared 2022 · 96 comments on HN
- 12Microsoft is ditching Electron for Teams1 people · 70 points · first shared 2021 · 129 comments on HN
- 13Is Rust Ready for the Web Yet? (2020)1 people · 42 points · first shared 2022 · 66 comments on HN
- 14Treating SQL like code1 people · 41 points · first shared 2022 · 58 comments on HN
- 15Redis vs. Kafka vs. RabbitMQ1 people · 39 points · first shared 2022 · 42 comments on HN
What HN people wrote when they linked it
groby_b · 2023-01-04
> "So they admitted their developers aren't good enough."
Build vs. buy is pretty much never a question of developer quality, but a question of ROI. Even with the best devs in the world, building something on par with Unreal (or other commercial engines) is a huge outlay of capital. With relatively little return over a single game, you need multiple hits to pay off the engine.
There aren't a lot of companies that can afford that.
Here's a decent write-up of some of the major issues that actually plagued that project, as opposed to "bad devs": https://blog.devgenius.io/cyberpunk-2077-through-the-lens-of-software-…
tony_codes · 2022-07-03
Great article. Buidling a chess engine is an awesome way to level up as a software developer! https://blog.devgenius.io/level-up-as-a-software-engineer-by-writing-a…
smitty1e · 2022-02-25
"Any problem in computer science can be solved with another level of indirection."--David Wheeler[0]
Which is arguably a re-packaging of Gödel's point: absent a management layer to keep some state concerning the computation, one is in trouble.
https://blog.devgenius.io/software-engineering-great-quotes-3af63cea67…
Supermancho · 2026-04-04
To the issue of AI submitted patches being more of a burden than a boon, many projects have decided to stop accepting AI-generated solutioning:
https://blog.devgenius.io/open-source-projects-are-now-banning-ai-gene…
These are just a few examples. There are more that google can supply.
kakugawa · 2026-02-11
How much longer is Anthropic going to allow OpenCode to use Pro/Max subscriptions? Yes, it's technically possible, but it's against Anthropic's ToS. [1]
1: https://blog.devgenius.io/you-might-be-breaking-claudes-tos-without-kn…
seaal · 2026-02-11
People that were tracking this were already aware but glad to have confirmation.
This blog post I was reading yesterday had some good knowledge compilation about the model.
https://blog.devgenius.io/z-ais-glm-5-leaked-through-github-prs-and-a-…
firesteelrain · 2025-07-20
Gist is
1. Gather training data
2. Format it into JSONL or Hugging Face Dataset format
3. Use Axolotl or Hugging Face peft to fine-tune
4. Export model to GGUF or HF format
5. Serve via Ollama
https://adithyask.medium.com/axolotl-is-all-you-need-331d5de1b7c0
https://www.philschmid.de/fine-tune-llms-in-2025
https://blog.devgenius.io/complete-guide-to-model-fine-tuning-from-hug…
svieira · 2024-10-22
> which are fortunately caught at runtime by the VM
At least one of them isn't, but that one is in a crufty old area of the code that most people don't care too much about:
https://blog.devgenius.io/java-106-why-does-sneakythrows-work-at-all-f…
saurik · 2024-06-30
8organicbits · 2023-10-02
The use of a MAC address and fine grained timestamp are challenges of UUIDv1.
https://blog.devgenius.io/analyzing-new-unique-identifier-formats-uuid…
jonnycat · 2023-04-10
Forgive the plug, but I just wrote up a post[1] on simulating Hypercycles, which are a model showing how self-replication behaviors can emerge through the interactions of simple molecules. Not to say that they are the mechanism, but are an interesting model for exploring emergent behaviors and the conditions under which self-replicating systems can arise.
[1] https://blog.devgenius.io/origins-of-life-building-a-hypercycle-simula…
Jensson · 2023-01-04
> Here's a decent write-up of some of the major issues that actually plagued that project, as opposed to "bad devs": https://blog.devgenius.io/cyberpunk-2077-through-the-lens-of-software-…
All of those issues were there for their last project as well, but somehow they only failed this time even though they had a much larger budget and larger team with more developers. The most reasonable explanation is "bad devs", even though that will never be an official reason. When you swell the team size quality tend to take a hit, and when the old good devs becomes managers and the new devs try to replicate the work you often get problems.
That article describes how you need to work if you have bad developers. CDP-R assumed that they still had as good developers as they had previously, which wasn't true and that bit them.
Sp3k7r0li7 · 2022-01-15
We got Haskell to compile on aarch64 architecture:
https://blog.devgenius.io/how-to-compile-haskell-on-termux-for-aarch64…
This was done from an Android phone with Termux running a virtual Ubuntu shell courtesy of PRoot. This was done alongside our larger effort to port SimpleX for iOS and Android. This recipe assumes a fresh Termux installation from Play Store, if installed via F-Droid first two steps are optional.
SimpleX is a thin terminal UI message broker that uses SMP protocols: https://github.com/simplex-chat/simplex-chat
PicassoCTs · 2021-12-04
This is not the 1950s, we are on a software forum on the internet. Lots of metrics can be extracted directly at source, lots of status can be extracted from auto-distilled tickets.
The management situation you posted is also a bad management decision: https://blog.devgenius.io/why-adding-more-people-to-a-project-doesnt-m…
But i digress, fractally, outwards, not really caring..
oriettaxx · 2021-09-30
Yes, it will expire 20 mins from now: at exactly
##############################
# Sep 30 14:01:15 2021 GMT
##############################
Check yourself file "ca.crt" with
openssl x509 -enddate -noout -in ca.crt
Useful links:
* https://blog.devgenius.io/rhel-centos-7-fix-for-lets-encrypt-change-8a…
* https://www.openssl.org/blog/blog/2021/09/13/LetsEncryptRootCertExpire…
* https://scotthelme.co.uk/lets-encrypt-old-root-expiration/
* the discussion in HN at https://hn.algolia.com/?dateRange=pastMonth&page=0&prefix=fals…
ttfkam · 2023-01-29
> Both UUIDv8 and UUIDv4 only specify that the version and variant bits are in their correct location. The difference is that UUIDv4 specifies that the remaining 122 bits be pseudo-randomly generated. UUIDv8 suggests that the generated value still be time-based however the implementation details of how that generation happens are up to the implementor. This means we have 48 bits of custom implementation, four bits for the version (1000), 12 more bits of custom implementation, two bits for the variant, and finally 62 bits as the implementation sees fit. This leaves a lot open to the implementor but it has enough rules around it that it can coexist in the existing UUID environment.
https://blog.devgenius.io/analyzing-new-unique-identifier-formats-uuid…
In other words, one CAN implement a UUIDv8 with nanosecond precision, but that is not a requirement of UUIDv8. 4 is random. 8 is a custom grab bag.
sargstuff · 2023-12-31
NIST Dictionary of Algorithms and Data Structures[0]
Is there a specific subject area(s) of application? aka big data analytics[a] / data mining and web analytics[b] / streaming applications[c] / other
Random picks with mix of tutorials/examples/explainations/resouces from search engine term "probabilistic data structures": [1][2][3][4], probabilistic DS vs. postgresql[4]
---
[0] : https://xlinux.nist.gov/dads/
[1] : https://www.geeksforgeeks.org/introduction-to-the-probabilistic-data-s…
[2] : https://iq.opengenus.org/applications-of-different-data-structures/
[3] : https://dzone.com/articles/introduction-probabilistic-0
[4] : https://blog.devgenius.io/probabilistic-data-structures-1-definition-a…
[5] : https://www.postgresql.eu/events/fosdem2020/sessions/session/2934/slid…
----
[a] big data : https://www.researchgate.net/publication/335418069_Probabilistic_data_…
[b] data mining / web analytics : https://highlyscalable.wordpress.com/2012/05/01/probabilistic-structur…
[c] streaming : https://www.usaclouds.org/blog/streaming-with-probabilistic-data-struc…