HNHacker News
TopNewBestAskShowJobs

ajgrover

80 karma · joined January 13, 2014

submissionscomments
ajgrover··on GitHub stars won't pay your rent (2020)
In the philosophical sense, sure. But given the context of this conversation, the fact that you don’t have to pay to use GitHub projects is absolutely relevant to their success.
ajgrover··on From Google to Twitter
Linear
ajgrover··on The Problem with Go
is your expectation that if you contribute to an open source project that you would get notified if your code is later modified?

if I was in your shoes, I would assume that once the feature is merged, the maintainers have final say and can modify or remove your code as they wish. An RFC for a breaking change would surely be nice but I wouldn’t expect any kind of notification if the change was some kind of minor update or enhancement.

ajgrover··on Remix web framework aquired by Shopify
People are using the term “metaframework” these days to describe things like Remix and Next that build on top of React as the view layer and provide many of the other bits you might need to get a fully-fledged web app up and running. Including but not limited to routing, performance optimizations for images and fonts, data fetching, SSR/static generation & regeneration
ajgrover··on Nobody wants touch-screen glove box latches
I’m the exact opposite of you. I like most of the touch screen controls, including the AC ones, but the number of taps it takes to open the glovebox always irritates me.
ajgrover··on macOS Ventura is now available
Nope, I installed a few extensions to replicate things I had in Alfred, and got a few new features for free
ajgrover··on macOS Ventura is now available
I used Alfred for 10+ years as well, but am a recent Raycast convert. Much larger and easier to use extension ecosystem, and looks nicer too IMO.
ajgrover··on Happy 20th birthday Jira You suck so bad
Linear is a better shortcut IMO
ajgrover··on Happy 20th birthday Jira You suck so bad
It’s been several years since I’ve used Jira so can’t give an honest head to head comparison, but my experience with Linear has been fantastic. Looks nice, has all the functionality I look for, enough customizability.

If you’re looking for something you can configure every little bit of for a very large team (like Jira) it may not meet your needs, but otherwise I highly recommend.

ajgrover··on Using Notion as a headless CMS for our blog
That price is squarely in the realm of other popular similar products like Squarespace. Most likely not targeted at people who have the skills and time to figure out how to self-host.
ajgrover··on Flyweight: An ORM for SQLite
That’s fair. My issue with the mixin approach is that then your app code can hit the database from anywhere you have access to the model object, which makes testing your own code in isolation much more difficult
ajgrover··on Building a Startup on Clojure
I don’t use Clojure but based on a quick search, EDN is extensible so you can serialize things like datetimes and UUIDs with type information rather than as plain strings
ajgrover··on Building a Startup on Clojure
The problem is that coverage of typing in third party libraries is not that high yet, so it’s not really possible to enforce typing in a thorough manner.
ajgrover··on Flyweight: An ORM for SQLite
I’m not the person that suggested handwriting object methods. As I’ve said, I agree with the point you’re making, I’m not arguing with you, or for any specific ORM design.

I don’t see what the nuance is you’re getting at with the mixin vs object method argument though. They both have the same issues around testability and violation of SRP.

ajgrover··on Are DSLR Cameras Going Extinct?
The quote is about the shift to mirrorless vs DSLR, and the article seems to misinterpret that to support the conclusion that phone cameras are killing photography. They even throw in a random comment about film photography in the last paragraph.

Canon is still making cameras, and Sony is having more success than ever with the mirrorless transition. Changing the label doesn’t mean that photography is dying.

ajgrover··on Ask HN: Solo Dev Stack of 2022?
There’s not a perfect solution yet (I want someone to release preview DBs) but I currently use Supabase since they provide a regular Postgres instance with a connection pooler out of the box.
ajgrover··on Flyweight: An ORM for SQLite
Rails and Django are both AR, and are still probably the two most widely used backend frameworks, for better or for worse.

I don’t disagree with the overall point you’re making, I’m just pointing out that it’s very common

ajgrover··on Flyweight: An ORM for SQLite
Many/most ORMs (the ones that follow the ActiveRecord pattern) do this as well though. I prefer to avoid mixing concerns and use datamapper-based ORMs myself, but what GP wrote is fundamentally not that different than what a lot of ORMs do.
ajgrover··on Deployment and infrastructure for a bootstrapped webapp with 150k monthly visits
I definitely agree that there’s less magic going on with a traditional style deployment, but I think you’re strawmanning Next a bit with this comment. Not everyone uses graphql, and a vanilla Next API route is similar in complexity to a vanilla node http server.

For a basic CRUD app, especially for a solo dev, the monitoring story on Vercel is sufficient and it’s hard to say that their single repo push to deploy setup is more complex than the traditional alternatives.

ajgrover··on SaaS services behind a startup
Counter argument: if they’re paying designers, why would they not pay for the tools that enable them to be most productive? Figma is a small cost, relatively. Asking them to use a tool that’s worse is like hiring a developer and refusing to pay for a Jetbrains subscription, the tool is worth way more than the pennies saved.
ajgrover··on Ask HN: Inherited the worst code and tech team I have ever seen. How to fix it?
They can literally copy the whole directory from their local machine to production as a first step for all I care.

How do they test things on production? If there’s a bug how do they revert to the previous version? There are way more issues without source control than with.

ajgrover··on Ask HN: Inherited the worst code and tech team I have ever seen. How to fix it?
Source control seems like a straightforward first step, regardless of what approach is going to be taken going forward
ajgrover··on Adobe to acquire Figma for $20B
I’ve been a Capture One user for several years and it’s a more powerful tool than Lightroom for sure. Layer capability removes the need to go to PS for most simple use cases. Their color tools were much better previously as well but LR has some major recent updates. I also like their session catalog model, but that’s optional and mostly personal preference. It’s not as well designed IMO, a bit more of a power user tool where you can tweak the UI to your liking, but in terms of functionality it’s as good or better than LR.

Affinity Photo is also on the same level as PS, I don’t know about “surpassed” but Adobe is no longer the clear leader.

ajgrover··on Speeding up Prettier locally using the new –cache CLI option
There are third party options you could try like this one (no personal experience): https://github.com/microsoft/parallel-prettier

Alternatively, it’s pretty common to only run prettier on changed files using lint-staged or pretty-quick.

ajgrover··on Show HN: Subreddit Finder – find subreddits based on a topic
I would wager that combination is much less than 1% of 1%
ajgrover··on Building my first mechanical keyboard
i'd sell you my custom-built corne LP when my Zen arrives if you want, haha
ajgrover··on Building my first mechanical keyboard
The Corneish Zen is probably the closest thing right now, and the current run is open for orders for 3 more days. https://lowprokb.ca/products/corne-ish-zen
ajgrover··on Show HN: gh-dash – GitHub CLI dashboard for pull requests and issues
“gh pr create” automatically pushes branches I believe. There’s also a “—-web” option which opens the browser automatically. A couple extra clicks to actually open the draft PR but quite a bit simpler IMO
ajgrover··on Redesigning SoundCloud
This looks good! My current biggest critique of the soundcloud site is the search itself - I can never find what I'm looking for. There should be an ability to order results by popularity so I don't have to look through 50 random remixes of a song before I can get to the original.
ajgrover··on Curl.io – Share files from your terminal or ssh
I use cloudapp for sharing files and they have a convenient ruby gem for command line use: https://github.com/cloudapp/cloudapp.rb
Page 1 of 2Next →