Hacker Newsnew | past | comments | ask | show | jobs | submit | ElbertF's commentslogin

Hi everyone, I’ve been working on an iOS app for Pente and wanted to share it here.

For anyone new to it, Pente is an abstract strategy game where you win by getting five stones in a row or by capturing five pairs of your opponent’s stones.

The app is called Pente Go. You can play:

  * Online against friends or other players
  * Local pass-and-play
  * Single-player against AI
  * Classic or tournament opening rules
  * Leaderboard and basic stats
I’d appreciate any feedback, especially from people who play Pente, Go, Gomoku, or other abstract strategy games.

I was expecting this:

https://youtu.be/5UuFqQXWneM



I created a browser extension for exactly this called Demodal:

https://github.com/AliasIO/demodal


https://github.com/wappalyzer/wappalyzer

You’re welcome to help out. :)


Oh cool, will take a look. Thanks!


I think you meant https://pinboard.in.


I do this on my website with paywalled information. It respects upper/lowercasing and spacing but randomises each character. Anyone can disable the CSS blur but the data is still obfuscated.

https://imgur.com/a/NY6xKie


This reminds me of Manning liveBook's obfuscation strategy [0]. It scrambles the letters to keep the majority of the specific details obfuscated while somewhat revealing the gist (word length, acronyms, anagrams, code segments) presumably to encourage sales and discourage piracy.

[0] Ex. https://livebook.manning.com/book/programming-the-ti-83-plus...


Potentially leaking names by giving out number of letters in name and surname? Just wondering. If so, consider killing or randomizing spaces and letter count.


I created this browser extension to solve a personal annoyance. It automatically removes obnoxious prompts on websites that interrupt your reading, like prompts to sign up or enter your email address, overlays with discount offers, pointless GDPR and cookie consent banners, etc.

It's in early development and doesn't work on most websites, yet. The aim is to build up a comprehensive set of rules over time to block modals anywhere. Creating your definitions is easy and can be done from within the extension. The project is open-source and I'm looking for contributors!


Nice! Managed to shave off a couple of bytes:

  setInterval("l=loopTapApp;b=l.getBallAngle();[a,c]=l.arc;b+6>a&b-6<c&&l.tap(new Event(1))")


The CloudFront savings add up to about $100/mo. Still pretty negligible.


Years ago I ran into this issue with MySQL, storing four billion rows with a unique ID.


This is a different issue. You ran out of IDs for your row identifier. The PostgreSQL issue is that every transaction has an ID; normally this is a fairly invisible internal thing you don't need to worry about, but in some edge cases this transaction ID can causes problems. You could, in theory, run in to this issue with just one row.

I don't know how MySQL or MariaDB handles this; AFAIK it doesn't have this issue.


Was it because your primary key was an unsigned 32-bit integer and that’s not an “issue”.


True. Not the same thing but an equally disastrous outcome.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: