skysight-inc/HackerNews huggingface dataset:
> Once you learn the propaganda techniques, you start seeing it everywhere in the mainstream media.

I think it heavily depends on what media you see. The best journalism generally avoids it (i.e., the straight news side). Most journalism isn't in the top few percentile, but you don't need to read anything less than the best. I stick to the best, and when I encounter lesser stuff (e.g., I was visiting relatives and CNN was on TV), it's shocking and depressing how obviously bad it is. (BTW, one good source I discovered on that trip: BBC World News television - actually excellent cable news!)

But the opinion pages of even the best news sources (e.g., NY Times, Wall St Journal) are 99% exercises in propaganda; it almost defines opinion in the news. It's disgusting to me that they brazenly deceive their readers, but it's ok because it says 'opinion'.

However, where I see propaganda far more is online, not in the news media. I see it comments and blog posts, etc., including in this forum, sadly. The focus on the professional news media is odd to me; and in fact, and ironically, de-legitimizing the professional news media is a widespread propaganda campaign from a specific political grouping.
I like this a lot. Really good context setting for what the practice of engineering really is, which is team-work. "Positive attitude and willingness" and "the right blend of curiosity and creativity" make up a huge amount of value.

There's a lot of folks who get stuck, or who spend endless amount of time roadblocking pretty good starts because one time they saw a system where such and such. Hesitancy & fear rule a large part of the population, and it's sad: we're engineers. Heads up, look to the stars, be wonderful & amazing, have that attitude: you are.

This article is a much easier to approach read than my other, long treasured, much loved G+ post, Steve Yegge's "Notes from The Mystery Magic Bus"[1], which talks to how we align ourselves & our views versus the things we face. There's a simple start to the post:

> Software engineering has its own political axis, ranging from conservative to liberal.

And he really goes into it. Really explained to me what I had been seeing, the different alignment of folk. And it helped me decide how I want to align myself, what approach I wanted to have. It's one of the best posts I've ever read about the human element of engineering, and is a go-to recommendation to begin to see & deal with the different styles of programmers out there.

[1] mirror: https://gist.github.com/cornchz/3313150
Soon, nobody will be left on twitter but lunatics and journalists. But I repeat myself.
Can you support any of this, or are we just using some of the techniques in the OP?
This ideology comes straight from the totalitarian outcome of the French revolution and its thinkers, eg. J.J. Rousseau, Robespierre, but also from the Catholic church itself. The Vatican "pezzonovante" preaching for poverty vows while sitting on solid gold shitters in luxury palaces build by slaves, not much different from modern day "celebrities" flying private jet to their luxury houses while preaching the "green new deal".
It looks like I get that message when I do a git status, not the git add.

Also, it looks like "restore" was not added until august 2019. And I have not used it, but will in the future!

But this does not exactly help the conceptual issues, because now we have `git revert`, `git reset`, and `git restore`.

From an english concept perspective those words are all very similar in meaning.
and a little desktop box. Gotta be quicker than a Raspberry PI 4 though.
Propensity score matching is probably the one area with the greatest utility. There's a lot of good literature on the subject and it's fairly popular in econometrics and health analytics.
There are roughly 1,900 years of freely-usable commentaries, going by the rule of thumb that anything published in the US before 1923 is in the public domain. (The translations would have had to have been done before that year as well, I guess.) This could be an accessible way to get into e.g. St. Augustine's commentaries.
Whenever I read labor shortage, I just replace with wage shortage.

Calling something a labor shortage is a political choice.
Tide to develop first laundry detergent for astronauts on ISS
This is pretty blatantly against what disciples taught.
Physics is explaining what is, in a fairly testable domain.

AI is figuring out how to replicate something fuzzily understood, from a difficult to test domain, using techniques that are largely in a different domain altogether, because even for the parts of the inspirational domain we kinda-sorta understand, we don’t have the tools to directly reproduce them easily so at best we simulate them in alternative media.

