skysight-inc/HackerNews huggingface dataset:
My background is as a follower of Osho (the guru from Wild Wild Country). I have read some of the Buddhist texts (Dhammapada, Diamond Sutra), and I've spent some but not a ton of time with "Buddhist" teachers.

My view of this article: while I appreciate anyone writing about religion today, I don't really love what the article says and it sounds a bit like a general criticism of organized religion from someone hoping it's something it of course isn't.

What does it matter that your friends aren't serious or religious enough for your liking? This is ultimately a solo pursuit. What does it matter that you can find a sutra from Gautama that sounds sexist? This isn't about Gautama. What does it matter that an interpretation of what Gautama said is 'modern' or 'original'? This isn't about that.

This (religion) is about your personal religiousness. Your spirituality. There's a lot of beauty in the world of Buddhism to experience. It isn't for me, either, but I'm not angry or resentful about that.
It seems to be implied that it's not technology workers (as in devs, dbas, pms) that are over hired, but instead the left-leaning riff raff.

This is absurdly false in the general case. For one, Amazon doesn't even have much content to moderate.

On the general point: these doomsday scenarios are usually exaggerated. Software jobs are still growing. We just need to grow than at a normal rate.
Those are getting bad too, now.
Do things that don't scale is really an absolute truth.

If you can use Excel spreadsheet or Google form to build your product. Do it for your first 100 users.

Obviously if you're in deep tech then this doesn't apply. But with deep tech and moonshots the value isn't the product, it's your arbitrage opportunity and expert patentable knowledge.
> node based compositor

Whatever that is.

Based on replies in the subthread, I understand you mean that this obviously has been done many times before, and the authors didn't know, based on the naming. But let me offer a different perspective.

