HNHacker News
TopNewBestAskShowJobs

babuskov

5,374 karma · joined August 23, 2011

Started programming when I was 9. Built my first game using assembler on Amiga 500 when I was 13. Later moved to C, C++, Java, PHP, JavaScript.

Founded a couple of open source projects, most remarkable being flamerobin.org, which is now the default administration GUI for the open-source FirebirdSQL DBMS. I got really close with people in that community (had beers with most core developers ;) and even presented some papers/sessions at three Firebird conferences. I also run the official Firebird FAQ website at firebirdfaq.org.

Wrote some shareware software available at guacosoft.com. Most successful product is a home-inventory application called Attic Manager.

From 2009 got interested into web space, but mostly kept alive by making accounting software.

In 2014, tested waters on Android, built a space shooter game Drone Invaders in just 23days: http://bigosaur.com/blog/23days

In 2018, built and released Rogue Bit, a puzzle game about computer internals. You play as a single bit of RAM who became sentient and decide to escape the computer into the real world:

http://roguebit.bigosaur.com

From 2015 to 2021, built "Son of a Witch", a roguelike brawler best explained as a mix of Castle Crashers and The Binding of Isaac. It's available on Steam and Nintendo Switch:

https://sonofawitchgame.com

Currently working on a puzzle game called Block Buster Billy, which can be best described as Baba Is You meets Math:

https://bigosaur.com/bbb

You can see my progress on my Twitter: @bigosaur.

You can e.mail me at milan_at_bigosaur dot_com.

submissionscomments
babuskov··on Itch.io Taken Down by Funko
Agreed. Promising stuff like "Hey we built this because everything else is bad" and then years later selling it to a company that turns it bad is somehow even worse than classic bait and switch.
babuskov··on I Followed the Official AWS Amplify Guide and Was Charged $1,100
Vultr has hard limits by default.

Hetzner also for CPU use, and last time I checked the traffic would drop to slower bandwidth if you pass some limit. I think they still charge you, though.

babuskov··on Pallene: A statically compiled companion language for Lua
IIRC the main selling point of Luau is that you get decent sandboxing by default.
babuskov··on RegreSSHion: RCE in OpenSSH's server, on glibc-based Linux systems
Speaking of Rocky 9, they suggest to get the new version from the SIG/Security repository:

https://rockylinux.org/news/2024-07-01-rocky-linux-9-cve-202...

babuskov··on AI Hype is completely out of control – especially since ChatGPT-4o [video]
Recently I got free 30 minute trial access to GPT4 (and was prompted to upgrade if I liked it).

I used the opportunity to send some queries which GPT-3.5 was bad at, and while GPT4 was better and closer to the correct answers, it still failed to produce them. When I pointed out the problems, it got even closer, but still ended up insisting that its (wrong) answer was correct in the end.

So, yeah, GPT4 is much better than GPT3.5, but it's got a long way to go before it becomes real AI.

Currently, I still use it for 3 cases:

1. When exploring something completely new. It saves time reading and learning because you can ask questions with "layman words" and get to learn the specific terms used in the domain quickly.

2. When google search is swamped by SEO spam or google insists on ignoring some of the keywords

3. When I need some boilerplate code that has been written a thousand times. It saves time which would otherwise get spent on concatenating different code segments from 5 different Stackoverflow threads and reading the docs afterwards to ensure it's correct. Now I just copy/paste from ChatGPT and read the docs afterwards to fix any places where it messed up.

babuskov··on Debian on xz-utils: revert to version that does not contain changes by bad actor
Exactly. Per discussion in the link, the safe versions are 5.2.x and earlier. So, Debian 11 (oldstable) is not affected as it runs 5.2.5, but Debian 12 (stable) could have some other backdoor from the same author.
babuskov··on TinySSH is a small SSH server using NaCl, TweetNaCl
I guess it depends on your use case. If you rent a bunch of bare-metal servers at a remote location and you want restarts after updates to be fully automated, Clevis seems like a way to do. The whole idea is that once you cancel the server, you just remove it from Tang's list and the next customer who gets those hard drives cannot read them.

