skysight-inc/HackerNews huggingface dataset:
> Pay gap for men and women only starts mid career.

Is a big red flag for me.

You can't control for age. This subject is generational. The underpaid 40 year old women in 2010, are the same underpaid 50 year old women now. We didn't get a new group to sample.

We can talk about 'the average 30 year old' within one generation. We can talk about 'the average 30 year old' across time. But they are easily mixed up and mean very different things.

'mid career' is not a useful phrase.

---

In the same vein, the middle is steadily shifting as our pension age shifts from one generation to the next.
> ...and one after she left the company

This honestly sounds pretty fishy-- like they wanted to goose their diversity stats for free while not actually changing any part of their org chart.
The DevDiv (or whatever they are called) people are very visible and accessible at Microsoft. "This is our vision for the product", "This is why we make this change" etc. Even people who implement individual features can let people know in advance. Have dialog on Twitter about an upcoming change to a .NET api or a VS feature.

I'd like to see Microsoft be open with that sort of thing for Windows. I'd like to see the people who make these decisions. I'd like to hear their motivations.
The number of lines in a file doesn't necessarily mean anything. SQLite is compiled as a single file: https://www.sqlite.org/amalgamation.html . It depends on the structure that is in that file.

If this app was factored into 300 different files, it would still be an impossible mess. The redundant and buggy logic would just be in different files.
My biggest annoyance is that they don't provide users a first-party way to run their own containers from a source Dockerfile. As a maintainer of an open source project, this is incredibly annoying because our plugin system is build/compile-time, and many users need to use certain plugins.

They also flip the order of Docker port mappings, where `-v "8080:80"` would become "80 <- 8080" or w/e in their UI. And a bunch of other idiosyncrasies with configuring containers.

And yeah, as others have said, "dockers" terminology hurts me deeply.
Randomness is not a property of numbers but of distributions.
SvelteKit is way too good- anything React based feels like too much of a downgrade.
Android does it the right way: the web view is a separate Chromium instance that doesn't depend on your default browser.
Compound that over a person’s working years and it adds up to a non-trivial number at the individual level. At the aggregate level it’s already non-trivial without any compounding or the like.
Evidenced by how many fintech startups that “lend” money to “those in need” that YC loves to accept.

It all seems extraordinarily predatory.
> Ukraine is very special and there’s no proof whatsoever that Russia is interested in conquering or attacking any EU/NATO countries.

Russia wants NATO to be back into 1997 borders. Exactly because it wants to get EE countries back into its sphere of influence. If NATO allows this to happen (and there were people arguing for it) - Russia would blackmail these countries to become Russian vassals. And if they don't want to - it would invade them.

Russia already invaded Baltic states in 1991. Chechnya in 1994 and 1999. Georgia in 2008. Ukraine in 2014 and now.

It's not exactly a secret. Putin and his ideologues (Dugin for example) wrote about the need to "recreate Russian empire". The only reason they don't is because USA remains active in Europe and NATO remains a credible defensive alliance. But it's not guaranteed forever. There are political forces in US and the rest of NATO that consider it too costly.
Have we collectively reached Office Space ending. Developer leave to take up construction jobs because it feels more real.

Investing in a restaurant is really similiar to investing in a restaurant without the unlimited upsize most fail in both cases but only one produces unicorns.
Alfie Kohn’s book Punished by Rewards goes in depth with this and provides tons of research.

It is mind blowing how ingrained extrinsic motivation methods are in our families, culture, and institutions - despite being clearly counterproductive and downright harmful.
HOAs manage commons in a condominium covenant

Some people like not worrying about stuff and having rules in place.

It’s all about the freedom to choose

For my house I decided not to buy in an HOA - missed out on some amenities for sure.
Very nice! And thank you for the correction about innerText.

Still, I think that

let getText = n => n.text + n.getchildren().map(getText).join('') + n.tail

is nicer than

let getText=(n,f=(n,a)=>[].map.call(n.childNodes,e=>e.nodeType==3?e.data:f(e,1)))=>f(n,f).flat(1e333).join("")

and not just because it's less strokes.
About my original now flagged/down voted comment that I can’t reply to anymore…I understand that my comment is unpalatable to many. But why can’t we talk about it?

It’s like having a door shut instead of saying No. If we can sort out the fundamental inequality and unfair playing ground, then we don’t have to argue ad nauseum ad infinitum about unequal pay.

Discuss it. Please. If not with me, amongst yourselves in your safe spaces. For your children and future generations’ sakes. Status Quo is damaging for our futures.
Tried it. Decided for my needs that my Arch + ZFS based NAS is still the way to go.

At the end of the day it's critical data for me that while backed up to tarsnap would take a very long time to restore.
By just using ZFS and having regular scrubs etc scheduled properly I have very high confidence my array will always be online when I need it.

