HNHacker News
TopNewBestAskShowJobs

kovac

719 karma · joined March 7, 2020

www.asciimx.com
submissionscomments
kovac··on Espressif's ESP32-C5 Is Now in Mass Production
I wasn't really clear there. The Linux-specific stuff wasn't caused by Cmake. They are two independent things that happened as part of the same upgrade.

Considering that they are supporting Linux, there was no real reason to make it so Linux-specific that all other Unix-like systems got excluded.

kovac··on Espressif's ESP32-C5 Is Now in Mass Production
If anyone from Espressif seeing this, I love your MCUs. But can you please improve the ESP-IDF so that it's usable on BSD systems. The Linuxisms baked into its build system is unnecessary.

I think moving from Make in the old version of IDF to CMake was a mistake.

kovac··on It's School time: Adventures in hacking an old Kindle
Sure, if you run into issues, feel free to drop me an email. My address is on the home page.

Thanks for sharing the resources! Great to connect with fellow e-paper enthusiasts :)

kovac··on It's School time: Adventures in hacking an old Kindle
That's beautiful, thanks for sharing. I was wondering what may be the best way to do frames. Custom frames, here in Singapore, are a bit expensive relative to the rest of the parts.
kovac··on It's School time: Adventures in hacking an old Kindle
I work on e-paper displays. Are you looking for something built with a Kindle?

This project of mine is similar to what you described with a power down mode. The power down and wake up can be automated. I'm looking to build a small business around such projects. Not sure how viable it is.

https://www.asciimx.com/projects/e-reader/

kovac··on It's School time: Adventures in hacking an old Kindle
I built this dashboard. The price curves and text are rendered locally from the microcontroller and painted pixel by pixel. Letters use raster fonts stored locally, price curves are generated on the fly. It can be done, it takes a bit of care. Mine only has ~400KB memory. It must be a lot easier on the Kindle, I think it runs Java even.

https://www.asciimx.com/projects/etlas/

kovac··on A single line of code cost $8000
CI/CD at it's finest :p I guess the 5-minutely updates is correlated with the rate of bug fixes they need to push... Surely, that can't be for new features.

Looking at the summary section, I'm not convinced these guys learned the right lesson yet.

kovac··on Memory optimization tips for Pandas
A quick reference for a few simple tips for writing memory-efficient Pandas code and some tests for their effectiveness. Would love to hear your feedback and other techniques I could explore.
kovac··on Evertop: E-ink IBM XT clone with 100+ hours of battery life
Love it! Any idea how long the display can last? I've been playing around with e-paper (nothing as impressive as this!) dashboards. I use Waveshare displays that has a max of 1 million refresh cycles. The display you've used seems more capable.

My own humble e-paper projects:

https://www.asciimx.com/projects/e-reader/ https://www.asciimx.com/projects/etlas/

kovac··on Cursor IDE support hallucinates lockout policy, causes user cancellations
This is where education comes in. When we come cross a certain scale, we should know that O(n) comes into play, and study existing literature before trying to naively solve the problem. What would happen if the "AI" and web search didn't return anything? Would you have stuck with your implementation? What if you couldn't find a library with a usable license?

Once I had to look up a research paper to implement a computational geometry algorithm because I couldn't find it any of the typical Web sources. There were also no library to use with a license for our commercial use.

I'm not against use of "AI". But this increasing refusal of those who aspire to work in specialist domains like software development to systematically learn things is not great. That's just compounding on an already diminished capacity to process information skillfully.

kovac··on Career Development: What It Means to Be a Manager, Director, or VP (2015)
I'm very sorry to hear that. I hope you'll find new, better work soon. Where I work, we do not have any open positions I'm aware of at the moment. But if you like we can connect. I'm trying to start my own start-up rn. But can't promise anything.
kovac··on Apple's Software Quality Crisis
Ha. I have to use Linux (Arch) sometimes, and it's made me appreciate OpenBSD :)
kovac··on OpenBSD Innovations
I use OpenBSD. You must check the hardware support. If it works, it works far better than Linux from my experience. Somethings to take note:

  1. Power management may not be as good as with Linux
  2. No HDMI sound support
  3. No bluetooth
  4. You need to be comfortable with config files and man pages.
  5. Probably fewer applications in the ports tree (I have all I need).