(“Physics is simple” overstates the case, still, but “AI is hard” understates the case, so, relatively speaking, its something of a wash.)
Most of the responses here seem to imply that the author doesn't understand that physics can be complicated (in the sense of being hard to learn or having big equations). He studies theoretical physics at MIT [1], so I expect he does.

On the content: it's pretty weird that our best models don't use much of the world's underlying structure at all. State-of-the-art vision models like vision transformers and MLP-mixer do just fine when you shuffle the pixels. You could argue that modern image datasets are so big that any relevant structure could be learned by attention, but it still feels like we're doing _something_ wrong when pixel order doesn't matter at all ¯\_(ツ)_/¯

[1] https://danintheory.com/
I disagree :)

First link is paywalled, and the second is rather unconvincing, and pales in comparison to Caplan's overly careful argumentation.

I suspect we have different lufe experiences as well. For me most education years were either a waste of time, or at least came with very high opportunity costs.
And the distance between "Levenstein" and "Levenshtein" is only one, so is this an OK misspelling? :)
I really cannot understand why people go through the effort of building manual light/dark mode toggles in websites these days. I already set it system-wide. Just default to what I already specified. I see it all over the place and it boggles my mind when the user's preference is just a media query away.
Politicians, journalists, academics, every celebrity ever, etc aren’t on 4chan (or at least trying to have serious conversations there). This isn’t a good comparison.
Linkedin has a setting somewhere to set your profile to "actively looking", have you tried that? I have done it previously and it always seems to result in a lot more recruiters reaching out.
There is no bitcoin needed for this at all its does not even move on the chain for the transfer.

Both sides are Strike entities all this does is use bitcoin as a bridge for USD to USD which is completely pointless as both sides are USD.

You could just buy USDT (or another stabelcoin) and send it there.

Its a different story if there is actually a switch in currency needed.
There is this famous and from bitcoin people often hated company called Ripple that specializes on cross-border settlement using crypto as a bridge currency.
For that however the crypto must be actually moved and be sold locally for the local currency. And for that to work without risk due to volatility it must be fast. Hence they use XRP (4 sec) instead of bitcoin (10+ min). They call it ODL (On-Demand Liquidity).

See https://ripple.com/ripplenet/on-demand-liquidity/
The name of product in question hypothetically might have started with A and ended with o.

This was last-ditch effort to outwhatsapp WhatsApp. Essentially this is high-risk high-reward project. Google comp is not setup to deal with this. Some people who were early in the game and shipped initial version got their good reviews/promos and quickly left after ship. Rest of the team started a shaky ride trying to find that extra secret feature that will turn this ship around, while metrics were not so good. This lead to worse reviews, management reshuffles, unsteady short-term micromanagement. Which in turn motivated more people to change projects.

The failure of enthusiastic VP of Communications and Photos (I kid you fucking not, he traded Hangouts for Photos, he wanted to shutdown Hangouts, but it turned out a lot of enterprise customers depend on it. So GSuite/GCP said they are going to take over Hangouts, so after some politicking he traded it for Photos). Anyway, he’s failure is to setup and manage this project in such a way when smallest negative result doesn’t lead to a shitshow.
They look similar but certainly not identical from the photographs at least, and even the article later mentions, "he looked startlingly like the first one." (not identical).
Back to Office: Comparing Different Remote Work Modes
Tangent: You have nothing to fear from Roko's Basilisk. I analysed it from the perspective of four different decision theories, and in every one:

• It doesn't make sense to build the evil AI agent; and

