twostraws

Joined 11 years ago

Karma
152
Submissions
26
Member since
Apr 21
Programmer, writer, speaker.
View on Hacker News

Recent submissions

Comment · 1 year ago
If it's all the same to you, I'm going to focus on inspiring people with today's technology, and hopefully help fuel their curiosity to learn about what comes in the future – whatever that may be.
Comment · 1 year ago
I think it's fair to say that the most accessible device is the one they are already using.
Comment · 1 year ago
Thank you! I hope you enjoy using the app together.
Comment · 1 year ago
Source code wouldn't help, because there's no way to verify any code I showed would be the same as the version on the App Store. Fortunately, you can just watch the network packets leaving from your device when you run the app, and you'll see literally nothing coming to me.
Comment · 1 year ago
You'll be pleased to know that the app is not only a one-time payment, but also has zero tracking – no analytics, no logging, no adverts, and no data collection of any kind.
Comment · 1 year ago
The native version does quite a few extra things, including bringing all the solving tools inside the app (as opposed to using external tools like CyberChef, Boxentriq, Dcode, etc), but also has more compute-intensive operations like creating spectrograms of audio and image manipulation, a much bigger implementation of the Linux terminal, and (safely!) destructive things too – you get local copies of files or databases to work with, so you can delete them, modify them, etc, freely, rather than being restricted to working with shared resources.
Comment · 1 year ago
I think it's hugely important to eliminate barriers to get access to education, which is why there's a free, web-based version of Hacktivate that is already being used 350+ schools around the world.

I also think there's a lot of people out there who would pay to have Hacktivate running offline, using the full power of their device, and with no external resources being required, so I made that too.

Suggesting that I need to make them open source to prove I want to help kids learn is really strange, particularly when literally thousands of students around the world are benefitting from my work without paying a cent.

Comment · 1 year ago
Thank you! I poured a lot of time and energy into making sure challenges are unique and interesting, but also graded so folks follow a cohesive pathway, and also feel fun – it's as close to a "Hollywood-hacker" aesthetic as I could get.
Comment · 1 year ago
No, but I like the idea – I think it might make for a good screen to add once they complete the game, saying "use your skills responsibly" and similar. Thank you!
Comment · 1 year ago
You say "solved problem", then suggest something explicitly banned by Apple's app review guidelines.
Comment · 1 year ago
I see. Well, I hope you can appreciate there are limits to what I can do – if someone skips the free challenges then is unhappy there aren't enough free challenges, I don't really know how I can fix that. If you want to go back to play the tutorial challenges, they remain available.
Comment · 1 year ago
If I only released an up-front payment version, people would complain that they weren't able to try the app first. If I only released a free version with in-app purchases, people would complain that they don't like in-app purchases. I did both, and I'm still getting complaints. I get that my solution is imperfect, but I'm trying my best.
Comment · 1 year ago
Comment · 1 year ago
All you have to do to unlock the next free challenge is solve the previous challenge. The first 10 tutorials are designed to teach the basics of the app – how to transform data with the toolbox, how to read web page source code and run JavaScript, basic Linux commands, etc – and so they are run in order. There are 10 in total, all free, plus another one in the first territory afterwards, which teaches the basics of ciphers.
Comment · 1 year ago
The app only uses one API from iOS 18 and later, so from a coding perspective I could make it support older versions easily. However, the bigger problem is testing: right now I test each release thoroughly on iPhone, iPad, and Mac, across iOS 18 and iOS 26, so adding another iOS version would require another set of devices and more time.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton