skysight-inc/HackerNews huggingface dataset:
The title leads one to believe that it's another rant about underpaid open source developers. I almost didn't click it, but decided to blow a few minutes for the hell of it.

Excellent article. It needs a more descriptive title.

Personally I'm not interested in monetizing anything I work on, providing support for companies, or even maintaining software. If I were sent a PR from some company that I didn't really care to have merged, I'd tell them to fork and merge to their branch and they can pull upstream changes to their codebase if they like. This way they're responsible for maintaining their own infrastructure but they can still use my work. If they're not willing to do that, they're trying to externalize their workload onto me. And I deny feature requests if they're out of scope of what I want to build, which is 99% of feature requests.

I am obviously a hobbyist. I prefer personal donations. I have really considered the idea of not maintaining anything and just telling people "here's this thing I made, use it if you want, fork it and maintain it if you want." I don't even care about credit, I link to forks of my own code. I like it better that way. I like to solve problems and make cool things, I don't like to maintain codebases. I do, but I don't like to, and this approach might be a valid one for people like me.
I did not, although that would have been funny.

Ah jeez, I should have known know that, one of my clients is a PADI instructor and and my mum was BSAC certified.
The trend is created by a lack of government regulation of corporations in the United States. Europe controls the negative externalities of capitalism with powerful regulatory agencies; I've noticed an antipathy towards their activity on HN as well. That said, it appears clear to me we need one system or the other.
Tiny-er dashboards!

More confusing controls and useless new marketing terms!

Even more useless dat ranges!

It's all here!! The tool you don't use, but we do!

Looking forward to not using it. :I
Utilities in general are in a similar position. PG&E has a magic combination of regulatory capture, monopoly, and too-big-to-fail.
https://docs.docker.com/
The developer responsible for breaking the integrity of this commonly used software package is known as Brandon Nozaki Miller. It is public information that he is the maintainer. I think we will have to wait for him to announce if he personally did this or was hacked.

TURN OFF AUTO UPDATES FOR DEPENDENCIES.
One good thing is that this bad actor will just bring more light to better practices for dependency management.

https://www.flyingpenguin.com/?p=38727

Edit: you can read his responses here
https://github.com/RIAEvangelist/node-ipc/issues/233
We fundamentally don't have the hardware capable of doing it. So we use context clues and intuition. And both of those can easily be misleading.
Most of this is not really C-specific, really. The ABI issues are likely to arise in any systems programming language, and in any lingua franca between languages.

These things come up in C first because C is the lingua franca.
Definitely, justice should be blind. On admission of character evidence with so much available, I don't hope that it happened but I'd be curious if it did, especially if it was done lawfully.
Wasn't that Newton quote a swipe at Robert Hooke, who was known to be quite short?
It will be difficult to program in any language if one believes that you can store an infinite number series in a fixed data type like int. It's like thinking a hard disk can store infinite data.
dmenu is great for a graphical environment. At the prompt, I've found some success with slmenu [0]. It's a dmenu clone for the command line. It works well enough that a dmenu script for a todo app works with very little changes [1]. As a launcher there's many dmenu example scripts to start from. Youtube has videos to get you started as well [2].

[0] https://github.com/lpsantil/slmenu

[1] https://github.com/lpsantil/slmenu-todo

