News for hackers. Stuff that matters.

gantengx

Re:Ask HN: What are you working on? (September 2026) on Monday September 14, 2026 @03:50AM (#49693353)
https://chessnotate.app

It's a simple PGN app to help capturing chess notation from score sheet and fix the mistakes

Often my son and I made mistakes (mixing up b and B, or wrong rank, missing some moves) writing the notations and existing PGN parser simply stop at the first error and discard the rest. ChessNotate highlights the error while maintaining the original moves so you can see if your fix is actually fixes the remaining of the moves (or not)

Used it in the recent chess tournament and it's been really helpful

Show HN: ChessNotate – Fix a broken PGN without branching into a new variation

https://chessnotate.app/

Hi HN! I just built ChessNotate to turn my handwritten chess scoresheet into a clean PGN to solve my own pain points when it comes to capturing my games (and my son's)A lot of times my son and I make typos (accidentally mixing up B with b), or missing out moves through the middlegame and the frustrating part is when I try to validate it using PGN validator, if the PGN is invalid, it either...

( Read More... | no comments | 2 points | on HN )
Re:Ask HN: Who wants to be hired? (December 2025) on Tuesday December 02, 2025 @09:41PM (#46129668)
Location: Singapore

Remote: Yes (open to hybrid/onsite in Singapore)

Willing to relocate: No

Technologies: Java, Golang, TypeScript, JavaScript, Rust, Node, PostgreSQL, Kafka, Ansible, Kubernetes, Terraform, React Native, Expo, React

Resume: https://ronaldsuwandi.com

Email: [email protected]

Engineer with 16+ years building scalable systems and leading technical initiatives. I've worked across banking, gaming, government, and startups, solving complex technical problems while mentoring engineers and working closely with product teams. Strong in Java, Golang, TypeScript, Rust, and Kafka. Open to remote work with Asia-Pacific timezone overlap.

Re:Ask HN: Who wants to be hired? (November 2025) on Monday November 03, 2025 @09:49PM (#45806967)
Location: Singapore

Remote: Yes (open to hybrid/onsite in Singapore)

Willing to relocate: No

Technologies: Java, Golang, TypeScript, JavaScript, Rust, Node, PostgreSQL, Kafka, Ansible, Kubernetes, Terraform, React Native, Expo, React

Resume: https://ronaldsuwandi.com

Email: [email protected]

Engineer with 16+ years building scalable systems and leading technical initiatives. I've worked across banking, gaming, government, and startups, solving complex technical problems while mentoring engineers and working closely with product teams. Strong in Java, Golang, TypeScript, Rust, and Kafka. Open to remote work with Asia-Pacific timezone overlap.

Re:Ask HN: What Are You Working On? (October 2025) on Monday October 13, 2025 @02:53AM (#45565483)
I built a routine management app for my kids (7 and 10) called "Oh Yah!" after their constant "Oh yah! I forgot" responses about homework

Link: https://ohyahapp.com

Interesting challenge was designing for minimal distractions while keeping setup simple for parents. Timer-locked navigation so kids can see what's next but can't start other tasks or switch profiles. Also refactored from schedule-centric (nightmare to maintain) to task-definitions as first-class citizens, which made creating schedules way easier

React Native/Expo + Firebase. On the App Store after months of dogfooding with the family

Re: on Monday October 13, 2025 @01:34AM (#45564986)
Thanks for this! Really appreciate it that it has no ads. Curious though, is the sound all generated on the fly or is it static audio file?
Thanks!
Thanks for this. Our child psychologist recommended structured routines, and paper-based scheduling just didn't work for us hence the app
I did consider that early on, but decided against it for now. Adding social features would be a privacy nightmare (especially with kids involved) and would significantly complicate both the UX and codebase
Fair points, and I appreciate the candid feedback. The demo tasks were chosen to showcase different task types (timed, photo-proof, etc) rather than being prescriptive about what kids should do. But I can see how it reads as "tiger parent starter pack"

For context: my older son genuinely enjoys chess and piano, and this structured schedule approach was recommended by their child psychologist. We tried paper-based scheduling but it didn't stick, so my wife asked me to build an app to help

Your point about useful adult skills is well taken. The hope is they internalise the habit of planning and following through, so eventually they can set their own schedules. We'll see how it goes

Ah we're pretty similar in that regard. Officially their screen time is 30min on weekdays (excluding the app usage and chess.com) so the app basically digitise that whiteboard + timer concept

Photo proof actually was my wife's idea. She wanted to verify the task quality when she wasn't at home - similar to your audit capability

I guess the 12year old battles will be coming for me next.. Not exactly looking forward to the puberty haha

I am indeed an asian haha
Glad that works for you! We tried paper-based routines but they didn't stick for us. The timer helps them realize tasks take less time than they think, and the photo proof solves disputes about task quality when sometimes their "done" meant rushed with minimal effort :D
Thanks! Glad it resonates. The app is designed specifically for kids with a simplified UX and parent mode, so it might feel too basic for adults. However, the core concepts (ordered tasks, focus timer, photo completion) could work. Worth trying the trial to see if it fits :)
In this case, navigation means in-app navigation - when a task timer is running, kids can't switch to other tasks, go back to the main screen, or change profiles. They have to complete the current task first

The goal is to keep them focused on one thing at a time without the temptation to jump around :)

Thanks! They actually liked the photo part. Right now just focusing to handle daily routine but could expand later depending on the feedback
Yeah, that's a valid concern. We use an older spare iPhone for this, which worked out well. iOS doesn't have a "Kids Corner" equivalent unfortunately - you'd need to use Screen Time restrictions to lock down the device (block apps/calls/etc) but still need to unlock the phone
Thanks! This was my wife's idea and I thought it's interesting but was skeptical at first. But after we started using it, it actually helped a lot! Much less whining/crying and a lot less stressful for my wife and I

So at least it works for my family, and just like you said, it's a huge win by itself :)

Show HN: Oh Yah – Routine management app I built for my sons

https://ohyahapp.com

Hi HN! I built Oh Yah! to help my sons (age 7 and 10) stick to daily routines without constant reminders. The core idea: minimal distractions during tasks by locking navigation when a timer is running, plus optional photo-based task completion for accountabilityBuilt with React Native/Expo and Firebase. The trickiest part was designing the UX to be simple enough for kids with minimal...

( Read More... | 85 comments | on HN )
For the monospace font I still revert back to DejaVu Sans Mono/Menlo. Somehow other fonts just doesn't click and feels a bit off

Show HN: Chessterm – Rust-based terminal chess engine for chess notation

https://github.com/ronaldsuwandi/chessterm

Hi HN! I just built chessterm, a Rust-powered TUI chess engine to practice chess notation (PGN) for an upcoming chess competition. This was also a way for me to learn Rust more deeply, particularly bitboards for move generation and terminal UI development with ratatuiUnlike typical chess UIs that wrap around Stockfish, this is built completely from scratch, with: - PGN-only input (no AI, just...

( Read More... | 1 comment | 2 points | on HN )
Re:Ask HN: Who wants to be hired? (July 2024) on Tuesday July 02, 2024 @04:46AM (#40854727)
Location: Singapore

Remote: Yes, Hybrid ok, Office ok

Willing to relocate: No

Technologies: Java, Golang, Typescript/Javascript, Node, Kafka, Postgres, Kubernetes, Docker, Terraform, GCP, AWS, extremely beginner Rust

Resume/CV: https://ronaldsuwandi.com

Email: [email protected]

Hi, I'm an experienced engineer who is passionate in both technology and people management. I'm flexible in terms of company size (worked in both small early stage startup all the way to big corps). I'm a father to two wonderful sons :)

Re:Kafka without ZooKeeper on Tuesday March 30, 2021 @08:25PM (#26642170)
Is there any message ordering guarantee in NATS? With Kafka you can achieve this by using keyed message and messages in the same partition will always be ordered

Disclosure: I work for Confluent

Re:Ask HN: Who is hiring? (October 2018) on Sunday October 07, 2018 @10:57PM (#18163851)
Security Risk | Test Engineer & Project Manager | Singapore (Citizen/PR only) | ONSITE | FULL-TIME | https://securityrisk.com

We are a security-based start-up based in Singapore with its Australian parents’ company.

Currently we are looking for people (Singaporean citizens/PR) to join our fun loving team for the role below:

- Software Test Engineer: https://www.mycareersfuture.sg/job/software-test-engineer-se...

- Project Manager: https://www.mycareersfuture.sg/job/project-manager-technolog...

Our tech stack: Swift, Java, TypeScript, Mongo, Docker, Kubernetes, Helm

Re:Andrew Ng is raising a $150M AI Fund on Wednesday August 16, 2017 @09:53PM (#15033111)
That's a really good summary. Thanks for posting it :-)
Re:Finding an Alternative to Mac OS X on Monday January 02, 2017 @09:33PM (#13306217)
except that Hackintosh not exactly legal :-)
Re:Ask HN: Who is hiring? (December 2016) on Friday December 02, 2016 @12:10AM (#13086199)
By the way, would be great if anyone who is applying to drop a comment here, so we can filter out non-HN applicants
Re:Ask HN: Who is hiring? (December 2016) on Thursday December 01, 2016 @09:46PM (#13085558)
Eyeota | https://www.eyeota.com | Singapore | Fulltime | ONSITE | VISA

What we do: Eyeota is the global leader for audience data with over 2 billion unique profiles. Eyeota provides marketers with the data they need to reach the right online audiences and cut campaign waste whilst also enabling publishers to monetize their audiences more widely. In addition, our data delivers deep audience insight to both marketers and online publishers to help them understand their customers in a new way – as human beings. Eyeota supplies third party audience data to all major global and regional ad buying platforms, trading desks, DSPs, DMPs and ad networks. The company was founded in 2010 and has offices in Berlin, London, Melbourne, New York, Singapore, Sydney and Tokyo.

Who we're looking for: Full stack developer to join our team in Singapore. In this role, you will be working in close collaboration with a team of highly empowered, experienced developers who are building a high-performance, highly scaled global platform.

Some of the technologies that we use: Java, Clojure, Apache Cassandra, ElasticSearch, Kafka, Ember.js, Ansible

To apply: https://www.linkedin.com/jobs/cap/view/229867955?pathWildcar... or drop a comment

Older »