AFAICT, systemd-cryptenroll requires that you have a USB key plugged into the machine, so someone with physical access would have to insert them at the start and remove when you're done with the server. With Clevis+Tang everything is software.

Or am I missing something?

babuskov··on TinySSH is a small SSH server using NaCl, TweetNaCl
I thought that everyone has switched to Clevis + Tang for that?

https://access.redhat.com/documentation/en-us/red_hat_enterp...

It's fully automated and supposed to be much more secure.

Has anyone got experience with it?

babuskov··on Tailwind color palette generator
Looks useful for gradients. Strange that nobody mentions Paletton. It's my go to tool when picking colors:

https://paletton.com/

You start with the base, and then also get gradients to adjacent colors in the palette. Especially the triad and tetrad ones are useful.

babuskov··on Untrusted Device Encryption
I wonder if some system akin to Clevis + Tang would solve this?
babuskov··on Games Nintendo didn't want you to play: Tengen (2022)
Yes. And it teaches the consumers that there's no point in waiting. When you want their game, you just buy it at full price on launch date, because you know that waiting for discount would take years and even then it would be 20-30% off at best.
babuskov··on Games Nintendo didn't want you to play: Tengen (2022)
> I don't see all the millions of very, very bad games killing the PC or mobile platforms.

It's because platforms (Steam, stores, etc.) hide them from users.

> But the Atari 2600 somehow was destroyed because it was not sufficiently locked down?

More likely lack of good games. So when all you could find was trash...

babuskov··on Ask HN: Is there a known phishing attack via Facebook support inbox?
Update: I looked at various settings, and found an account Ana Petrovic listed as Payment Account Admin. I have removed it now and set 2FA requirement for all the changes.
babuskov··on Belgrade's kafana pub culture
Can't blame the children. They only learn from their parents. If people like you decide to leave, the majority of people with that attitude only grows. In my experience, people don't leave because of political discourse. People leave because of economic situation and lack of opportunities.
babuskov··on iCloud Drive silently deletes your content
> decides that the version of your PDF from 11:35 is the newest main one, not the one from 11:45.

Wrong clock on some of the servers?

babuskov··on Someone keeps trying to reset my Facebook password
FWIW, I posted it as old.reddit.com initially because I have the extension that redirects everything. It somehow got reverted to regular reddit.com.
babuskov··on So you've installed `fzf` – now what?
I don't know if the version I have is somewhat special, but I can simply keep pressing ctrl+r to search "up" for the next match.

So, type: ctrl+r, prefix, and then keep pressing ctrl+r to find everything that matches the prefix.

babuskov··on Google announces future launch of Bard, ChatGPT rival
> But it's not realisitc for google to have relationships with every single website.

I thought they pretty much do via AdSense.

babuskov··on Google announces future launch of Bard, ChatGPT rival
They probably have enough money at the moment. The question is how long can they offer the service for free and whether they will go with subscription model or ads model.
babuskov··on Google announces future launch of Bard, ChatGPT rival
Well, it looks like they already have problems keeping the service live. It appears to be down currently:

  ChatGPT is at capacity right now
  Get notified when we're back
babuskov··on Google announces future launch of Bard, ChatGPT rival
This makes me wonder if Google is about to have its Internet Explorer vs Netscape Navigator moment?

ChatGPT isn't there yet, but I can see it replacing Google search in the future. Just like Linux never won the desktop, but Android replaced Windows by numbers, it's quite possible that the old way we search the open web will be replaced by a different model. An AI that answers all your questions. The timing is good, because Google search is getting worse every year, mostly due to SEO spam. Having tools like ChatGPT feels like SEO spam will get even easier to generate and harder to detect.

