HNHacker News
TopNewBestAskShowJobs

codetiger

728 karma · joined May 21, 2017

submissionscomments
codetiger··on Show HN: I turned algae into a bio-altimeter and put it on a weather balloon
This is very interesting, would love to hear more about the algae based measurements.

Meanwhile in my attempt with High altitude balloon, I tried sending a whole image over Lora successfully of course in chunks.

https://codetiger.github.io/blog/sending-large-data-like-ima...

codetiger··on AdBlock and Signal are for terrorists, according to French govt (2023) [video]
Ah, just when I thought I was saving the world with these tools.
codetiger··on Ask HN: What Are You Working On? (Nov 2025)
After one of my cyber security research caught some attention in media, am now working on -

Open Source Vacuum Robot firmware

https://github.com/codetiger/VacuumTiger

codetiger··on The death of thread per core
I was with a similar assumption that thread per core might be the best approach for one of my OpenSource Rust libraries that is a Workflow Orchestration engine. The engine is focused on payment processing. The perv version had thread local engine and focused on thread per core. When I moved to a pure async based engine using tokio runtime and all underlying libraries made thread safe, it improved the performance 2x. The entire workload being fully CPU driven with no IO. I was assuming tokio mostly does better only for IO based workloads, however my tests proved me wrong. Now am not moving away from async approach. https://github.com/GoPlasmatic/dataflow-rs
codetiger··on The day my smart vacuum turned against me
[Update #1] Author here: I made some further progress.

1. Like a few comments mentioned here, the remote event happens for multiple reasons. Especially triggered by their app when you start or stop cleaning etc. I missed mentioning it in the article. The one I showed was suspicious as the device got bricked just after that event.

2. I fixed it by reseting the firmware and it worked for 2 days now without any issues. After second day cleaning it went back to charge as usual and never turned on. The bricking happened again this time, and I see a similar remote event again. This time am 100% sure there was no action from my side on the App or remote control.

3. What I found so far, after cleaning completes, the device uploads the map (in PNG) and some more data (in binary) to their server (There are very clear logs for this). After this upload, it receives a remote event and stops working.

4. How did I fix the device? I've the backup of all files in the device. Rebooting the device after replacing the files do the trick.

5. Now it reports the device is not on flat surface. Probably a loose connection with sensors which am yet to figure out. This time I suspect the bricking technique has changed, we shall be updating after more research

Note: I am not sure if I can publicly share all techniques used to get access to the device. But it is very straightforward as mentioned in the article and very easy if you have some knowledge on adb (Android Debug Bridge) tools and a USB to micro usb wire.

codetiger··on The day my smart vacuum turned against me
Author here: Out of all AI hater comments, yours is definitely worth considering. Ill try by best next time. :) Thanks
codetiger··on The day my smart vacuum turned against me
Author here: I did send it send the device for repair repeatedly like 4 times until the warranty ended and the company charged me huge. So decided to spend time on it. I am usually interested in knowing how my devices work so I couldn't resist. Leaving a bricked device at home was one option, learn from it was another, so I picked the second.
codetiger··on The day my smart vacuum turned against me
Author here, and yes I used a few different LLMs to improve my initial write up. Am not a frequent writer and writing was never a skill that I focused on. I shall consider writing myself from my next article, even though it might be worse. However, I did ensure non of the information in the article was exaggerated.
codetiger··on The day my smart vacuum turned against me
I am the author of this article. And I tried unblocking every time it went down. But my experience was, once it got bricked, it never started. So flashing was necessary to get it up and running. I missed adding that info in the article.
codetiger··on The day my smart vacuum turned against me
Lesson learnt: Best thing to do for a smart device is not connect them to internet from day one. Though it beats the purpose to some extend, we don’t have an option of buying dump devices anymore.
codetiger··on The day my smart vacuum turned against me
Remotely triggered security updates are very common. But my experience in seeing remote command execution to disable a device is bit concerning. Having rtty software installed is another nightmare. Not sure if you call all these mentioned in the article mundane
codetiger··on The day my smart vacuum turned against me
Thought I was just buying a smart vacuum. Turns out, it was a little spy on wheels. Here’s the story of how my vacuum stopped working after I blocked its data uploads — and how I uncovered a hidden remote “kill switch.”
codetiger··on Slow Liquid
Read through the entire thread and look like am the only one happily using iPhone 11 or older
codetiger··on Slow Liquid
Running iOS26 on my iPhone 11 Pro as primary phone. I felt animations and scroll are smoother than pervious version. But battery drains real quick.
codetiger··on RustGPT: A pure-Rust transformer LLM built from scratch
I guess, resource utilization like GPU, etc
codetiger··on Apple's Assault on Standards
Came to the comments section to see if its only me who felt that
codetiger··on This website is for humans
Nice thought, but I can't imagine accidentally showing it to actual user.
codetiger··on Reframe – Open‑Source ISO20022 Message Transformer in Rust
Hi HN — I’m excited to share Reframe, an open‑source engine written in Rust for transforming ISO 20022 financial messages. It provides: • Zero‑copy, high‑performance parsing & serialization—ideal for latency‑sensitive payment systems • Modular support for both message sets (e.g., pain, pacs, camt) and business domains • Pluggable validation/transform rules for data normalization, enrichment, or migration flows • A clean Rust API + CLI tool for easy integration and automation

