HNHacker News
TopNewBestAskShowJobs

majora2007

243 karma · joined December 9, 2014

submissionscomments
majora2007··on .NET 10 Preview 6 brings JIT improvements, one-shot tool execution
Very different. That was the .NET I knew in college, .NET Core really changed the game. I personally use CLI just for EF Core (ORM) but Rider support is there so you're not tied to VS.

My fav feature is honestly how little boilerplate I need compared to Spring Boot and the syntax sugar is honestly really nice.

majora2007··on Ask HN: What are you working on? (July 2025)
I'm still working on Kavita, an open source, self hosted book/comic media server with a strong focus on metadata. Been in deep developing a custom annotation/highlight system for epubs.

Annotation ideas: https://github.com/Kareadita/Kavita/issues/3890 (since from research, seems there is a strong need for this)

Kavita: https://github.com/Kareadita/Kavita

majora2007··on Ask HN: Worth leaving position over push to adopt vibe coding?
This is similar to how I use Claude (bought a Pro sub this year). I like to group up context into the UI and have it either look over my approach or write some skeleton code, then I do the heavy lifting myself.

It's faster for me to do it manually (and I still learn) than having to find hard to spot bugs from the AI output (as it always outputs some weird stuff).

majora2007··on PDF to Text, a challenging problem
Why can't this be done with epub? Single file, all files are packed within the zip, no javascript needed but can be included. Allows for markup and forms, just like pdf.
majora2007··on Ask HN: How much better are AI IDEs vs. copy pasting into chat apps?
I tried Cursor as I was excited it used Tree Maps for RAG. I tried it for 3 different medium asks on a medium sized project (https://github.com/Kareadita/Kavita).

I was extremely disappointed. It recreated enum files with the same values, tons of changes, overall I rolled back.

I use copy/paste into ChatGPT/Claude a lot. I will stick with that. I control the scope, I control what I copy or how I take the solutions.

I stand by my belief that AI cannot work on medium to large codebases. I know we see vibe coding as a trend, but those are usually greenfield applications.

majora2007··on Libro: a command-line tool to track your books
Kavita developer here. Colibri looks great, keep at it.

I saw that you support fetching author information, etc, where are you sourcing that information?

majora2007··on AnimeJs v4 Is Here
This is insane. API looks great, landing page is the best thing I've ever seen and just so feature rich. I wish I had a way to use this in my primary application.
majora2007··on KOReader: Open-Source eBook Reader
If anyone is interested in helping Kavita, an open source self hosted reading software, finish off the Koreader Sync support, please take a look at this PR. It's 90% complete and just needs some finishing polish. The contributor got busy and hasn't returned for some time.

https://github.com/Kareadita/Kavita/pull/3311

majora2007··on The <select> element can now be customized with CSS
It's actually crazy that we don't have a basic typeahead component or tag selector in this day and age with HTML. Every web page I've ever built has needed these components and while there are libraries out there, they all have an annoying bug here or there.

But considering we are just now getting Select tags with styling, signals how long it might take for a typeahead which is vastly more complex.

majora2007··on Minecraft Java Edition 1.20.5
Wow, insane amount of work has just been delivered on the data pack side of things. They have been using this data pack as their promised mod "API", but this update really takes it to another level.

Great performance improvements too.

majora2007··on Plato Document Reader for Kobo E-Readers
Does this support OPDS by any chance? I'm the creator of Kavita and one of the biggest pain points is lack of OPDS (and page sync afterwards) with the big reading servers (Kavita, Komga, Calibre).

Edit: Found the issue, it's under consideration: https://github.com/baskerville/plato/issues/69

majora2007··on Show HN: I built a search engine for 200k open source icons
Great site, I've been using FontAwesome Free for a long time, but there are times when they just don't have what I need. I'm seeing some really nice packs in here where I can pick just a few svgs for example to meet my needs (especially given I write open source software).
majora2007··on Hi everyone yes, I left OpenAI yesterday
or just photoshop. The only thing these tools did was make it easier. I don't think the AI aspect adds anything for this comparison.
majora2007··on PySimpleGUI 4 will be sunsetted in Q2 2024
Surprisingly this is my first time hearing of PySimpleGUI and it has blown me away. Totally understandable that they are moving to a commercial license, however hobbyist and open source seem to be given a free license, which is great.

I've been struggling with Tkinker too much recently and the last time I dealt with pyQt I lost too much hair. This looks like my salvation for shipping a good looking interface.

majora2007··on Show HN: CLI for generating PDFs for offline reading
I was thinking the same thing. Why wouldn't this project convert to epub which is easier to pack and much easier to read?
majora2007··on Show HN: An open-source, self-hostable synced narration platform for ebooks
Looks really nice. I wanted to do exactly this with my project Kavita, but have been distracted with other things. I've heard Whisper has great potential and a few of my users have been doing something similar with it.

Look forward to see how this project matures. We need more options in the book reading scene that are self-hosted and not Calibre.

majora2007··on Mindustry: Open-source automation tower defense game
I bought this game after playing the open source variant for some time. It was just what I wanted, because Factorio isn't focused so much on defence, but this is. The game underwent a huge overhaul and is much more fleshed out. I need to get back to it and try and complete the campaign.
majora2007··on Half-Life 25th Anniversary Update
Well it's not exactly trivial to build a software as extensive without just being a rip-off and having the share of games at launch. Gamers are extremely picky and it costs tons to build out a scalable system. This is where Epic failed. Sure they gave me a ton of free games, but their UX was horrible that I just never went to it and stayed within Steam.
majora2007··on .NET 8
While I might not be the best as I just joined using .NET for an open source application 2-3 years ago, I did just convince my boss to let me rewrite our (really crappy) Java application with a new version (to enable her 2 year vision) in .NET.

Spring boot vs .NET is pretty similar, they both offer DI, Filters, Middlewares, etc. The ways I really proved to switch (given my development team is usually freshers) is to showcase the power of the Identity framework, LINQ (especially with EF Core and the ability to still use Raw Queries), and just overall being easier than Java (LINQ methods, extensions, syntax sugar).

Another big one is how damn easy it is to update and the performance posts MS does with the improvements. So you literally change one line in simple web apps and get performance boosts. Java doesn't really have that PR and the language (imo) is very verbose and painful to use (like their stream API).

All in all, we are building our rewrite in .NET (and Angular 17) and my team and I couldn't be happier.

majora2007··on .NET 8
I just saw in the dotnet-labs project they've been building FreeBSD support.

https://github.com/dotnet/runtimelab/tree/feature/FreeBSD

majora2007··on .NET 8 Standalone 50% Smaller On Linux
This is what I use, but damn, does it make coding a bit annoying having to have an instance of the filesystem rather than using static classes like Path.
majora2007··on SumatraPDF Reader
This is really cool, I'm going to steal some of these ideas for my app Kavita.
majora2007··on AI Graphics at JetBrains
Also use Rider and I don't think there is stagnant development. Their new predictive debugger is a great example of feature improvement.

Only downside is the cost of CPU/Memory, as I do IntelliJ for web development and Rider for C#. Can be quite heavy. But the products themselves make up for it in base features over something like VS Code.

majora2007··on Calibre replacement considerations (2019)
Hey, Kavita creator here and noticed you don't have any mentions of Kavita for epub readers. Kavita is not a Calibre replacement, but has a built-in epub/pdf reader along with some series-based organization.

https://www.kavitareader.com/

majora2007··on macOS 14 will support JPEG XL
Canvas has hard caps on the size it can be as well and when resizing an image to a fixed size, there is a lot of hard edges as you need to implement your own smoothing. Image tag is more flexible and versatile.
majora2007··on ePub 3.3 Moves to Recommendation
I'm really excited for epub 3.3's audio book potential or rather read along with me. I have yet to see an example of how this can be implemented, but from the spec, it doesn't look too hard to support.
majora2007··on AI is coming to Google search through Search Generative Experience
I agree but also disagree. Just today I searched on google via Assistant "Average cost of living in Finland" and got data back in monthly. I asked to convert to yearly and it just searched my words rather than parsing the data and doing the math.

There needs to be a middle ground so it's helpful but not full-scale, like ChatGPT, so the hallucination issue is much less.

majora2007··on Google I/O 2023
Me too, plus what's coming with their new phones and most importantly, how they are adding more and more AI into their cameras. I'm exclusively a Pixel user, so it's super important to me.
majora2007··on Things that don’t work well with MySQL’s FOREIGN KEY implementation
Did you know you can also have a BLOB as a primary key for a table? I found that in an app I just took over the other day. Was shocked.
majora2007··on Ask HN: What Are You Working On? (May 2023)
Been working on the past 2 years nearly 100% of my time outside of work a self-hosted media server for books and comics, Kavita.

The goal is to take the simplicity of Plex and bring that to comics, manga, and books (epub and pdf). There is so much potential with an app like this, esp with text to speech getting good.

I'm also working on Comic tagging tool: MangaManager, which is aimed at bulk editing/writing ComicInfo.xml into archives, which is how metadata is loaded into the major applications for Comics/Manga.

https://github.com/Kareadita/Kavita https://github.com/MangaManagerORG/Manga-Manager

← PreviousPage 3 of 6Next →