• the evil AI agent has no incentive to torture people who decided not to build it (unless its utility function relates to such torture, but it doesn't make sense to build that AI agent unless you want to torture people – in which case, you should be scared of the mad scientist, not the AI).

I didn't publish because I find my essays embarrassing, but if you have specific worries I can assuage them.
The Ancient Art of Using Time Well
Go Go Curry in NYC has it
Generally speaking, In the model of VCs et al espoused by TrustOverIP... the user's "Did" is never publically exposed.

The only DID that goes into some sort of Trust Registry is the DID of a PUBLIC ISSUER. (eg. GLIEF, Good Health Pass Coalition", etc._

For the user's did, it is primarily exchanged off chain, in a unique pairwise manner. So the user has a different DID for each relationship, and that DID is not publically disclosed anywhere.

Check out the Good Health Pass Interoperability Blueprint for one such Governance Framework which will publish by end of month. https://wiki.trustoverip.org/download/attachments/76241/GHPC...
For me: rsync > tarsnap

I have a backup rsync script that parses a file I have that lists every path I want backed up. Yes, this considers dotfiles, so the poster's .env file would have been backed up. My script runs locally, backs up to my main (home) server, and then does another rsync to a 'cloud' server. Want to backup a new file or path? Add it to the manifest file. Adding another server or device? Build another manifest script, have rsync write to the same dir on the server, it'll automatically get sync'd to the cloud server too.
Peruvians re-weave 500-year-old Inca hanging bridge
I think the author misses the point.

As a beginner jazz musician, I saw Pat Metheny in concert -- he killed, of course -- and afterwards, I asked him what he thought about when he played. His reply? "I don't think; I just play."

Clearly, Pat Metheny is not devoid of insight. He put in years and years of preparation so that when the time comes, he can go for it. If you asked him after the fact to analyze one of the improvised solos he played that night, he could write it out on manuscript and go through what he was doing harmonically and melodically at any given point. But improvising it live, in real time, is a different thing. And having the chord changes, the instrument mechanics, and so forth down to muscle memory doesn't make for a shallow player; it clears the way for operating on higher levels of abstraction like emotion, language, and motivic development.

Maybe Tracy Austin is really that boring. Or maybe she and her ghost writer focused on what people think they want to know about rather than where the depth really is. You want to really learn what makes a great athlete? Sit with them as they watch the game video afterwards and see how they analyze things. See how they translate those insights into practice, into actionable items that you can deploy at a moment's notice during a game.
Also, if you have piped functions you can now use `|> tap(&IO.inspect(&1.a))`at any point (requires 1.12).
> I called out mainstream media, as people often assume it is more reliable than the non-mainstream media.

It's pretty ambiguous: Where do you draw the line between them, and what evidence do you have about their relative reliability. The professional journalism I see, e.g. news sections in established newspapers, is far more accurate and honest than the non-mainstream stuff I see.
As a Canadian - I totally agree. One day I'll see 6 figures (and that's in our funny coloured money), but it's not this day.
Google was the one pushing web relentlessly and has arguably made computing UX worse for everyone. From bad performance and overdone advertising+tracking to relatively smaller issues like bad accessibility.

They're still trying very hard to put everything on web so Chrome can be what windows used to be.
Main difference between Apple and Microsoft is that Apple can force most developers to release ARM versions of their software pretty quickly, while Windows software vendors still often ship 32-bit software.

While Rosetta might be good, I'm sure it'll be gone in a few years and most people won't notice. It won't work with Windows.
Because discussing compensation is impolitic. "Path for advancement" is often code for under-compensation.
My favorite C++ footgun is creating a Vector with some items, taking a reference to, say, &vec[3], then adding another item to the vec, then trying to use the reference from the previous step.

If you write C++ it might be obvious what the problem is.

If you don't, this will absolutely ruin your entire day.

The worst part is, 95% of the time, it will probably work without issue.

But eventually, pushing a new item to the Vector will trigger a relocation of the whole vector, which will invalidate your reference and bring down production. Have fun debugging that.
As someone who highly suspects they may have ADHD, how was the diagnosis life changing? Was it through medication, or simply through understanding yourself better?
Hmm, you’re right. I guess my information is out of date.
Thanks! Thanks to the other answers too.
Amazing stuff!
I wish there was a shortage - it'd help shift the power dynamics from stupid people with money funding uber for cats, to people who have a modicum of sense.
I think the idea that you are also relying on a presumably well tested library to get the exception corner cases right is also noteworthy. Memory leaks on allocation failure are pretty common in naive code, and a good thing to handle in a library where it can get well thought out.
The article says:

> bachelor's, master's, and Ph.D. degrees in computer and information science (CIS). [6]

So your first strong hint is already here without reading anything else. They say 'computer and information science' - they don't say 'Computer and Information Science' so it already looks like it's not a proper noun and they are talking about a group of degrees not a specific degree.

But that [6] takes us to this:

> 6. National Center for Educational Statistics. Digest of Educational Statistics. Tables 322.30, 323.30, and 324.25, (2020); https://bit.ly/3opVMCL

Look under Chapter 3, Section 322, and you can see a table of degree classifications, Table 322.10.

You can see how broad each class is, and that 'computer and information sciences' (again lower case)' are listed alongside other broad classes such as simply 'engineering'.

Footnote 3 again makes it clear they're broad classes:

> Includes Engineering technologies and engineering-related fields; Construction trades; and Mechanic and repair technologies/technicians.
Currently the image is retrieved via a very powerful distributed database with embedded authentication, consisting of millions of wallets and handbags. The authentication key is the name and date of birth, and is printed on both the pass and the medium that stores the image.
California Plans to Pay off Unpaid Rent Accrued During the Pandemic
Spoiler: That's not even part of his "lessons learned".

I know whom I won't hire for my company IT or devops or whatnot.
The other fair way is give everyone the same amount of bailouts, regardless if they need it or not.

This specific way (and all the other bailouts the US does) wrecks people who are responsible and save. But it should be clear to everyone by now that holding USD and playing it safe are the losing positions, as all risk will be socialized and profit will be privatized.

Not playing the game means losing.
> It's not like all 330mil Americans have it great.

But for the most part it’s pretty nice

How many of those 330mil would immigrate to a developing country with a brutal civil war?
Could you explain what you mean by those Bible verses? It's a bit hard to understand what you are trying to say/argue?
I’m yet to find a website that actually has CSP without unsafe inline / eval granted in their policy. I suspect react doesn’t support the policies well, but also that the policy is not as scalable as intended.

Don’t get me wrong, it’s a cool idea but I can’t help but think that it’s dead. Can anyone prove me wrong?
In order to get money on and off lightning network, you still need to make on-chain BTC transactions. Meanwhile, the BTC devs have intentionally changed the network so that it's expensive to make on-chain transactions. From this you can probably figure out why lightning network failed.
Or maybe we're not VZ, NK, or IR precisely because our distraction machine is so darn productive, in that it gives us new distractions even when we don't need more.

All the nonsense surrounding the Jan 6 riots goes in hand with this. Remember all the talk a year ago about the tremendous good that would come from Dem controlled house, prez, and senate? Yeah nah, we're just stuck debating possibly starting an investigation of a one time event from half a year ago.
Why ask that useless question?
That's what the propagandists say: Everything is propaganda. It's self-justifying.

But it's not true. There actually is bias and subjectivity, and various degrees of them.
Instead of watching that video, perhaps watch it on photonic induction's channel, seeing as he's the creator.

https://www.youtube.com/watch?v=DJOX0c60wQE
>I don't know how or when we lost tolerance for free speech

I think you're confusing lost tolerance for free speech with 'raising the value of the speech of traditionally marginalized groups.'

A man at Atari in 1976 who argues women are worse engineers than men mostly broadcasts to an audience of empowered men and disempowered women. So his 'free speech' is respected while those women's is not.

A man at Google in 2018 who argues the same thing has to deal with the consequences of women's speech, but to him, that feels like a chilling of his free speech.

I'm fine that we are in scenario 2, having listened to a lot of other ill-informed white men give heir 'opinion' on things for no true reason.
This, exactly. It's not about not wanting to. It's about literally being incapable of changing that, no matter how much you tell yourself and really mean to want to.
Beyond a certain point, though, advancement can mean less and less interesting domain-specific work, and more things like managing people, strategic decision making, presenting to executives and business stakeholders, and yes politics.

The only thing that is almost universally true about "advancement" is more compensation. So, if someone is complaining about advancement in their exit interview, it's very often code-word for compensation.
(I'll just make it clear I'm not looking, before anyone takes the opportunity to now message me.)
https://www.amazon.com/s?k=saffron+capsules

I have no idea if saffron "extract" is effectively the same thing though
VS Pro Edition is $45 a month. Hardly would call that overpriced.
> Companies can get ahead of the shortfall with two strategic steps: establishing a dual career path that allows employees to grow, and investing in employee education and training.

This advice is really tired and has worn thin over the years.

The effects of the pandemic are not specific to the computer programming industry. Every industry in every area is experiencing a post-pandemic talent shortage, and the solution is going to be the same in every case: raise wages. Yes, it's really that simple. The last companies to realize this are going to be the last to solve their staffing problems.

But the programming world will be hit with a one-two punch. Devs don't spend money on expensive training courses and certs to gain skills; we just get hired somewhere and then pester our co-workers. This is why junior dev jobs are always on site. No one wants to hire a junior developer remotely. When all the software companies went full remote, they just took a break from hiring juniors (!).

Junior-level hires are charity, senior-level hires are desperation, and mid-level jobs drive the industry. In about 2 years, we'll be dealing not only with more demand for mid-level talent but less supply -- a lot less.

Companies need to raise wages and get back to hiring juniors, pronto.
Maybe, it depends on your data-loss and time to restore flexibility. Test regularly enough that you are confident it works. If you don't test at all you can't be confident that it works at all.

For instance, if you have a full/diff/log backup cycle for a database for instance, perhaps test restore each full backup. Just be aware that if a full backup happens daily your comfort zone for data loss in the case of a disaster needs to be at least a day worth of work.

Also, if you backup a range of data and your method allows for partial restores, you might do partial restores of key information far more often than you test everything. You could spread the testing load temporaly: check the really import parts every time and cycle through the other bits less often.

Also if your concern is man-time, automate the process as much as possible. My mail server (running Zimbra) has a small replica in a VM that restores itself from the latest backup once a day and sends me a message to say what the last message in its queue was. This way if I don't get the message, or it says the last message was too far ago, I know something has gone wrong and the backup or the restore failed. I manually log in regularly to inspect a little deeper too, this is slow as the VM has far lower resources than the main box. If properly separated from other resources (so there are no single points of failure that can take it out along with everything else - mine isn't currently that well arranged) then this copy becomes an extra secondary single-snapshot backup itself.
yes? isn't this why racism is defined as "power + prejudice"? anyone can be prejudiced for or against a particular race, but only some people are in a position to do something about it.
this man is a god. not just a did-god, but an actual god.
This claim you're repeating is pure gaslighting. There are /some/ who will just yell CRT regarding anything, yes, but there are more who actually read and see what the formal academic theory is, and reject it on that basis. To claim it does not exist is an abject lie.
The timeless response: https://spectrum.ieee.org/at-work/education/the-stem-crisis-...
Why tarsnap when wasabi or backblaze would be significantly cheaper? You can just encrypt by yourselves anyway.

Also I run my own personal infra and here’s what I do:

* treat servers as cattle, not pets. This is really important. Have mandatory reboots, never be afraid of reboots.

* preferably do things with an automation method, I use ansible for n=5 but pick whatever you like

* have SOME monitoring. It’s not too hard to throw up prom+grafana so get on it early.

* VPN instead of securing internal services. Attack surface is way too high if you’ve too many services. Just throw them all behind a vpn and expose selectively. I use WireGuard.

* personally: don’t self host critical infrastructure. I can’t afford downtime on email etc so I rather just pay someone to host that. Personal infra is for fun, not a second job (and I’m an SRE).
Any raw new in code is a smell. I thought this was old news?