HNHacker News
TopNewBestAskShowJobs

Daegalus

820 karma · joined July 2, 2012

blog: https://yulian.kuncheff.com masto: https://hachyderm.io/@yulian bsky: https://bsky.app/profile/yulian.social

openpgp4fpr:10B37026CB465449E31D0F41EBBC33985BFC0E17 aspe:keyoxide.org:V6KXI73HEWQGK4IOWU3E4KNYHI

[ my public key: https://keybase.io/yulian; my proof: https://keybase.io/yulian/sigs/oKGwmu8nNHyv00ecKTTXsrpCUOL3YmI44MAEY88Q-M4 ]

daegalus.at.hn

submissionscomments
Daegalus··on Linux distributions for beginners in 2024: Expert tested and reviewed
I personally would recommend Fedora over all of these. Easy installer, first time setup. Lots of friendly handholding and ease of use features. Fedora Workstation for those that are ok with an OSX style UI flow. Fedora KDE for a more Windows like UI flow.
Daegalus··on Show HN: Heynote – A dedicated scratchpad for developers
Wanted to ask if it was cool with you if I created a Flatpak repo for Flathub for this? That was it can be distributed with Flatpak.
Daegalus··on Open source rules engine for Magic: The Gathering
You might enjoy this official article on a bug in Arena rules engine that goes into how they designed their systems.

https://magic.wizards.com/en/news/mtg-arena/on-whiteboards-n...

Daegalus··on Project Bluefin Linux
Ive been using Bazzite for a while now. it has been great. Works great, has a solid base, but great modifications and additions.I will say I am not a fan of a lot of the distrobox stuff, so I disabled steam, supporting steam stuff, and so on in Distrobox, and replaced it all with direct Flatpak variants. They work better for my needs. I actually had games not work in the distrobox Steam but work just fine in flatpak Steam.

But other than that, everything is just humming along.

Daegalus··on Show HN: Fediverser Portal – Bring your subreddits to Lemmy
I wonder if you could team up with https://sub.rehab/ and evolve it.
Daegalus··on MMO Architecture: clients, sockets, threads and connection-oriented servers
We are aware of their work. We've been working on ours off and on for many more years than this attempt. We have just been slowed down by real life stuff and I'm solo working on the backend. So if I get busy, not much work happens.

We had reached out to him when we discovered his work back then. But he refused to join our effort unless we 100% open source everything then and there. Due to legal reasons at the time (related to the T4C owners and T4C using similar code to BMC), we had to stay closed source. He still refused to work with us even with a promise that we plan to open source eventually.

We shared with him all the packet data models and such but he was kind of unresponsive after our initial conversations.

He is also working 100% blackbox while we have sources for the client and assets/server data.

Hopefully all that makes sense. I haven't really paid attention to his project since then and it seems he stopped all work efforts on it 2 years ago.

But to answer your question, it's quite a bit far behind what we have. But there is so much work that goes into an MMO. We have solved the network stuff, we are just working now on world state as we have the ability for multiple people to log in and do stuff with dummy data. I have been writing tools and importers for the server data. Like zone files, creature, NPC, item, etc data. All the monster spawners are in the zone files for example and then needs to be cross-referenced with other data, and then assets to actually draw spawn mobs.

Daegalus··on MMO Architecture: clients, sockets, threads and connection-oriented servers
It's Black Moon Chronicles Online: Winds of War.

I have client sources as I am working with the person that owns the rights.

Protocol is not documented, so reverse engineering, but having the clientside helps.

The server software was lost to time and accidents. But we have dumps of quest data, times, mobs, etc and all assets in original form. So as soon as I get the server in a working state. We have the full game.

We plan to open source/creative commons everything when we get something playable.

I've done 4 massive redactors as the code grows, to accommodate changes in understanding and design flaws.

Daegalus··on MMO Architecture: clients, sockets, threads and connection-oriented servers
Well I am building an MMO Server in Go, and I am in the US. Probably because I am a backend/DevOps engineer and i do a lot of Go as it is. I did a small rundown elsewhere in this thread: https://news.ycombinator.com/item?id=37972638
Daegalus··on MMO Architecture: clients, sockets, threads and connection-oriented servers
I actually am building an MMO server for an old MMO. And I am using Go and Goroutines for it. I have a small rundown posted here in this thread: https://news.ycombinator.com/item?id=37972638
Daegalus··on MMO Architecture: clients, sockets, threads and connection-oriented servers
I have been working on a MMO resurrection project of an old MMO for a while now. It's nice to know my design is actually decent. I have no MMO or game backend dev experience. I am a backend and DevOps engineer though.

I'm building the server in Go. I use goroutines a lot. I use a shrinking/growing ring buffer for requests and responses. Uses UDP and I just receive a request and pop it onto the queue. I keep the address of the client along with the packet request. The queue is read by another goroutine and gets processed and sent to a packet handler. Which does game state work, and queues a response, or passes it off to another handler. Then the go routine for the responses picks it up, reads the address and port of the client and sends it the packet.

All I have maybe 5-6 threads running in parallel and I already can log into the game and walk around with others. There's tons of work still needed. But it's nice to know my underlying design is sufficient to maybe handle the dozens of people playing for nostalgia.

Daegalus··on Unity's oldest community announces dissolution
You are correct, they used it for production, building the scenes, getting camera data. I then assume they exported the scenes and camera data to whatever they used for the final render. So Unity was used for 70-80% of the work.

It is possible but I don't know. Just was trying to point out that it's more than just some demo that it was used for.

Daegalus··on Unity's oldest community announces dissolution
Incorrect: https://www.engadget.com/2019-07-29-lion-king-remake-vfx-mpc...

The film was shot almost entirely in Unity, then the final render used some extra stuff and other tools. But the scenes, shots, etc were done in Unity. A quick google shows you this.

https://www.youtube.com/watch?v=WupuXjvO9uA Making of videos on Youtube, you see the Unity editor in many places while they film in VR

Daegalus··on Unity's oldest community announces dissolution
I think the Lion King movie was made in Unity
Daegalus··on The anatomy of a Godot API call
I looked into this, but it seems most gamedev communities I asked, say Bevy isnt great, and everyone seems to be recommending Fyrox instead. No clue if it actually is, just parroting what I have been told.

Either way, I don't think either is ready for prime time as its still early development.

Daegalus··on Neopets is still around
I did something similar. I would write bots to play the games, then eventually figured out I could just hit the apis that would give me items and gold. Eventually, I had a lot of rare stuff and so on. I kind of wish I could still log into that account. But I doubt I would remember the username, email, or anything else.
Daegalus··on OpenTF announces fork of Terraform
It was intentional, but I was not aware of that project.

Consul is just a nice distributed KV store and Consul Templates integrate well with vault secrets.

It can also be used as a storage engine for Vault of needed.

Daegalus··on OpenTF announces fork of Terraform
I would love to see a similar initiative with Vault and maybe Consul.

Maybe call it OpenVLT and OpenCNSL. Then we can wrap it in a larger OpenHC or OpenMoto umbrella of projects.

Especially with the integration points between Terraform, Vault, and Consul, those can be maintained better.

Hell, I would do it myself, it I had the connections and time to do it. I might still try if no one else does. I would model it after OpenTF

Daegalus··on Dart 3.1 and a retrospective on functional style programming in Dart
I loved Dart, but these days, it's not very usable for me.

The backend development capabilities have been left to rot. It's all flutter.

When it came out it had so much potential to displace NodeJS. But they threw that away when they couldn't get into the browser and pivoted to flutter.

I still maintain some of my packages like uuid, otp, etc. But my API handlers and other backend stuff is kinda dead as there is 0 interest in it nowadays.

I would use Deno before Dart for backend nowadays, even though I would prefer Dart.

Daegalus··on Rhino Linux is a rolling release Ubuntu-based distribution
Yes, I'm eagerly following VanillaOS. I am excited for some of their tools and design.

But it would be also nice to have a standard mutable variant too.

Daegalus··on Rhino Linux is a rolling release Ubuntu-based distribution
From my experience, its much more stable. Sid is "unstable" by Debian's definition, but Debian's definition of Stable is a lot more intense than most other distros.

If you want a little more stability but still rolling release, do Debian Testing. Packages are only really delayed by 2-10 days (except during release windows where they do branching). The only criteria for something getting into Testing is that it passes all tests while in Sid for multiple or all supported platforms.

But overall, Sid is fairly rock solid. If anything I think Rhino Linux should have taken Debian Sid or Testing as a source, adding all the niceties/desktop/sane defaults of Ubuntu that they like. and released that.

Daegalus··on Bye, Gemini
I think Gemini just went too far with how much they got rid of.

I think the ideal middle is using a stripped down HTTP subset, with HTML5 (maybe with some things removed, like script tags), and the latest CSS.

No JS. Focus on the document. Make any changes needed to improve things. No crossdomain cookies. Maybe no cookies at all. Only GET and POST maybe. Only allow some very specific headers maybe and strip anything else. Figure out a more novel system for secure transmission, maybe by default.

I'm thinking of starting something with Servo, I know it's not HTML5 yes but it could be a good way to limit things. Or maybe Libweb from the Ladybird project.

Daegalus··on Ask HN: Why wasn't Thunderbird v115 packaged for Fedora?
https://packages.fedoraproject.org/pkgs/thunderbird/thunderb...

According to this it's in Rawhide, there are probably some slowdown with the imminent branching of F39 from Rawhide.

Or there might be build or compatibility issues somewhere and they have to hold it back.

Daegalus··on Sourcehut 2022 Financial Report
I am one of those people and it's control of my finances. Yes j pay more over time, but the ability to cancel and not have lost a portion I don't use.

I regularly cancel and restart subscriptions depending on usage, to keep things balanced and not waste money.

If I pay for a year, even if I stop using it say 6 months in, I've already paid for another 6months, losing that money.

I refuse to pay yearly subscriptions for most things. Amazon Prime is the only one because I use them year-round.

Though Sourcehut would be one I pay yearly for if I did a full move there, but I would start with monthly at first.

Daegalus··on Bookwyrm – A federated social network for reading books
Ya, it happened accidentally. I was planning to play the Warhammer Online private server, and I used to build addons for it. I went digging for those as they were never in source control. Found them in a website, then saw a blog link I didn't remember until I found it on wayback. Then I just started digging and found others I vaguely remembered.

I figured extracting them as much as possible and just making it like a museum to my past self. Images are all gone but layout and text is there.

Daegalus··on Bookwyrm – A federated social network for reading books
On a bit of a side note. I have been thinking of rebuilding my blog/site from the ground up to be simpler, cleaner, and have more info. Your site just gave me a ton of inspiration on how to make it better and how to make use of it better. Especially since I am trying to go the more POSSE/IndieWeb route.

I was even considering making a historical section where I unearth old projects and sites I built. I recently found the wayback machine had saved some of my old blogs and sites that I have lost, so I plan to back them up and put them up as a historical type thing on my site and your layout gives me ideas on how to do it best.

Daegalus··on ASUS to manufacture and sell Intel’s NUC products
There are many nice NUC like devices on Amazon. BeeLink makes some good ones with both Intel and AMD.

I think this is a great end result for the NUC. Asus makes some good stuff and they can probably push the NUC some more for reasonable prices.

Daegalus··on Crystal 1.9.1
I really like Crystal but until the devtools improve, it's a bit of a pain to write Crystal without a fully function LSP. Crystalline does an amazing job, but there are still some shortcomings that need to be taken care of by the main language devs to help the LSP come along better.

Other than that Crystal is fantastic and I hope to use it more in the future

Daegalus··on Ash HN: How can I make my idle CPU time useful to others?
Don't. Let it go into a deeper C-State/Sleep/Hibernate, whatever. Turn off the computer. Don't burn the energy in the first place.
Daegalus··on It Took Me a Decade to Find the Perfect Personal Website Stack – Ghost+Fathom
Over the years I've used tons of software to do blogs. WordPress, Ghost (I Kickstarter it), and many others.

I have settled in Hugo + Cloudflare Pages. I just write markdown, and commit it. Cloudflare does the rest.

Though I am building my own static site generator / server for my blog just for fun that I might switch to. Simple, tailored. And it's written in a way that instead of static files, it's a go app, with all my of my blog posts are embedded and the site lives in an in-memory filesystem.

Most of this was because I wanted to add webmentions.

Daegalus··on Ask HN: Could you share your personal blog here?
https://yulian.kuncheff.com

I don't write often (mostly lack of time), but I try to write technical articles on how to set things up, or if I want to share an opinion on the state of some things (most of them are older ramblings from when I was younger)

← PreviousPage 3 of 9Next →