862 karma · joined April 20, 2025
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.
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.
Well duh, when the HN team keeps censoring opinions they don't like. Is this your first day on the internet?
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.
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.
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.
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
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.
PS: I just read a funny comment on YT video: "Odin feels like a DSL for writing games masquerading as a systems language."
This does not fare well for Go though.
Donations and optional payments are very niche and not something that can build a sustainable business.
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...
Oil on the other hand is infinite.