Hacker News new | past | comments | ask | show | jobs | submit | gareve's comments login

I think it all depends on the size of the team.

Very small team and too many design docs, not good.

Huge team, multiple timezones, multiple squads, and few design docs, not good either.

And then you balance with all the values in between depending on your team size & culture.

Even within the same company, your approach will/should change as it grows. There's a critical point where move fast and break things approach will eventually end up with too many outages, production bugs, unpolished/confusing product, and last but not least, FTC eye watering fines.


These days we don't know if that's true or if is just a marketing ploy to publish some unfinished book.


my guess is: scam sites acquired by meta to stop the scam


Nope, those are subdomain of their own.


An internal entrepreneur is a type of entrepreneur who operates inside the confines of an organisation such as a business unit or a government body.

https://en.wikipedia.org/wiki/Internal_entrepreneur


roflcopter attack


soisoisosoi


Seems it will be hard for her to attend the event on San Francisco, given that US decided to label her as Russian spy.


They'll get her a Snowden-Stand, no sweat.


baby steps baby!

this is great strategy for debugging & so code reviewers have an easier time reviewing your incremental changes.

On newer teammates, I usually reject code reviews if they don't follow these practices (if the company's engineerimg culture is compatible with it)


I was there when lifehack blogs will continuously talk about a newly released note taking app(Wunderlist, Evernote, OneNote, etc.)

After trying several apps, including evernote, it felt they had too many features that made them too complex for my simple use case.

After trying several methods, my stable workflow is: - Dropbox markdown file for year long notes. - Google Keep for (shared) checkbox lists & multimedia notes. - Unread emails + snoozing for TODO tasks.


Markdown in Obsidian is all I need for notes. Everything else is bloat.


In the US, lead was found in Tumeric


Wasn't that lead-contained Turmeric from Bangladesh>


for the db schema definition for this tool, where does the source of truth lives?

I'm trying to think what happens when a column gets deleted or added in the prod, ci, or dev db tier. Ideally those db schema changes should happen at the same time but real life doesn't work like that.


Kysely has community projects that offer Database interface auto-generation.

kysely-codegen can introspect all core dialects. prisma-kysely can generate straight from Prisma schemas.

We recommend using these in production apps. You could verify everything is aligned in your CICD workflows.


with some basic extrapolation, at how many users they'll hit the extra expensive Hertzner servers? or in other words, at which point they'll need to improve their architecture?


I honestly wish that the answer is "when we get so big to the point that a single machine can not handle it, we close registrations".

Can we please drop the "number must go up" mentality? The whole point of federated systems is to avoid concentration of power in a handful of servers. I'm sure that the people doing there have good intentions, but why can't we just let things just a little bit dispersed?


Sure, until you google some error, or some other random thing, find some thread somewhere, want to comment/ask/contribute, and you can't, since the registrations are locked.


I'm on kbin.social and participate in communities across ~20ish other instances regardless of whether they've turned off registrations temporarily or permanently. Disabling registrations only prevents new accounts on that instance, it doesn't stop people from posting and commenting from other instances.


Parent comment is the perfect example of how we got so used with dealing with shitty and user-hostile systems. We've been dealing with walled gardens for almost a generation now, it's like they don't even understand that it is possible to interact with a remote system without having everything in one centralized database.


Gmail isn't a walled garden but it doesn't have a 20k user limit


It would have if they were not profiting of all your data.

Besides, that's not the point. The point is that you don't need to have a Gmail account to reach and be reached by Gmail users.


People have forgotten how email works.


I think what the parent is alluding to, is the fact that, Googling something and ending up on a Lemmy instance that is not your local one. You can, in fact, not comment on these instances. You must access it through your local instance (e.g. lemmy.world/c/community@remote.com).


It won't be long until someone makes an extension that can detect AP servers and lets you interact with remote instances using your own.


A browser extension? While I agree, the client (browser) probably has to know about ActivityPub, or store some state that sites can read (without third party cookies), it's not fair to expect users install a browser extension for what would be basic functionality in their eyes.

Thankfully, there are proposals to add ActivityPub as a web API: https://github.com/webap-api/webap-browser-extension


I still prefer a handful of instances compared to the current state of resdit where it's all or nothing.


it'll be interesting to see if at that point, federation starts to become the way of scaling or not. If it was seamless, it wouldn't matter where you signed up and they could just host multiple lemmy instances on different servers. So far I have rather spotty experiences though with content sometimes making it to federated servers, sometimes not etc etc.


User scaling seems easy enough.

Its "community" (on Lemmy), or "magazine" (on kbin) scaling that seems hard.

But since each server has a local-copy of the community that its serving out, maybe the hardest part has already been solved by the Federation model. Each federated-instance is effectively a proxy / front-end for the users on that instance.

---------

I guess Mastodon is way larger than Lemmy though and they haven't had issues yet.


1TB RAM Hertzner servers are available, so at least 8x more scaling before that's a problem.

2TB RAM is common in commodity servers, albeit expensive ones ($1000ish/month). Somewhere between 4TB to 20TB RAM is the pragmatic limit (where costs for vertical scaling start to get far worse)


Interestingly it seems max memories have been going down or at least not increasing in commodity x86 servers. Vendors advertised 24 TB servers enabled by lots of (192?) DIMM sockets in 2018 or maybe even earlier.


Is RAM still the limiting factor at that scale? Are you assuming 256 CPU cores?


Current theory is that Lemmy software is mostly RAM limited.

No one knows for sure until we reach those caps.


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: