News for hackers. Stuff that matters.

eaplmx

Re:Ask HN: What are you working on? (June 2026) on Sunday June 14, 2026 @09:52PM (#48535609)
Working on a print-and-play football/soccer game that uses spare World Cup stickers as the player cards.

I've been balancing ~800 player cards and running several simulations to balance the cards. It's been an interesting mix of my hobbies such as football, game design, many spreadsheets and CSVs, and a bit of code.

https://gemugami.itch.io/football-stars-2026

I switched to that setup a few years ago. I keep a text file with all the links plus some metadata, like the date and some tags https://eapl.me/links/links.txt

I also have a few PHP scripts to help me view the links https://eapl.me/links/all_links.php?tag=dev

It’s not the easiest thing to manage, so I'm thinking of more scripts to update or delete old links from the web instead from SSH like I do now.

Re:Show HN: Probabilistic Tic-Tac-Toe on Tuesday June 11, 2024 @07:53PM (#40653035)
I enjoyed playing a few rounds of Probabilistic TTT, and 'Incomplete Information Tic-Tac-Toe' sounded interesting too.

After thinking about it last night, I made a quick version this morning, and I think it's fun to play as well: https://eapl.me/incomplete/

Re:Ask HN: What apps have you created for your own use? on Wednesday December 13, 2023 @12:36PM (#38630936)
Nice question! Let's see...

CLI - TOTP/2FA tool with fuzzy search - A script on top of timetrap, to type a number and change your current activity (emulating a Timeflip) - A simple view of % of time spent for each activity - A few scripts on Python, PHP or Go to automate stuff at work

CLI/Web - http://gemugami.com/week/ Get the current ISO week

Web - A site to ask people of their preferred time for a meeting, trying to find one working for all (quite difficult :) - https://eapl.mx/price/ Compare price and sizes/weights of 2 products to know which one is 'more' convenient - https://eapl.mx/twtxt/ A public view of my twtxt microblogging, and a single-user admin view - http://gemugami.com/time/ Get your browser's timezone

Not tools, but quite interesting - http://gemugami.com/hexclock/ An hexadecimal clock - http://gemugami.com/clock/ A decimal clock ('hours' from 0 to 1000) - http://gemugami.com/kcolc/ Time goes in reverse from 24h to 0 - http://gemugami.com/solar/ Shifts the time to be 7am at sunrise, based on your location - http://gemugami.com/holmes/ A scoring app for a board game

And a bunch of game prototypes, mostly to learn new stuff and game design

Re:Why Mac speakers sound so good on Saturday February 25, 2023 @12:53PM (#34938698)
Agreed! Here you are more a patron or sponsor who's disinterestedly giving spare money for something you think is good for the rest of the people.

Although the Angel investor expects a few shares of a company, I like the analogy of an 'angel sponsor'.

I found a summary on what motivated the change, I don't know how accurate that is, but sounds legit https://youtu.be/7SBJr3Zfgl8 - Why Apple removed the gun emoji
Re:Ask HN: WebAuthn – Replace Password or Second Factor? on Friday October 14, 2022 @11:59AM (#33205270)
Something overwhelming of WebAuthn/U2F/FIDO2/Passkeys is that it has many different modes and settings [0] So, my understanding is that you need to find the settings to 'upgrade' the modes from 2FA to a Passwordless alternative. Not all devices are supported.

I like this explanation in Ruby [1] [2] of all the process between the server and the browser. It also has an example you can try on your browser to see if your devices/OS are supported. Look at the bottom the distinction between Passwordless and 2FA.

I'm making a proof of concept of WebAuthn the only login option, for a toy project in PHP [0] with this library [1] It has been an interesting exercise to understand the tricky parts of it.

[0] https://webauthn.lubu.ch/_test/client.html

[1] https://betterprogramming.pub/implement-a-passwordless-authe... [2] https://archive.ph/SyaEW

[2] https://eapl.mx/twtxt/ [3] https://github.com/lbuchs/WebAuthn

Broken democracy, but government by the people at the end

https://web.archive.org/web/20220302212243/https://medium.co...

A problem with open and free projects (to oversimplify the ideological differences) is the source of time and purpose.

The production cost is subsidized as a Hobbie not as a profession, so it's hard to expect a 'consumer product'. When you put external money and corporate interest in your hobbies, something breaks.

Not saying open products don't have to exist, we all love them. They cover different creative needs, and usually are a gift for the community.

https://apenwarr.ca/log/20211229 - The Gift of It's your problem now

Re:Bitwarden: Free, open-source password manager on Wednesday January 19, 2022 @10:10AM (#29994546)
Web3 is the solution to all our problems!... obviously not

But something I've seen is that is making mainstream using private and public keys. We have Client certificates but those are hard to create and use, and not really compatible with mobile.

I think a good workflow will be something similar to connecting to SSH, instead of a static password you sign a challenge with your key pair.

I have a few weeks thinking of replacing the social login (FB, Twt, OAuth) with wallet login https://github.com/amaurym/login-with-metamask-demo

Re:Don't use Digital Ocean (DO) for production on Saturday December 18, 2021 @12:20AM (#29601904)
It happened similar to us. A payment arrived late and everything was deleted. I promised to never use DO again, but the low price makes sense for a small project being made by an indie games company, so here we are again.

Luckily for us we added redundancy on payments and alerts, so I hope we won't be in the same case again.

Well, our team made an android version of bastet, renamed as bastard blocks. It was a quite interesting experiment understanding the original code, and trying to 'improve' (or worsen) the board analysis on Unity and C#

https://play.google.com/store/apps/details?id=com.gemugami.b...