skysight-inc/HackerNews huggingface dataset:
In DEI discussions, equity is typically shorthand for "representation" or "equality of outcome" where if x% of the population is from one group, they should be x% of executives, employees, etc.

Contrast that with equality (now verboten), where everyone gets an equal opportunity at success, but the results are up to individual performance.
If you think good management is to make these distinctions between staff you will bleed staff.

People who work together as teams expect equity not equality sure, but converting WFH into a perk ignores social pressures on mothers, people with long commutes, you name it.

I've managed teams, I think my teams would have hated this and HR would have forbidden it.

you're going to be accused of using the wrong work control point to avoid pay rises.

If this is your SAAS model, I would not recommend it to my company basically.
Why choose Java of all languages. Why not something more modern and less verbose like Go or Rust. Just asking as I have worked enough in Java and then spend a lot of time in GC tunining. Granted the code was not that great and from a diverse team with different skill levels causing all the leaks.. But still
How would you accurately track number of WFH days vs on-site?
Maybe the scratch notes could be published outside of the paper itself. It’s not an ideal solution, of course, because links can go stale. But maybe it’s a starting point.
However, if they seek revenge, they have ample resources to make your life miserable. Thinking of the people who sold fake wine to a Koch brother

>… Koch estimates that he has spent $25 million on legal fees—far more than the $5 million he originally spent on the fake wine itself.

https://news.artnet.com/market/koch-brother-loses-it-on-air-...
Yes. Prior to this though in the AI community there was a lot of debate about the pros and cons of "weak search" (ie generalized methods) and "strong search" (ie methods which make use of domain knowledge). The bitter lesson is more or less that in the long run weak search always wins and the only real judgement call is whether strong search can give you a transient benefit in a particular case before weak search surpasses it and whether that is worth it.

In my head this always parallelled the "premature optimization" conversation in programming. Most programmers would say that inlining etc was only justified when you've benchmarked so you know how the benchmarks are performing but the experience of whole program optimization in things like hotspot jvm and llvm seems to suggest that even benchmarked optimizations can be premature because only a vm can do optimizations on the real world use case.
> And the same people seem to forget that the ultimatum in 2021 was during the war of aggression launched in 2014, not before a conflict that started later.

2013, the Maidan Revolution had very clear motivations to oust the Russian links and when Yanukovych was being ousted bodies were being piled up in Kyiv; the fighting in the Donbas region took place with Putin's little green men afterward, but the first shots and casualties were felt in Kyiv. I highly recommend Vice's Russian Roulette series, how it never won a Pultzer for it is beyond me; I was dealing with the Maidan Revolution from the Bitcoin side and then eventually the Come Back Alive campaign and they covered so much of the minutia of that conflict it was really commendable--they were the first to go into Crimea and do investigative journalism into the financial dealing in the annexation and documented the migration of Crimean people to Western Ukraine,

And I agree with what you said, Russian never intended to do anything but exert its geopolitical muscles and had no intention of peace agreements despite the rhetoric-- the peace deals in the onset where being conducted while Russia was bombing residential buildings in Kharkiv and committing war crimes in Bucha, Irpin, Sumi!

But I need to take you back even further to 1994 and the Budapest Memorandum where Russia vowed to retain Ukraine's borders and agreed not to invade as the signees (US, UK) all signed to protect it and subsequently looked the other way during the invasion of the Donbas/Luhansk while simultaneously dealing with hyper inflation and capital controls. And Germany and the rest of the EU valued cheap oil/gas more than Ukrainian lives.

I really hate to say this as I'm anti-nuclear proliferation, but History has shown time and again that even a pariah State like N. Korea gets to do what it does because it is a semi-nuclear armed nation. Ukraine should have never trusted the West or Russia and kept maybe even 1/8th of the arsenal just in case there border's integrity were challenged.

