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 Oban, the job processing framework from Elixir, has come to Python
When I hear Oban, the first thing that comes to mind is a great 14yo scotch :D
gethly··on Ask HN: Is there a good open-source alternative to Adobe Acrobat?
Ah, I totally overlooked the OS part.
gethly··on Ask HN: Is there a good open-source alternative to Adobe Acrobat?
https://www.foxit.com/pdf-editor/
gethly··on The Holy Grail of Linux Binary Compatibility: Musl and Dlopen
I just remember Jonathan Blow mentioning this in one of his streams.
gethly··on The Holy Grail of Linux Binary Compatibility: Musl and Dlopen
Isn't the sole reason why linux sucks(sucked?) for games and other software exactly that there is a gazillion of different libraries with different versions, so you have zero assumptions about the state of the OS, which makes making sw for it such a pain?
gethly··on Second Win11 emergency out of band update to address disastrous Patch Tuesday
#winning
gethly··on Microsoft gave FBI set of BitLocker encryption keys to unlock suspects' laptops
it's like microsoft has nothing better to do other than keep digging the hole to burry windows as mainstay operating system deeper and deeper with every new day.
gethly··on Director Gore Verbinski: Unreal Engine is the greatest slip backwards for movie
tl;dr video game engines replacing maya. they(unreal) do not have properties(photo realism, or the lack of) that mesh with movies too well and if overdone they produce uncanny-valley effect. going from maya to game engines is step back.
gethly··on San Francisco coyote swims to Alcatraz
If a Coyote could do it, all those famous escapees must have had too.
gethly··on Dark Mode vs. Light Mode: Which Is Better?
Yes, and Flintmobile predates Model T. What's your point?
gethly··on Why Object of Arrays beat interleaved arrays: a JavaScript performance issue
SoA is nothing new. Not sure why it needs to be even discussed...

Anyway, here's few videos of interest:

https://www.youtube.com/watch?v=WwkuAqObplU

https://www.youtube.com/watch?v=IroPQ150F6c

Odin also supports SoA natively https://odin-lang.org/docs/overview/#soa-data-types

gethly··on Ask HN: When has a "dumb" solution beaten a sophisticated one for you?
Small pieces of code replacing long pieces of code is a daily routine.

But more on the topic, i would say calling ffmpeg as external binary to handle some multimedia processing would be one of those cases where simple is better.

Generally, I would say that implementing your own solution over an external one(like a library, service or product) will always fall under this umbrella. Mostly, because you can implement only what you need and add other things that might be missing or adjust things that do not work exactly as you'd needed them to, so you can avoid any patches, translation layers or external pipelines.

For example, right now I am implementing my own layouting library, because Clay bindings for Go were not working or manual translations were missing features or were otherwise incomplete or non-functional. So I've learnt about Clay and on what principles it was built, by Nic Baker, and wrote my own version in Go. It has little over 2k lines of code right now and will take me about two weeks to finish, with all or most features I wanted. Now I have a fully native Go layouting library that does what I need and I can use and modify it ad infinitum.

So I would say that I equal a "dumb solution" with "my own" solution.

PS: looking back, when I used to work in advertising/marketing/web agency, we used to make websites in CMSs(I did Drupal, colleague did Wordpress). Before my departure from the job in general, I came to a conclusion that if we would be using static website generators, we could have saved unimaginable amount of work hours and deliver the same products, as 99% of clients never managed their websites as by nature of the job, we were doing presentational websites, not complicated functional ones. And when they did, they only needed such tiny changes that it would make way more sense to do it for them for free upon request. For example, imagine you charge someone 5000€ for a website that takes you two months to ship, because you need to design it, build it functionally, fit the visual style and tweak whatever is needed. If you'd use static website generator, the work would take two weeks - a week for the design and a week for coding the website itself. Now you've saved yourself 6 weeks of work while getting paid the same amount of money. Unfortunately, I did not have a chance to try this out and force a new direction at the company as it was at the end of my career.

gethly··on If you put Apple icons in reverse it looks like someone getting good at design
New icons are clearly made for mobile apps and not desktop programs. I think this trend started with iPad actually. And it makes sense if your entire OS UI is unified, but that is not the case on desktop computers, no matter the OS. So these new icons look out of place. Either immediately or after some time, after the novelty dissipates.
gethly··on Podcasting Could Use a Good Asteroid
Podcasting started mostly due to curiosity. People used to discuss topics that were interesting enough to warrant investment into the needed hardware and labouring the entire setup and production. If the topics weren't as interesting, the people were. That is how Joe Rogan begun and built his brand, after all. There was quite a lot of "whoah" factor back in the early days.

I do not think this has gone away. Yes, market saturation waters everything down to the common denominator. Podcasting is no different than any other commercial or public market. But there will be always outliers. The only difference is that back in the old days(early 2000s and 2010s), your choices were limited, which made it easier to pick. Today, you have to invest time and effort and hunt down those good podcasts that match your interests by sifting through a ton of the noise(badam, tssss).

I was big into podcasts, even started my own. Until I realised that without interesting guests to bring in week after week, there is no point in it.

But I think that the main issue is, and has been for a very ling time, that there is really not a single good user interface for consuming podcasts, especially offline, managing podcasts or discovering new ones, keeping tabs on what is going on with individual shows or even getting recommendations on and being able to purchase your own podcasting kit, so that you don't have to research and learn about audio, video and other related things that might detract someone from thinking about starting their own podcast. And also all of this in packaging suitable for different consumption situations - walking, driving a car, riding a bus, being at work or at home. Yes, there were many various apps and websites, but they all suck and lack in any useful feature. They essentially just aggregate podcasts and offer RSS feeds. That's kindergarten bs.

There's your $1B idea.