ChatGPT plans to charge for usage, and that could be their biggest mistake. If I were Google, I would jump on this, make my own version and give it away for free until all competition runs out of money. Gradually add ads on top of it and keep the leading position. They can even use their dominant position with Android and Chrome to make their AI the default "AI engine".

If you feel like they stand no chance, remember that Internet Explorer won and used to be the default for years and years.

babuskov··on Ask HN: What have you created that deserves a second chance on HN?
Cool idea.

Got to 92 on my second try but I feel like reaching 100 would take a lot of planning and would stop being fun as a game and turn into math/chess type of challenge.

babuskov··on Ask HN: What have you created that deserves a second chance on HN?
My niche machine code / assembly language hacking game:

https://roguebit.bigosaur.com

I thought it would appeal to programmers and hackers here, but it never got any attention.

babuskov··on Building an interpreter for my programming language with ChatGPT
> ChatGPT will be the google killer

This was my prompt: What's the relative distance between Sun and its planets compared to the size of Sun?

ChatGPT answer:

> The average distance between the Sun and its planets is approximately 5% of the Sun's diameter.

If you run into bunch of such answers, you will soon stop trusting it for anything.

As for Google - it doesn't even try to answer the question. But no answer is often better than a wrong one. Google at least gives me link to websites that have enough data for me to calculate it myself.

babuskov··on Dwarf Fortress – randomly generated, persistent fantasy world
You might find Rogue Bit interesting:

https://store.steampowered.com/app/949790/Rogue_Bit/

It's a modern game about hacking internals of an 8-bit computer by walking a single bit through it's memory.

Visually it looks like an ASCII roguelike game, but it's actually a niche puzzle game for people who like machine language, assembly and computer internals.

babuskov··on We worked for 4 months to build a port for Stadia and today we finished it
Just to be clear to some commenters: This isn't my game and I never developed anything for Stadia. I only develop for Steam and Nintendo Switch and you can find my games in my HN profile.

I just found an interesting thread on game development Reddit today and wanted to share. I don't have anything to gain or lose here.

I agree that it's debatable whether that game really required 4 months of work to port. It does look simple. So, maybe the developer isn't that competent. Or maybe the whole integration process takes a lot of effort? Idk.

Thanks.

babuskov··on Try Stable Diffusion's Img2Img Mode
I use i.reddit.com on mobile.
babuskov··on From throwaway side project to Switch in 2 years: my indie gamedev story
> Can one expect to earn like a full time job working on it?

It really depends on where you live. A full time job in California earns much more that many other parts of the World.

That being said, most indie games fail financially. There are hits, of course. But there's also a a middle ground if you can live on low funds.

I have been full time indie since 2013. I have released about a dozen games and 4-5 of those have been financially successful.

I made about $250k net (after all taxes and fees) in these 9 years, so around $2300 net / month. That's about 3-4 times the average wage in my country and is close to being on par with what I could earn outsourcing my programming skills to the western companies. I'm doing what I love and enjoy having freedom of being able to choose when I work and when I go on a vacation, etc. Sometimes I work 16-hour days for weeks. Sometimes I take 2-3 weeks off and just play games, read books, watch movies and hang with my friends and family.

You probably never heard about any of my games: Rogue Bit, Son of a Witch, Watermelon Party. I'm perfectly fine with that.

babuskov··on Ask HN: Is there a reason Micosoft servers would access my account via IMAP?
> Are you using Cloudflare's Warp VPN on any devices that might be accessing the email accounts via IMAP?

No.

I'm not even using this account for e-mail or anything. It uses @gmail.com address, so I don't think it even has e-mail? Not quite sure how that works.

I was forced to switch from Mojang Minecraft account to Microsoft account for Minecraft to keep working properly.

babuskov··on PHP – The Right Way
* duct-tape style of arrays that Just Work(tm) as arrays, hash maps, etc. without having to use any boilerplate code.

It's the main reason why I still prefer PHP for quick&dirty scripting and data processing.

← PreviousPage 2 of 34Next →