[2] https://youtu.be/SlJto75auCA
Lapsus$ gang is not the aspirational brand infosec needs
> Reminder: Docker Desktop is not free software (it's not even source available) and has embedded spyware that uploads a ton of sensitive info from your system without consent when it crashes.

This is a straw man argument, just in case anyone cares. The "reminder" is that Docker isn't free and not "even" Open Source. I think Docker has produced Open Source code, however. As most of us get that Docker is nowadays NOT Open Source, the argument falls to "reminding us" that it "uploads a ton of sensitive info" "without consent". Whatever.

Docker has personal info on everyone who uses Docker and uses their online services. Phone numbers. Email addresses. Passwords for various Docker websites. People love this because they are Docker customers or long time users. They don't care because most of these customers/users are DOING BUSINESS. Sure, Docker runs third party analytics on their site and pixel trackers in their emails. Big deal. They are in business to make money. They aren't used by everyone (read the public), and most people that run it (assuming it didn't uninstall itself), run it on their work computer. What info is on these machines that Docker would risk their shareholder value to "steal" or "divulge"? Not much, is the answer.

To be clear, that last part of the straw man isn't a reminder, it's a claim. Further evidence of straw man shenanigans is present here in replying to "source?" by saying "the binary". Of course data would come out of a binary, but which binary are you referring to? The Docker binary, which runs containers and crashed, or the binary that handles the crash of the other binary? Or maybe it's the installer binary that crashed? Mine did. Twice.

All that said, all you people who just shout "privacy, privacy, grumble, grumble, large company, grumble" are a pain in the ass. If you care about privacy, limit what software you use, put stuff that you worry about on another machine and keep your damn data off it. Privacy advocacy isn't worrying about your privacy, it's understanding how the public, at large, looses access to understanding about where they should share their data. Just telling people to worry about privacy isn't helping, and probably does more harm than good.
Wow, is that right. We had some weird little projects that were web based that we didn't do anything with that we could still view through analytics.google but I felt that the mobile stuff was GOOOONE unless we did something.

So they've basically said 'GA is closing unless you want to pay 120k/pa so move to firebase - GA is now Firebase Analytics' to now 'Firebase Analytics is Google Analytics again, but that thing we said you had to do you now have to definitively do?' ?
Is useful, worthwhile knowledge in a "sparse" search space? If so it will take more and more effort to reach anything new, and we'll need generations-long moonshot efforts to force young kids to skip their childhoods to dedicate time to nothing more than making the next, say chemistry, discovery by the time they're 45. Many are accused of manufacturing B.S. search spaces to explore in English departments.

If worthwhile knowledge is in a "fractal" search space maybe there's hope. Those kids can still have a childhood and discover something new by the time they're 30, something worthwhile.

Another problem with modern genius might be that there are plenty of geniuses, but the proximity of their deep-in-the-fractal landscape is so far from what can be recognized and acknowledged by gatekeepers of genius sainthood that their work never comes to light. There also are probably lots of geniuses doing outsized work at relatively menial jobs in places where nobody can see it, and their work is taken for granted.
If you're right, the Fed can always raise it more later. No need to overcorrect. Some moderate inflation is far from the worst thing that can happen.
No, the trend GP is describing was started by Texas just last year and allowed to proceed by the Supreme Court's inaction.

https://www.politico.com/news/2021/09/01/supreme-court-texas...
The question is how do you call open() from assembly code? On which register do you pass which arguments? Since open() is defined in C, you basically have to speak the C ABI, and therefore C.

And open was just an (easy) example. Now do that for xcb_create_window and all the other functions of all the system library you want to interact with.
Perhaps the void would be democratically elected governments who don't sell their countries to US corporations. Since WWII, USA has a poor record.
This needs to be higher. The industry is changing in fundamental ways. Certain things simply cannot be doing anymore, for better or worse.
https://wiki.c2.com/?ScreechinglyObviousCode
You have to remember - someone who can make money at a risk is much more appealing if you can't make any at a low risk via bonds. Even people who have no business speculating on things get money thrown at them because borrowing money to fund these is also cheap, so there's two seperate forces squeezing a lot of money being thrown around. This can sometimes be a good thing - interest rates fell to these levels during 2008, because we desperately needed something to incentivize people to move money around and boost the economy. But we never raised it from those 2008 lows, kicking the can down the road - and cheap lending has made rampant speculation on both assets and securities much more common. This drives up the prices of both, leading to higher rents, impossible to buy cars, jobs at companies that are artificial pumped up by debt (think Silicon Valley stupidness, where money is being thrown at practically anyone who can breath), riskier and riskier business practices and investments (crypto!), and a lot of other really bad things. The Fed was too slow to raise interest rates and slow growth before it got out of control, and it's lead to very few people getting much richer off the ability to properly leverage these low interest rates, and that money has to come from somewhere - so it comes from the people too poor or unwilling to speculate on the price of houses or large companies.
There’s better ways to do this - personally I’ve found the approach taken in this tiny lib very reliable: https://github.com/flexdinesh/browser-or-node/blob/master/sr...
Looks good. The guides particularly: https://docs.docker.com/get-started/overview/
Previously discussed here https://news.ycombinator.com/item?id=30493997 and https://news.ycombinator.com/item?id=24786721

tldr: patents on good nozzles
I don't think I understand how are disproven ideas a subset of unproven ones.

Disproven means, "proven to be false", while unproven means there is no proof yet, either positive or negative, right?

How can one be a subset of the other?
I couldn't disagree more. Everything I've read in Java was a huge messy pile of spaghetti code. C++ and C can definitely become unreadable very quickly. Rust, on the other hand, I find harder to mess, although there are still lots of ways to do it. And then there's Golang, I've read so much Golang code that I'm surprised when I run into something that isn't readable. Happened to me once, obviously the code had been written by Java developers (factories lol)
Somehow the Red "cut the taxes and spending" never give back the net inflows they take from Blue states....
Blue states have higher taxes to care for their citizens so they have to take less in Federal handouts.
I got "phantom stock options".

They were as advertised.
I am not sure this myth the author is claiming is anywhere near as pervasive as they seem to think? I kind of know what they mean, but I don't think it's something most or even all that many people I've met would agree with.

"In my research, I’ve persistently encountered a stubborn myth—of the savvy strongman, the rational, calculating despot who can play the long game because he (and it’s typically a he) doesn’t have to worry about pesky polls or angry voters. Our elected leaders, this view suggests, are no match for the tyrant who gazes into the next decade rather than fretting about next year’s election."
It's not guaranteed and in fact, what you'll likely see is continued home price growth as people pile in the "now or never" mentality as rates increase and mortgages are harder and harder to get a the historic low rates (see Canada).

But in the long run, when mortgage rates go from 3% to 6% affordability goes down - people buy based on monthly payments, not the size of the loan.

Of course if wages drastically increase, the affordability issue could be blunted.

So yes, it's not a perfect correlation.
At the same time it makes sense not to panic.
and sometimes people ask why I always vendor in in my go code deps and refuse to stop
Hacker News personal ranking app (2012)
>What would that mean?

Ok, one example: implement such features as the "noprocrast" feature HN has. Normally companies don't have an incentive to do that, since they want you addicted even when you don't want to be.

https://news.ycombinator.com/item?id=3677390

> If the government wants to regulate fine, the government should do it. Not via civil lawsuits.

The advantage of lawsuits vs. regulation is that the lawsuits can better adapt to changing technology and various things that can't be anticipated ahead of time, and is less likely to have loopholes and be gameable.

Creative features such as "noprocrast" can't really be regulated, but they can give protection to a company in a civil suit. I'm sure there are a lot of other features that could be developed as well that will help reduce addiction and reduce the tendency for "enragement to equal engagement".

Remember, the lawsuit happens after harm has allegedly been caused, and a judge or jury can use common sense to decide if the company has acted irresponsibly.

Neither is perfect, but there are certainly advantages of doing it this way.
The gap between your strike price and the current market value is ordinary income, not capital gains. The gap between the current market value at the time of exercise and time of sale is capital gains (or loss). You can only apply $3,000 per year of capital loss to ordinary income (but the remainder can be carried over to future years). AMT can also fuck you.

Suppose you have 1000 options with a strike price of $1, and your company IPOs at $10. If you exercise immediately you have $9000 of ordinary income. If a year later the stock is worth $0, you have $9000 of capital loss and can deduct up to $3000 of ordinary income for three years. If a year later the stock is worth $100 and you sell it, you have $9000 of ordinary income and $90,000 of long-term capital gains. If instead you wait a year to exercise your options and the stock goes up to $100, you have $99,000 of ordinary income and $0 of capital gains.

If your plan is to sell your stock ASAP, there's no reason to exercise before you can sell (unless your lockout is over a year or your options are going to expire), but if you plan to hold onto the stock then exercising at the lowest price you can is optimal tax-wise if the stock actually does go up.

Stock options are complicated and you should absolutely talk to a tax professional before doing anything with them.
Thanks for the links. I am not really sure why you are being down-voted. All good points!
The west really really really care about Ukraine. That’s so odd. If the reason is strategic, then Putin is right to care as much. In fact, more, since it has a more direct effect on his country then the US or most of NATO. Or perhaps it is because it’s a country of white people, while people in Iraq, Syria, Libia, and Afganistan are some shade of brown. Who knows. Perhaps they are just childish and arrogant, thinking it’s ok for them to invade countries but not for others to do the same. Seems very hypocritical. Makes you wish they got thought a lesson by Russia. Too bad their silly woke citizens would be the ones suffering. It’s also interesting how they have iconized the enemy into a single person: Putin - just like for Hitler. If that’s not propaganda I don’t know what it is. While at the same time they have vilified all citizens of Russia - but wait - they did it for a good purpose: to solicit their action for regime change. Would it be fair to do all this to the US next time they invade a country? I’d like to hear the mental gymnastic of those who think “oh, but that would be different”.
So then inflation will defeat itself by its own, per your reasoning.

The actual truth is to the extent raising interest rates does anything at all to prices, it is via reducing employment.
No, I haven't. I know there's package managers that help you keep track of what's installed, and tools that help you easily see what you've done. I just find putting a line in a text file with what I did right after I did it is less convoluted and doesn't really add to what I have to do. Automating it sounds nice in theory but actually doing it is messy and convoluted in practice.

A usual line for an install is the package name, the package type (flatpak, appimage, tarball, AUR, deb, etc) and a description of what the package is. Not much longer than the command I typed in to install.

I also keep notes on changes to the system, services created, paths changed, firewall rules, detailed notes on big things and stuff like that. Any time I run into something weird I reference it and make sure it's not something I did before I go hunting for a solution.
developments in education technology is actually driving to to do exactly that, personalized learning curriculum designed to expose the user at their own pace and using heuristics to create learning schedules
Just look at the value of Bitcoin and try to argue that would create a better or more stable economy. Not to mention 99% of people are hoping their favorite coin is insanely deflationary so they can become rich, not to actually create any functioning economy.
I’m still stunned that so many techies of the generation that grew up in the Wild West era of early internet freedom are now quick to applaud silly legislation to let parents sue social media companies for vaguely defined offenses.

Back when I was younger, the internet evilness was chat rooms and video games, both of which were supposedly addicting us and corrupting our young, helpless minds. We all knew it was ridiculous and mocked the “think of the children” attacks. We also turned out fine.

Then a couple decades pass and many of the same people are in full on “think of the children” mode over the latest generation of internet social interactions. I know commenters will claim it’s different this time, but I think the real difference is that people are getting older and out of touch. I’m guessing most of the anti-social media crusaders on HN don’t even use social media sites like Facebook and Instagram, but instead get their opinions from exaggerated news stories, just as our parents did back when the internet was new.

Does anyone here really think there is an “addictiveness” feature in the Facebook algorithm that can be toggled on and off like this article suggests? Does anyone think kids will just shrug and accept whatever limitations are imposed on them, or will they find creative ways to get a second account and set the age to 18 like we found creative ways around primitive internet content blockers? It’s the same stuff all over again and I think it’s getting quite hypocritical to pretend that heavy-handed internet controls were bad for us but good for them.

Amazing how it comes full circle.
WebAssembly (wasm) will save us all!
https://hacks.mozilla.org/2019/08/webassembly-interface-type...

Who knows, in the future maybe wasm will be the common ABI between languages.
Earlier today:

https://news.ycombinator.com/item?id=30703817
Why not just type the command you're trying to type and tab autocomplete it?
I haven't seen the actual data, but a Stanford economist compared the stimulus payments with actual consumption and it's pretty apparent most stimulus dollars were not spent, but rather used to pay down debt or invest (hello r/WSB!).
Which is exactly the problem - this kind of rule following behaviour for arbitrary and non-sense rules allow for more rules to be implemented without push back.

We as developers and end users have to fight it and not simply argue for the sake of following rules.

It makes zero sense to prevent people from viewing source code of a page when that is how the entire tool chain was built to be used.

They should have made their own native app that couldn't be reverse engineered if they had any mind for real engineering rather than blame 'the web'.
It makes sense that google is attempting to adapt to new laws but they do it so slowly that it’s quite concerning for the future. Also the market has become much more competitive and there is plenty of alternatives to chose from at very fair prices.
org mode?
Train ML Models 2-4x Faster with SOTA Research
Excellent writeup indeed. At work we’ve heavily invested in the circuit-breaker pattern [0] following a cascading failure from last year and since then we’ve managed to avoid many large-scale outages. Very interesting to see other solutions to this problem.

[0]: https://martinfowler.com/bliki/CircuitBreaker.html
As for symbol tables being hard to do, notice that C does not allow forward references. Supporting forward references while relying on the symbol table to drive the parse winds up with unresolvable problems.
> "all while prioritizing user privacy".

The way Google mentions "privacy" in the first sentence reminds me of a mining company mentioning "the environment" in the first sentence of their plan to dig a gigantic hole somewhere.

A related note: I have concerns with Google's recent nagging of website owners to upload user data to Google, under the banner of "enhanced conversions".

The idea is that Google takes the user data and matches with their user accounts. So a user logged into Google who clicks an ad, can be tracked across devices without the need for third party cookies.

They expect the upload to happen on the conversion page - such as the thanks page on a website contact form. To me it feels like Google are trying to convince business owners that to be "leaders in your industry" they must help Google fill the void created by third party cookie banning.

Site owners are now pushed to upload every contact form submission to Google for the purpose of what is effectively next-gen third party tracking. It bothers me how blatant and obnoxious the spin is around such pressure on businesses to share their customer data with Google, when it wasn't shared before for the purpose of tracking. "Don't worry, it's hashed data" is not good enough, and not the point.
I took a job as employee #5 of a startup, in 2002. $50k per year and 1% of the company. I thought cool all we need to do is sell for like $100 and something million and I’ll be a millionaire, as we all agree is my birthright as a software developer.

3 years later I’m totally burned out and the company seems to be going nowhere. I agonize over giving up my 1% ticket if I quit. I quit.

They did sell the company. 10 years later. For $28 mil. So I would have made an extra $28k per year on top of the $50k. To be clear, I came out way ahead by leaving.
I’m really interested in an example of these discrepancies, since as a westerner I’m exposed mostly to that narrative.
You can be as pissed about it as you like, and I don't have a problem with that. Where I start having a problem is when people say things like "poking around to see what kind of data is exposed by a bug is reasonable testing and not illegal". You wanting something to be legal doesn't make it legal!
Wouldn't our current understanding of chemistry be enough to prove that turning water into wine is not possible? Or viceversa, be able to prove that it is possible?

I.e. if we had the capability to transmute elements (which I think is theoretically possible, given enough energy and technology?), could we turn H2O molecules into all the other molecules needed for wine?
They are indeed the finest garments I've had the pleasure of witnessing