HNHacker News
TopNewBestAskShowJobs

gethly

862 karma · joined April 20, 2025

Account of the gethly.com sales and hosting platform for digital content creators.
submissionscomments
gethly··on Ask HN: How do I help a colleague who introduces a lot of typos?
Haha, good catch. I do not think that typing should fall under ageing though. And that period which I mentioned was in my early 20s, maybe even late teens. So it's not like it got worse when I hit 50(which is still far far away). I attribute it to faster typing. More speed but also more mistakes. And it is predominantly the out-of-order hit of right finder before left finger.
gethly··on Ask HN: Is being hungry enough to win?
> or are you a firm believer that with enough resilience and perseverance you'll finally make it?

Well, I am a good example for this being total nonsense. I have wasted 10 years working on a project where I thought that time would make up for lack of money and employees. It did not. I just wasted a DECADE. Sure, I have learnt a ton, way more than I would have in any job. But still, a decade lost is a lot of missed opportunities.

So no, resilience is not the answer. It helps, but in the end it is just one of many things that are part of success. And let me tell you, and you will not like hearing this, but I have been alive for quite some time and seen how things work, and the sad and cold-blooded truth is that success is pure luck and your input matters very little. Some people take the "luck = preparation + opportunity" approach, but that is complete bs. Imagine you have Al Pacino, Robert Redford, Denzel Washington and Daniel Day-Lewis going for a role in a movie. What determines who gets the role? They are all prepared, experienced, confident.. but in the end, the director may feel more connection of Pacino with the character than Day-Lewis. Does it mean that Pacino is better than Lewis? No. It's just luck that Pacino got better chemistry with the director. You could say that ah, but the opportunity aspect of the equation matters. But dues it? Beside these aforementioned actors, there was open call and 500 actors came to read for the role. So how does opportunity have any input here? It does not. Just like preparation where a fool can find himself in a strange situation but is able to grasp that opportunity and make something out of it.

Luck is luck and we're merely it's subjects, like leafs in the wind. You are not guaranteed success in life. Instead, you should focus on the path, not the destination. You'll get there, somewhere, whatever there or it is. You have the power to pick the destination and walk the path, but you are not guaranteed you end up where you set out to.

gethly··on Ask HN: How do I help a colleague who introduces a lot of typos?
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.

gethly··on I'm a developer for a major food delivery app
I am surprised engineers have not been leaking information like this more. Like waaay waaay more. Especially youtube, due to its reach and history of adpocalypse 1.0, 2.0 and others. Google as whole and the big daddy - Facebook, who has been proven to run psychological experiments on selected samples of population and scamming advertisers. I do not buy that NDA bullshit. That has nothing to do with ethics. I am frankly quite disappointed in people working in IT nowadays that they just keep on grinding with these manipulative and exploitative companies and their policies and agendas. I actually have way more respect for an engineer whom is writing code for ballistic missiles than people working in these big tech companies. Sure, the salary is nice, but how much does it take to sell your soul? I am not being spiritual or religious here but rather looking at it from one own's psyche point of view and long term health effects of doing work like this, despite the big bucks at the end of the month.
gethly··on Ask HN: How to go back to listening to MP3s?
I never switched away. I still have my music that I collected since elementary school. Many songs would be impossible to find nowadays. There is no reason to go strictly one way. The good news is that you can start building your collection whenever you want.
gethly··on Ask HN: Does reading HN make you happy?
> The most shocking thing about HN is how polite and and reasonable the people on here are compared to the other places I visit on the web.

Well duh, when the HN team keeps censoring opinions they don't like. Is this your first day on the internet?

gethly··on When square pixels aren't square
SAR vs DAR is what i had to learn when working with ffprobe, among other things.
gethly··on Web Browsers have stopped blocking pop-ups
i even have popup blocker extension in ff and it's not working well at all.
gethly··on Odin: Moving Towards a New "core:OS"
> Odin is explicitly made for video games.

Ginger Bill vehemently refuses this notion and tries to fight in every podcast, to "sell" Odin as general purpose low level language. But he is failing because of my points and your claim just proves it yet again that Odin has profiled itself as language for games when in reality that was never the intention of Bill. There is nothing wrong with that, it's just the perception among programmers.

