HNHacker News
TopNewBestAskShowJobs

michaeloblak

241 karma · joined August 28, 2015

twitter.com/michaloblak
submissionscomments
michaeloblak··on Show HN: Web2cli – Every website is a Unix command
Ha, fair point — "every website" is the vision, 6 is the MVP :)

The adapter model is designed so adding a new site is a single YAML file (~30 min of work, or ~3 min with a coding agent). No Python code needed for most sites. PRs welcome if there's a site you'd want to see!

michaeloblak··on Show HN: Web2cli – Every website is a Unix command
Hey HN, I built this because my AI agent was spending 8 seconds and 300MB of RAM just to search X. That felt wrong — the data is right there behind one HTTP request, but the "standard" approach is to launch a full browser, render the page, and scrape the DOM.

web2cli makes direct HTTP requests using your browser cookies. No Chromium, no Selenium, no headless anything. The tricky part was TLS fingerprinting - Cloudflare blocks Python's default TLS stack (JA3 fingerprint mismatch), so web2cli uses curl_cffi with BoringSSL to impersonate Chrome at the TLS level. X.com was even harder - their search requires a cryptographic nonce generated by obfuscated browser JS, which the community reverse-engineered.

Six adapters today: HN, X, Discord, Slack, Stack Overflow, Reddit. Each adapter is a YAML file - writing a new one takes ~30 minutes (or ~3 minutes for your coding agent) and doesn't require Python code for most sites (although it's possible to add a custom python provider, like I did with X).

I'm working on web2cli Cloud - think "OAuth for sites that don't have OAuth." Your users log in via a sandboxed browser, your agent gets an opaque session token, cookies never touch your server.

Happy to go deep on the adapter architecture, anti-bot bypasses, or the economics of browser automation vs direct HTTP.

michaeloblak··on Ask HN: Why surveys are so expensive?
I haven't clarified the root post - I'm talking about the small pop-up on a website or inside an application.
michaeloblak··on Ask HN: How to build GPU compute marketplace?
Yeah, but how does it work exactly? Dropbox is rsync with UI, Instagram is a blog with pictures, but this?

How to access one’s compute? Overriding GPU drivers?

michaeloblak··on ChatGPT and Code Interpreter = Magic
Any links to repos, where people are working on such?
michaeloblak··on Ask HN: Is anyone working with SQL data in Jupyter Notebook?
- Setup - I had to switch to self-hosted Jupiter from Colab (which I prefer)

- Database credentials inside the notebook

- Can't create final dashboards which are refreshed every X hours (which I'm doing in Redash)

michaeloblak··on Ask HN: GitHub Copilot but for Code Review
Most comments in the PRs are: “I think you should write this like...”. Just another person (AI in this case) doing a review.
michaeloblak··on The OpenBSD Webzine
I thought e-zines were long dead. I remember those distributed on floppy disks.
michaeloblak··on Ask HN: How to set up two salespeople in the same area?
I thought about the round-robin. But how to avoid the leads stock market with the SDRs. Fighting for leads and bribing SDRs to get leads?

I was thinking about joining their commission, so they could work together and help each other.

michaeloblak··on I’m Peter Roberts, immigration attorney who does work for YC and startups. AMA
Did anyone go this path? With success, or not.

Is there any other path for an immigrant with a company incorporated in the US - paying taxes, books are right, etc.

michaeloblak··on Automate GitHub Pages with IFTTT, Glitch and Jekyll
This is very interesting write up. Kudos for the author for completing it and showing the whole process. Nevertheless, coding skills were still necessary.

Right now I'm working on a tool to achieve such kind of automation of a website, but without code. Mostly without the glitch part from the post. Working on any kind of hosting, no matter what underlying technology - WordPress, GH pages, whatever. With interface similar to IFTTT where you connect 3rd party apps to a website to populate content - like in the example from the post - data from Instagram on the website. Or data from Slack bot on website (D&D example). UX for this project is not an easy stuff. Also, we are thinking what services are most important to be on the platform at the very beginning. We would love to hear any kind of feedback. If you are interested find my email in my bio.

