skysight-inc/HackerNews huggingface dataset:
> Easier restores if needed

Depends on the reason why you need a restore. If something botches many databases at once (because the filer holding them dies or whatever), you might be looking at a fun time restoring hundreds or thousands of databases with a playbook that was meant for one or maybe ten databases and thus isn't sufficiently automated.

Not saying that these kinds of errors are likely. But you cannot just make these assertions without the context of your actual threat model. Same for the "better separation" part. How much separation you need depends on what you're protecting against what.
What’s ‘scale?’

We do it, but everyone gets the same schema and same app. .net/IIS/sql server and when we update the schema, we apply to all dbs via in-house scripts. It provides security warm fuzzies to our clients that their data is separated from other clients. If you want to try and version the app/schema for different accounts, that’s where your headaches are, regardless of db model
Will be great to know the source/reference of each deck. How did you get them, where did you get them ?
Science is based on observations. And I hope you realize the pseudoscience is far worse than anecdote (which is a personal observation).

Furthermore, economic depressions lead to suffering and death. This is a fact that's widely known and studied. Ignoring all the coming secondary effects to focus on only acute deaths from a single cause is clearly not scientific either.
I feel like that's one example that everyone cites - sort of proving the rule that 99% of his podcasts can be listened to without missing anything.
Using Notepad as Debug Console for Win32 Programs
It sounds horrendous. In a reasonable world horrendous jobs like flipping burgers and scrubbing toilets would be far more rewarded than fulfilling jobs like writing code.

My own history of jobs involved delivering f pizzas for a small firm (great, very little pressure, just listen to radio all night), and stacking shelves in a corner shop (I lasted 3 hours)

You literally couldn’t pay me to stack shelves, and I in turn rarely go to shops, I won’t support such a terrible environment.
Understandable, it isn't available now but I could add the option to bulk download all files if people would be interested. Or I could email you the pdfs or share them on a Drive if you'd like?
I remember one of the first rails consultancies Hashrocket used to have products: 3-2-1 Launch and Rescue Mission.

I want to say 3-2-1 Launch was they build your site over 3 days for something like $30k. You might find something in archive.org.
> That comment appears to be gone from this page now

I think you're running into the pagination problem: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

If you scroll to the bottom and click More you should find it. Edit: yes, it's there: https://news.ycombinator.com/item?id=23304097.
Thanks! Shit, that’s a fuckton of sweary words.
From Steve Yegge's famous Rant about Google not understanding platforms:

So one day Jeff Bezos issued a mandate. He's doing
that all the time, of course, and people scramble like
ants being pounded with a rubber mallet whenever it
happens. But on one occasion -- back around 2002 I
think, plus or minus a year -- he issued a mandate that
was so out there, so huge and eye-bulgingly ponderous,
that it made all of his other mandates look like
unsolicited peer bonuses.

His Big Mandate went something along these lines:

All teams will henceforth expose their data and
functionality through service interfaces.

Teams must communicate with each other through these
interfaces.

There will be no other form of interprocess
communication allowed: no direct linking, no direct
reads of another team's data store, no shared-memory
model, no back-doors whatsoever. The only communication
allowed is via service interface calls over the
network.

It doesn't matter what technology they use. HTTP,
Corba, Pubsub, custom protocols -- doesn't matter.
Bezos doesn't care.

All service interfaces, without exception, must be
designed from the ground up to be externalizable.
That is to say, the team must plan and design to be
able to expose the interface to developers in the
outside world. No exceptions.

Anyone who doesn't do this will be fired.

Thank you; have a nice day!

