skysight-inc/HackerNews huggingface dataset:
Third time's the charm.. I found your definition repeated and I want to dissect it:

"Spiritual colonialism is the appropriation of the methods of indigenous spiritualities for the goals of capitalism."

Reselling anything gotten from one culture into another is definitely what you're describing. My impression of this is that it has always been going on and it has worked extraordinarily well for everyone involved.

When the Phyrgian cult of the Magna Mater became popular during a crisis period for the Roman Empire, what resulted appears to be the earliest merging of that Asiatic tradition into Roman religion. There was a governing body eventually called the Quindecimviri. It literally oversaw the absorption of once foreign religions into the lives of Romans. Why was this done? Well.. people from that region were becoming Romans! Some Romans started practicing Phyrgian religion and many Phyrgians defended Rome and became Roman and benefited from citizenship/inclusion for about a thousand years.

https://en.m.wikipedia.org/wiki/Quindecimviri_sacris_faciund...

So although it most certainly is a great catastrophe for traditionalists defending their authentic practices, it would appear this has been going on for a very very long time.

All those people sojourning in India seeking nirvana and samara are there because they are really seeking. All those landing in Western nations endeavoring to be a part of the (currently, things change fast!) predominant political economy participate and have added inclusion benefits because a bunch of foreigners are now no longer suspicious but worshipful of their indigenous practices.

Sure! Cash rich spoiled kids seeking after a person's culture while that individual has to labor in their imperial connect is certainly frustrating. The alternative seems MUCH MUCH WORSE.

If those same kids think that the nation they're going to are morally and spiritually backwards (and want that the original real colonialism problem nearly everywhere? ) then those self-described superior people will attempt to subject those people to their culture.

Of course you're already familiar with that.

Somewhere along the line, probably due to convenient geography and necessity the Roman Empire realized that:

1) their client kingdoms had brilliant traditions and thinkers to go with the trade goods e.t.c.

2) the sociology of inclusion meant a thriving empire with a composite cultural and military defense

3)??

The cult of the Magna Mater is still present in the world in Roman Catholicism. Some great Anatolian mother goddess culture operates successfully in South America now.

Its appropriation and so on, yes. From a dialectical materialist analysis it looks like pure oppression.

To a realpolitik melting pot planet it seems like trial and error. All those people are visiting India because about two hundred years of ignorance finally bore the fruitful and appropriate realization that Indians have a undeniably deep and ancient series of useful insights into the workings of existence. I would feel inclined to believe the hoards of white interlopers are a sign that India invested its few thousands of years wisely!
People consider this cheating but idk

print(open(__file__).read())
to echo others here, python ecosystem is worse imo. And compared to cross compiling C++ and C for ARM, js ecosystem seems like easy mode. You can always just write a little script to attach your module to the window, if you feel averse to webpack
I think it's better to think of both the state and the media as arenas in which political battle is waged. US corporate media is not literally state media, but they are both controlled by the same political forces that currently dominate the US. Wikipedia calls this the "state-as-venue" view.
Guy who decries dictatorship just asks other people to shut up, very consistent.
It’s the same. Sometimes also referred to as Label Security. Conceptual all accomplishing that same goal.
If anybody wants it, I compiled a list of Alexa's top 50 domains and their available TLDs:

https://docs.google.com/spreadsheets/d/1VaGA8344-13eGn9D1LAj...

Now with price!
> Then how is a syntactic construct like "await blocking_call()" inferior?

It's inferior because you have to actually specify it whenever you make such a call, rather than having the runtime or library be smart and figure it out.

> And back to the original example, it's totally possible for a production implementation to handhold the user like this by, e.g. supplying a modified libc so that all the blocking system calls are linked against the runtime's implementation.

I know. I didn't say it was intractable. Just like problems 1-3, they all have potential solutions -- they just involve hard work.
I'm building PhotoStructure to solve exactly this problem for my own family. You can read more here: https://photostructure.com/about/introducing-photostructure/

The main advice I'd give though, will be true for whatever tech stack you choose:

Know that you're fighting a war with irrelevance.

I've got boxes of unlabeled old family photos, but I recognize only a few of the faces, and annotations are sparse and frequently illegible. Everyone that could add relevance to the images in those boxes have passed away.

Before that happens to you, gather the metadata that you can. Answer as much of the "who," "what," "where," "when," and "why" that you can. Get help, if you can.

Any details you add to your photos and videos will help people in the future understand the significance of what they're looking at, and glean value from the collection.
I think the biggest hurdle in hiring offshore employees is a legal one. A company has to comply with local labor laws and tax code. In some countries, you may even be required to have some form of physical presence. The hassle of working these out is only worth it when you are hiring thousands of employees in a country.
Ask HN: Would you buy this didactic game for your kid?
So one side-project of mine is a puzzle game where you teach the basic concepts of programming by playing with lasers, meaning no numbers and no letters at all, purely visual feedback loop for all interactions. Before pouring more time and effort into this project I would like to know if you guys think there is a market out there for a game like this? And more specifically if you would buy it for your kid? (given if you are on this site you pretty much know the usefulness of knowing programming concepts)