gethly··on Odin: Moving Towards a New "core:OS"
He said that for some period, the compiler will not be open source, the language will. Whether the compiler will become OS or not, I am not sure. But I think he just wants to get the spec done beforehand. I think he mentioned that the compiler code might be purchased via paid licence? I am not certain but as I am not a AAA studio, I do not care either way.
gethly··on Odin: Moving Towards a New "core:OS"
I do not, but John's old videos on the idea of making a language and addressing the modern problems of archaic languages has been cited many times.

Here is a list with his videos where he goes from conception to something tangible: https://www.youtube.com/watch?v=TH9VCN6UkyQ&list=PLmV5I2fxai...

The first video is from September 17, 2014.

Zig's first commit was Aug 5, 2015.

Odin has first commit in Jul 7, 2016.

gethly··on Odin: Moving Towards a New "core:OS"
I have not looked much into it. Someone mentioned it once, so i just remembered it.
gethly··on Odin: Moving Towards a New "core:OS"
I think Odin should market itself for aforementioned games and graphics. Otherwise it will become very niche language. Even now, I think there is only about 5k Odin repositories on github while it is essentially a complete language. Contrast it with Zig, which is still evolving and has breaking changes, being still at 0.x without clear sight of 1.0, and it has over 27k repositories and big projects like Ghostty, Bunt or Tiger beetle are written in it.

Once Jonathan Blow's Jai comes out next year, the language that inspired conception of both of these, Odin will likely have no chance competing on the marketing side of things with programmers and will be taken over by Jai, and Zig in a large extent as well. So the future of the language might not be as solid as it might seem and it might end up just as an internal tool for JangaFX, which is how it originated.

Having the "web stuff" can attract literally millions of developers whom can elevate the language into more stable and broadly used language. More documentation would become available, libraries, youtube videos, internet presence in general.

gethly··on Ask HN: What do you use to manage your coding projects?
bitbucket for git hosting

trello for ideas and tasks

jetbrains ide(i hate the company and their pricing model but I like the tool)

filezilla for sftp

1remote for multi-window ssh

keepass for secrets

Go for programming

Quasar for web front-end

git bash for windows shell

heidisql for db ui

notepad++/vs codium/zed for simple editing

gethly··on Users decide which online platforms to trust in 2025
It always comes down to word of mouth.
gethly··on Ask HN: What are you building as a side-project or side-hustle in 2026?
After few years of work, I have launched https://gethly.com this year, so I will keep on working on it. It is a platform for content creators to sell their digital content or build paid membership communities. In essence it is a paywall. Main idea was to give creators a single place for selling digital content, so no need to put their e-books or music on other platforms, or to use third party chat and forum servers to run their community. They can sell access via membership or make one-time sales of digital content or access to hosted content, receive donations, etc... best part is that no one else is able to offer a minimum sale price of 1 cent, as no payment processors are involved. So no fees and minimum are imposed. Which incentivises users to make purchases.

Albeit it is more about maintenance than adding some new features right now. I implemented almost all I wanted already. The only thing I would like to work on is support for live video streaming, as that involves video ingress, video encoding and video distribution. It is a solid piece of work to take a swing at. But it makes no financial sense at this time as video is the most expensive thing to tackle on the web. Hopefully next year I'll get more exposition with time and more customers to make it financially viable.