Putin's Russia cannot be trusted, and the sad truth is that there is no one who really could replace him: Medvedev is his puppet and is even more insane with his rhetoric and Lavrov is a senile old kook who lives in a fantasy World that no one wants anything to do with. Alexi was a proponent of the 2014 invasion, too. And I'm not even going to touch on Prigozhin.

Nadia from Pussy riot could be a unifying voice/figurehead given her outspoken activism and alliances with the Westand sympathies with Ukraine, but she knows f' all about Geopolitics or how to deal with a crumbling economy marred with plutocrats/oligarchs in every sector with some of the worst standards of living and crippling fertility rates (even before the invasion). It's just sad... and to be honest the fact that Belarus and Russians are fighting on the Ukrainian side makes me hopeful that their is a contingent willing to sacrifice to oust the Putin regime, but what comes next is not clear and that is what worries me most.
OctoPack: Instruction Tuning Code Large Language Models
Paper: https://arxiv.org/abs/2308.07124

Highlights: This paper demonstrates the instruct fine-tuning code for Language Model Models (LLMs) using public Github commit data. The proposed method achieves the highest HumanEval pass@1 accuracy among permissive licensed LLM models.
This article is a few years old so I hope it has evened itself out by now.

I wonder why an 'algorithmic' approach to salaries is not more common.. To achieve this there must be a structured career ladder with standardised job descriptions and (most likely) a way to determine a maturity within the role itself, but then it's a case of having a base salary (often heavily influenced by where the employee is) and some multipliers. Out pops a number (or a tight range) and the employee can choose if they take it based on their valuation of their skills. No risk of gender bias and it takes away a lot of the pain of negotiating salaries felt by both management and subordinates.

Regularly reviewing the base numbers to adapt for inflation and market trends will ensure that both new and existing employees are treated fairly.

At my previous position (head of engineering at an old school sales house trying to become more engineering friendly) we had great success bringing in a structured approach to growth and a corresponding salary calculator. Unfortunately the salary numbers were reserved for management as it wasn't rolled out across the whole organisation but it inspired other, non-engineering, departments to adopt a similar pattern. My vision would be to have these figures open company-wide however I understand that in most medium-large companies this is a time-consuming process.

As someone starting a business today I want to ensure that salaries are open (definitely within the company but likely to the world) from the beginning. Employees should feel comfortable knowing that they are compensated fairly for both the work they do and in comparison to others.

If anybody is looking for some open inspiration about how this is done, check out Buffer[0] and PostHog[1] (Gitlab[2] have one too but the numbers are not open).

- [0] https://buffer.com/salary-calculator/software-engineer-ii/high
- [1] https://posthog.com/handbook/people/compensation
- [2] https://about.gitlab.com/handbook/total-rewards/compensation/compensation-calculator/
In my experience I’ve found (1) some teams don’t embrace it, (2) some teams don’t break down large tasks or (3) it’s not suited to the work. Each of these result in your rolling sprint. I absolutely hate seeing buzzwords for the sake of them but often the work simply doesn’t work well with sprints.
The Art of Information
Well Ukraine was invaded, but they aren't a part of NATO. You should take into account there are times when war can be avoided by compromise, and there are times when the "demands" are essentially "give us all territory, sovereignty, and resources." If you would like to lump those together as the victim not negotiating enough because the aggressor submitted "non-starters," that's on you.

If you actually want to understand the problems with the Russian invasion-pretext demands at the time, there's https://twitter.com/DAlperovitch/status/1473362460673515527
Twitter post archive: https://archive.is/PW3eG
Thanks for your feedback. Greatly appreciated!
I have a few questions for you though.

1. Two employees working at the same position often have differences in wages.

2. Promotions also, are based on individual performance.

What makes WFH any different?
> They seem to be using “sprint” and “death march” interchangeably. These are two entirely different concepts.

I don't think so. That's why sprints are so toxic. It's even right in the name. A 100m run is a "sprint", but nobody expects you to maintain that pace for a marathon. Much less for a multi-decade career. But in software you're expected to be in a sprinting pace all life long. And even increasing your "velocity" constantly. If that's not a death march, what is.