I could probably build a similar level of trust in another product but ZFS (Under OpenSolaris, then Illumos, then FreeBSD and finally Linux - all the same pool btw!) has earnt my trust over many years.
It is culturally possible but given how busy (say) I am now, I can't even imagine being a woman and choosing to have a baby concurrently. Maybe if I had truly vast amounts of money to spend on "automation" (of sorts), but I think it's somewhat fantastical to think it's easily done.
How much memory do they need to load this discussion thread page?
I strongly recommend https://jmp.chat with their Cheogram app. Almost perfect mobile replacement.
I would be interested in hearing more about how you deploy. I’m guessing the zip has the application(s) and SQLite is for configuration?
I've noticed that the #1 positive thing I learned from chess is rarely mentioned by others, and I'm not sure why that is. For me it was:

Pattern recognition.

I many cases (at least at the intermediate level), winning/losing games doesn't come down to who can "think three moves ahead," it comes down to whether someone can recognize that a pattern of three moves will result in a particular outcome. It may be a nuance, but it's actually an important one because it eliminates the notion that someone has to be of above-average intelligence and discover new moves on the fly to succeed.

In actuality, that skill of pattern recognition can be practiced, honed, and applied in numerous areas of life. Playing chess is such a pure form of the skill that it opened my eyes to how many other activities can benefit from a similar approach.
I don't know why it's taken for granted that this is so easy to solve. The truth is, there's a biological inequality between the genders that results in these discrepancies. It's not so simple to eliminate the consequences of giving birth to another human-- it's a long and difficult process, and society can't change that. Capitalism destroys the ecology of poor people around the world and we just about accept it can't be stopped, so I don't really think capitalism can be stopped from trying to extract maximal resources from the workforce(and therefore have bad policies for pregnant women).
On Android if you disable the youtube app then apps like messages start complaining with popups if you receive a youtube link "you need to enable the youtube app in order for this app to work correctly"
Nothing new.

A Danish pastor was prosecuted for this some years ago.

https://en.wikipedia.org/wiki/%C3%85ke_Green
It's the double standard that gets me. Either people don't objectify members of the opposite sex at the workplace, or they do. A quote that applies here:

Conservatism consists of exactly one proposition: there must be in-groups whom the law protects but does not bind, alongside out-groups whom the law binds but does not protect.

We need to strive for liberal egalitarianism, not the reactionary identity group politics that typify politics on both sides in the US nowadays.
An environment where the "TAs spend the ENTIRE TIME talking to the girls" might not be as positive as you are imagining it to be. When I work, I want to focus in a quiet environment and only consult someone once I have a firm idea of what is wrong and what I don't know.
> The fact that they don't make those tradeoffs means that no matter what comes out their mouth, they don't want to pay the price of that feature.

The feature may be worth it to a large swath of people, but not at a price-point that producers are capable of offering _for whatever reason_. By applying scale, costs can be reduced, and the feature can come to a more friendly price point which might increase demand.

There's another angle to this which is reduction of externalities, as well, but it's never as clear cut as: caveman spend sea shells on log rather than spending sea shells on rock.
As a white male it’s becoming increasingly difficult to find a lucrative position and on top of that the salaries are going down due to bs politics.
For some reason quad9 DNS servers don't resolve the domain (I'm guessing you're using those, like me?). No idea why.
Boycott C.

In C++ or even better a language like D or Ada or whatever with built-in slices you can write assertions that explicitly encode assumptions and "what I meant to write, modulo bugs"-isms much more easily than in C. How long is that array? How big can that float be before the model is unstable? Maybe express the units in the type system etc.
moral outrage is a correct and adequate response to many things and there is no virtue in capitalization.
This is my garbage account where I post stupid embarrassing things. For real stuff I use another one. I’d hope this is typical but I’m afraid lots of people are leaving long trails linked directly to their real identity.
It’s embedded in a Turing complete language, but you can’t prove theorems about programs written in a Turing-complete language (Rice’s Theorem) so the ACL2 language itself has to be limited to programs that can be determined to halt. The J-Bob language from the book The Little Prover might be a better example.

There’s a whole programming paradigm here of languages that aren’t Turing complete: https://en.m.wikipedia.org/wiki/Total_functional_programming
I once inherited a mission-critical PHP project which had no version control, no tests, and no development environment (all edits were made directly on the server). It used a custom framework of the original author’s own devising which made extensive use of global variables and iframes and mostly lived in several enormous PHP files. I was able to clean it up somewhat, but there was one particularly important file that was so dependent on global variables and runtime state that I never dared touch it.

When I was finally able to retire the project several years later, I first replaced the home page with this picture: http://2.bp.blogspot.com/-6OWKZqvvPh8/UjBJ6xPxwjI/AAAAAAAAOv...
http://worrydream.com/EarlyHistoryOfSmalltalk/

