Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mjr00
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
30 ms
·
481.
▲
by
mjr00
2y ago
> So are you saying nobody needs to write "small amounts of data" any more and we should treat everything like it's a 200k row write? Not at all. As I say, DDD isn't totally inapplicable now; if you're writing a
482.
▲
by
mjr00
2y ago
DDD is one of the most misunderstood "patterns" I've encountered. I started my career in the late 00s, and Evans' DDD/Fowler's PoEAA were treated by gospel as some, and I couldn't quite understand why. Wit
483.
▲
by
mjr00
2y ago
Shocking, but not terribly surprising from a business perspective... From everyone I know who's worked there, the operation was just a thinly veiled wrapper around human accountants. The plan for profitability was that they'd even
484.
▲
by
mjr00
2y ago
> The way to see this is that we’re all individual contributors, from the janitor to the CEO. Because if you’re not an individual, then what are you? And if you’re not contributing, then what are you doing there? When you manage a projec
485.
▲
by
mjr00
2y ago
Yep, sounds like we have similar experiences! I first had to start thinking about this stuff at Hootsuite, back in the exciting 1million+ DAU days a decade ago. Before then, to me databases were just a thing that got deployed along with the
486.
▲
by
mjr00
2y ago
> You should be able to deploy end to end to Production in less than a minute. When I was at AWS (RDS) our end-to-end production deployment process was 7 days. We were also pulling $25million/day or so in profit. I'm sure that
487.
▲
by
mjr00
2y ago
Direct execution of `CREATE INDEX...` on a database table is always going to be faster than going through a normal deployment pipeline. Even if we assume your pipeline is really fast, which is probably not the case at most orgs, you are s
488.
▲
by
mjr00
2y ago
You can see my sibling comment, but in the real world of operating databases at any sort of scale, you need to have databases in transitory states where the application can continue to function even though the underlying database has change
489.
▲
by
mjr00
2y ago
> rust-query manages migrations and reads the schema from the database to check that it matches what was defined in the application. If at any point the database schema doesn't match the expected schema, then rust-query will panic w
490.
▲
by
mjr00
2y ago
All of those immediately have something attention-grabbing within the first few seconds: picture of Mars' surface, run map showing funny human shape, text with "Gen Z programmers are crazy" prefacing the anecdote, going immed
491.
▲
by
mjr00
2y ago
If you want people to watch your content there's definitely a time limit. I don't mean anything imposed by the platform; I just mean if people aren't interested within 3 seconds, they're scrolling to the next video in th
492.
▲
by
mjr00
2y ago
The videos are longer in total length, but you've never seen the average TikTok/Insta user if you think people are letting videos play for more than a few seconds before scrolling onto the next one. This is why movie trailer video
493.
▲
by
mjr00
2y ago
The younger generation loves short-form, to-the-point stuff. Which is the exact opposite of what the current crop of GenAI makes. In a tiktok video, every sentence, every word counts because there's a time limit. If people don't e
494.
▲
by
mjr00
2y ago
I never worked with it directly so this may not be totally accurate, but IIRC a lot of the fundamental networking code for managing data centers -- DNS, traffic routing, etc -- was legacy Perl scripts. While I was there, at least one major
495.
▲
by
mjr00
2y ago
ICs aren't just computer programmers, they're designers, sales, marketing, customer support, etc. It's just an easier term for people who aren't managers than "not a manager".
496.
▲
by
mjr00
2y ago
yeah, if anything it's dangerous to assume that your code will get thrown away soon-ish. as an extreme example I'm aware of, the core AWS infrastructure is still heavily dependent on Perl scripts mashed together 15+ years ago.
497.
▲
by
mjr00
2y ago
> I refuse to believe that there are people whose purpose in life is to be be a manager/VP, and, if they are, they might as well be walking corpses for all I know. You could say the same thing about ICs though -- "I refuse to b
498.
▲
by
mjr00
2y ago
> A sweeping statement indeed, but it does reflect my experience too. IMO - managers are terrible at the same rate as ICs. But the damage a terrible IC can do is limited in most companies because there's guardrails like automated te
499.
▲
by
mjr00
2y ago
> I'm confused about how or why this is a new policy. My best guess is it's because they finally have a real competitor in ChatGPT. > The real problem is the financial incentives that make this kind of spamming profitable in
500.
▲
by
mjr00
2y ago
I think this is overly reductionist. Winning is fun, of course; nobody goes into a game with the intention of losing. But equating losing with human misery is a stretch. Most people playing games aren't miserable after a loss, at worst
501.
▲
by
mjr00
2y ago
Oh for sure offline is still king. But I mean, you look at the top of the SF6 rankings and it's Daigo, Fuudo, Tokido, Punk, Endingwalker... all the players who are winning offline, too. There's a tight correlation between being a
502.
▲
by
mjr00
2y ago
> That might even be a feature on its own: delayed bans make it harder for cheaters to know if their techniques were detectable. Bans have typically been done in waves for a long time for exactly this reason, yes.
503.
▲
by
mjr00
2y ago
On the contrary, skill-based matchmaking is a godsend for casual players, as long as they don't care about their rank. If you're a bottom 50% player, you really don't want to get matched up against a Challenger League of Le
504.
▲
by
mjr00
2y ago
The question was somewhat facetious. Being able to click "Find Match" and be able to match up against someone close to your skill level in a few seconds is a feature that players want. A ranked leaderboard that's somewhat leg
505.
▲
by
mjr00
2y ago
The FGC has a really interesting history with online play. Besides having a long tradition of in-person PvP in arcades, online fighting games were largely unplayable until the mid-late 2010s until GGPO/rollback[0] became popular. For a
506.
▲
by
mjr00
2y ago
How do dedicated servers work with skill-based matchmaking and ranking systems?
507.
▲
by
mjr00
2y ago
It's been a while, but IIRC it was on pg12. "Stopped working completely" I'm basing on the vacuum statistics saying the last auto-vacuum started weeks ago for these tables and never actually finished. Frequent updates me
508.
▲
by
mjr00
2y ago
Worth reading up on Postgres' MVCC model for concurrency.[0] Short version is that VACUUM is needed to clean up dead tuples and reclaim disk space. For most cases with smaller amounts of data, auto-vacuum works totally fine. But I'
509.
▲
by
mjr00
2y ago
Maybe, but one major problem with Google search is the perverse incentives. SEO garbage sites tend to be filled with Google advertisements, which means a Google search user who clicks through to a SEO site makes Google money. As long as the
510.
▲
by
mjr00
2y ago
None of that information is actually private though. Your home address and personal phone number are likely in the public record for any number of reasons, such as ownership records or court filings. Or maybe a Facebook post from 2009 tha
More ›