skysight-inc/HackerNews huggingface dataset:
> I read history books, I'm not that stupid.

Didn't imply you were! I am assuming the best as people do here on HN.

> The reason I bring this up is a couple of comments up you said software creates tremendous value, I guess this is true for many other types of innovations too. You proceeded to say software developers need to be paid proportionate to that value and I disagree there.

> If we look at salary as incentive I would say that software engineers get enough incentive to do our job. As long as we get paid better than most other professions, society/the economy don't need to pay us more.

> While pay should not be based on labour, it should be capped, probably based on the labour. Otherwise every cog in the machine earns some royalty (infinitely, if the machine scales infinitely) and there is no money left for "non-machine".

So I still disagree with this point, but I want to point out that I am in favor of the idea that every cog in the machine earns a royalty on every piece of the process. I believe both machine and non-machine could win in that situation. If you have a new idea (and the funding to go after it, etc) then you get to decide the cap table essentially -- so it's up to you to set rates on the royalties and up to labor to agree/deny. How you'd work out royalties in relation to work done/etc is difficult, but it's something that feels like it can be worked out. Pensions used to be a thing, and they're kind of like that.

> The bad thing in this industry is work/life balance, we just need to fix that. Although the pay in some countries are atrocious, I'd say that software engineers in most western countries are fine.

Weird, I think that work/life balance for software is actually really good -- you're not going to find much work/life balance (or companies that even pretend to care about that) in the blue collar job market. The ability to up and move with transferable skills is really remarkable in tech as well... In short I agree with you that tech has it good, but I don't think it makes sense to restrict that "good" based on the "bad" of other fields -- we don't need to be equal. If workers are getting exploited outside of tech, let's make them less exploited and get them what they're worth -- if tech workers are exploited let's get them what they're worth.

The question of how to determine that worth is the big difference we're at loggerheads about I think, and I don't think it makes sense to judge by amount of "work" done. That very idea is rooted in some sort of moralistic argument that work/expenditure is good/virtuous/worth being paid for, and I don't think that's a shared value. Labor is given meaning by the fruit it produces, and that's how I'm trying to judge the value of labor -- the value it produces (whether immediately or down the line) -- royalties do that rather well compared to our current system.
This is still alive and well in eastern Europe - I worked for such companies.

They would go a step further and lie that:

-They can quickly expand that team of three mid-level developers to eleven, adding mostly seniors.

-A team of junior to mid developers is comprised of seniors.

-The team is working at FTE on this project and has no other responsibilities.

Currently stakeholders often have to resort to requesting the CVs of all the people involved, but that doesn't shield them from that last trick.

Of course the client is billed $100+/h, while developers can count on around 25-30% of that.

A lot of people got rich like that around here.
Yes, that is exactly the aim of the binary format. It has a few basic concepts like being byte-oriented, 1-byte headers for most things, ULEB128 encoding for large values, same chunking mechanism for all arrays and string-likes, same "open/close" mechanism for all container types, etc.

The binary codec is VERY simple, and can be trivially implemented for an async-safe or otherwise constrained environment. In fact, I expect that many implementations will only build the binary codec, since you could just pass any recorded binary data through enctool [1] or whatever to see or manipulate its contents as a human. Most systems would have no need to process the text format.