Here is the prototype for level 1: https://i.imgur.com/FGl3rpf.mp4, just letting the user know how it works and I guess some general "code-flow".

Here is prototype for level 2: https://i.imgur.com/CMHU6CE.mp4, introduces an item that is a simple logic gate, so it pretty much represents and "if/else" statement, albeit hard-coded with which color goes left (cyan) but future levels could ask the user to manually pick a color.

Level 3 doesn't exist yet but would introduce booleans, that is blue/cold orbs (false) vs red/hot orbs (true), and slowly all normal boolean operations would be introduced (inverting orbs aka "!", AND and OR operations, et al)

As an aside, to be able to introduce concepts such as arrays, loops and simple sort algorithms I later realized lasers are not a useful visual metaphor but "orbs" would be, so that's some extra work to redo.
They're comparing bare metal to a virtual machine here, aren't they? Of course I'd expect some pretty noticeable performance differences there. Not sure they were offered at the time of the post but AWS also has bare metal that seems like it'd but a much more fair comparison

Cloud VM vs on-prem bare metal doesn't seem like a very fair comparison
defyccc is barely this side of Alex Jones with their conspiracy theorizing absurd caricatures:

They invented a theory that CO2 is called a "greenhouse gas" because farmers use CO2 in fertilizer, not because it increases temperature like a greenhouse and then without any source attribute that theory to climate scientists.

https://defyccc.com/cult-of-climate-change/
No it's not on the same level, it's subtly different. The file could be altered during the brief instant between when you execute the file and when the program loads itself. Or the whole thing could be run from the REPL with no "file" at all.
I left the corporate world right around the time when they started to take away my admin privileges to install spyware on my machine. Good times.
well if the genetic algorithm is good enough, you might imagine that it was more likely.
There are three tiers of paradoxes in physics:

- these which only contradict "common sense" intuitions/expectations but reality conforms to predictions of the theory instead of "common sense", and so these are usually called not real paradoxes like Pascal's hydrostatic paradox;

- these which show us limitations of the models we use to construct them, like two capacitor paradox or black hole information paradox;

- these true contradictions in the nature of reality which when you discover them the universe disappears in the puff of logic and you wake up as a student in the middle of the physics lecture, and that student was Albert Einstein.

A difference between model which we know how to adjust to make more realistic and one we don't know how is about history of physics and not physics itself.
I don't think there's much demand. I used to work on them but haven't seen or heard about one in decades, except for emulators. But I miss them, and the DecSystem-20. Craziest assembly language ever.
May not right
Doesn't seem like it. The GPU module required for training CNNs is sold separately[1]:

> A GPU capable special SOD release which is not available to the public is required in order to train your own CNN model.

There are some bits included for training "RealNet" models[2] but I'm not sure what those are or how they work. The documentation suggests that RealNet models can be trained in reasonable timeframes with a CPU.

[1] https://sod.pixlab.io/cnn_train.html

[2] https://sod.pixlab.io/c_api/sod_realnet_train_start.html
> hundreds? of people deleted their accounts

Two thousand: https://news.ycombinator.com/item?id=23304097
.sucks is a very special case. I wouldn't try to generalize anything going on there to other TLDs.
Problems with Test Automation and Modern QA
I'm disappointed that gcc's nested function extension doesn't let me use a switch to have a second entry point for the inner function.

I also can't seem to get there with a plain goto. I can't jump out either. Probably the computed goto extension will do the job, but that is cheating.
Some of the critiques of TikTok definitely fell into nationalist bait, but then again cheap tribalism is as easy fodder for disses today as in any time in history.

> On Friday, BJP MP from Sultanpur and an animal activist, Maneka Gandhi, took to Twitter to slam the Head of TikTok for refusing to delete videos depicting animal cruelty and handing over details of such video creators to the concerned authorities.

> She also accused the Chinese app of increasing its users at the expense of violence against women, children, and animals, besides spreading fake news. “Are you working for India or China? This is not acceptable. I want a much better and firmer commitment immediately and I need to see it in action,” Maneka Gandhi concluded.

https://www.opindia.com/2020/05/tiktok-videos-animal-cruelty...
I remember reading somewhere that job of a parent is to teach the kid how to swim. It is a terrifying proposition since I am not always sure I know how to.

I mostly agree with you. But I also know there is a blurry line there. For example, I did some stupid stuff as a kid and it is a good things parents were there to intervene. I would not call their concern for my risk taking in that instance to be arrogant today.