As for other projects, I was thinking about making yet another reverse proxy, with a twist(which I won't reveal). That could make it something people would be willing to pay a few bucks for over the open sourced ones. I am not fully on board with it, as the time investment here will likely be at least half a year, so I am still just toying with the idea and whether to go ahead.

And lastly, I am kinda thinking about making a game. My first. I am doing research and found out Go can totally handle it, which surprised me as I am a Gopher and really LOVE working with Go. Most games today are "made" in C#, which is also a language with GC and Go beats it in every aspect in performance. Plust next year, Go will have the new Greentea GC as default, so it will be even more performant. Knowing this made me excited about the idea of making a game without the need to learn a completely new language, ecosystem and rewire my brain to think differently(memory management and whatnot). I tried some things with Raylib already and that got me REALLY excited about the possibilities. I am not sure about the game just yet. So far I know I want it to be heavy storytelling game, not combat or strategy, as I am a good writer. Right now I am enticed either by victorian era setting or middle ages and the main purpose is to take the player on an adventure.

gethly··on Odin: Moving Towards a New "core:OS"
I've been actively toying with Odin in past few days. As a Gopher, the syntax is partially familiar. But as it is a lower level language wiht manual-ish memory management, simple things require much more code to write and a ton of typecasting. Lack of any kind of OOP-ism, like inheritance(bad), encapsulation(ok), or methods(nobrainer), is very spartan and unpleasant in 2025, but that's just a personal preference. I don't think I ever used fully procedural language in my entire life. It requires a complete rewiring on one's brain. Which I'd say is a huge obstacle for most programmers, definitely from the younger crowd. For low-level guys, this is quite a nice and powerful tool. For everyone else, it's a bit of a head ache(even Zig has methods and interfaces). The language still lacks basic things like SQL drivers, solid HTTPS stack, websockets, and essentially anything related to web and networking(which has the bare bones functionality). As a Gopher, I am biased, but the web rules the world, so it is objective complaint. In the end, this is a solid language with great support for 2D and 3D graphics and advanced mathematics, which naturally makes it a very niche language for making games or anything to do with visual programming. Definitely try it out.

PS: I just read a funny comment on YT video: "Odin feels like a DSL for writing games masquerading as a systems language."

gethly··on Libgodc: Write Go Programs for Sega Dreamcast
"concurrency is not the same as parallelism" is a "mantra" exactly because most people are unable to distinguish between them and/or understand the meaning. maybe not nowadays, but go back a decade and that was definitely the case.
gethly··on Libgodc: Write Go Programs for Sega Dreamcast
I didn't say it would not run and I am happy that Go is being used in gaming like this. But it's like buying a Koenigsegg and using to to drive into your near by grocery store as concurrency is at the heart of Go and having it run on a single core, or rather, i assume, thread, is not the best use case for it.
gethly··on Libgodc: Write Go Programs for Sega Dreamcast
> CPU single-core

This does not fare well for Go though.

gethly··on MongoBleed Explained Simply
Right? When they came out, it was all about NoSQL, which then turned out only mean key-value database, whom are plentiful.
gethly··on Ask HN: How do you get visibility if you're suuuuper bad at marketing?
https://news.ycombinator.com/item?id=46343355
gethly··on The Epstein files downloaded today is different compared to before
So what? Anyone who thinks Epstein will lead to anything is just delusional. This thing spans nations, spy agencies, billionaires, politicians... nothing will take this hydra down.
gethly··on Ask HN: Would anyone pay for a social network with no ads or data harvesting?
If you want to make money with digital services, you have to make them for businesses, not end users. End users are used to not pay, and they never will, which means you either monetize with ads or by selling user data. There is no third option.

Donations and optional payments are very niche and not something that can build a sustainable business.

gethly··on Ask HN: Would anyone pay for a social network with no ads or data harvesting?
No, people would not. People pay only for something that gives them value and there is no free or cheap alternative. Especially in the digital world where intangible products/services have no value in the eyes of the customers - at all.
gethly··on Ask HN: What was the hardest bug you tracked down in 2025?
Not a bug but rather an engineering oversight. Also not hard and it did not affect me, I caught it soon, but it was one of those surprising moments worth mentioning.

I have a write-online table in MariaDB and ordering of records is important. I have realised that the database has no such thing as append-only table that stores records in the order they are submitted into the database. Every record has one or more indices, and it is these indices that dictate the ordering and only for the data they index. What I have overlooked is when a transaction A starts, then transaction B starts, the transaction A might have records with smaller keys, as it started sooner, but transaction B commits first with higher keys, which means I end up with out-of-order entries. This is not too bad, actually, it depends on the context and in my case the context was that there were readers constantly waiting for new records. And so if a reader reads records after transaction B commits but not before transaction A commits, the reader will never see new records from transaction A. I have solved it by blocking the readers based on number of active transactions with ordering being considered.

I have wrote about it in this blog post, in the "Event Log and proper ordering of events" section https://gethly.com/blog/how-of-gethly/event-sourcing-right-w...

gethly··on Ask HN: What skills do you want to develop or improve in 2026?
I might try to do some work with manually memory managed languages like Odin, Zig or Rust. I just have no use case yet.
gethly··on An ounce of silver is now worth more than a barrel of oil
Silver is limited in supply. The production is actually in deficit for years now, as silver gets used up and there is very little recycling.

Oil on the other hand is infinite.

gethly··on USD share as global reserve currency drops to lowest since 1994
tl;dr dollars are coming home. expect weimar republic levels of inflation in next decades.
gethly··on Ask HN: Is Dart a particularly optimised language for front-end development?
Dart just never took off. It's as simple as that.
← PreviousPage 6 of 20Next →