HN user

gantengx

533 karma

Senior Software Engineer

Loves coffee and whiskey (´・ω・`)

http://ronaldsuwandi.com

Posts17
Comments50
View on HN
ohyahapp.com 9mo ago

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

gantengx
97pts86
github.com 1y ago

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

gantengx
6pts1
old.reddit.com 2y ago

Zed Editor automatically downloads binaries and NPM packages without consent

gantengx
239pts173
github.com 9y ago

Learn how to design large-scale systems - Prep for the system design interview

gantengx
3pts0
www.mlyearning.org 10y ago

Andrew Ng's New Machine Learning Book – Sign up for free draft

gantengx
110pts10
dns.google.com 10y ago

Google Public DNS Query UI (web-interface for Dig)

gantengx
2pts0
www.jetbrains.com 11y ago

IntelliJ IDEA 14 is Released

gantengx
2pts0
gibbon.co 11y ago

Collection of Go articles

gantengx
6pts0
mosh.mit.edu 11y ago

Mosh: A replacement for SSH

gantengx
2pts0
www.youtube.com 12y ago

NASA Space Sounds

gantengx
1pts0
blog.wearther.cc 12y ago

Node.js + Backbone = wearther

gantengx
1pts0
blog.wearther.cc 12y ago

Why mobile web application sucks

gantengx
1pts0
forum.utorrent.com 12y ago

uTorrent tricking users into changing default browser settings?

gantengx
209pts147
wearther.cc 12y ago

Show HN: weather forecast app that help suggests clothing combination to wear

gantengx
4pts1
leaptouch.com 12y ago

Opera Rejecting Extensions With Minified Code

gantengx
44pts42
leaptouch.com 12y ago

Show HN: From hack day to Minority Report style browsing in two weeks [video]

gantengx
30pts21
hashtagoverload.me 12y ago

Show HN: I built this website to help people with hashtags. Hope you'll enjoy it

gantengx
23pts32

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: ronald@ronaldsuwandi.com

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.

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: ronald@ronaldsuwandi.com

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.

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

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

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 :)

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 :)

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

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

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

Eyeota | https://www.eyeota.com | Singapore | Fulltime | ONSITE | VISA

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.

We are looking for both experienced Backend developer (Java) and Full stack developer to join our team in Singapore and be instrumental in taking our products to the next level. 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

Full Stack Developer: https://www.linkedin.com/jobs/cap/view/229867955?pathWildcar...

Backend Developer: https://www.linkedin.com/jobs/cap/view/229871315?pathWildcar...

I think you can just build some webapp (front end can be very simple, just use angular.js with no styling at all) and focus on the backend?

Or if you absolutely don't want to touch front end at all, perhaps building API backend will do? Although it'll be much harder to showcase your skills

[dead] 12 years ago

And... How is that useful? (serious question)