skysight-inc/HackerNews huggingface dataset:
> You don't need CMake for this. You just add the relevant flags onto the specific compiler you're using, and CMake doesn't really help you with that.

Meson does, at least. And you might have at least clang/msvc/gcc with different flags for address/thread/ub sanitizers. You might be in that situation. If you are, it is not worth anymore to go do it yourself. You have this for CMake, btw (do not know quality-wise): https://github.com/arsenm/sanitizers-cmake.

> I don't know if I have understood your sentence right

I mean this:

- A uses B uses C 1.3.2

- D uses C 1.4.1

- C uses E 5.1

- F uses E 5.3

Now you have to use the same E and the same C nested dep version for both packages. This is not trivial with a realistic amount of dependencies it can get hairy very quickly. Conan deals with this. You can say: grab 5.2 and 1.3.2 and it will do the thing as long as you know that those versions are actually compatible with your packages.

> Overall, CMake might be nice if you are just using other people's libraries, don't really have that many customizations needed, and have relatively simple build processes (no complex custom code generation / compiler needed to be run).

Are you aware that this makes your project a personal thing that others cannot use? I mean, yes, you can do that, but it is useless outside of your uses unless you either package it for Conan/Vcpkg or build it with a reasonable build system (CMake/Meson/maybe Bazel?/Scons).

> the whole experience of using CMake

it sucks a bit but it works and it has improved. Also, even more important, it is battle tested. But let me recommend you Meson if you hate CMake as much as I do. I work with Meson when I can. The DSL is nice and easy. A piece of cake.

> it seems better to make your own that fits for your specific use-case

I understand your frustration and feeling. I have been there. It is easier to drop a Makefile or something you understand quickly and it will work for you. The problem is when you start with the builds/compilers/shared vs static/sanitized and install targets dance. That makes it unfeasible to run your own solution in many cases bc you are going to make mistakes all these tools already made and corrected and they are battle-tested.
In the case at hand, where an environment variable isn't set, how exactly should the code fix itself? Human interaction is necessary, which is the reason the log message should spell out what the human needs to do.

If I'm starting a service and see a pointer in the logs to documentation, that seems like an incredibly broken approach to me. Why would I look at missing or out-of-date documentation that may or may not be at hand when the code that knows the problem is right there and can just tell me? A log message like you're describing might as well say, "Something went wrong, but I don't want to tell you what. Instead check page 43 of the document in the third file cabinet from the left in that room over there on your right. No, your other right."
> Except, as far as I'm aware, the Jones Act hasn't prevented the collapse of the merchant marine fleet--in other words, it's failed to do its primary goal, and it has some pretty heft costs for everyone who doesn't live in mainland US.

Then instead of repeal it, fix it. I wonder if the flaw is that it didn't account for the changes in American sea traffic as foreign imports have undoubtedly increased by orders of magnitude since it was passed 100 years ago.
It's pointless, because it failed miserably to do anything.

It failed to account for the fact that most of internal US freight transport is ground or air.

It lived in some ideal world where Florida to New York is cheaper to deliver via freight ship, than a rail line.