> Sprints are just a way of breaking up work into discrete periods of time.

There is not rational purpose to this. If the work takes 4 days, there's no reason to fabricate an artificial sprint boundary that forces you to break it down into two 2-day tasks just to fit into the confines of this imaginary sprint. It'll still be done four days from now.
Can you dd one Yubikey to another?
I've thought about the math related to this a bit.

Let's say you have a certain (role,level,rating) tuple with 2 women and 8 men. You desire gender equality, and thus say that the average pay for women and men must be equal within a (role,level,rating) tuple, and to do this, you'll raise the salary of the less-paid gender.

The women, due to there being less of them, will have an average pay with higher variance than the average pay of the men. If the women's average pay varies down due to random variance, then the solution is not too bad for Google: pay those 2 women more. If the women's average pay varies up due to random variance, the solution is 4x more painful for Google: pay the 8 men more.

Overall, each individual person will on average benefit the same amount from this scheme. But on average, more money will be directed to men due to this scheme than will be directed to women, just due to the fact that more men exist in the company. Similarly, on average, more men will will benefit than women due to more men existing in the company.

Disclosure: I work at Google but not on anything related to this.
The ‘revenge porn’ is only part of it, he also committed at least defamation (perjury?), wire fraud, in addition to intentionally sending the images to her employer, friends, and family.

Obviously he’s never going to pay up, but setting the precedent that this kind of partner abuse can result in a lien on everything the perpetrator has, and seizing their car[s], taking a cut of their wages, etc essentially indefinitely might finally start to act as a deterrent against this.
Jimbo promises improvements for Wikimedia Endowment's lackluster transparency
They should publish it and let the world explain it to them.
Ask HN: Why Linux development happens on mailing list instead of Git?
Is this because of what isn't broken don't fix?
> Back then, culturally, being a computer person was not as accepted as it is now.

One cool thing about the appliance computing revolution (phones and vg consoles) is that now most people don't have computers again and "being a computer person" is a thing again.
The “No true Scotsman” fallacy is when you introduce unrelated criteria to disqualify something that would ordinarily be a member of a group. It’s perfectly reasonable to point out that somebody who was not born in Scotland, does not have Scottish family, does not hold any kind of British citizenship, and has never even set foot in Scotland is not, in fact, a Scotsman. That’s not a fallacy.

A sprint is a discrete period of time in which discrete software development tasks happen. A “rolling sprint” is conceptually void. You can’t have a discrete period of time that lasts indefinitely any more than you can have dehydrated water. The “rolling” part and the “sprint” part are mutually exclusive.

I’m not even saying that they weren’t “doing real Agile” – I’m pointing out that what is being described has literally no meaning at all. You can’t be good or bad at it because it’s a meaningless term.
Honour system, logsheets, system logs, chat logs.

Varies by company and practices.
Bloomberg running a story against US patent laws: that's unexpected. Normally, value in IPR is what capital friendly news outlets trumpet. Here's a turn up for the books!
These HN topics are almost verging on dogwhistle politics, where people can't take their head out of the sand for a second to see that the compensation system overall in tech needs to be badly overhauled. Even though this is an old article, it addresses something which should be of interest to most here - namely that whatever color or stripe or creed you are yourself, the odds are that you're personally getting less than you should in terms of compensation.

I know people almost single-handedly keeping valuable back-end systems running, that accrue millions in revenue for a company, but yet the company pays them less than the industry average for their role. Conversely, I have worked with corporate ladder-climbers who contribute nothing beyond endless catch-up meetings that earn more. If you do good work, that directly supports or creates revenue for your company, you deserve a fair slice of that, regardless of how your role is perceived by often technically illiterate HR and management layers.
I too went from draw.io to Excalidraw. While it was the roughjs aesthetic that caught my eye, it was the business model and true open source license that made me throw money at them and kept me there.

