HN user

kenrick95

1,241 karma

https://kenrick95.org/

[ my public key: https://keybase.io/kenrick95; my proof: https://keybase.io/kenrick95/sigs/Wo8V4JYUQ3nJGybkceG4luJFbxg4sP9sbhXfzyj7a3o ]

Posts50
Comments224
View on HN
ikuyo.kenrick95.org 1y ago

Show HN: Ikuyo a Travel Planning Web Application

kenrick95
301pts98
kenrick95.github.io 3y ago

Show HN: C4 – Connect Four Game

kenrick95
2pts1
arstechnica.com 7y ago

Facebook looking to disrupt credit cards with cryptocurrency

kenrick95
12pts0
stackoverflow.com 9y ago

Stack Overflow Developer Survey Results 2017

kenrick95
342pts163
en.wikipedia.org 9y ago

Las Vegas algorithm

kenrick95
2pts0
blog.mozilla.org 9y ago

We Are All Creators Now

kenrick95
3pts0
www.bbc.co.uk 9y ago

First Nokia-branded Android smartphone to be released exclusively in China

kenrick95
97pts71
www.nokia.com 9y ago

Nokia 6 (Chinese)

kenrick95
3pts0
www.nokia.com 9y ago

Nokia 150

kenrick95
2pts1
blog.archive.org 9y ago

Internet Archive to create a copy of its digital collections in Canada

kenrick95
3pts1
channel9.msdn.com 9y ago

Presenter bot presents about bots [video]

kenrick95
2pts0
bots.botframework.com 9y ago

Show HN: Chat bot that plays Connect Four with you

kenrick95
4pts1
news.microsoft.com 9y ago

Microsoft Windows 10 Event

kenrick95
74pts51
github.com 9y ago

Show HN: c4bot – Connect Four Chatbot

kenrick95
2pts2
github.com 9y ago

GitHub Hacktoberfest 2016

kenrick95
34pts6
spanisharmada.github.io 9y ago

Show HN: Multiplayer Pac-Man

kenrick95
8pts2
kenrick95.github.io 9y ago

Show HN: Ben – web-based analog clock that chimes like Big Ben

kenrick95
2pts1
www.justbate.com 9y ago

Show HN: Justbate – Quora for debate

kenrick95
4pts3
www.channelnewsasia.com 10y ago

Singapore to block Internet on govt work computers to guard against cyberattacks

kenrick95
2pts0
blog.wikimedia.org 10y ago

Katherine Maher appointed as interim executive director for the WMF

kenrick95
1pts0
mollywhite.net 10y ago

Timeline of recent events at Wikimedia Foundation

kenrick95
10pts2
www.gaijin.com 10y ago

Designing for evil

kenrick95
8pts6
blogs.microsoft.com 10y ago

Microsoft and Red Hat partner

kenrick95
301pts167
en.wikipedia.org 10y ago

English Wikipedia reached its fifth million article

kenrick95
2pts0
scoreboard.ioinformatics.org 10y ago

IOI 2015 live scoreboard

kenrick95
2pts0
www.engadget.com 11y ago

Bing Pong

kenrick95
1pts0
github.com 11y ago

Abstract class and method is now part of TypeScript

kenrick95
3pts0
github.com 11y ago

Proposal for Abstract Classes and Methods in TypeScript

kenrick95
10pts0
twitter.com 11y ago

Yahoo's SMTP SSL Certificate Is Expired

kenrick95
3pts0
www.engadget.com 11y ago

Microsoft unveils Cortana voice assistant for Android and iPhone

kenrick95
13pts1

One big change I had when learning Japanese was that someone introduced to me Cure Dolly videos on YouTube, and it has been an eye-opener: All these verb conjugations are actually attaching another verb to extend its meaning

I want to learn driving.

I live in a city with well-connected public transport (Singapore) so I don't feel the need to learn. However, this year I travelled to some rural areas in Japan and started to feel the pain of relying solely on public transport which is either extremely sparse, or sometimes non-existent which limits the places I want to visit. That's why I felt like if I obtain this skill, I can explore more places in my travels

I feel like once I list down the places in the map, I sort of can grasp which places should go together or play around with the schedules to make things work. Yes it's more manual work, but I feel that's part of the 'fun' in planning? (some people get stressed, but I love the planning part of the trip too)

Thanks for the feedback. I agree that everyone have their own workflow and this might not suit your prefered workflow. Having a 'idea list' is requested several times and I have started working on implementing it. But I don't think this app supports that 'democracy' collaboration yet, nor ticketing constraints...

Thanks for the feedback!

Yeah I think over time I ended up making way too many of the fields being non-optional. I also agree that this is not for everyone, and lean towards my style of having all things planned out.

For now, my workflow of how this app should be used is together with other apps. For example, in a desktop mode, half the screen being this app, and the other half being Google Maps or AI chatbots giving suggestions or searches...

Thanks for the feedback and trying them out. Having a 'bucket list' of activities (without exact times) is definitely on my horizon to implement next. The 'region' to select is mainly used for map so I can scope down to that region only, but I do see some need to specify several regions as it could be a common case for travel in Europe/Schengen area

Yup, it's using CSS Grid and since I have to declare the grid templates upfront, and my granularity is at minute level, it means I have to declare each minute of the day, i.e. 24 * 60 = 1440, as the rows of the grid

Yeah this is not that obvious, but the selected 'destination time zone' is the only time zone that one will be working with when planning the activities within the trip. (When inputting/reading the activities' time zone, they are all the destination's time zone)

The only local time zone used is at the comments (but hopefully it is clearer since I show the time zone offset there? I don't show it on the events since I feel it could be way too verbose)

I understand that there could be case where one's trip crosses multiple time zones, but at this moment that wasn't supported yet.

Thank you for trying them and providing such a detailed feedback!

- On Trip Sharing, hmm that seems weird. While I understand that there's no 'loading' indicator yet, one should be able to do so if one is the 'owner' of the trip

- Expense split: because that feature isn't there yet

- Thanks I'll consider it

- The map I chose on MapTiler is OpenStreetMap, but I limit it to Point-of-interest only, maybe I need to expand it to match more kind of objects

- Aha, for that case, I find that it's so troublesome that I have to split the activity into two different elements for display in the timetable, so I disabled the case for now. Thanks for a great use case!

- Hmm strange, the activites should reflect live. Maybe the 'back-end' is a bit slow

Anyway, the 'back-end' is InstantDB ( https://www.instantdb.com ) and it's opening a WebSocket connection, that's why you don't see network calls when doing operations

P.S. I don't think I'll monetise this ever. If someone forks it and monetise it, as long as it doesn't affect me, I think I'm fine with it. If I run out of my 'free usage' quota, I'll probably limit the users to only handful of people

Thank you!

Probably you just need to copy `.env.example` into `.env` and replace the required API keys. [1] The whole 'back-end' is an external dependency hosted elsewhere by InstantDB [2] While they claim that you can self-host it too, I haven't been bothered to self-host it myself. Other than that, I'm using MapTiler Cloud for the mapping service [3] since I find that while there are free ones, those can be quite limited when doing things like geocoding (querying keyword to coordinates).

[1] https://github.com/kenrick95/ikuyo/blob/main/.env.example

[2] https://github.com/instantdb/instant

[3] https://www.maptiler.com/

Hmmm okay so I come from Excel world and when I arrange my plans in timetable view (in Excel), I need to 'merge' several cells together. However if circumstances change and I have to rearrange those events to other days or other timings, it become a pain to unmerge cells and move them around.

I think this is one of the main reason I started this web app as a 'timetable' view first and then build other features later on

Several things, but wide adoption is NOT one of them.

First and foremost, it's for my own personal use. I like to organize things and I find that the messy doc/spreadsheet way is way too messy for my liking, especially when I find a need to coordinate plans with other friends overseas. That's why I started this.

Secondly, it's for fun and for learning. I enjoy build websites and explore what browser can provide. I learned that browser have API for drag-and-drop element to pass data to a target element

So at the end of the day, I see it as a fun side project and nothing more.

Thanks for sharing your experience too :)