HN user

heresjohnny

243 karma
Posts3
Comments116
View on HN

As someone from Europe, I had heard before about bankrupting ambulance rides, slavery in prisons, and food deserts. I did not expect to add “lunch money humiliation ritual” to that list. I’ll think of this next time I complain about my 50% income tax.

Neat! Wonder though if you should be even offering the BYO option as a separate lite package. As a dev I would not buy this and as a non-tech person I would be confused by your pricing page.

But I do see the value! Think sales or marketing folks looking to get a bit more hands on. These will likely be your first visitor and be okay with your 50 dollar price. Then, their IT department will say “we want to hook up our own API key for that,” to which you can confidently say “sure, we can do that too.”

N=1, just my two cents. Good luck!

Of course. The only thing that’s changed (raised) is the baseline. It’s still hard to come up with a winning idea that’s innovative, creative, and polished. It’s also much easier to go into a rabbit hole you shouldn’t have gone into, which can be quite costly during a competition.

Looks like this is fully anonymous and that your auth doesn’t apply on this page (when I visit it with an active session, it doesn’t show as such). I think if you require people to be logged in you’ll already decrease malicious traffic by a lot. Love the idea btw!

The IndexedDB API [1] is fairly easy to work with. I personally use idb [2] as a wrapper, but that's optional. The hardest part is getting it neatly integrated with whatever you're using to manage state. I use a centralized Redux-like store to push events to, which then get automatically persisted to Indexed DB. Hope this helps!

[1] https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_A...

[2] https://github.com/jakearchibald/idb

Good one - that sounds like great optional behavior. Having said that, I consciously built it this way. I personally use simultaneous stopwatches to track a full day of work and tagged items within that day, such as a specific meeting (each another stopwatch).

The "Personal Time" option subsequently merges the overlapping hours so that on Statistics, I'm looking at time spent in real life (as a person), while still being able to zoom in on specifically tagged items.

Yeah this took quite some weekends :) Just hang in there and you'll get a project shipped too!

I'm using Angular (yes, really!), and some date-fns utils for the time-related logic. Other than that, it's all custom except for the Catalyst UI library and Frappe charts. The hardest thing to solve was the event-driven foundation (which I'll use for sync support later).

Initially, I started out with Automerge/Yjs but figured that simple event sourcing would be good enough given there's no collaborative/concurrent use case. The benefit of that is that I can actually explain the logic. Not saying those projects lack documentation (they don't), I'm just not comfortable shipping a CRDT that I can't explain e2e. Might change once I have time to dive in properly.

I think your best bet is an insect screen. I have one at home that pops right inside my window frame. Modern frames have standard dimensions, so it's likely trivial to find an insect screen that fits yours. Once you have this in place I don't think you'll be looking any longer for a solution from the Star Wars realm.

I am a Jekyll user that has switched to Astro. I like it a lot, since it provides me with simple templating, bundling, out of the box TypeScript, and Tailwind support. It can do much more (like embed multiple UI frameworks) but I haven’t found the need yet. For anything simple like a landing page, this has become my go to.

Personally I’ve always thought that specialization is what matters. I’ve tended to look up to people who know everything about a single topic. I still do, but in my professional life I’ve come to learn that generalists with a few but limited expertise “amplitudes” do even better.

A metaphor from what I personally like: If you can make fast websites, you’re a good software engineer. If you can make fast websites with great copy and a subsequent positive effect on SEO, you could be a company.

Nice first attempt! What I would try to do is find a design system and stick with that. Someone else already commented about the size of the text and elements. If you’re not designing on a daily basis, you will overlook such and many other gotchas like consistency of padding, font weight vs. font size, and so on. A great one I can recommend is TailwindUI—just make sure to give a template your own spin to prevent looking too generic.

Django Ninja allows you to immediately piggyback on all the Django features: the ORM, auth, admin panel, migrations, forms, and so on. If you choose FastAPI you’ll have to add these things yourself (SQLAlchemy for the ORM, Alembic for migrations, etc.). Unless every single percentage point of performance won matters to your use case, I’d go for Django Ninja.

Not air tight, not truly “OpSec,” but people do call me crazy for having a separate e-mail for every service. This has caught three leaks so far–if you receive spam you immediately know which service got pwned. If that happens I delete the e-mail and move on. Takes some effort, but is worth it in my opinion.

You’re probably looking for a Merchant of Record like Paddle, FastSpring, and so on. Payment, privacy, and tax compliance instantly in basically every jurisdiction. At the end of each month you’ll get paid in a single transfer. Read their Terms first, though–I am still debating whether going global in a weekend outweighs the legal exposure.

Unless efficiency is significantly improved, I don’t see how community incentives (with community resources) could train a model with that many parameters. Would love it if it happened, though. That would be true Open AI.

It blew my mind when I gave it a TypeScript function with multiple nested awaits, all tangled up into a chain of multiple `map` calls. A comment I wrote above it was “TODO refactor this monstrosity.” It was clever enough to split it into a main function and multiple utils. And it added JSDocs. The result passed my existing tests immediately.

Tailwind CSS v3.3 3 years ago

Great to see yet another Tailwind version. I’m a huge fan. CSS is always a “get it over with” ordeal for me, and Tailwind allows me to finish the job in the quickest way. And Tailwind UI has been one of the best purchases I’ve made in the past year.

I think I’m in the minority here, but I understand and support this decision. Don’t get me wrong, I don’t like it: this move is bad for the internet and freedom of information.

However, this company is close to bankruptcy and is sitting on a wealth of interesting data. Ads can provide revenue only up to a certain point, after which UX will be affected. If I were Twitter’s CEO, I would’ve done the same.