But that is my perception of my individual upbringing. I have no real knowledge how parenting looks 'on average'. I know I was lucky in some ways; unlucky in others.

This is where it gets complicated, because the advice we get for parenting is a generic advice for a typically specific issue.

I am writing this as an expecting parent so take my musings as just that.
the python experience especially is so painful...
I’ve done this at several companies. Each enterprise account (in my case, each site) gets their own database. IMO it works extremely well.

You will need a way to detect schema version and bulk apply (and optionally rollback) schema updates. A ‘Schema’ table in each Site database with rows inserted/deleted after each update/rollback is sufficient.

A separate ‘Hosting’ database keeps track of all the sites and knows about each schema package, which is a version number, a function which can detect if the change was applied, and the SQL code to apply the schema change. Don’t ever store any site specific information other than the name/ID of the site in the Hosting database - because it could get out of sync when you restore a site backup, or if you have to restore a Hosting backup.

Ideally you would want to make schema changes always backward compatible, as in an old version of the code can always run fine against a newer schema. So, e.g. new columns are always nullable, as are new parameters to stored procedures. This has been a very useful property a number of times during deployments when you can switch the app binaries around without worrying about schema rollbacks.

You’ll of course need to script the database setup/creation process, so you can click a button to bring up a new site/customer/tenant. As much as possible don’t ever touch the database by hand, and if you follow this rule from the start you will stay in a sane happy place without much overhead at all.

I’ve done this with up to 4-figure number of databases and it’s served me just fine. There were many times that certain customers would get ahead in the schema and then later everyone would catch up as new code rolled out.

I think it would be a heck of a lot scarier doing DB operations if it was all a single database. For example, you’ll have a new customer who is using a new feature which you are beta testing with them. Easy to have just their database ahead of the mainline, and make any fixes there as you go, and then deploy the final GA schema worldwide.

The only cardinal rule I always followed was that a single binary had to work for all customers. I would not want to cross the line into customer-specific code branches at practically any cost. There were certainly feature flags that were only enabled for single customers, but ultimately every site could run on the same binaries and indeed the same app farm.

It’s particular useful to be able to backup/restore easily on a per-customer basis, and to be able to pull in just one customer DB into dev to reproduce the issue - without needing to pull everything over.

Not with Rails but with SQL Server and C#/ASP.NET. In this case it’s easy to setup so that the domain name would map to a database connection string at a very low level of the code. Everything above would have no concept of what site it was operating on. You never had to worry about writing any kind of code to isolate sites except for one thing — mixing the domain name into the session token so that a malicious user couldn’t try to reuse a session from another domain. Because of course it’s all the same set of app servers on the front-end.
He bought mikerowesoft.com though, not microsoft.soy. It would not have ended the way it did if he'd bought the latter. His case was a lot less clear cut than a blatant exact string match on an unambiguous trademark. Also, Mike Rowe is actually his name; Netflix is not this guy's name.
My notes on AWS’ Physalia database
Show HN: Roppy – A Pwning Toolkit
I understand the need to remove "review bombs", but aren't review bombs reviews too?

Say a company that develops a product says or does something insensitive, in the earlier days, people would publicly boycott that product, related products or what have you. The company would either stand down and apologize, or put it's foot down and say it's right.

Now picture the same thing with Tik-Tok. There are innumerable instances where Tik-tok has been shown to be biased, censors specific content, etc etc.

Review bombing is as good as boycotting a company. Causing a company real consequences in response to their actions.

It's a form of rightful protest. I am not using the product. I am expressing my views about the product in a review system that is public and open. As long as there are no bots involves, Google is morally wrong, in my view.
When your politics are to the left of currently enacted Swedish law (and the law of virtually every other country on earth) you're not really a "slightly left-of-centre person in a global context."
Are you aware that the original binary format of Linux was not ELF?

Then, the last time I tried to run a binary from the 90s, it required libc5, from the days before distros switched to glibc.
There is no such thing as 'paid leave', other than in exceptional circumstances they all come out of your paycheck.

You can't make an employer pay for your leave. Market competition is already ensuring that all the money he could give you, he is giving you through competition. Making a 'paid leave' law does not reduce his profit margin.
Chile's Latam Airlines Group Hires PJT Partners to Restructure Debt
Not cheating as in “it might not work,” cheating as in “it trivializes the exercise.” The point of making a quine is a programming challenge. If python had a function called “quine()”, I would still call it cheating even if it worked 100% of the time.
Evaluating the fake news problem at the scale of the information ecosystem
AKA row-level security - my gut says this feature is not too frequently used in SaaS, to the extent it may bust connection pooling, requires synchronization of database accounts and application identities, etc.--or else pushing some kind of non-db-user session/security context into each query. Similar issues one would see with MSSQL and Kerberos impersonation of the user principal from the app server to the database.
So, they just will become coworking spaces, with additional amenities (4K monitors, standing desks, advanced chairs) available at extra pay. Maybe you could even book them for a couple weeks, or months, to be yours.