In computer terms, Smalltalk is a recursion on the notion of computer itself. Instead of dividing "computer stuff" into things each less strong than the whole—like data structures, procedures, and functions which are the usual paraphernalia of programming languages—each Smalltalk object is a recursion on the entire possibilities of the computer. Thus its semantics are a bit like having thousands and thousands of computers all hooked together by a very fast network. Questions of concrete representation can thus be postponed almost indefinitely because we are mainly concerned that the computers behave appropriately, and are interested in particular strategies only if the results are off or come back too slowly.

That's from the start of the HOPL paper, 1993. I would be surprised if he didn't use this image long before that.
Things you shouldn’t post while using your real name; that you have a side job that you don’t report income.
I think if someone could build and demonstrate a cheap node that could be set up and run things like matrix and post it to HN that it could take off more. I think a lot of people know about mesh networks but have no idea how to set one up, legality, and can afford it (put me in this camp). But if it's something that is straightforward and you could cheaply deploy all around the city, then I think people would start putting them up.
When you find a good quality item that you like a lot go back and get extras! Different colors or just some to store away for when your current copy wears out.
This sounds horrible unless they have a super reliable way to roll back changes to a consistent working state, both in their deployments and their databases.
my woke era was the embarrassing one
Check out https://jmp.chat with their Cheogram app. It supports everything you want.
American Giant
I'll add this real quick:

A decade later I found myself having to face hiring sales people for my business. I had, up to that point, done that job myself but it was seriously getting in the way of my need to focus on engineering.

There is nothing that focuses your mind on the importance of profit than the agony that it can be to find and hire competent sales people. I sought advice from other business owners at the time. Took people out to lunch/dinner to have this conversation. I cannot remember a single person rolling their eyes and then telling me horror stories when I opened with: How do you hire good sales people?

I experienced months of financial and emotional pain as I hired and paid sales people seriously good salaries and they did not even deliver enough sales to cover their own salaries, much less provide for the other employees. I spent hundreds of thousands of dollars --burned, really-- on them. It was brutal.

This is why one of my favorite quotes is:

"A man holding a cat by the tail learns something he can learn in no other way" -Mark Twain

This is so true. Nothing focuses the mind better than grabbing on to that tail and not letting go. Entrepreneurship, business, is brutal in this way. It can be almost impossible to understand from the outside. It can even be impossible to understand from the inside. The engineer and warehouse worker are not generally aware of what it takes to hold on to that tail and what the business has to produce in order for them to have a job.

How much profit does a company have to make in order to be able to hire someone making x? Say x = $100K.

$100K profit? No. That formula is not sustainable.

$200K? Maybe. It depends on the nature of the business.

Restaurant, maybe. Web software engineering operation? Possibly. Hardware engineering/manufacturing operation? No way.

It is hard to nail this number down because it depends on the nature of the business, industry, etc. In a manufacturing business you need a tremendous amount of cash parked in a warehouse in the form of components, inventory, equipment, etc. If we are talking about a web SaaS, the costs structure is different and varies significantly with scale. Netflix vs. a dating app, for example. In other words, this question can only be answered with the benefit of context.