I think about that a lot when designing any system, machine- or human-centered, that needs to communicate with a disparate group of entities. Encapsulate the implementation details to those who are closest to the actual information and have enough power to take action, and make the contact interfaces very explicit. This alone will get you 85% of a functional system. The rest is just selecting actors in your system that know how to cooperate and understands these boundaries.
This is another instance of those situations where "the abstraction is leaky". Relatedly, I've seen (unfortunately) a few textbooks which attempt to teach basics of computing and digital logic by assuming that gates have no propagation delay, or at least that's what their timing diagrams seem to show. It's very puzzling because a lot of sequential circuit elements rely on that in order to work.
If Mythos is what I think it is than I can't wait to see how it'll turn out
The way I think or more precIf Mythos is what I think it is than I can't wait to see how it'll turn out
The way I think or more precisely express my thoughts out is very non-linear. I get distracted explaining something which should only be a side note but end up steering from the topic and get cut by people or myself when it comes to writing where I cut out a large portion of text I wrote and try to go back on track. And since there is no way to insert that text somewhere (till now) it dies in the clipboard.
The slogan and specially the part: "Every dimension of you, at unimaginable scale." hooked me instantly and seeing this sample[0] gave me an Idea of how it works which seems pretty simple

0: https://mythos.one/brianswichkow/1f9f7aisely express my thoughts out is very non-linear. I get distracted explaining something which should only be a side note but end up steering from the topic and get cut by people or myself when it comes to writing where I cut out a large portion of text I wrote and try to go back on track. And since there is no way to insert that text somewhere (till now) it dies in the clipboard.
The slogan and specially the part: "Every dimension of you, at unimaginable scale." hooked me instantly and seeing this sample[0] gave me an idea of how it works which seems pretty simple and I love it!

0: https://mythos.one/brianswichkow/1f9f7a
It may be middle income these days but I would call it industrializing rather than industrialized
>> > “What if machines of war are really the greatest investment of capital”

> And still end up destitute,

Capitalism doesn't guarantee returns. There are winners and losers on the big gambles.
You can also write your own dialect of lisp within elisp, too. I ported Lumen[1] to emacs: https://github.com/shawwn/y/blob/abcf6f4406178880390308ff0b7...