Then imagine that your employer would offer you to compensate the coworking space's cost. And maybe the corporate Slack channel would start coordinating colleagues to go to the same cafe / coworking space to improve communication. Etc.

And all this stuff would do nothing to limit one's exposure to viruses and other pathogens; if anything, it would make the situation worse, by mixing people even more.

Work from home (or its equivalent, like a long-term remote resort in a cheaper country) makes sense.

Work from a well-situated, well-stoked office makes sense.

Work form "anywhere" makes way, way less sense; one must be hard-pressed by circumstances to choose it.
It's not cash, so where does the money come from? Isn't the answer "investors"? Wouldn't their decreased share value from the dilution be the source of "value" used to pay these options to employees?
Ok, you and I can be friends. A lot of people are using 'lightweight' frameworks where hello world is 30 ms, and then they call slow services and run slow queries, etc.

If your target is 10 ms, then you probably should worry about db connection time.
Correct, but I’d still like to see their data as to what the impact is to eye tissue.
I want to see what this does when passed through some kind of Neural net...
And strict regulation of the economy along Marxist lines, which we know doesn’t work from the multitude of other failures.
How do I go about understanding how a delivery app algorithm works?
I've been trying to look up how delivery app dispatching algorithms work, but I mostly find marketing articles instead. I'm wondering if I am perhaps using the wrong terms when I search. Are there any good resources on this topic that I can look into?
I think we're going to see some divergence in the remote-work frenzy. I believe that when your product is still in an open-ended stage, and/or when your engineers are closer to the product side of things, there's still benefit to be had from in-person collaboration. Whiteboarding, ad hoc discussion, etc. Of course the older and bigger a company/product is, the less important this factor becomes, and the more suited they are to having everyone just do their work remotely and check it in. But I would wager that many smaller companies/startups will continue having physical offices even as this trend permeates.
Good explanation. I'll nudge it even more with a Scenario C to further illustrate that ignoring non-cash comp leads to an distorted picture.

Scenario C: Company hires an engineer with zero base salary and $200k/year worth of stock that gets paid monthly with the correct number of shares to get $16.7k in value. The shares can immediately be sold back to the company for the full value.

The engineer clearly receives $200k of economic value. Whether the stock is sold or not has no effect on the value transfer.

Does this hypothetical company have 1) a 100% profit margin, or 2) is it losing money?

If you picked 1), let's say the engineer quits and for whatever reason the company needs to pay the replacement $200k/year in cash. To do so, the company sells $16.7k of shares to an investor each month. Is it still a 100% margin company?
Well, since you mentioned ruby, I've never had - not even once! - to wipe out my gems folder in 10 years I'm coding with it. I think most ruby developers never had too.

With javascript? Well, for instance, take Expo's official release notes for each new SDK and it's right there, as the recommended practice: wipe out your `node_modules` folder and run `yarn` again every time. And good luck not having your `yarn.lock` file randomly changing versions after a while.

It's just a single silly example, but it tells how much more stable the ruby development experience is.
after each 7 generations the game creates new enemies and kinda uses elitism to preserve only the very best from the past 7 generations
It's worth noting that the book is written by the creator of Idris.
But with an autograph, you have one authentic original copy. A Cameo video can be copied N times, distributed on social media, etc.
I think the point being made was "if a song is available on one of these services, it is probably available on the rest as well."
> a "simple" stack of lit-html, vanilla JS and ES6 modules

This is precisely how I’ve been building tableofsending.com and it’s been a lovely experience.

You do need some babel/tsc/etc build step to reach a reasonable audience.
I have shady places in my yard on east and west sides of my house. I sit where there is the least sunlight in a comfortable chair and a very light weight lap desk. Fresh air is good.
Sure, which is why I said "way easier". If you were assigning quine as a python homework exercise, and you wanted an "exec" solution ruled out, you would need to explicitly rule it out in the text of the exercise.

>If python had a function called "quine()"...

If we wanted to REALLY trivialize it, just use the blank program (which prints nothing, thus prints itself). :)
I'm not sure how you are mistaking my want for transparency on where my money is going with a moral decision.

Is every purchase a moral decision to you perhaps?

It seems you are very much pitching libertarianism here. Perhaps I am not familiar with this part of the dogma.
Look at the state of our communications infrastructure today. These "modern" coax networks have no redundancy and so so reliability (eg: Comcast's Node+0 nodes occasionally have their IP stack fall over, requiring a reboot).

The remaining baby bells are baby bankrupt after years of pillaging their territory to pay for acquisitions and investor dividends (see recent Frontier bankruptcy and fire sale of Pacific NW territory to Ziply Fiber) and the infrastructure they do have is almost entirely running atop legacy hardware designed in the 1980s.