It could very well be that a company has to be able to produce a million dollars in profit in order to justify hiring someone for $150K (which, after benefits and other costs, actually means about $200K. Few people understand this reality when they get a paycheck. I can see how, without this insight, it could look like the guy focusing on making that million in profits can look like a greedy bastard to the guy who costs the company $200K. I can see how it could look almost criminal to someone looking at it without any context at all from the outside.

You have to hold the cat by the tail to understand.
Interesting. I don’t see these. I brew install brave-browser, select it as my preferred and have never been bothered by any of these prompts. I’m curious what’s different in the mechanisms.

The repeated prompt that goes drive me nuts in macOS is the encouragement to get some more iCloud backup. Why can’t it detect I have a time machine backup running on an external SSD and leave me alone?
If you are implying that I was rude to this person, you are mistaken. I treated the interviewer with the same good nature and respect that I would treat anyone. The difference between someone less than 5 years out from school and someone who has been doing this for decades is that, when you are younger, you believe that software engineering skills have anything to do with what you learned in undergrad. I misspoke on a topic that I hadn't thought about for years and I heard the shift in his tone. When I interview people and they miss something that seems obvious to me, I usually give them another chance and think of a new way to ask the question.
And here I am, a man of color, highly educated, very well paying jobs. And very unsuprisingly, almost no dates.
E.G.G.S. was my favorite:

"This guy over here, Abdul. He’s Vice President of the Pace University Chess Club. Now, you hear somebody tell you they’re the vice president of a university chess club, you’re going to automatically think they’re good. So when he tells people they have a 95% chance of beating him, they think he’s hustling. But it’s actually the truth. He’s not very good."
Women spend significantly less time in the workforce than do men. I can't easily find stats for the US, but in the EU it's about 33 years currently [1], which would put "mid-career" (assuming career start at 22) in late-30s, which is very much in the same timeframe as child rearing for many parents.

[1] https://ec.europa.eu/eurostat/statistics-explained/index.php...
It shouldn’t. If you have 10
Years experience and take a year off to birth and raise a child, you should be able to come back and be paid similarly to a man or woman who has 10 years of experience and not be penalized 2-3 years of experience for it.

People may have different commitments to work after having kids, and compensation can and should be adjusted based on that.

I definitely work much less than I did pre-kids, but my compensation has gone up significantly. I think this is typical for men. My wife also works less for more money post kids (but she had kids while doing postdoctoral work, and then moved to private industry).
I live in SF and my coworkers with kids are paying roughly what I pay in rent for daycare alone. I'd guess that food, clothing, and healthcare are probably another 50% or more on top of that. Even with a FAANG salary, $30-50k per kid per year is a heck of a lot of money.
That beats the 1000 lines inside a single if {} block that I once found.

(The conditional in that if {} always evaluated to true).
5min games are up to 10min long - 5min for each player
Yup! According to dang, the reason they don't ban TV news sites entirely (CNN, BBC, Fox News, etc.) is because they do occasionally surface an on-topic story.

Personally, I flagged this, because I don't see any evidence of "interesting new phenomenon" (quoting the guidelines again). War is not a new phenomenon, countries engaged in war being accused of war crimes is not a new phenomenon... hell, I grew up at the tail end of the cold war, so Russia being accused of war crimes is not a new phenomenon.

There are a million places on the internet to discuss politics and world affairs. Hacker News generally isn't one of them. I don't ask my book club to talk about MMA, I'm not sure why people insist on discussing the war in Ukraine here.
I'm guessing / hoping there was a lot of data in there as INSERT statements.

My horror story was being asked to do maintenance on PHP sites written in the early days of PHP. Hundreds - maybe thousands - of PHP files with copy-pasted HTML and intermingled logic. As far as I can tell, the idea of instantiating a whole MVC framework from a single entrypoint file came after that particular site was created, so every possible page was its own entrypoint with its own boilerplate. Source control also seemed to predate this project, so you had plenty of .old.php and .old.v2.php files.

Programming at webdev agencies is a challenging experience.
Don't know about updating, but that notification is also triggered when you open Chrome or Firefox.
That would be Diplomacy [0]

Worth trying out online for example through webDiplomacy [1]. It's my favourite game.

[0] https://en.wikipedia.org/wiki/Diplomacy_(game)

[1] https://webdiplomacy.net/
Jack Antonoff mentions similar concerns here: https://youtube.com/watch?v=GhDc1CFGvjk
No. I was aware of the issue at the time, and this is part of the reason for me to alter the source a bit.

In my defense, the people I was working for at the time did not even understood the topic when I talked about that.
I feel the same. 100K visits is really not that much, and for the price they're charging... What the fuck? This is seriously making me consider dropping them and rolling out my own thing.
They must've had more than that. My laptop did not work with Debian out of the box, but it did with Crunchbang.
You thought to find a leadership perspective from that?

There's plenty of US resources on that, that became available the last months.
> Surely community colleges can't be found guilty of being prestige factories that filter out poor performing students.

No? Back in my day community colleges still had relatively stringent entrance requirements and would not see you graduate if you did not meet a certain level of academic excellence during the course of being there, not to mention the imposition of a financial barrier to have the economically disadvantaged think twice. The expectations weren't as high as college. They certainly were not gunning for the same calibre of people as Harvard. But they weren't fawning over people with Down syndrome either.

Maybe things have changed drastically in the intervening years, but in my day community college was seen as the place to go for those around the middle of the pack. Those who did reasonably well at things, but were not the stars, with admissions expectations to match. What you tell us about income mirrors the social expectations. Those who can make it through college are higher on the "born to do well" spectrum than those who could only make it through high school.

Let's face it, a lot of people out there could never make it through college, or even community college, even if they wanted nothing more in life. It can be hard, and when things are hard, some will fail. They just weren't born with the "right stuff". And it turns out that "right stuff" can also impact one's career in significant ways. The aforementioned people with Down syndrome aren't CEOs at a Fortune 500s just because they didn't go to college.
What field do you work in? It's rare I'm able to work on the same project for weeks at a time; let alone compile.
> There is a profound difference between people who know and people who don't

There may be somebody on the internet who knows then.
That was a nice read. It felt like I was taking a stroll through a New York city park.
One can change their blog's theme (which is essentially a larger serif font at 20px) on the mataroa blog setting page.
The funny thing is you basically just revealed the same info in text form. Unless you’re actually 27 and this was all an elaborate misdirection. Blink twice if you’re 27.
Not on my Pixel. YouTube links open in the browser.