[1]https://github.com/kstenerud/enctool
Your first point is closely linked to a theory raised in a past thread (https://news.ycombinator.com/item?id=20719010). Large, well paying companies tend to require everyone to use spaces, for pretty much exactly the reason you mentioned.
I will enthusiastically upvote anything written by Fabien Sanglard. He's such a great technical writer
I would heavily recommend the aggression lectures by Robert Sapolsky if one is interested into digger deeper into the finding that among most species of animals, higher aggression is typically found among males.

Among the answers, one is the human language and the bias we carry with us. Female aggression is commonly treated very differently from male aggression. A mother bear protecting her young is seen as nurturing and protective, while a male bear protecting his territory is seen as aggressive and wrong. From a biological perspective both are just behavior in favor of protecting their reproductive success, but the human bias makes it look from our perspective as very different behaviors.

Further differences in reproduction can also be associated with behavior. In species where females will only mate with a small percent of males, the result tend to be males that biologically is more focused on sexual competitiveness with other males. In pair bonding species where male and female reproductive success is more identical, you get almost no finding of male aggression.

Testosterone was historically thought as triggering aggression, but in more modern time it has been established that the primary association with aggression is its ability to modulate how much energy is spent on behavior towards keeping social status. In non-pair bonding species, males who suddenly gain social status need to capitalize on it in order for reproductive success, and thus spending reserved energy and taking higher risk when their social status is challenged makes for a higher reproductive success. Females do not in general have this pattern.

Neither of the above imply a meaningful difference in male and female brains, or at least not in the term of cause and effect. It is also not purely environmental, through if we were to associated weight to them then environmental factors hold a more prominent role. Change how culture managed social status and the behavior change of testosterone will change with it. Apply culturally a more rigorous definition of female aggression and fewer differences between male and female aggression will be found. That said, biology bias culture, so if one want to understand behavior then both is critical concepts to explore.
Yep, I've already seen that kind of animations. That's super cool !
The problem is it's very hard to tell whether it's actually interesting, or it's just standard female worship that crops up on here all the time. This is the main reason I argue against thing like quotas: it takes away the possibility of people being credited for their achievements. If I see a story of a successful woman at this point, I assume it's either unimpressive and only notable because of sex, or they are trans. I know I'm not the only one.
Deception can be planned or opportunistic.

In this case, Dream planned to deceive people by tweaking game randomness. It is impossible to justify when hundreds of people are following the rules.

This is why people double down. You mostly see apologies when opportunity got the best of judgement.
John Staats's diary on the development of World of Warcraft. A great book on game development culture, the craft of creating a truly 'massive' game, and, ultimately, a sad story of crunch-time and burnout.
I don't think that the idea is to disable it forever.
Now the only language missing is Varic...
Why stupid? I have never heard of such a clause in Europe as well the clause is stupid, not your idea
Let’s Encrypt DST Root CA X3 Expiration – September 2021
Any advise for how to work outside if

1. It's boiling hot

2. Air is dangerously polluted

3. No swimming pools in the vicinity

4. Mosquitoes in the parks and gardens will give you dengue
Its so hard to grasp that in all the pictures its basically the same object, just viewed from different angle.
See also the first "good" example at https://github.com/rubocop/ruby-style-guide#no-double-indent, and the placement of 'from' in it
The limiting factor can be the price of the lottery ticket. (It seems the most obvious limiting factor, by the way.)
This is not actually a mechanism in our cells. The virus RNA folds in a particular way that interferes with how the ribosome usually works. Imagine it like a machine that takes in a an RNA strand, and you make a knot in the strand. The machine can untangle the knot with some force, but slips while it is doing this and the alignment of the strand shifts and the machine continues on a different position on the strand than before. What they propose is to target the knot with a drug, not our cells.
That's why tabs are used for indentation and not alignment. From col 0 on tabs are consistent.
In what case licensing is a problem? For LGPL at least you can just provide object files and this will satisfy all requirements since user will be able to link any library version.
Check your devtools: the inline script is violating the CSP, so your browser is saving you at the last line of defense.
Sure, the heart attack itself was caused by a thrombosis that fully blocked the left coronary artery. It actually came on whilst I was doing my morning swim. Results wise I got lucky and got fixed with a stent early enough that there doesn’t seem to be any (noticeable) damage to the heart. Right now the doctors don’t know precisely why I got this clot. Other than having it I’m in good health with no signs of chronic disease associated with heart attacks. They also tested for genetic clotting conditions and I’m waiting on hearing back about immune system issues. The other suspected issue could be a undiagnosed hole between the two sides of my heart.

Fitness wise I was swimming five days a week at a pretty good intensity. I’m pretty competitive so tend to push myself and as a sense of exertion my breast stroke pace is faster than most people’s freestyle. But this is just a local pool not some crazy swimming club. On top of that I make sure I do all the usual things like getting up from my desk regularly, take a walk at lunchtime and I have two young kids so usually we are going on hikes and bike rides at the weekend.

I don’t smoke, I eat reasonably healthily, I don’t drink loads of coffee, I work from home, my job isn’t too stressful and so on.

The only related history is that my father had a TIA aka “mini-stroke” at a similar age.

I’m back at home now but was in hospital for five days. So far recovery seems to be going well, lots of resting with a couple of walks each day that get progressively longer. It’ll still be a few weeks before I’ll be doing anything more. Emotionally I still feel very raw, much more so than any of the other times I’ve knowingly come close to dying.

I basically bottom out the risk factors for heart attack yet here we are.
3 years is enough time, but you will produce trash for your first year. The problem is that you just spent 3 years training someone and now you throw all that training into the trash and start from scratch with the next guy.
> The difference is that anyone can stake.

Unless you're entering a pool, you need 32 ETH to stake.

I remember when that wasn't a lot.
Ask HN: Why does Bitcoin use so much energy per transaction?
Why does it cost so much energy to make a single transaction?

Can anyone explain why it's so inefficient, and why nobody has thought to try and improve it?
My grandfather was a carpenter. Died at a good old age... with missing fingers, arthritis, back problems.

I fucked my knees working in construction, actually every single person I know in that line of work has health problems.

Wear and tear is just part of existence, at least an office job gives you the choice to keep physically healthy without overusing your body.

Tbf, it's possible to do it in a trade, too, but it's much more rare because people are usually pushed to the limit (and many take some weird sadomasochistic pride in that).
Children need to be forced to learn to read and write.
Maybe I'm just weird, but they've remained somewhat culturally relevant through the years. They had a reunion hit in the 80's and were in The Brady Bunch movie in the 90's. As a grade schooler, they were my favorite band for a while in the mid 90s.
Absolutely agree. If an app stops working just to show a message like "your App is out of date, download the latest version to continue", it's an instant one-star review from me.
I'm not going to invest 40m watching the new video because I couldn't care less - but Dream hired a statistician to debunk the numbers in the first video.

I can believe he's cheating but I don't consider it probable. Dream's success doesn't come from record settings, so I don't think he has any incentive to cheat.

If anything, I believe more the allegations that his manhunt videos are staged, given that's the interesting content.

He makes money by creating long and entertaining videos (about modded Minecraft and his insane reflexes). This ticks off the YouTube algorithm which measures how much of a video viewers watch and how much time they watch a channel, contributing to exponential growth.
On top of this, Minecraft fans are a niche that lives on YouTube.

Dream never became popular because of his speed records, he gained initial traction by creating content on PewDiePie (an infinitely more popular YouTuber). This is exploiting the YouTube's algorithm which recommends videos: by talking about someone famous you'll eventually end up being recommended to their huge user base.
Cowin-RS: A command line tool in Rust to check for free vaccine slots in India
i'm a python dev, and i don't agree with this
So you don't care how readable your code is?
So that anyone viewing the code can choose the indentation width according to their own preference? It really can't be that hard to grasp...

It can still be argued that it's not worth the trouble, especially with the poor tooling available, but what I can't really understand is how supposedly smart people turn off their inner logic when it comes to such a simple concept.
These comments gave me an extreme nostalgic feeling. It's like it's early 2000 again when everyone that could operate a keyboard would try to make his own dynamic site with PHP (read as: copy&paste some "guestbook" code from a tutorial). Oh, the memories and fun we had with those ...
There are great benefits for the society, and dare I say species.

Conscience, after all, is not an accident. Its a product of our evolution. We lived in small groups for most of our existence, and the very survival of the group was tied pretty directly to how well the group members worked together. Lying had consequences for a group that would not make lying have consequences for an individual.

The problems is that we now live in groups much larger than anything we experienced before.
This will depend on the editor used.

In the editor I use, for any line containing whitespace the backspace takes me back to the previous indent point and the backspace only works as a single backspace for lines that contain visible text.
When was it structured that way? Serious question - I generally believe the same thing, but looking at it from the outside I’m finding it hard to reach a worthwhile example.
Wow! Fantastic insights! Now I have a clue about why introverts lose energy from interaction... Would love to see more materials on this topic - why introverts lose energy from interaction.
Do we get respect as SWE in EU? In every eu state I have been, except maybe uk in some sector, there was the meme that we are "the new blue collar workers" and indeed in a lot of places salaries were pretty much aligned
Forcing cellphone users to hand over biometric data is good news for criminals
I could literally not use any indentation and the machine would still understand me. Not sure how they matter for machines?

They do matter for humans though. The reason we write code and structure it the way we do is for human convenience. One of those conveniences is thinking of the layout of code as a visual help to scan and read it. As such I am very much organizing my code like a graphic designer would organize information.

Edit: Indentations do matter in some languages and used to signify information. But not in a lot of them. The point still stands that most of the time we are using them for visual purposes not information to the compiler/interpreter.
right, and I would expect most editors to indent automatically these days. Do people really routinely indent code by hand?
All you do is selectively quoting me and making false dichotomies. You aren't interested in a serious discussion.
> If your slice has a million entries, it's definitely a different story.

Searching through a map is much faster than you think. At 20 entries searching through a slice of strings is already slower than searching in a map. For ints this threshold is 100 entries. Feel free to test on your own machine, my benchmark code is here: https://gist.github.com/JelteF/1251f180966eb974d7732ea6c3d3b...

You can run it with:

go test -bench='.' -benchtime=1s slicemap_test.go

The benchmark code is based on the one from this blogpost: https://www.darkcoding.net/software/go-slice-search-vs-map-l...

After looking at that code though I didn't trust the results too much anymore, because of various issues with it. So I decided to fix those issues.
Hi,

the discussion happens in this epic: "Expand GitLab for Startups program past YC-only eligibility" -
https://gitlab.com/groups/gitlab-com/marketing/community-rel...

Please share your story and/or use case in there :)
> What do you want `blame --porcelain` to do that it doesn't? Using:

It increases the complexity, due to time conversion. One can certainly solve the general problem by throwing enough awk/perl/sed at it, but an option to customize the blame output would make it significantly more ergonomic (and the oneliner much simpler).
That just means luck isn't the only factor.
> - Worse, following through could put their users in legal (and/or physical) jeopardy

This bit is very relevant, and I agree. It’s ethically dubious to put unknowing users at risk in that way, whether from democratic or authoritarian governments.

The other points, though, very much assume that the goal is to change the outcomes of American court processes. The focus is almost entirely on what a judge in the US would think, on evidence rules in American courts, etc. Maybe American law and law enforcement isn’t as relevant as an American lawyer thinks it is, and Signal is betting that the PR and politics game is more important.

If they did make that bet, which I think is likely, then the article has some valid arguments at the end – this hack(or non-hack) may lead politicians to introduce stronger laws – and _that’s_ where the focus should be. Is this a god move, politically?

And, to reiterate from the beginning: Does this put end users in danger? If it does, it’s likely not worth the price even if there was some political victory in the end.
nowdays you can get personal data of almost everyone
Is there any chance you were exposed to COVID at any point? I know there’s an association between COVID-19 and clotting events (even for otherwise asymptomatic individuals)!
individual contributors top at around 140k (AUD180k package), but the 90% tops at 128k which is a "tech lead salary". I don't have the experience to tell how high tech leads go, but I'm guessing 200k.