gethly··on jQuery 4
jQuery was peak JavaScript.

Good times, I'm glad it is still around.

gethly··on Ask HN: What's something you wished you started doing earlier?
Not recent but in general:

martial arts

serious running

non-web programming

cigar smoking

shaving my head

growing my beard

carnivore / keto / nutrition education

using soap for showering instead of gels

dressing for comfort(now i wear only sportswear)

buying larger shoes

grounding my own coffee instead of buying grounded coffee due to much lower variety compared to whole bean coffees

getting rid of google and all its services(i have YT account but i have no "channel")

not wasting time commenting on YT videos or tweeting as it's a fool's errand

investing

gethly··on Ask HN: Is it still worth pursuing a software startup?
Yes, but not SaaS or services in general but products. And focus on B2B, not B2C because money in B2C is there only for huge companies whereas if you hit the right niche, you can make bank with B2B.

Also, disregard any "success stories", as they are 99.999% funded by a massive piles of money and immeasurable amount of connections in high and right places, that you never hear of.

gethly··on Ask HN: What did you find out or explore today?
I am working on layouting library(inspired by the concepts behind Clay). There are two modes in which these things operate - immediate mode where you recreate everything anew for every frame, or retained mode where you create everything only once and then mutate the existing state for every frame and render only the differences.

HTML DOM uses retained model as it would be unimaginable to completely throw out the entire DOM and rebuild it anew with every frame. But React, Vue and other libraries use immediate mode to communicate with HTML DOM. They might internally have retained mode, but in the end they only perform mutations based on their internal differences.

So the whole web ui is layer upon layer of immediate, retained and hybrid modes all talking to each other. Now imagine how much wasted resources all of this layering implies :)

Another interesting fact is that when you have opacity or translucency in web ui, the browser render the background elements off canvas and uses it as background for the element with the opacity in order to avoid issues with various elements seeping through in many unexpected ways.

tl;dr this topic has been thoroughly discussed in here https://www.youtube.com/watch?v=XYFBOIr6n_s

gethly··on A set of Idiomatic prod-grade katas for experienced devs transitioning to Go
As a seasoned Gohper, I agree with few commenters here - this would work best if you would write the task's requirements and provide actual runnable tests to hook the final code into, in order to see if it passes the assignment or not.
gethly··on Erich von Däniken has died
The Chariots of the gods was impressive piece of work to read when I was a child and it definitely started something that lasts to this day. Although I must admit, Daniken was more of a sensationalist than a serious author. Thanks to him though, I have discovered Sitchin and all his body of work and thanks to him, few other authors - mainly the O'briens. So I guess Daniken did his job after all and got me interested in these topics.
gethly··on Ask HN: What are you working on? (January 2026)
I started working on a simple(meaning, to provide only the functionality I actually use) IDE to replace my JetBrains Goland. Right now I am writing my own layering library based on the ideas behind Clay, which is a known layouting library in C. I am also making it all in Go, with Raylib, because I want to do more desktop stuff with Go - knowing how well it can do it after doing some research. Which I hope will open up possibilities for me bu also shot gophers they have much wider opportunities for work or fun.
gethly··on Finding and fixing Ghostty's largest memory leak
Should have used Odin instead of Zig.
gethly··on Httpz – Zero-Allocation HTTP/1.1 Parser for OxCaml
ocaml looks more like a spec than actual code.
gethly··on The Vietnam government has banned rooted phones from using any banking app
the cage used to be golden. now it's digital.
gethly··on Ask HN: Has anyone else been struggling with search lately?
Sounds like you've just woken up from the matrix. This is nothing new. Search engines have been degrading for ages. You just have to learn how to navigate them and not waste time. Also try less popular alternatives, like Yandex, Seznam, Baidu... DDG uses Bing on the backend and it shuffles results when you refresh the page or search the same thing again. Keep in mind that search engines nowadays are for making money and showing ads or otherwise promoted/paid content over relevant results.
gethly··on I made a lofi page for late night work
I've recently got into a medieval tavern / bard music. It's quite nice to work with it playing in the background. I saw a youtuber making a game on live stream and he had it playing in the background and it caught my attention and It's working well.
gethly··on Ask HN: Reading list for being a better engineer?
Don't read. Do. That's how you become better. If you get stuck, research the specific problem and move on. For example, I have just recently ventured into desktop programs. I am currently making a text editor/IDE. Right now, I am in the process of writing a layout library which to a rendering engine is essentially what HTML DOM is to a web browser. I am learning a lot of new thing along the way. It's not like I went and read about it. I just do it.
gethly··on Developing a high level language over Zig
Why bother? Just use Odin https://odin-lang.org or Go https://go.dev/ if you want GC.
gethly··on I switched from VSCode to Zed
My daily driver is JetBrains. I never liked VS Code, or rather VS Codium. I use it as text editor and only when i want to open a directory i do not care about(ie. some old or foreign code) or really need syntax highlighting. I had high hopes for Zed, despite that built-in AI crap, but after I tried it I still could not configure my syntax highlighting theme, like i can in jetbrains, and for some reason going to definitions in std libraries does not work(i tested with odin). I am not fan of JetBrains and their pricing policies or their new ui changes. So i am working on my own editor/ide right now and I just wanted to mention that zed was the final nudge for me to do it.
gethly··on 2026 will be my year of the Linux desktop
It will take few more years before people start abandoning W10 due to security concerns(somehow "hackers" always find some insane backdoors and bugs in old windows, it must be a pure coincidence), hardware upgrade or just need to reinstall. But indeed, it looks like Linux is finally taking over. I'd say that beside Microsoft being so bad at their job, it's Valve and gaming on Linux in general. It's actually doable. What a miracle!
← PreviousPage 5 of 20Next →