Readit News logoReadit News
johnmaguire commented on Google will allow only apps from verified developers to be installed on Android   9to5google.com/2025/08/25... · Posted by u/kotaKat
fn-mote · 4 days ago
> cracked versions of spotify/youtube/paid games

This doesn't make much sense to me.

To put the strongest face on it, by "cracked" youtube, you mean a version that shows the cracker's ads and maybe somehow generates extra clicks (or whatever) so they can get money out of it?

Cracked spotify? In my mind that's just like YouTube, almost entirely server-side. I guess you're talking about hijacking ads here, too? I feel like a "real" crack of Spotify would let you listen to music for free, but that should be impossible (unless their SWE's are incompetent).

johnmaguire · 4 days ago
They mean apps like SmartTube, Vanced, Instander, Spotify Premium Mod which block ads or grant other premium features for free.
johnmaguire commented on Code review can be better   tigerbeetle.com/blog/2025... · Posted by u/sealeck
mytailorisrich · 9 days ago
Stacked pull requests seem to add a layer of complexity to solve a problem that should and can be avoided in the first place.

Frequent, small changes are really a good practice.

Then we have things like trunk-based development and continuous integration.

johnmaguire · 9 days ago
Stacked PRs allow me to post frequent, small changes without waiting for a review between each one.
johnmaguire commented on AGENTS.md – Open format for guiding coding agents   agents.md/... · Posted by u/ghuntley
andrewingram · 10 days ago
These files also generally work in a nested fashion, like .gitignore and the like. So you want something that can be injected into the namespace of any directory in your project with relatively low likelihood of conflicts.
johnmaguire · 10 days ago
How about an underscore instead?
johnmaguire commented on Good system design   seangoedecke.com/good-sys... · Posted by u/dondraper36
tossandthrow · 14 days ago
While this api in particular is not publicly exposed, that would not be a concern.

The key is to hold the same schema on the database as on the graphql and use tooling that can translate a gql query into a single query.

johnmaguire · 13 days ago
The issue I've seen with GraphQL isn't necessarily the count of queries run, but rather the performance or said queries (i.e. most SQL queries are not performant without proper indexes for the specific use case, but GraphQL allows lots of flexibility in what queries users can run.)
johnmaguire commented on Good system design   seangoedecke.com/good-sys... · Posted by u/dondraper36
dakiol · 14 days ago
It’s not old school, it’s actually solid design. I have worked too with people that think the frontend or even services should guide the design/architecture of the whole thing. Seems tempting and it has the initial impression that it works, but long terms it’s just bad design. Having Data structures (and mainly this means database structures) stable is key to long term maintenance.
johnmaguire · 14 days ago
> Seems tempting and it has the initial impression that it works, but long terms it’s just bad design.

This appears as an opinion rather than an argument. Could you explain what you find bad about the design?

In any case, I believe a DB per backend service isn't a decision driven by the frontend - rather, it's driven by data migration and data access requirements.

johnmaguire commented on Good system design   seangoedecke.com/good-sys... · Posted by u/dondraper36
tossandthrow · 14 days ago
It is a granluarity tradeoff.

With SQL you need to explicitly test all queries where the shape granularity is down to field level.

When you map data onto an object model (in the dto sense, not oop sense) you have bigger building blocks.

This gives a simpler application that is more reliable.

Obviously you need to pick a performant orm - and it seems a lot of people in these threads have been traumatized.

Personally, I run a complex application where developers freely use a graphql schema and requests are below 50ms p99 - gql in translated into joins by the orm, so we do not have any n+1 issues, etc.

johnmaguire · 14 days ago
The issue with GraphQL tends to be unoptimized joins instead. Is your GraphQL API available for public consumers? How do you manage them issuing inefficient queries?

I've most often seen this countered through data loaders (batched queries that are merged in code) instead of joins, or query whitelists.

Deleted Comment

johnmaguire commented on Nginx introduces native support for ACME protocol   blog.nginx.org/blog/nativ... · Posted by u/phickey
Kovah · 16 days ago
Could you elaborate on the separate key per zone issue? It's possible to create different API keys which have only access to a specific zone, and I'm a non-enterprise user.
johnmaguire · 16 days ago
This allows you to restrict it to a domain (e.g. example.com) but not a sub-domain of that domain.
johnmaguire commented on GitHub is no longer independent at Microsoft after CEO resignation   theverge.com/news/757461/... · Posted by u/Handy-Man
roelschroeven · 18 days ago
What EGreg is saying is that most development environments and UX used to be based on Atom, while they are now based on VS Code.

EGreg didn't mean to say that VS Code used to be Atom, or is based on Atom, though I agree his wording was a bit ambiguous and it could be interpreted that way.

johnmaguire · 17 days ago
Oh interesting. This claim makes more sense, but I'm actually surprised by it too - my memory of things is that Sublime Text 2 (released 2012) was one of the most popular editors for scripting languages (JS, PHP, Python, etc.) However, there was a long period of inactivity before Sublime Text 3 was released (2017) with support for Python 3 plugins, and ST was getting stale as Python 2 was slowly phased out.

During that time, Atom was released (2014). But I don't recall it ever being especially popular - at least outside of the JS ecosystem. For one thing, it was kind of slow on release (people still complain about Electron!) and while it offered a lot of customization, these customization often seemed to worsen its performance. It was VS Code that really seemed to draw a wider audience from my perspective.

That said, I switched to vim around the time Atom came out, so I may be out of touch. I doubt there are any solid stats anywhere...

u/johnmaguire

KarmaCake day4130November 17, 2013
About
email: contact [at] johnmaguire [dot] me

working on nebula-based mesh overlay networks @ defined.net

my homepage is johnmaguire.me

View Original