The article on "effortocracy"[1] is pretty very well done. Quoting the end of the article:
"... if you take anything away from this, it is to recognise that if meritocracy is based on achievement only, then we must be sure not to confuse it with effortocracy when it comes to its moral weight."
Related reading: The Tyranny of Merit, by Michael Sandel (I was hoping the article would reference this, and it does.)
To try to come up with an example, let's say we set as our goal to completely automate a process X, which consists of 10 subprocesses. Let's say we fairly quickly automated steps 1-9, but the 10th is tricky.
But we now realize the 10th step was only really necessary for certain edge cases, which we now realize we are fine not handling. So we "if" them away and now have a process that is 100% automated, even though it is different from what we originally wanted to achieve.
A favorite of mine: assume a sub-problem has a solution (even though it doesn't), and solve everything else assuming that solution holds.
I find that after I do that, once I have a solution for everything else, a less-general solution to the sub-problem is often sufficient to keep the global solution valid.
I use the Sperti Vitamin D sunlamp at home during the winter months. It wasn't cheap but wasn't crazy expensive either and seems to be what you want (e.g. UVB).
that workaround we've found works quite well, but the problem is that its not sufficient to just retry in the case of failed schema matches (its both inefficient and also imo incorrect).
Take these two scenarios for example:
Scenario 1. My system is designed to output receipts, but the user does something malicious and gives me an invoice. during step 2, it fails to fit the schema, but then you try with step 3, and now you have a receipt! Its close, but your business logic is not expecting that. Often when schema alignment fails, its usually because the schema was ambiguous or the input was not valid.
Scenario 2. I ask the LLM to produce this schema:
class Person {
name string
past_jobs string[]
}
However the person only has ever worked at 1 job. so the LLM outputs: { "name": "Vaibhav", "past_jobs": "Google" }. Technically since you know you expect an array, you could just transform the string -> string[].
I’m still selling Computer Engineering for Babies. And I just launched a new book called Simple Machines Made Simple on Kickstarter a month or two ago.
Both books are basically just simple interactive demos for kids and adults.
Recently, RealLifeLore has been my to go channel to watch the current state of geopolitics thorough the world, I discovered them through the video of "How Rwanda is Conquering Their 100x Larger Neighbor" (https://www.youtube.com/watch?v=0N34UFbWpFk)
Valve has a spear lined up at so much of big tech right now it's honestly impressive they've done it in stealth for so long. Google, Microsoft and Apple are all in the crosshairs in a big way, and I don't think they can avoid the blow that's coming without cannibalizing their margins.
This is why signal’s encrypted phone number lookup system is so cool. The server uses a bitwise xor when querying for numbers using hardware encrypted ram. The result is that even if you’re examining the machine at the most basic levels you can’t tell the difference between a negative or positive hit for the phone number unless you’re the phone requesting the api.
Obviously ratelimiting is a separate and important issue in api management.
The thing about building secure systems is that there are a lot of edges to cover.
Modern AV stuff is insane. I have no interest in taking it up as a hobby. I have an xbox, a TV, and a pair of bookshelf speakers. How am I supposed to get the audio to the speakers without a bulky expensive receiver box? Luckily, I have one of the last remaining TVs with a headphone jack. I don't use a remote for any of it.
Side note: Sometimes the TV doesn't come on when you press its power button. After a tremendous amount of experimentation, I determined this was because the "brain" was on, but the backlight was not. Power cycling it blind usually fixes it. That's harder than it sounds though because you have to navigate the menu blind using short and long button presses with the one button. But I'm scared to try a new TV, because then I'm going to have to figure out how to get audio out of the TV.
It seems like AV stuff used to be so simple. Now the simplest scenarios seem to require more and more knowledge about arcane connection standard interactions and network topology. Ugh.
This is time efficient* but rather wasteful of space.
The best way to save space is to use a Bloom Filter.
If we capture all the even numbers, that would sadly only give us "Definitely not Even" or "Maybe Even".
But for just the cost of doubling our space, we can use two Bloom filters!
So we can construct one bloom filter capturing even numbers, and another bloom filter capturing odd numbers.
Now we have "Definitely not Even" and "Maybe Even" but also "Definitely not Odd" and "Maybe Odd".
In this manner, we can use the "evens" filter to find the odd numbers and the "odds" filter to find the even numbers.
Having done this, we'll be left with just a handful of unlucky numbers that are recorded as both "Maybe even" and "Maybe odd". These will surely be few enough in number that we can special case these in our if/else block.
The filters as a first-pass will save gigabytes of memory!
This makes me think of a tool from semiotics called the Greimas square where you can have opposing concepts e.g. A and B (ugly & beautiful, for & against, legal & illegal).
At the surface level they can appear as binaries, but the negation of A is not equivalent to B and vice versa (e.g. illegal is not equivalent to not-legal) and encourages the consideration of more complex meta-concepts which at surface level seem like contradictions but are not (both beautiful and ugly, neither for or against).
--
Others have pointed out that English speakers do have the capacity, and do use these sort of double negatives that allow for this ambiguity and nuance, but if you are an English-only speaker, I do believe that there are concepts that are thick with meaning and the meaning cannot accurately be communicated through a translation - they come with a lot of contextual baggage where the meaning can not be communicated in words alone.
--
As a New Zealander who's lived in the U.S. for the last 15 years, I've realized in conversations with some native Americans where despite sincere (I think) efforts on both sides, I've not been able to communicate what I mean. I don't think it's anything to do with intelligence, but like author hints how language shapes how we think and therefore our realities.
--
I've never found poetry to be interesting, but recently I've come to appreciate how I think poets attempt to bypass this flaw of language, and how good poets sometimes seem to succeed!
It’s miracle drug, I’ve been on it for a few years now, it would have been sooner but usage data wasn’t available at the scale I needed before the ozempic craze. I have hEDS and part of that is ME/CFS and uncontrollable weight gain, so naturally I was looking for help with weight loss with the understanding that drugs that help with weight loss could be treating an underlying mechanisms that was causing the weight gain. Low Dose Naltrexone is another drug that also helps with weight loss and hEDS, so I was looking for more of the same. I still don’t know the underlying mechanisms but my autoimmune conditions have largely been resolved. Like cheap solar electricity, I see GLP1s as basically an absolute win. Of course people shouldn’t abuse the drug and they should also change their habits.
I'm like this too. It's an incremental system that given enough time converges on the tidy state. I can take something to the foot of the stairs that I know needs to go up there, and then when I later go upstairs I can deposit at the top of the stairs, then when I'm accessing the linen closet I'll glance over and be like oh yeah, some of those items belong in here, I'll put them away now and get the others later. In some ways it's a permission structure to do part of a task without feeling like you're now chained to completely finishing it before you can do anything else.
This all drove my ex nuts though; from her perspective the whole thing was an exercise in deck-chair rearrangement that only served to increase overall entropy while in the intermediate states.
> This is a very difficult combination to achieve, and yet that’s exactly what we’ve done for Valve with Mesa3D Turnip, a FOSS Vulkan driver for Qualcomm Adreno GPUs.
Look at that. Something Qualcomm should have been doing.
Much credit to Valve for pushing that out as FOSS.
This is my experience. I played some Xbox here and there and every once in a while fell down the Factorio hole but I wasn’t gaming a ton. I got the steam deck somewhat cause it was cool, and somewhat as retail therapy but now I play it almost every night. I love playing smaller indie games on it, it’s a great device. Compare that to my Switch 2 and I’ve played it about 1/100th of the time I’ve played on the Deck. The Switch 2 is nice and all, just the Deck is way more flexible.
Replaying my favorite GBA/DS/etc games again on the Deck was so much fun. Huge screen for my (older) eyes, ability to speed up/rewind/save slots, and other tweaks if I wanted were all a blast. I played back through some of my favorites as a kid and enjoyment and nostalgia were both off the charts.
Kagi uses Russian search engine Yandex (EDIT: among several other sources) to produce search results, which means they pay them, which means indirectly sponsoring Russia's invasion of Ukraine.
There are more or less valid arguments for not excluding Yandex[1], but as a European, I want to avoid any of my money going to Russia if possible. And there is no setting to exclude Yandex from your Kagi search results.
If you stopped using duckduckgo because of the tankman fiasco, maybe you should reconsider if Kagi is right for you.
Anecdotally, expectations and identity (through narcissism) do a lot of the lifting. When we see ourselves as "smart" while still being emotionally immature, then falling short of certain signals and accomplishments we project on that is thought to be tantamount to being a failure.
What should be impressed upon us far earlier is that our actions dictate our identity. If they are in harmony with your real desires, as opposed to surrogate desires, you'll be happier.
> I'm happy to have a bit higher friction to check my bank's balance for example.
I find this to actually be a great litmus test for the overall problem. Bank account balance is a basic piece of information that's about me, and that I need to keep track of to effectively live in our modern times. I should be able to access that information non-interactively at any time. But I can't.
Ask many banks, you'll get as many reasons for why they can't just allow me to cURL this number off an endpoint with some pre-shared credentials. Most of those reasons are bogus[0]. Now, it's not hard to identify several points where I could observe that information in-flight. There's an API that powers the app. The app itself has UI that could be queried or scrapped; some apps will even communicate this data to other apps when requested.
But good luck getting access to any of that non-interactively.
This is what all those technologies add up to. The bank says I can't have this information unless my eyeballs are physically looking at the screen displaying it - and the whole tech stack conspires to make sure I can't get it otherwise.
It's a trivial and non-critical need, but it's also exemplifying the basic user freedoms being denied to us: the ability to freely process information on my own device.
EDIT: Accessibility tools are often the only remaining workaround here, because those are uniquely hard for services to close. And as expected, accessibility became its special privilege category on modern devices, and is increasingly heavily scrutinized and limited by device vendors.
--
[0] - They're usually some kind of security or stability point, that's just a fig leaf to cover the actual reason: this is the way they can force you to interact with their app or website daily, creating an extremely valuable marketing channel for their financial products.
For this particular situation on D3 I personally (who is not your doctor) would go with vitamin D3-loaded nanoemulsion. The reason is that Vit D influences how tryptophan is converted down the 5-HTP and serotonin path or the Kynurenine path. We want higher serotonin AND specifically in the brain. The higher serotonin means better melatonin which not only increase sleep, but increase the ERα expression which we are trying to increase... in the brain.
In general: Omega-3, bcomplex with choline etc all have studies. Really it depends on the individual and what their genetic weakest issue is. Its old and boring, but eat healthy, don't eat before bed, exercise (dance!), and get good sleep always apply.
I wish I could find the original source on this, but I remember reading a tweet or blog that I thought had a really good metaphor for this kind of "male friend ribbing."
The metaphor went something like this: men making fun of each other are actuall y showing that they understand their friends deeply, because they know how to stab without hitting an organ.
That is - in order to make fun of someone without actually hurting them, you have to know which kinds of topics not to touch for any given friend. You skip the "your mom" joke for the friend with parent issues, and so on.
On the other hand, though, I have very often see my fellow enginerd types badly misread this dynamic. I've seen guys come onto an established team where some mutual teasing has evolved, then fall flat when they try to emulate that it - because they haven't yet earned the depth of relationship that makes it OK.
It kind of reminds me of another "nerd social fallacy" I've often observed, which I guess I'd name: "I can't be a bully." I think a lot of times people who've grown up dealing with bullying don't realize when they've become one. Sometimes the mutual teasing degrades into one guy just being a dick to the other.
How to find a nice SHA1 hash? How do keyword search in this list? Search and discovery of quality are unsolved scientific challenges. Fascinating stuff.
At our university lab we've been working on this for 25 years. Building a search engine is the easy part. Keeping a federated server with a billion users running is unsolved. Creating a fully -serverless- decentralised search engine is possible, you also need self-funding economy. Seems we're one of the few labs worldwide to still make actual operational prototypes of this stuff. More shameless self promotion:
"SwarmSearch: Decentralized Search Engine with Self-Funding Economy" [0]
Really handy to have s search engine to search this webpage with
45,671,926,166,590,716,193,865,151,022,383,844,364,247,891,968 pages and the rest of the web (no spyware, no tracking).
I’m not describing what’s happening right now — I’m saying the data shown in the article is insufficient to ground what it claims. The testimony you mention better supports the argument, but also is insufficient to show that this shift to H1-B is not in addition to a reduction of overall projected headcount due to AI.