It is an excellent, underrated piece of software. Less surprising when you consider the team behind it.
Respect to this guy for this. I followed him for a while, but compared to Higgins he seemed way more enthusiastic about high-tech weapons and comfortable with channy war memery.

Higgins, even though he took that bait of think tank jobs/intelligence money that Oryx proudly (and rightly) refuses, was at least genuinely disgusted with Nazis, even if they were Ukrainians ones. For what it's worth. I still think Oryx will be happier for having held on to his independence to the end.
There's a proposal, for what it's worth:

https://github.com/golang/go/issues/57644

Although I'm curious, what is your use case that cannot be fulfilled by interfaces, but can with sum types?
The control that offers is extremely limited versus SD in A1111 with all it's different models, LoRA's, embeddings, extensions and ControlNet types.
> PSUs: 3x EVGA 1600W G+

With the proper plumbing, you could hook up your water heater to it as well.
Server infra on AWS. Admitttedly we didn't test any others because after looking at Netmaker we were satisfied.
I think that if you want something, you have to go and take it. Perhaps you are not the dumbbest, but you also seem rather comfortable in accepting a mediocre situation for yourself.
It's betraying the word shameful in that it's an utter understatement.

If people don't care about supporting companies that enable and spread far-right content and groups, it's they who are a problem.

To say nothing of the pure disregard of the human right to privacy (and with AI now IP as well) that is forced on the the rest of the world by the dominance of the US market.
I think the marketing idea of this is amazing : I would probably never even consider learning and reading about such a framework if I heard of it straight up.
But if you are really releasing a usable open source implementation of something performant that actually federates properly, that is a huge selling point that buys you a ton of respect up front.
Haha, I had the same thought
"Oh wow, I wonder what sorts of modern data storage techniques they managed to backport into simple CSV"
And then.... disappoint. At least until I check out the software. It still sounds like the same column functions I get from notepad++ or VS:C
Aluminium production, hydrogen production, data centres, battery storage, sending it to other countries, etc.

You can't object "but then you have to build X" because you have to build stupid ball mills too. They aren't free.
I think the main issue with sprints is that people start feeling like robots. This hampers creativity and drive immensely. I've been in ste software industry for a good 15+ years and I have never observed the opposite. People start doing pointless busywork like ticket engineerinf instead of being enthusiastic about what they do and working towards that. I've had the displeasure of witnessing several teams die once Scrum was forced on them or they decided to switch themselves.
What's your setup right now?

A single wg interface/config on your phone, with two peers, one for home wg and one for remote vpn, with AllowedIPs on the home peer as 10.10.0.0/24 and AllowedIPs on the remote vpn peer as 0.0.0.0/24?

Have you tried excluding the cidr of your home wg from the AllowedIPs of the remote vpn? Like not having 0.0.0.0/24, but one or more entries that end up excluding local cidrs.
That they weren’t able to send him to jail where he clearly belongs, so presumably went for some kind of statute driven penalty. I’m assuming there’s a $x per instance cap and it sounds like this abuser is prolific.

Maybe he’ll appeal it for something more “reasonable”?

On the other hand for crimes like this you have to ask what the financial penalty should be to actually deter every possible perpetrator?

For all violations like this where there isn’t loss of assets with objective value, what should the fine be?

What should be the fine for sexual assault for instance?
And don't get me started on North Americans and "yams" for sweet potates/kumaras.
The refined uranium was sent to Oak Ridge, TN, for enrichment, not directly to Los Alamos, NM.
Why Parallel.For() instead of SIMD types?

I would expect a much better performance.
I asked the rhetorical question in terms of answering the comment. Yes, all your answers are valid. In the context of the original question, you would have an accurate number of WFH vs RTO days in the product.
Paying customer here. I LOVE Modern CSV, I've been using it for massive CSV files that have 15+ million rows of data. I (same username Chris Norstrom) was the guy that emailed a bug fix on a large CSV with UTF-8 faulty characters I was working with.

