724 karma · joined March 16, 2026
I feel it's very similar to using an agent; the main difference is that we kind of trust that TurboTax won't hallucinate in your forms, while the agent surely will.
The Shift to Client-Side Processing (Local Conversion)
To solve this privacy dilemma,
modern web development has shifted towards Client-Side Processing.
This means the conversion software runs entirely
inside your web browser using your device's own hardware,
without ever transmitting the file over the internet.
makes me cringe. Local conversion is not when you open a conversion website in your browser monstrosity that runs JavaScript locally. Local conversion is when you use ImageMagick to convert a file from any format to any format locally, without launching a browser, completely unnecessary for this purpose.Reordering fields without changing their ID is indeed a non-breaking change from what I understand, albeit quite a useless one :)
4.2 Minimum Functionality
Your app should include features, content, and UI that elevate it beyond
a repackaged website.
4.2.2 Other than catalogs, apps shouldn’t primarily be marketing materials,
advertisements, web clippings, content aggregators, or a collection of links.
Not that I would expect consistency from Apple reviewers, just noticing.And, while we are on this topic: maybe it indeed makes sense to make a website instead of an app? You can send push notifications the same way, but users won't need to install one more app and could use their favorite browser with their favorite settings, bookmarks, etc. etc.
I was worried that getting this data would be difficult,
but unironically, they literally have a single div for all
of the text in the article and a single div for the header
that contains the article name, author and date released.
IT'S LIKE THEY WANTED ME TO SCRAPE THE SITE.
Why such a conclusion, and why is this "unironically"? A normal blog page, MIT or not, which is not obsessed with monetization or showing ads after each paragraph, is literally just a text with some very minor formatting (adding a few HTML tags here and there). It's very much expected that you would have a single <div class="content"> and an actual content inside of it.So, no, I will pass on this one.
AI Disclaimer: This article is original content produced 100% by me (a human).
This post was composed by me dictating my thoughts to an LLM and asked it to
produce a cleaned up version of it. I reviewed and edited the output to make
sure it matched my original thoughts.
Seems to be an example of a healthy usage of an LLM!First, the great article describing someone's successful experience with Paypal's forced arbitration [1].
Second, my own successful experience with the Lemon Law arbitration against Stellantis in California. Not much to talk about here; it just worked and I got my money back in exchange for the car, just as it should be).
In general, I think that for a regular consumer, the arbitration process paid by the company might actually be better than a court process: it's much faster, easier, and indeed helps resolve issues, at least sometimes.
[1]: https://jessesingal.substack.com/p/i-fought-the-paypal-and-i...
But also, even the NTFS driver passes my test of "more effort to create it than to review it", by the way.
First of all, it's just more fun and freedom to write on your own website. You want to make your post have some special feature? You do what you want, it's your platform.
But also, there is no risk of your own platform to block your account for whatever reason, to require payment to continue blogging, to start covering your content with paywalls, or to require that your readers created their own accounts, or anything like that.
So, when I see an AI wall of text without any editing, I assume that the author did not bother spending their time on it, but they want me to spend more of my time on reading it than they spent on creating it, and I refuse. Everyone has access to the same AI, and if I want to read AI generated text with little to no human author involvement, I'll go ask ChatGPT or Claude.
Same goes for GitHub slop PRs which are faster to create than to review.
The solvers they describe are indeed based on depth-first search and backtracking; in Python, the backtracking part involves some copying:
for v in cands:
new_board = [row[:] for row in board]
new_board[i][j] = v
solved = solve(new_board)
For anyone interested in solving sudokus, I recommend reading Knuth's Dancing Links paper [1] and implement sudoku solver as an exact cover problem. The idea is to completely get rid of copying the state, switching the pointers of doubly linked lists instead, which speeds up the backtracking part a lot.It's a little bit more code than plain DFS, but much more exciting when it actually works!