Gimel Studio looks exactly like what I was searching for. If I found out about it a month ago, I would hold off upgrading Affinity Photo to their newly released version 2, to get more layer-based non-destructive editing features, because Photoshop-style layer-based interface sucks (mostly it's too twiddly and requires too much high-precision mouse operations on a tiny side panel). I actually briefly looked for some 2D node-based image editors, and didn't find any. "Node based compositor" sounds like something from Blender or the film industry, so despite sort of being aware of this, it never occurred to me to search in this space.

Or, in short: for people like me, who are looking for software competing with GIMP, Photoshop, Affinity or Paint.NET, and not Blender or Houdini or whatever else VFX people use, "2D image editor" is obviously meaningful, "compositor" is not.
That's posted Dec 21. The OGL 1.1 leak happened on Jan 4th.

They mention that the OGL 1.1 will only apply to static (ePub/PDF) and printed media, and the revenue terms, but they don't mention the other OGL 1.1 changes that have been causing the current storm, such as:

1. revoking OGL 1.0a;

2. the 1.1 license giving WotC/Hasbro the irrevocable ability to use your content in any way they want to;

3. their ability to terminate your 1.1 license for any reason;

4. their ability to update the terms to the license with a 30 day notice.
As a Bay Area resident for 2+ decades, SF was very much like this before the Twitter boom brought tech into SF. SOMA, Mission etc were never areas where you could, 'leave your car' and not expect it to be broken into. I read your garage space comment and laughed, in '99 my friends in SF faced the same issues.

SOMA was mostly residential hotels before those were converted into nice apartments and the residents were kicked to the streets. Before the ballpark there was never really any reason for tech workers to go in there.

Mission was quite dangerous to walk around after night before it was deemed hip and thus gentrified.

The period around the 2010 era was the nicest SF has ever been since Mark Twain walked the sidewalks.
They need to install the protective capacitors which would protect the transformer against the DC bias voltage of a Carrington event. If these were installed, there would be no need to consider turning the grid off.
> I can tell you many Gen Z and Millenials notice something is a little off with the trends even amongst ourselves.

Do you think this wasn't true among previous generations?
Filming in a public space can be a crime.

Try filming in a courtroom. There are also laws against filming upskirt, full or partial nudity even if in a public setting, etc in my state and in similar states. Since you brought up privately owned but open to the public spaces, owners can set their own rules and ask you to leave if you violate them.

The point is, circumstances matter. This isn't an absolute right and has some restrictions to it (as do pretty much all rights it seems).
Kerbal Space Program.

It won’t necessary make you “smarter”, but it will teach and given you an intuition for orbital mechanics.

I think it’s free this or next week on Epic, and the sequel will be released in about a month or so.

It’s highly moddable, meaning plenty of replayability. As it’s a unity game, it’s written in C#, so if you want to get into modding yourself, it’s very easy too.
Code is symbolic and not like a (western) written language.

Kebab-case and snake_case may seem to read better when looked at code like it would be written text, but they read worse than camelCase when looked at it in a symbolic way.

https://news.mit.edu/2020/brain-reading-computer-code-1215
I don’t have financial background to understand the consequences, but being in contact with many people there, situation has changed drastically and local businesses are able to make much more money. And at the same time there is almost no digitalisation.
You don't. "Carbon credits" is an anagram for "continue emitting carbon in rich countries, find poor countries to sign for it".
Thank you for your comment, maybe I wasn't clear with my statement.

I referred to dependency inversion (and therefore also frameworks of it).
When using DI you have no possibility to define ".asNullable" as you like from case to case, instead a framework is deciding for you. By using DI during tests it's therefore impossible to use the advertised "nullable" pattern as described.
Looking at the examples all of the code does not use dependency inversion.

https://en.m.wikipedia.org/wiki/Dependency_inversion_princip...
"Rates of teenage depression began to rise around 2012, when adolescent use of social media became common"[1]

It's not clear to me that there's a mechanism to link this to the higher rate of diagnosis hypothesis. The authors instead link it to social media.

[1] https://www.nature.com/articles/d41586-020-00296-x
This is more or less how my office was in ~2014-16. I believe some property developer turned a bunch of apartments near the Caltrain station (1 Bluxome St.) into offices, so the building was a mix of residential and startups (e.g. Goldbelly was based there for a while, and I think some VC fund of Michael Arrington's, and plenty of others I've forgotten). My office was in a loft, where our company was in the loft area and a different company had the downstairs living area, and we both used the bedroom (with a door) as a meeting room. IMO it wasn't really any worse than any other open office plan and had some benefits, like a full kitchen.
Some generations are worst behaved then others. Some commit more crimes then others.

However, this is not an example of that.
It's very weird seeing people online have debates about Buddhism that actually have nothing to do with what the historical Buddha taught. Everything mentioned in the article and most comments here are akin to making arguments against Christianity based on why Joseph Smith was a fraud. To point out that vajrayana is mostly in direct contradiction to what is in the pali Canon and the Chinese agamas is a historical fact, not a no true Scotsman.

The op was hard to finish after the immediate misunderstanding of the sutta on metta and bandits cutting you limb from limb. If you're interested in these topics, there are people who practice and understand them. As a general rule, it's probably not a good idea to form your opinions on meditation practice from self help blogs.
> The fact that it's not computable (non-deterministic) is not even disputable at this point, it's the nature of reality.

Of course it's disputable. There are at least two well known deterministic interpretations of quantum mechanics that are indistinguishable from orthodox QM, Many Worlds and Bohmian mechanics.
Indeed, I do well with Hearo's or ER20's, which are similar if not identical. Maybe they're a bit more visible than the fitted ones, but that's OK for the styles that I play -- mostly jazz and folk music.
Is that portmanteau of "superior" and "specious"? I almost don't want it to be a typo.

. o O ( Leaving aside how typo-ridden some of my own pose have been. )
“ By ending the original OGL, many licensed publishers will have to completely overhaul their products and distribution in order to comply with the updated rules.”

Is this rug-pull actually true and legal? Seems like a horrible agreement to enter into for this reason.
> A variation of your scenario is like asking, "Most novelists pursued growth of their audience but most failed so how do those failures explain why novelists want to grow their audiences?"

Not at all. You said,

> Why can't Blockbluster Video stop worrying about growth and just pay dividends from profits? Because an upstart like Netflix competed away Blockbuster's rental profits

And I simply don’t see the connection.

Blockbuster could have done any number of things to prevent their demise but pursuing a growth strategy in the face of an obvious threat to their business was not one of them. And their size - perhaps achieved from a growth strategy - did not protect them. It’s possible that their size, and the blandness that was necessary to get there - actually made them more vulnerable. (We used to call it “Lacklustre Video”)

The same for Nokia and Motorola. It’s a strategy of crap products built en masse to drive growth into every segment which makes a company vulnerable.

So I think novelists make for a poor analogy. And I think there are plenty of companies that pursue a sustainable profit strategy rather than a growth strategy.

It’s just that you don’t hear about them because they aren’t screaming for your business.
I prefer koin instead. It does no magic. It's simple function calls packaged up as a nice Kotlin DSL. Pure declarative. Easy to debug. It does not even use reflection. I've used it with ktor, and with kotlin-js in a browser (it's a kotlin multi platform library). There's basically no overhead relative to the code you'd otherwise be writing manually. I'm not an Android developer but I hear it's pretty popular there as well.

I've use spring dependency injection as well. It's actually not that bad if you use constructor injection only. No Autowired in any code I touch. You don't need it. Constructor injection makes everything easy. And it makes it easy to test as well. My unit tests do not depend on Spring. There's no need. And with the recent declarative way of creating beans, it can be pretty similar to koin.

I've done some diy dependency injection as well on occasion. It's not that hard. Just separate your glue code (construction) from your logic. Your main function would be a good place. Constructors don't get to do work. I've seen some bad frontend code that violate these rules and it's a mess where nothing is testable because trying to run any bit of code you end up with half the code base firing up. Lack of a framework is no excuse for bad design.
Yes you could do that, but that sounds more like farming. Additionally, you should only get the carbon credit once you actually sequester the kelp, but this isn’t don’t in practice. E.g. some managed forests get carbon credits for trees that they plant, but sometimes those trees burn in a forest fire before they can be sequestered.
Yeah, and now no matter what happens gets blamed on global warming... I mean climate changes (had to rename it because it's not warming as fast as they hoped for). Snow? Effect of climate changes. No snow? Effect of climate changes. No matter what, they'll blame it on climate change.

And of course they implement lots of policies restricting movement, taxing and limiting airplanes... except for private jets which are always exempt from those policies.
Dependency injection frameworks don't have to be "massive kitchen-sink things". They can be minimal and predictable. Ideally, they should just be a more declarative way of defining function dependencies and execution order.
I suspect most of the world is unhappy with it. Doesn't mean it isn't the reality though.
Not sure if the problem is your end or mine, but when I tried to add a multi word password it didn't treat that field like a normal password field, so my keyboard entered spaces between each word. This has not happened for any other apps or sites when entering passwords previously
Looks similar to what I’m doing to manage my dotfiles [0]

I’ll be refreshing this thread to see what others are using.

[0] https://github.com/andersix/dotfiles
> The brain isn't a fsm simply because I can create a game with an aribtrary number of rules.

And so can a finite state machine with the same state space as your brain. Size of state space is not a difference of kind but of degree.
anyone use haskell?
That's a poor accounting of carbon fluxes
In the USA close door button is generally gated behind the firefighter's emergency operation key being activated from what I understand?
we did, about a year ago.

Some of us use d&d beyond with it, some not. I think the dungeon master prefers foundry much more than roll 20.

What it took was the dungeon master saying we shall do this, a session or two to work out the kinks, and one other player who gained expertise enough to explain game play mechanics (e.g., use the x key) to the rest of us (to offload some of that burden from the dungeon master)
The CFA has a foundations course that should be more comprehensive than this, instead of focusing just on financial accounting. It's free, online, and you can earn a cert for it.
They don't claim to have invented CDC, or FastCDC, they just made and are sharing a useful implementation of it.

And if that Tarsnap presentation is from 2013, and FastCDC was published in 2016 [1] according to Wikipedia [2], then presumably Tarsnap didn't invent FastCDC either.

[1] https://www.usenix.org/system/files/conference/atc16/atc16-p...

[2] https://en.wikipedia.org/wiki/Rolling_hash#Gear_fingerprint_...
I agree with this sentiment. Manual DI works well for small to medium projects.
I didn’t want to adopt a framework for a bigger one, so I’ve built a manual DI helper.

It is for typescript. It is really helpful for me.

https://itijs.org
More great work by Fly!

I’m interested in how the read-your-writes consistency works with regards to connection pooling though. It sounds like it’s connection dependent, but it’s normal to connection pool Redis connections in applications, and so a follow up request might not get the same connection. Is there more to it that enables this, or have I missed a detail?
It is completely valid. It is also completely infeasible.

Consider the statement "if you don't like being bullied, completely isolate yourself from all humans forever." This is a valid way to avoid being bullied. It is also, however, not at all practical.

It is also completely valid and reasonable, and much more tenable in reality, to propose alternative solutions (e.g. punitive action against bullies, teaching good coping mechanisms to victims, making people not want to bully, etc.)

Similarly, one valid approach to Celiac is to not eat any food at all ever. An equally valid approach is to not eat gluten. The latter requires some more social buy-in (e.g. ingredient lists), but that effort makes it wildly more achievable in practice.

Being valid doesn't mean that something is the best, or even a good, recommendation.
You missed the point. Honda may have some targeting data they send to the ad provider but it’s those ad servicers who come up with this format and their customer is both the site and the company the ad is for. It’s not you as the customer the format is made for, and Honda didn’t make it themselves either.
Once you lose 100% of respect for the company it’s hard to work anymore.

I did a bunch of work, hit a snag and asked my manager to remove it several times. They didn’t. So then I gave up and started cruising.

I assumed they would surely notice : care : make adjustments. Nope.

At that point I realized I had a job that didn’t matter, and my managers job didn’t matter, and my manager didn’t think their or my job mattered.

In remote work there is almost nothing you can do. If you ask your manager and they don’t fix it; you are in really a lot of trouble.

If you go above your managers head, you are playing with fire in a major way. If you sit there and wait, you will get blamed probably eventually.

Given they have software to track how active you are; who do you think they will blame?

If you said “management” ha ha ha.

They will blame you and say: “why aren’t you scurrying around doing random stuff.”

Remote work really hides a lot of very bad stuff and the IC at the bottom is in a very compromised position.

If you have upper level management who are not engaged, and checking in at every level, you are very likely to get this result.
C vs. ASM: Making the Smallest Windows App
I mean, my experience has been that they tend to come with ones that have good support, but I accept this may be a lack of familiarity with the low end of the market, although given how cheap the Intel ones are, I'd suspect the low end is more likely to just not ship one than ship a bad one.
The Dependency injection pattern is just not that great in general. There are alternative patterns that are better.

It is not a problem with frameworks. Think about it. If the pattern was good, then a good framework must exist. If no good framework exists then logically it is very likely that Something is wrong with the Pattern itself.

Anyway the reason why DI is bad is because it's too complex. In your program, you should have logic, and then have data move through that logic to produce new data or to mutate.

When you have dependency injection, not only do you have data moving through logic, but you have logic moving through logic. You are failing to modularize data and logic and effectively creating a hybrid monster of both data and logic moving through your program like a virus.

The pattern that replaces dependency injection in this: functions. Simple.

Have functions take in data and output data then feed that data into other functions. Compose your functions into pipelines that move data from IO input to IO output. If you want to change the logic you simply replace the relevant function in the pipeline. That's it.

One very typical pattern is to have IO modules get injected into modules so that one can replace these things with Mock IO during unit testing. With function pipelines things like IO modules should be IO functions, not modules injected into other modules. When you want to unit test your function pipeline without IO simply replace the IO functions with other mock IO functions. That's it. I will illustrate with psuedo code below.

compose(a,b) = lambda x : a(b(x))
a * b = compose(a,b)
pipeline = IOoutput * x * y * z * f * IOinput
pipeline()

The above is better then:

class F(IOinputClass):
f(x) = IOinput()

class Z(F)
z(x) = F.f(x)

class Y(Z)
y(x) = Z.z(x)

class X(Y)
x(x) = Y.y(x)

class IOOutput(X)
print(x) = print(X.x(x))

pipeline = X(Y(Z(F(input))))
pipeline.print()

You can see the second example is more wordy and involves unnecessary usage of state when you inject logic into the module. (I left out the constructor that assigns the class instance to state but the implication is there).

Dependency injection is a step backwards. It decreases modularity by unionizing state with logic. It's a pattern that became popular due to the prevalence of using classes excessively. If you can I would avoid this pattern all together.
Or, A 10 year boom in SF tech real-estate is winding down, places will become more affordable, apartments will have to be rented for less. Non-tech workers will move in to replace those that leave, and for some, the gentrification nightmare of the last decade will be over and SF will return to a place that can house artists, workers and families.
Implementing fastCDC is fun (2016).

Do you have a suggestion on what to read on the topic since then?

I don't keep up with these things. A quick search came up with the following but I haven't read it yet.

Fan Ni and Song Jiang, "RapidCDC: Leveraging Duplicate Locality to Accelerate Chunking in CDC-based Deduplication Systems", in Proceedings of 2019 ACM Symposium on Cloud Computing (ACM SoCC'19), Santa Cruz, CA, November, 2019.

https://ranger.uta.edu/~sjiang/index.html
Thanks for the support guys. I miss the WeatherBomb name too.
> back then it was just a matter of discontent with the government

"Just" a matter of discontent with the most corrupt government in the history of Brazil? The very same people implicated in those scandals are back in power literally right now. Pretty much everybody who was imprisoned for corruption is not only free but back in power. The corruption investigation that imprisoned the current president was essentially extinguished. Now he's not only president again but has supreme court judges backing his every move, which means the elected conservative congress and senate don't matter at all.

Don't minimize this.

> Now the protesters apparently endorse an actual coup d’état against the legitimately-elected Lula da Silva administration.

We don't believe this "election". For a lot of people including myself this is the real coup.

You can claim that Trump was legitimately defeated in the USA with their paper voting process and I'll believe you. This is Brazil though, and I don't believe for a minute those voting machines were not tampered with. The software is written in C and the Makefile downloads unaudited third party libraries straight off the internet and links them to the final binary prior to cryptographic signing. This is a literal supply chain vulnerability, of the same sort that gets news posted about it on this very site, the latest post being from days ago.

You cannot convince anyone with technical knowledge that this system is trustworthy. Instead of pulling out all the stops to prove that there was no fraud, namely by releasing source code and the cryptographically signed binaries that actually ran on the machines on the day of the election, TSE judges doubled down, declared the machines to be infallible and the results to be unquestionable, then started censoring anyone who questioned, applying absurd fines, taking down social media accounts and generally making a mockery of the brazilian constitution.

Add to that the openly biased judges during the election and their disproportional censorship of Bolsonaro over "fake news", Biden's CIA officials pressuring the president of a sovereign country not to question the voting machines and countless other controversies, how do you expect anyone to accept this as legitimate? You simply cannot convince me that this was not collusion if not conspiracy to get Lula elected.

> Yet, like in the U.S., I seriously doubt these violent acts will achieve their aims.

You should remember that the socialist president of Bolivia renounced power after people started burning down the government.

https://en.wikipedia.org/wiki/2019_Bolivian_protests

This is probably the best case scenario for this country at this point but I agree with you that it's unlikely to happen. Lula promised to order the armed forces to clear out the protesters and I have no doubt they're going to obey.