I was wondering if you had added a feature to make selecting and deleting massive amounts of rows/collumns easier.

Currently: I have a CSV with 5 million rows, I want to delete all rows that have "/gallery/" in collumn B. I have to filter that row then I have to select ALL 2 million rows and delete them. But that's so many rows that ModernCSV gets stuck so I have to delete 5,000 or 10,000 at a time if I can remember correctly. And once it starts deleting there is no message, progress bar, or sound notification when it gets done. On very large CSVs this takes forever.

Request: I wish I can somehow ask ModernCSV to "delete all rows" if "collumn B" contains the string "/gallery/" and just click "RUN" then I can walk away and go work on something else until a sound plays and I know it's done.

Maybe you have something similar already implemented?
Or the employer shifts to a less flexible compensation system, and everyone loses. Some employers will outright refuse to negotiate pay for a given position because HR gives them a grid or a standard formula.
Skimming through, I didn't see any discussion of AA trees which I have seen discussed as similar to red black trees but simpler to implement and have been interested in exploring for learning purposes. Any reason you didn't look specifically at AA trees, or were they covered somewhere that I missed?
Apple’s Animation APIs: Through the Ages
Edison and his company are a complex topic.
Many have pointed in the past that they have been discredited for the participation and Thomas name appeared are sole inventor.
Although they were employees of his company, and the patent would belong to Edison he (seemingly) made sure to disappear with any registries of their participation.

Of course, this could be words of the envious, but it is notable that more recent events such the system that led the creation of IBM Watson had their creator/inventor kicked out of IBM and his name erased from company registries. They only admitted their participation many years afterwards.

Edison sabotaged Tela's efforts by doing public safety demonstration, only to steal his ideas later down the line.

It is hard for me to trust a man who burnt an elephant
If you have a technical client, they will understand. If you don't, nothing in the world will make them understand. Ship a build too early and they will start complaining about superficial things that are on your todo list. Plus, nothing prevents you from shipping regular builds to the client without sprints either. It's often a good idea to set up nightly builds and make sure they are never broken. As you said, your PM or whatever you call them can still have calls with them, but there is no point in wasting the time of however many engineers work on it to regularly attend those calls.
Tell HN: Blogsurf.io Is Offline
Last year there was quite some interested and traction around http://blogsurf.io here on HN: https://news.ycombinator.com/item?id=30844149
Unfortunately it seems that the site has gone offline sometime this year.
Ignore them, ModernCSV is perfect and memorable. That's how I remembered it and found it.
Almost every serious lifter is familiar with RPE (rating of perceived exertion) and RIR (reps in reserve). If you reach failure on an exercise, you experience a greater amount of fatigue than if you stopped one rep shy of failure. This allows you to then train the same muscle sooner and you end up building more muscle overall (the muscle gain at RIR 1 & RIR 0 is negligible). But, you need to be able to accurately gauge RIR, which is quite difficult for new lifters.
“Environmental Users” sounds interesting. I suppose those are users who are hosted in an environment. As opposed to those who aren’t. They are self-hosted.
Revenge porn should be included alongside sexual assault.
-- Related --

X has started reversing the throttling on some of the sites, including NYTimes

Discussions on HN: (61-comments - 2023-08-16) : https://news.ycombinator.com/item?id=37141478

Twitter post archive: https://archive.is/PW3eG
Russian empire aerospace refugees (2021)
Bravo. I have never heard any American say such a thing and saying such as a non-american will get you attacked in any online forum.
The effect is lesser than you think. 5 bit quantization has negligible performance loss compared to 16 bits: https://github.com/ggerganov/llama.cpp/pull/1684
I am also thinking if I should build a rig to bet against expensive GPU prices.

My fear is that Nvidia trying to anchor GPU prices to crypto levels whether there is TSMC shortage is not.