At the time of drafting it was already based in an imaginary world.
As part of the WFO crowd (I mean I live 10 min away from the office, it wasn't a hard choice to make), I'm happy to have colleagues around in the office, that's the whole point of the place. But I've never said that those part of the WFH group have to come too! Especially those who've moved 300 km away during the Covid.

And yes, you're coming as agressive, sorry.
It's error message blindness, similar to ad blindness. Even if you make a great banner ad with some very useful information, or the perfect and affordable product for my life I won't see it because I mentally filter out ads because they are junk most of the time.

Some people develop the same with relation to error messages because most of them are not actionable, other than "stuff broke somehow, [gibberish] blabla". Even if your error message is impeccable, it's in the class of things that are noise.

If you come up to me at some busy tourist location, where I'm used to lots of scammers, I won't listen to you even if you are actually a nice person and just want to have a nice chat and we would be compatible friends.

Often it is a good strategy to just ask people. Documentation and comments get out of date very fast. If you are the kind of person who reads everything meticulously and googles around, reads manuals etc. you may be wasting a lot of time. Of course there is a right balance to find. Some people err too much on the side of not thinking themselves and immediately asking for handholding, but overall it's often the right thing to do.

In many cases I found that trying to reason out what was going on was hopeless, because when I eventually gave up and asked someone, it turned out that the solution was unguessable, something like "ah of course, that things is out of date, do this magic incantation, then this and that, yeah we should update the docs sometime!".

A lot of knowledge is locked up inside people's brains and just spreads around as "rumors" on the grapevine. Is that state of affairs ideal? No. But it's realistic and people are going to adapt by asking first, thinking second.
Let's face it, 5 stars has become the new meets minimum expectations. When looking at products I review the lowest ratings as find those are more informative than high ratings.

Low ratings have two general categories, idiots and disgruntled.
Idiots are the people who have pebkac problems and just fail at understanding the product or its usage. These people leave one star reviews on hammers saying "doesn't pound nails only smashes fingers". These reviews I totally ignore and actually make me believe the product is decent when used correctly.

Disgruntled reviews contain details on why the product is bad. They usually convey a sense that the reviewer understands and is competent in using the product it's that the product actually is failing in some way beyond the user's control. These make me believe the product itself is bad.

The thing is, most of the time one star reviews tend to be of the idiot category.
It's not just piracy, it also is a matter of keeping other nation states from preventing interference. Zeihan also says that piracy will be state sponsored.
Then the goal was all the things the language enables, not the language itself. You want to talk with people who speak that language. You want to function in an environment written in that language.

Even a language theorist researcher who learns a language just to study the language itself with no practical use planned, is still learning it for some other rrason, which is to study it's rules and construction and correlate that with other languages and information systems etc.

Even someone who learns a language not to use it and not even to study it, but merely as mental excercise, has that other reason, mental excercise.
Ask HN: Why people think work from home and work from anywhere are same?
I am building a site for fully location independent jobs. All jobs on my site are work from anywhere.
I started this project after seeing all the popular remote job boards are filled with jobs that have some sort of location restriction. Job seekers can't apply from other countries/ can't move to a different country while working.There are reasons for the restrictions: tax implications, local laws, etc.
These jobs are essentially work from home jobs. So, I built a site exclusively for work from anywhere jobs.

The most common feedback I received from day one is: how is this different from remoteok or weworkremotely?
Further conversations revealed me that they don't distinguish the difference between work from home and work from anywhere. In their opinion, remote means you can work from anywhere. But in reality most remote jobs are restricted to a location.

Why is this? how in 2022 people overlook this? Am I missing anything?
Maybe this is a good place to ask. I'm considering trying a subscription model for some client side software I'm developing as as a side project. I think something like this would be overkill for me. For a single developer project, what would be the easy way here? Using something totally managed like Patreon? Would Patreon even be a reasonable choice?
This reminds me, for some reason, of When Sysadmins Ruled The Earth:

https://craphound.com/overclocked/Cory_Doctorow_-_Overclocke...
> What surprises me is that almost always these people don't use their free time to do something productive—like picking up a hobby or up-skilling, they squander most of it.

Do you actually have any data on this, or is this pure conjecture? You seem to have a sample size of 1, and perhaps 2, if you include the fictional story. Both indirect sources.

> But when we do get total freedom, we hardly remain as productive as we imagined ourselves to be.

Speak for yourself. Please don't lump us into your behavior types.

> I realized maybe 9-5 isn't as bad as it sounds and early retirement isn't as good.

For you, perhaps.
Oh, you're right about the autocomplete - which seems to have been restricted to not just binance, but a few other partnered companies - it might be a bit blown out of proportion - Still have to consider it and look at the UI; unwittingly using the auto-complete could be a dark pattern, like YouTube making misclicks on ads very easy. I'm guessing atm that that wasn't the intention or case. They did have to remove the referral links according the press release though right?

I'd argue that the UI of the brave donation feature had been a dark pattern however, even if they made it so unintentionally.
If that was done, all workplace safety and employment security laws would stop being useful and become mostly only a financial drain on all domestic businesses, as foreign countries without such laws and restrictions could offer cheaper goods and services by exploiting and endangering their employees. Also all child labor laws. Most domestic businesses would, by force of price competition, be made to buy from, and outsource their jobs to, wherever it was cheapest. Since this outcome might still technically protect domestic workers and children, but would leave them destitute and out of work in a destroyed economy, it is reasonable to argue that this outcome should be avoided.
> Every audio engineer is also a musician.

Absolutely untrue. Since you used the word "every", I only need one example to disprove this. Geoff Emerick, the engineer for the Beatles "late" albumns, was not a musician. I could name dozens more, spread across decades. Susan Rogers, Prince's audio engineer: not a musician. Chris Lord-Alge ... not a musician. This is just so wrong.

> Every professional musician understands the basic concepts of audio
production.

I know hundreds of professional musicians. Most of them know almost nothing about audio engineering other than a few buzzwords.

DAWs used to mimic mixing consoles, but increasingly do not (because their functionality has expanded into new realms not touched by mixing consoles). Plugins used to mimic hardware units, but increasingly do not (because (a) skeuomorphism comes and goes as a fashion statement (b) they do things never implemented in hardware).

Very, very few classical musicians interact with an EQ or reverb unit on a regular basis. Very few drummers ever use stomp boxes or EQ. Very few singers have any knowledge about mic or preamp technology.

Then there's this little chestnut:

> Every DAW has been developed by audio and software engineers who are also musicians

You don't appear to be aware of the fact that I am a DAW developer, and over the last 22+ years of being in the field have gotten to know (a little) the other people that you refer to. You're just wrong about this. Sure, most of the companies have audio engineers and musicians on staff, but most of the actual coders are not musicians.

Justin is probably one of the exceptions to the rule, although even he concedes that (a) he isn't a very good musician (b) he doesn't know that much about audio engineering. You can hear him say this on the 2.5 chat we had at http://adc.equalarea.com/2022/02/07/adc1/

I have no idea what I said that made you believe I was suggesting that musicians should not use DAWs. My point was that it is very difficult to design tools that work well for both musicians and audio engineers (unless they happen to be the same person), and that when you design one that works well for musicians, there's a tendency for it experience pressure to be more "engineer-y".
A little bit of stable inflation is good for almost every business. Massive inflation shocks are bad for lots of people and businesses.
I agree maybe that’ll happen. Maybe it won’t. OTOH, as society is now, being rich and/or powerful can definitely influence things and almost all influences of society happen by the rich and powerful.

In my pov, saying having kids is the most important way to influence the world unfortunately provides an excuse to prop up the status quo of incredibly imbalanced power and wealth structures.

It also seems a bit mean to posit having children is the way to most influence society. Not every one can responsibly and properly raise children. Or have the financial foundation
If you want to keep the annotations outside the PDF, you could take inspiration from https://codeberg.org/vandenoever/pdfannotation
As an aside - the complete list of all Jones act ships can be found at https://www.maritime.dot.gov/sites/marad.dot.gov/files/2021-...

Using that information, it would be possible to find out where all of them are right now.

There's only 96 ships... 57 of them are tankers... and note that this also has implications for natural gas in New England this winter ( https://www.wsj.com/articles/new-england-risks-winter-blacko... ) because they typically get some LNG from international sources and that is going to be tighter this winter... so you need to get it from Texas instead, but the pipelines ( https://costcontrolassociates.com/blog/natural-gas-problems-... ) are at or near capacity and so you need to ship instead... but that gets into Jones act again.
Hmm, looks useful. Isn't there an easier way without using additional tools.
Short tl;dr of my knowledge:

- Nothing can really significantly improve your raw baseline memory ability

- Familiarity with a domain improves your brain's ability to compress the information and memorize more/faster in short-term memory, but not for longer.

- Memorization strategies are powerful. Spaced repetition[1] is probably the most powerful tool known to mankind, since it works around our natural propensity to forget information that doesn't see regular use. Possibly only surpassed by incremental reading/writing. Memory palaces also actually work, and probably could be combined with it.

[1] https://senrigan.io/blog/chasing-10x-leveraging-a-poor-memor...
With a title like this, I’m pretty sure the author doesn’t know how babies are made.
Even religious fundamentalists have a core understanding that they frequently have serious doubts, and that it's okay if it takes time to get back to full faith.
Global smartphone market continues to fall, but Apple boosts market share
lol, yep that is what I'm paying for your queries right now :) Would love to lower that cost. I'm just happy people are liking it right now. I could do subscription or ads in the future or try to find a free search source. What do people think?
I think a lot of people think with WFH they don't need somebody else for childcare. At least in my company (because of the bosses too) WFH is mostly a farce because they do work and childcare at the same time.
You said a lot of words there, but I'm having a real trouble understanding just what you think it is that this "managerial crisis" actually involves.
I can't wrap my head around this insane US model that takes grandparents out of the picture. Maybe it's because moving is so easy? But grandparents love grandkids and they do it for free - it's a win-win.
> The problem is, the Jones Act has harmed our shipbuilding capacity as well. According to the artcle our ship building capacity is 1% of China's and US built ships cost 6-8 times as much. That's not helpful.

So better have ship building capacity at 0% of China's and it be impossible to buy US built ships at any cost?
> Bundling crypto in a browser seems absolutely insane to me.

Almost everything wrong with the modern Internet can be traced to payment being difficult. If you could get small donations to sites, they'd be able to pay for themselves and wouldn't need to rely on your friendly neighborhood mega corp and ads. Crypto's promise was to provide that, digital money you can move around globally over the Internet fast, easy and without a middle man. So it's makes a ton of sense to have that in the browser. That crypto currency so far falls quite a bit short on delivering on that promise is a separate problem.

> Remember all the shit Firefox got for bundling Pocket? Difference is, Pocket actually makes a little bit of sense in the context of a browser.

Pocket never made any sense at all. Why would you bundle some proprietary service into an Open Source browser instead of improving the built in bookmark and download functions of your browser? Software-as-a-service is a cancer that should never ever get anywhere near a project claiming to be about privacy.
It's not. Just like how if you push two identically charged plates towards eachother the potential energy in that system is not made of photons.

Sure you can describe the electric field in that case by a viewpoint where you sum virtual photons together to get said electric field. Whereas a non virtual photon is alltogether a different thing. You can actually describe a normal non virtual photon as a sum of virtual photons.

Point is that virtual particles are just a mathematical tool.

Actual real gluons do exist and they're analogous to the actual photon.

In case of electromagnetism the actual stuff is the electric field. With proton (so in quantum chromodynamics) it's the gluon field. It's called that because every particle has a field and every field a particle. It would be kinda like calling electric field a photon field. Same difference.
OpenSD: An open-source Linux user-space driver for the Steam Deck
The phrase makes it clear that these are different people than the ones who can't stand the commute etc. And yes, there are people who work only to get paid and do not care to invest themselves beyond what is necessary. What exactly is wrong with that, or why do you think the OP implies there is something wrong with that?
> If you see a free market there

That's not what I wrote.
> It's okay to prefer working from home—but you should find a team that also prefers working from home, so people who prefer the office have that option too.

This cuts both ways: It's okay to prefer working from the office—but you should find a team that also prefers working in the office, so people who prefer home have that option too.

Right now we're in the shaking-out stage where each team is deciding what kind of team it will be. Both sides of the debate justifiably want their preference to win out. In the end, we'll see people leaving the teams that won't accommodate their preferred working style, and that's okay! No one should assume a priori that their team will land on their side of the fence, and it's not on your teammates to leave and go find a [WFO/WFH] job if you're the odd one out.
"Have I been under some weird form of Stockholm Syndrom where I actually enjoyed something that was pure torture to most"

Possibly?

I can't speak for others but I can say:

I find working for money incredibly alienating when I compare it to the many other places in my life where I work because I want a thing in itself.

When I compare the job I have taken to pay my rent to child rearing or the bands I play in, or the pro-bono things done to support organizations, or simple maintenance of my life, the job is profoundly alienating. I'm spending a big chunk of my life and trading it for the most-fungible-of-all-things.

When I was younger, I tried to compensate for that feeling by taking up jobs with which I could identify. I spent years teaching in universities and running recording studios and taking commercial video production gigs. All fun things, none paid well, but the pay was not the problem.

What I found was that no matter how much I tried to make that work, I never really fully could fully get that identification with the work going: I was never a good enough professor or engineer or technician, because there is always that other element of money as motivation.

What is worse, that identification with the work led me to have really bad boundaries with work: isn't a "good" professor researching literally -all the time-? Shouldn't a "good" programmer be constantly honing their skills and playing with code pens and new languages? Shouldn't a "good" small business owner be constantly on the grind and networking?

That is not a very sustainable view of work for me; while there are plenty of people who can do that for long periods of time, I suspect that constantly trying to make our personalities about things that we are essentially only doing for money is not a healthy mode of life.

As I have gotten older, I have found that while I want to have money for all the things that I do care about, that strategy of over-identifying with my job was more of a problem then a solution.

It's okay to say to myself: "I am just doing this for the money, they are getting XYZ and I am getting PQR and that is the end of it". I am not a bad programmer: I make the stuff and fix the stuff and do the tasks. But at the end of my work, I leave it and go play clarinet or trumpet or boulder or hike. Those are all good things, and I am not a good or bad person if I suck... they are simply things that are good to do in themselves.

Once I stopped trying to invest my self-peception into my job, it became much easier to setting appropriate boundaries on the work. I don't really care if I am a good software developer or not, I just care that I can do the tasks people ask me to do.

That leave a lot more time and room and energy to try and be a good parent or musician or caring member of a community.

So, no I think there are more fundamental issues at play than simply specifically bad managers or rude co-workers. I think there is a fundamental structural problem with over-identifying with our work, and in my experience creating greater boundaries (in the form of remote work or in the form of "leaving work at work") is the only long-term tenable solution I've found.
You may want to take a look at:
https://talentql.com/
FYI, the description of that addon says its unmaintained:

"PLEASE READ THIS FIRST !
Invidition is now deprecated and is no longer maintained.
Please, use Privacy Redirect by Simon Brazell instead."

https://addons.mozilla.org/en-US/firefox/addon/privacy-redir...
I miss working in the office.

But I don't miss having to live hundreds of miles away from my friends and family, who live in a rural area with no tech jobs.

I am sure Berlin is loads of fun. But I'd rather be here with the mountains and the sea and the people I love.
I hear 3 billion devices run Java.