Some outliers are Optiver (a prop trading firm) paying 160k (half of which is bonus) and Google paying (up to I heard) 125k to grads. However the number of companies like that in Australia you could count on one hand (Amazon, Atlassian, Canva), so there is nothing to drive average salary up like in SV.

RSU is way less common. There are also cases of double standards such as companies founded in Australia expanding to the US offers way better perks and RSU to US staff but stop offering RSU to new Australian hires.
The person who started udev (i.e. me), and the person who did the majority of the work on udev to make it into the proper solution for everyone (i.e. Kay Sievers), both agreed that it made more sense to move it into the systemd codebase in order for lots of duplicated code and functionality to be removed.

By doing this, we have made the maintenance and support for this core userspace tool much easier for everyone who was involved in working on it.

If the developers involved in a project do not do what you want with that project, feel free to fork the project as that's the beauty of open source! And hey, that's exactly what the eudev developers did, go use their fork if you want to, no one is forcing you to use the version from systemd, just like no one is forcing you to use any other open source program. It's your choice to do so or not :)
haha true, I guess there's a general feeling of dissatisfaction with the existing tools and frameworks, they're clearly not serving our needs so we have to create our own tooling. Thanks for linking your project, it looks awesome and very mature - gave you a star in GitHub!
A very vague article if you ask me.
Did the training start after the stroke or before ?
> I'm not going to invest 40m watching the new video because I couldn't care less

Going by the rest of your comment, you would've learned something.
If the person who lost the money had to use smart contracts, you've got a point. If they used them because they thought they were a good idea, I hope they learned their lesson.
Last I was dealing with zip files in Python 3 years ago, I was unpleasantly surprised that there is no way to open Zip64 archives.

It is a semi-proprietary format not supported by zlib. Some tools, most notably Windows will sometimes use it to create large zip archives that go beyond limits of original zlib. An unsuspecting user would compress some files and there is no warning which format has been used.
I think Java in particular sticks in a lot of people's minds because, while the ideas are there, the execution is not - the standard library sets a poor example that is generally followed elsewhere.

An attempt to read from a Reader, for example, can fail with a java.io.IOException. The javadoc for that lists 31 direct known subclasses, including CharConversionException and JMXServerErrorException; and there is always the possibility of a custom subclass from somewhere else in your application or a 3rd party library.

You can't do anything sensible with such a broad error (like decide if retrying might be sensible), so you end up either propagating it in your type signature, wrapping it in a RuntimeException, or ignoring it.
Taxation is not theft.
Or even better `gofumpt` that is more strict.