HNHacker News
TopNewBestAskShowJobs

ribtoks

433 karma · joined May 30, 2016

submissionscomments
ribtoks··on Cloudflare Turnstile requiring fingerprintable WebGL
Use proof-of-work captchas, many are private by default. Look into Private Captcha or Cap captcha.
ribtoks··on Prompt-injecting my Upwork job listing
I feel like we need a library of better prompt-injections because not all (obvious) bot applications added the prefix.. Do you have any references?
ribtoks··on Google broke reCAPTCHA for de-googled Android users
There are other captcha alternatives like Turnstile, for example Private Captcha, Altcha etc. - they are owned by mostly “small” independent companies, they are not visual captchas (proof-of-work based) and very accesssible.
ribtoks··on Google Cloud Fraud Defence is just WEI repackaged
I remembered $30 from some comment I read, but didn't look for it later. If it was yours, thank you! (def. thank you for the Wallmart link! - would you like a credit in the blogpost like a quote?
ribtoks··on Google Cloud Fraud Defence is just WEI repackaged
> actually human generated

Human written, not generated.

> HN isn't popular enough to be invoked as a source

Excuse me, what do you mean there? The author happens to read HN too.

ribtoks··on Ask HN: What's your experience with PoW captchas against form spam?
Have you seen Private Captcha? It's main point is privacy and GDPR compliance (while being self-hosted). It's a more modern PoW captcha without the limits of Altcha (mCaptcha is mostly out of equation at this point).
ribtoks··on Show HN: HCaptcha Reverse Engineered
Is there a write-up/walkthrough on this? Would be interesting to read.

Also: this is kind of another nail in the coffin of non-opensource non-pow captchas.

ribtoks··on We cut our Mongo DB costs by 90% by moving to Hetzner
Keeping time series in Mongo…
ribtoks··on Captcha tests your ability to do nothing
Yeah, most people here probably have an overstimulated mind and just doing the opposite for a minute or so can be very tough at first!
ribtoks··on Captcha tests your ability to do nothing
1. At it's core, it's a Proof-of-Work captcha, so compute load depends on the usage pattern. AI (LLMs) does get better at image/audio recognition, but compute task is the same anywhere, does not matter who "clicks" the checkbox.

2. Bots usually have such access patterns that cause compute task difficulty to become prohibitively high, requiring exponentially more CPU resources. This renders bots economically nonviable for submitting forms or scraping website.

ribtoks··on Captcha tests your ability to do nothing
I've heard doing nothing can cause a significant physical discomfort to the impatient mind.
ribtoks··on Migrating over 30 lambdas from Serverless Framework with LLMs
My experience with abandoning Serverless framework, which I will remember with gratitude, despite it's utter enshittification.
ribtoks··on Ask HN: Those making $500+/month on side projects in 2023 – Show and tell
I made a cross platform desktop app for people who upload their photos and videos to microstock agencies called Xpiks (https://xpiksapp.com). Initially I was selling one-off forever licenses but last year started moving them to subscription. So far progress is steady and I keep working on it. The app is made in C++/Qt and I’m looking for people who might be interested to join.
ribtoks··on Monitoring Tiny Lambdas
For me using my lambda is definitely better than having a dependency on yet another external service (like the logz.io advertisement in your comment).
ribtoks··on Monitoring Tiny Lambdas
Inspired by Julia Evan's write-up on web-services, I wanted to show how I automated log monitoring in AWS
ribtoks··on Ask HN: Has anyone here worked on the Windows kernel?
Especially in Microsoft, such old historical projects are a huge huge mess. For Microsoft, never join Windows (anything, not just kernel), Power BI, Office (desktop one). Even many parts of Azure that I witnessed when working there, were already a huge and messy legacy. Colleagues, code and development workflow would be your worst nightmare there.
ribtoks··on WeekToDo – Free Minimalist Weekly Planner App
This is a very good app. Weekly-based todo list is something that I replicated myself in Joplin for ages. Now it's a lot better and with automations! Thanks for keeping it up!
ribtoks··on Wyze $20 Smart Watch
US only shipping...
ribtoks··on Ask HN: How do I overcome mental laziness?
You can try pomodoro timers technique. You try to focus for only 25 minutes at a time and then give yourself some slack. Hopefully after you will see what you achieved in those 25 focused minutes will motivate you to repeat that exercise. I use FocusBit app for that, but there're plenty of pomodoro timers, you name it. The main trick is to get a ticking timer in front of you if nothing else can motivate you.
ribtoks··on Ask HN: Solo devs, how do you plan your development?
I was shaping such system myself and after some time I understood that global kanban boards are enough, but what is more important is how do I focus (and return to the focused state) during the work.

To focus and return to the focus better, I'm using a mix of:

- project microtasking with kanban board (automatically handled using scripts/app) and TODO/FIXME comments

- lazygit utility

- global todo kanban board (think Trello, GitHub Projects etc.)

I was looking for a system that will maximize my productivity during few hours per day when I work for myself. I discussed this system before on HN: https://news.ycombinator.com/item?id=20780939

ribtoks··on How to return to the flow faster
There's no plug, all screenshots are from my attempts to manage my work better on one of my hobby projects. This is where it all started.
ribtoks··on How to return to the flow faster
I've been doing exactly the same but with OneNote instead of notepad and GitHub kanban instead of GitLab kanban. At some point I just decided to get some automation done..
ribtoks··on How to return to the flow faster
Why not GitHub Issue using GitHub-flavored Markdown?
ribtoks··on How to return to the flow faster
The point of todo comments is that they are written across all your codebase and the system collects them and visualizes without manual intervention.
ribtoks··on How to return to the flow faster
First of all, the buffer will be too small for all tasks created on a branch and you don't want to have this buffer big, unless you have 2 monitors and have Emacs frame with this buffer opened for a half of it.

Also this process is not automatic - you have to navigate to the buffer and close the task when it's done. Also from the that buffer it's impossible to sync outside (GitLab/GitHub) or share your tasks with a team, what is possible with Kanboard if it's running on DigitalOcean/Heroku or simply synchronizes with GitHub.

ribtoks··on How to return to the flow faster
Nice idea but it's only possible on quite small feature work. If you touch different bits and pieces of the codebase, you won't create a failing test for each edit. Plus, some things cannot be expressed in tests (e.g. "increase code coverage here") or will need additional metadata (e.g. issue, branch etc.) that will still require comments.
ribtoks··on How to return to the flow faster
There's nothing Vim specific as I use Vim and Qt Creator and even Emacs for different projects. All of them allow to open a "session" with one or more projects, but it's about what you were doing before in these projects, not the projects themselves.
ribtoks··on How to return to the flow faster
The ground truth is in the comments in the source file. Kanban board is a derived data. So I don't think it should work the other way round.
ribtoks··on How to return to the flow faster
Sure, but whenever you feel like you have an idea, you have to open your TODO list in org mode and update it. Also when you finish your intermediate goal, you have to again go to your file and mark item as done. In my case when you remove the comment right in the file you're working on, the task gets closed. Simple automation.
ribtoks··on Takes: Java web framework without static methods or annotations
Given style of the code, what Yegor needs is Lisp, but not OOP.
Page 1 of 2Next →