If you are fine with the above, OpenBSD is the finest OS I've used so far. I've never run into random issues like wifi connectivity, audio issues like with Linux.
kovac··on In some scientific papers, words expressing uncertainty have decreased (2023)
That's a good point. As a non-native speaker, I use Grammarly to improve my writing. But often, when I add clauses that indicate uncertainty, grammarly complaints about how I can be more concise by dropping those parts.
kovac··on Emotional about X11: I'm creating a pure X11 “emoji keyboard”
> I mean you're free to fork and continue developing X11; right now there is nobody with both the capability and the desire to do so.

OpenBSD Xenocara

kovac··on Systemd, 10 years later: a historical and technical retrospective (2020)
Actually, I used ALSA without anything else for a long time until recently. I only needed to install pulseaudio because Microsoft Teams didn't work without it and I needed it for work.

I guess modern apps were developed against those APIs that they've become a necessity now?

kovac··on Russ Cox is stepping down as the Go tech lead
Linux, OpenBSD? Perhaps to an extent Mutt too.
kovac··on I kind of like rebasing
Adding an option to make something default isn't the same as making something the default. If they wanted it as the default, they'd have made it the default.

I understand rebase vs merge invokes strong feelings (including in myself), which is exactly why imposing them on others is extremely annoying. Perhaps we just do as we like, but don't presume to know better than everyone else?

kovac··on I kind of like rebasing
The man who designed git advises against rebasing as a default merge strategy, but the comment section is filled with comments promoting rebasing and coming up with wildly elaborate schemes to deal with its problems without addressing any of the points raised by Torvalds.

Git workflows imposed by those that don't understand git well enough is one of the most annoying things.

kovac··on Why "Structure and Interpretation of Computer Programs" matters (2011)
> even though the latter is generally better

Why is tail recursion better generally? I'm not familiar with FP very much, but it feels like loops more closely resemble the way computers execute them than tail recursion.

kovac··on To the brain, reading computer code is not the same as reading language (2020)
Should have used lisp instead, and see all them networks light up like the new years' fireworks.
kovac··on Coding interviews are stupid (ish)
This is a good idea. This would also show someone's ability to read and contribute to existing code which is a large part of our day to day tasks. There are some that can only solve problems their way, which often means them trying to rewrite everything.
kovac··on Espressif Acquires Majority Stake in M5Stack
My only qualm with ESP32 is the toolchain doesn't really work with openbsd - probably not with any Unix that isn't Linux. Other than that, it's a pleasure to work with them.
kovac··on Why is software quality worse than a decado ago
I'm not sure how it was before 10 years ago, but in the past ~5 years my banking app has become far worse and less secure objectively. Specifically, since they moved from a hardware auth token to a digital token on a mobile app. Consumers lost Millions of dollars past year alone. The situation was so bad that this year govt passed a new law holding banks partially responsible for such scams. The attackers succeeded in emptying entire bank accounts despite multi-factor authentication (all of which depended on the mobile phone), transfer limits, etc,. "Technologists", of course, blamed the consumers for downloading untrusted apps. They also went as far as to say that Android is less secure than iOS because it's open source.
kovac··on Outlook is Microsoft's new data collection service
The protection against tracking Linux users have is that the software we use is opensource. We have mutt, thunderbird, claws and we know they don't track us.

We do not need Android, iOS, Mac "protections" here. We don't need overlords to protect us.

kovac··on Chimera Linux
I think user-friendliness of non-mainstream software is an acquired taste. While we are drawn to Linux and other off-road software for varying reasons, I doubt it's because we were looking out for a user-friendly OS. So, I personally don't expect any Linux distribution to appeal to the masses. Mainstream doesn't need operating systems. They just need a screen with large app icons for the few apps they use.
kovac··on Show HN: A pure C89 implementation of Go channels, with blocking selects
What's the name of the book?
kovac··on FPGAs and the renaissance of retro hardware
Totally. There's something therapeutic about being able to exercise our engineering brain cells. Main stream software development simply doesn't do that for me anymore. Hardware/embedded work is the only way I can get this feeling.
kovac··on Flathub – The Linux App Store
It's this kind of comment that makes me worried for the future of computing.
kovac··on Manjaro is a free and open source Linux operating system that emphasizes privacy
AUR is part of the official repository of Manjaro? That doesn't seem like a good idea.
← PreviousPage 2 of 10Next →