(define-global cut (x &optional from upto)
(with l (dup x)
(let (j 0
i (if (or (nil? from) (< from 0)) 0 from)
n (\# x)
upto (if (or (nil? upto) (> upto n)) n upto))
(while (< i upto)
(set (at l j) (at x i))
(inc i)
(inc j))
(each (k v) x
(unless (number? k)
(set (get l k) v))))))

The destructuring LET is so nice.

Emacs' reader can also be completely overridden by user code. I used this technique to port pg's Arc to elisp: https://repl.it/repls/UnluckySturdyCharactercode#main.el

(If you click "run" and type #\a you'll notice you get "a" rather than a syntax error.)

[1] Lumen lisp: https://github.com/sctb/lumen
No, not quite. The 'point in time' count of 8,000-9,000 people is a measurement of flux; people enter homelessness and leave it all the time. A huge chunk (most?) of SF's spending goes to emergency assistance to prevent people from falling into homelessness when they have a financial emergency, which is by far the cheapest time to stop homelessness.
Wow, that's a glimpse into the past
Create a Global Gitignore
Are people really creating dedicated spaces? What happened to all those people who were in coworking spaces and cafes where they really had nothing more than a desk and a chair?

I think the developer perspective can cloud the fact that the overwhelming majority just have a laptop and a place to put it for their "workspace".
https://www.theguardian.com/technology/2019/sep/26/tiktoks-l...
In the past I worked at a company that managed thousands of individual MSSQL databases for individual customers due to data security concerns. Effectively what happened is the schema became locked in place since running migrations across so many databases became hard to manage.

I currently work at a company where customers have similar concerns around data privacy, but we've been to continue using a single multitenant DB instance by using PostgreSQL's row level security capabilities where rows in a table are only accessible by a given client's database user:

https://www.postgresql.org/docs/9.5/ddl-rowsecurity.html

We customized both ActiveRecord and Hibernate to accommodate this requirement.
All: this thread has more than one page of comments. If you click the More link at the bottom you'll get to the others. I post this reminder because confusion appeared (https://news.ycombinator.com/item?id=23306062). We hope to go back to single-page threads as soon as some performance improvements are ready. Previous explanations are at https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que....
Similar story: I had an interview for an internship at a trading firm, in which they asked me several questions that I wrote (for a math competition at my school). I took the honest route and explained that I had authored all these problems, leading to the interviewer getting so annoyed that they just cut the interview early.

Unsurprisingly, did not get an offer.
OP's article starts with "The following is a guest post by NCommander of SoylentNews fame!", so I don't think there are any real attribution issues here.
I'm not sure if Roam technically uses separate databases, but it certainly calls each user's environment a "database." They're on Firebase (Cloud Firestore?) though, so it might just be a way of naming things and not a true db-per-user model.
We have separate google project -> bigquery for each of our clients. their data is big to us, tiny by big org standards (~ a billion rows /cycle depending on ads). It's political - and BQ views don't work well with metabase and some permissions things. There's a master google project with only a few people can access, and then as data comes in it's duped to a client google project with different IAM account.
All these weird prices ending in 7–Is that something you arrived at by A/B testing or something else? Just from first impressions seeing $397 made me notice the prices much more than, say, $399 or $400.
Not just linux, OpenBSD/FreeBSD too.

But yes, they support Windows well enough.

There's also the whole Superfish incident, injecting malware to the OS from the BIOS is scary- and while it did not affect the Thinkpad line specifically I am increasingly wary of the company because of it.

And since the hardware is so hard to service these days, and (soldered components, plastic clips) and it isn't very special either there's not enough "appeal" to suade my opinion in their favour.
Yeah absolutely, I was thinking a filter by the funding round, year, team size and industry would be good. Any others? It has been a fun side project and I wasn't sure if people would be interested in it so I wanted to launch early and get some feedback before putting more time into it.
Sounds like you've been privileged to work for companies that are OK with you looking around.

The analogy with dating services that people were bringing up earlier was a good one. Sure, some people are in open relationships, which is fine, but if Tinder were to assume that everybody was OK with having that aspect of their personal life exposed in public, it would be a massive problem.
Stanford coronavirus research: Did politically-motivated scientists hype study?
I interviewed with Ammon when the founders were running interviews themselves, and after a not-great interview he still stuck around with a junior to just talk tech for a good while. He left a really positive impression on me.

I see them as mission driven, this was a bad step but I trust that they're still focused on trying to fix a broken hiring system.
Cool. Very significant work by Herculano-Houzel in this field. There are a some nice talks from her on her pioneering approach.

Getting number of neurons is still easier after making assumptions about cell densities across brain regions. The much harder problem is quantifying synapse densities and hence synapse numbers. Especially because they change across age which makes it even more challenging to compare across species that live for different lifespans.
The question was serious; the repercussions, severe; the message, received.
There is also a practical device which is basically a boost converter for water: https://en.wikipedia.org/wiki/Hydraulic_ram
Hmm. My interest is piqued but this book is from 2017 and I am wondering if it is not horribly out of date at this point. WDYT?
> I think all you're saying is that it's impractical to be 100% moral on an institutional level.

No, I'm saying you can't make a stable practical system that protects property rights that doesn't use monopolies of violence at some scale.

> Anyone who initiates aggression against peaceful people is inherently wrong, even if (they think) it's for a greater good.

Who protects those "peaceful" people when they are objects of aggression? What happens when one of them commits an act of aggression against another group?
snowrunner mod please (https://www.epicgames.com/store/en-US/product/snowrunner/hom...)
Remote exploits in apache/nginx and openssh don't come along that often.

YMMV for the appserver and its dependencies.
Topia – a virtual world that you can wander
Yes, the QNX version (cXR) is approaching end-of-life afaik. The distributed architecture remains with the Linux version (eXR).
Yeah, I was basically quoting the show. I'm a big fan. In the show, people repeatedly say when they hear the character's last name "Your last name is Garrelli?"

Examples:
https://yarn.co/yarn-clip/73188705-1624-4d6a-9d25-6508f82c0b...

https://getyarn.io/yarn-clip/2e4d1f95-e913-43b6-b41b-74822ea...
That is foolish. Fool me once, shame on you. Fool me twice, shame on me.

It is too early to put trust in Triplebyte. The classic Silicon Valley playbook is to do something that crosses a boundary, get pushback, apologize, and later try again. Eventually it succeeds.

Examples:

- sharing all you financial transactions and passwords with a third party

- suppressing posts for reasons

- sharing private conversations with powerful parties

Wait and let Triplebyte prove itself with real actions instead of just talk.
They're free to spend that time doing whatever they want instead of being forced to travel to a location. That's the freedom they gain.

Of course they can continue to spend that time doing the exact same walk if they want, no "make up some other way" necessary.
Why do you need physical access to use this?
For Postgress you can use and scale one schema per customer (B2B). Even then, depending on the instance size you will be able to accommodate 2000-5000 customers at max on a Postgres database instance. We have scaled one schema per customer model quite well so far (https://axioms.io/product/multi-tenant/).

That said, there are some interesting challenges with this model like schema migration and DB backups etc. some of which can be easily overcome by smartly using workers and queuing. We run migration per schema using a queue to track progress and handle failures. We also avoid migrations by using Postgres JSON fields as much as possible. For instance, creating two placeholder fields in every table like metadata and data. To validate data in JSON fields we use JSONSchema extensively and it works really well.

Probably you also need to consider application caching scenarios. Even you managed to do one database per customer running Redis instance per customer will be a challenge. Probably you can run Redis as a docker container for each customer.
With your setup, are you using a static front end web server(s?) - eg nginx - reverse proxying to the applications managed with Docker Swarm?
Lies, Damned Lies, and Stock-Based Compensation
I'd love to see this too - I could learn from this when offline / at slow interwebs places.. and it's the kind of bite sized learning that lends itself to short bursts like waiting in line and such.
Cars and computers:

"You can have any color you like, so long as it's black." = "Too many distributions"

But look outside. What do you see? One size and color of motor vehicle? Definitely not. There are multiple brands of cars, there are multiple brands of trucks. There are multiple body shapes, there are multiple different seating capacities, there are multiple colors, there are multiple 'add-on' options.

Somehow we never say "There are too many different cars available". Why not?

It's time we got over the denigration of Linux. It's time we got over putting Linux on a pedestal.

Linux is Linux. Select what flavor you want.

Windows is Windows. Some people prefer it.

MacOS is MacOS. Some other people prefer that.

Who cares what other people want and use? As long as YOU are happy with what car you drive, or what computer OS you drive, it's nobody's business but yours. And it's no business of yours what the next guy chooses.
It's good they sorted this out, their product seems like a great idea, and I was not aware of their service prior to this incident.

Good on ya Ammon!
Very nice, grace under pressure. Upvoted, along with the original question.
an other lib with light ORM: https://www.npmjs.com/package/pogi
A rebranded fiverr.
Those social attachments are not the responsibility of the employer.
Wow that sucks. I've disabled autoplay.
Sorry, I've disabled autoplay.
What's with all the apologizing lately. I don't pay for people to mess up. How many mess up does your employer tolerate before they find someone else to take your place?

This isn't kinder garden, we're not here to educate those companies, they run a business, you mess up, you're out, we give the competitor a chance. That's how it works.
Back of the envelope check as an exercise.

Population of northern Italy. Assume everyone contacted covid.

How many dead / pop

More or less than 0.26%

Or new York, or London.

See what numbers you come up with. Is this a reasonable thing for the cdc to say or not?

Please do the exercise yourself and draw your own conclusion.
Define "controlling", define "power", define 'not needed for the functioning of the business". Define "power tripping".

I'm not sure how to draw any meaning from your statement when the terms you use are so abstract and ill-defined.
The now closed Ubuntu One FileSync service (a Dropbox like service) had a 1 database per user approach. And they were actually using it in top of SQLITE I think. The project is opensource now. And is based on U1DB https://launchpad.net/u1db but I know it didn't get lot of traction.
Both appreciation of the good aspects and criticism of the flaws is essential. The former is easier as the authors always make sure they mention them explicitly in their article so as to create more impact among the readers. Many times they DO NOT talk about the limitations to avoid criticism, hence you'd expect this comes from readers who are slightly outraged that the authors took them for a fool.
> but other OS's do a way better job of having a unified interface for 'touch' and 'keyboard+mouse' input.

What are you thinking of? IOS? Android? GNOME? KDE? OSX?

Windows isn't perfect at this stuff, but it's honestly the best experience I've had with a 2 in 1 (Tablet with extra keyboard + touchpad). GNOME is close, but the UI arrangement is stupid (ok, it's worse on Windows, but I digress), pen right click doesn't work and the on screen keyboard is like from another universe (it also doesn't seem to be made for people with mice, but I digress again ...). On Windows I can set the keyboard to mini-mode (floats around in a small window) and slide on it with a pen, getting about the same input speed as when typing. It's quite amazing. It's just a shame that there's Windows around it.
The Google Play Store reviews are pretty much worthless and corrupted by ratings farms and app developers that steal the users google credentials to post fake 5 star reviews from within the app itself.
There was a time where you didn’t have the option to only view negative reviews. At least that has improved to where users have options in a drop-down menu.
> Your argument is a false equivalence and seeks to absolve China of its crimes against humanity by pointing a finger at Americans for unrelated things. (aka "whataboutism")

"false equivalence", "whataboutism", etc standard propaganda terms. Refrain from using it too much as it will be obvious to most that you have an agenda.

> Laborers in those internment camps were paid and reparations were later paid and Congress formally apologized.

They weren't paid anything of value in comparison to what they lost. And virtue signaling apologies don't amount to much.

> Xinjiang camps are slave labor camps, motivated not by war but by ethnic and religious differences

Doesn't it have more to do with terrorism and separatism ( back by foreign powers )? And aren't the "slave labor camps" actually job camps because unemployment ( especially amongst young males ) is the major cause of unrest/terrorism/etc?

> The US and China are not alike.

You are right. They aren't going all over the world overthrowing democracies, invading countries and killing millions of people. This is happening now.

Also, you can scream crimes against humanity, but didn't the "CCP" lift hundreds of millions of their people out of poverty? Where is the nuance?

Maybe, the "CCP" isn't all evil like you claim, maybe the US isn't all evil. Maybe it's time to tone down on the propaganda?
Yup, i dont like the cop out "im a comedian" line very much but at the end of the day he has a point.

This line of thought that he has some social responsibility is fucking moronic.

This very article points out that he is so well listened too because it is uncensored, unlike the main stream media of today, where they report of very narrow views and dont dare to explore anything interesting.

Dont the new york times have a social responsibility to do some fucking journalism? Cant they say, im a journalist, im just reporting facts, shut the fuck up about whatever idiologic bullshit your whinging about in my twitter feed?

The hypocrisy is astounding.
Link was more informative when the domain was andrewgelman.com
Break the build, okay we give you a second chance, delete the database and all backups when you were hired as the DBA? You're probably going to be looking for another job.
Is this known to have happened for any other keyword as well?

I'm not surprised with censorship inside walled gardens, and neither am I surprised with the sneaky way it is being implemented but I really don't see the motivation why Google/YouTube would want to censor this particular phrase.

Could it be that externally-sourced spam filters were manipulated to include it? There must be more to this story.

If I were the Chief Censor of YouTube I would first of all ban "TikTok."
I am not renting, can I ask for my company to pay my mortgage? Of if my mortgage was over, could I "rent" my home to company for the hours I work?

The entitlement from these guys, just gross.
I really like the landing page. heh.
Architecturing Airflow DAG that needs contextual throttling