Reframe is geared toward banks, fintechs, and open‑source adopters preparing for ISO20022 migrations.

Would love your feedback, use‑cases, or contributions!

https://github.com/GoPlasmatic/Reframe

codetiger··on Show HN: Samchika – A Java Library for Fast, Multithreaded File Processing
Do you have a benchmark comparison with other similar tools?
codetiger··on How much memory do you need in 2024 to run 1M concurrent tasks?
The original benchmark had the comparison between Java thread and Java Virtual thread. https://pkolaczk.github.io/memory-consumption-of-async/
codetiger··on How to build 99.999% uptime payment systems
I was very much interested to understand anything close to helpful information, but all I hear is “Everything is in that book”.

Am working on building a high performance payment processing engine based on iso20022 standards and looking for such information. Would like to hear some feedback on my design documents and overall.

Development is in-progress and plan for first platform release likes somewhere in Q1 2025

1. Product Documentation - (https://openpayments.tech)

2. Developer Portal - (https://portal.openpayments.tech)

codetiger··on Show HN: I created a lightweight JavaScript library to visualize JSON as a graph
In safari, the text is rendering outside of the shape. You might want to take a look at that.
codetiger··on Show HN: I created a lightweight JavaScript library to visualize JSON as a graph
+1 for the JSONTree naming.
codetiger··on Show HN: Built JSONLogic in Rust in 5hrs with GitHub Copilot as pair programmer
Author here, please share your feedback for improving the library and your experience with Copilot or other tools.
codetiger··on Visual Basic 6 rebuilt in C# – complete with form designer and IDE in browser
This reminds me of one of the best programming tools at the time. Moving from basic to vs basic was mind blowing. I still miss such tools in the Modern era. There are lot of so called no-code or low-code tools that does things very differently today. I still think the best low-code is what VB did.
codetiger··on Ask HN: What Are You Working On? (October 2024)
First pcb is always special. Good luck
codetiger··on Ask HN: What Are You Working On? (October 2024)
Am working on an open source payment processing engine for banks and financial systems. It’s a generic message orchestration engine with scalability, observability and security in primary focus http://openpayments.tech
codetiger··on Indian entrepreneur, industrialist, and philanthropist, Ratan Tata, dead at 86
While the internet is flooded with thousands of posts about his demise, this statement you made is what I 100% agree.
codetiger··on Linux boots in 4,76 days on Intel 4004
Yes, in India we use 3 places for the first and then 2 places for the rest. But comma was never a thing. Fun fact: In India we use upto Crore as mentioned in the link, but recently had to learn upto Lakh Crore as the politicians looted bigger recently and went beyond normal. :)
codetiger··on ChatGPT o1-preview helped me learning Rust and implementing Ray Tracing
OpenAI blocked me for a week from accessing their "o1-Preview" model towards the end of this experiment. And this is on my paid account, and the reason given is, I violated their terms and conditions. Probably over utilisation and making the model to go into thinking loops.
← PreviousPage 3 of 6Next →