michaeloblak··on Freight startup Flexport soars from ‘unsexy’ to $800M valuation
This is where Smart Contract comes in.
michaeloblak··on Building a fast, secured and free static site in less than three hours
Replying to the child comment from whorleater - that's a good catch! Our mistake with the domain redirects and certs. Will fix it ASAP. Thanks for spotting this bug.
michaeloblak··on Building a fast, secured and free static site in less than three hours
All the pages hosted with Sheetsu Pages are hosted under sheetsu.io domain. Which has wildcard SSL.
michaeloblak··on Building a fast, secured and free static site in less than three hours
Why?
michaeloblak··on Building a fast, secured and free static site in less than three hours
If you don't like to play with CLI and want to host files on Amazon's S3, go with the Sheetsu Pages [1] (I'm co-founder). - It's uses Amazon's S3 CDN, actually your site is deployed to their all edge locations - supports https - you can add your custom domain - you upload files to Google Drive, click sync button and it's done

[1] https://pages.sheetsu.com

michaeloblak··on Airbnb's preferred smart lock vendor accidentally bricks 500 door-locks
At RentingLock.com we solved such issue by... not using internet connection, thus not relaying on something that might fail anytime.
michaeloblak··on Show HN: Sync Google Drive to an S3 Hosted Website
Actually, you can translate Google Docs file into a .html file. So it can work.
michaeloblak··on Show HN: GitPoint – The most feature-rich GitHub mobile client that is 100% free
Thank you for this app. It was always a problem for me to handle GitHub through a browser on the mobile. works well, without any hiccups so far.
michaeloblak··on Falling lithium-ion battery prices to drive rapid storage uptake
I don't know why, but this somehow reminds me an excellent paper[1] by lcamtuf about parasitic data storage (keeping data "on the cable").

[1] http://lcamtuf.coredump.cx/juggling_with_packets.txt

michaeloblak··on Summer Reading List
Totally agree. It's in the very similar tone to the Sapiens. Reading is entertaining and light. I really like how he approached the topic. Although, the part about the religions was a little bit too long IMO.

Any other suggestions about similar books where author is wondering what might happen next? I'm mostly interested in the tech part of it. Recently, I started reading Superinteligennce by Nick Bostrom. So far it's very good.

michaeloblak··on How the Collison brothers turned ‘seven lines of code’ into Stripe
Is there any service that will handle the backend of the Stripe integration for me? I'm talking about simple charging per product, ex. selling ebooks. Or Squarespace like websites are the only solution here?
michaeloblak··on Ask HN: HNers who got their “Show HNs” on homepage, how is your site doing now?
Submitted https://sheetsu.com 673 days ago (https://news.ycombinator.com/item?id=10251686). Hit home page and stayed in the 2nd position for couple hours. I got 12,715 visitors in a week when it was submitted from HN only. A lot of them being my first users. HN was kind of a perfect audience for the early version of my product. Many great people with awesome feedback.

It was a solo attempt at the beginning. Right now there are 5 of us working on it and building a business around it.

michaeloblak··on Stanford CS is copying my startup as a homework
I always want to make a dent in the universe. Now students are learning about my startup ;-)
michaeloblak··on Stanford CS is copying my startup as a homework
We are indeed. Still, we are testing the prices and different pricing models every day. We got customers paying for our solution, which is nice.
michaeloblak··on Show HN: Use Google Spreadsheet as a Database
Students from Stanford, Berkley and other universities (Notre Dame, Illinois, Columbia, Yale, Texas Woman’s Uni, Alaska, Colorado Boulder, Minnesota, UCLA, Michigan, Chicago, Georgetown), as well as students from Boston, Harvard college, are using Sheetsu to learn how to talk with APIs and use them on the front-end.

Folks from Code for America were using it for very simple CMS to show dates of some events.

Guys from GeneralUI are using this for a quick solution for prototyping and have forms up and ready without setting up middlewares, servers, etc.

A customer from imgur is using this for some user research process (getting feedback).

Basically, most of them are using this in places where marketing or UX meets IT. Or there's no budget for IT to be involved, and they need to setup something on their own. We are trying to get all of those awesome use cases and make stories and blog posts from there. We are really amazed by some of them, what people can build if they need to.

michaeloblak··on Show HN: Use Google Spreadsheet as a Database
Why?
michaeloblak··on Show HN: Use Google Spreadsheet as a Database
That's a very good insight! We treat spreadsheet more like a database with a schema. What you propose is a schema-less approach. I like this idea, and I think we will try to implement it, as we see that in such solutions schema is needless and is adding more complexity for the end user, which, in most cases, don't care if there is any schema or not - she is just a spreadsheets user.

From the other hand, it's hard to map JSON to a spreadsheet, because - what to do with the nested keys. Any ideas?

michaeloblak··on Show HN: Use Google Spreadsheet as a Database
It is indeed. Much faster, because of almost no setup. You can also use Google Spreadsheets for your Sketch prototypes https://medium.com/@Fif/create-your-own-api-for-craft-data-p...
michaeloblak··on Ask HN: What API do you wish you had while building your product?
Not exactly this, but https://sheetsu.com is a lightweight CMS from Google Spreadsheets.
Page 1 of 3Next →