skysight-inc/HackerNews huggingface dataset:
This is definitely something I've observed, even with young-senior people, since COVID.

If you're set in your ways, remote work is a blessing - the office was just a hindrance to the optimal workflow. But if you're adapting your workflow, then remote work is an extra barrier.

There's a lot of reasons someone may need to adapt their workflow: maybe they're junior, maybe they're new, maybe they're just a good PM/salesperson/manager who's trying to clear the way. Remote work is a distribution shift in the difficulty of their work.
I do intense exercise at least 120 mins / day including running, HIIT, calisthenics but no heavy weights. No cycling here unfortunately as the roads are terrible, drivers are nuts, just not safe, but I used to ride centuries when living elsewhere so have some idea of how demanding that can be. I used to take gels and nuuns in bottle etc. Not sure how you'd go with hitting carbs before a ride but you can always try and then do a ketone urine test after the ride to see if you're still in ketosis. Maybe it works.

The main issue I encountered along the way where resolved by:

1) Supplementing basic electrolytes (sugar free).
This helped with cramps and pains that I got once starting out.

2) Getting the right number of calories per day (how much I burn in the day +/- 150 calories).
I check in on this with data from fitness band connected to a nutrition app. A deficit over 150 calories and I definitely have noticeable side effects, mood, focus etc. But for me it's not as severe once in ketosis as it is on regular diet.

3) Ensuring the right macros
I was shocked how much fat I had to eat at first. I'd always thought keto was closer to a high protein diet. Getting quality fats was key. Tallow, Ghee, MCT oil, avocado, olives etc. For snack sometimes I take a tablespoon of feta marinated in olive oil and herbs.

My goal in switching was about freeing myself from sugar addiction. But the side benefit is I now exercise less (120 mins down from 160 mins). Yet in these last ~3 months I went from 90kg (198lbs) to 85kg (187lbs), the lightest and most energetic I've been for over a decade.

It's been great for me so far, but recognize it's not for everyone.
You can insert any Millenials kill X industry meme too, no matter what millenials are to blame
> Seriously, why can't we just have an occasional great story that has an ending?

There are still plenty of these stories. Everything Everywhere All at Once is a recent example.
Every other major programming language is cargo culting as much "functional programming" as it can bolt on to its chassis. Which is then WAY overused by a small number of self-styled "10x-ers", to dump a bunch of unmaintainable write-only code into your codebase before jumping ship and abandoning its support a few months later.

Go and Python code may have significant difference. But there is spiritual overlap in the sense that Go really encourages a straightforward imperative programming style, which makes its code more accessible to a wider range of developers.
Their evidence that leads to a bold font subsection of "Why junior employees are more likely to fail in remote" is a linkedin and reddit poll with <200 respondents.

I agree this isn't a hit piece, but it is definitely lacking substance to arrive at a controversial conclusion.
One more data point. In my experience in Spain people definitely use estadounidense outside of legal documents.
You could hear, or read, "la artista estadounidense", for instance.

"Americano" is used too, as well as "afroamericano" (not "afroestadounidense").
Why would you need a load-balancer if you only have a single machine?
> `sumOf (folded . folded)` does have some advantages in working for lists of other types but I question how often you would reuse such a function for different types the first place.

Just remembered another refactor that comes up a lot for me:

Refactoring `[a]` to `NonEmpty a`. A lot of times this tightens your code up, but i find if the call chain is monomorphic to list most won't bother with the refactor.

So I like lens for pushing away from that level of monomorphism that is resistant to better architecture.
You can already run win95 under several different emulators (pcem, dosbox-x to name two).
If your laptop is the means of production, just quit your job and work for yourself, you'll make loads more money.

Either that's true (sometimes it is!), and you should do it, or it's false, and the company is providing something after all.
Why Not Wait on AI Risk?
https://www.analyticsinsight.net/bitcoin-recovery-is-a-facad...

very shaky on how the futures stand
"America" was originally what is now called South America. Mercator then called "America" both North and South. Then common use in English forced "America" to mean United States of America only. Schoolchildren in the rest of the countries are told "America" is a continent united by a continuous mountain range going from Alaska to Tierra del Fuego. I guess this will go away once education is globalized and homogenized into mainstream corporate narratives.

https://en.wikipedia.org/wiki/Americas#Etymology_and_naming

https://en.wikipedia.org/wiki/American_Cordillera
Why are such unfair to a reasonable mind?

Or do you consider they may be fair to a reasonable mind informed by Christian faith but unreasonable to non-Christians?
It is impossible because basic needs are a moving target.
Take It from a Software Engineer: Big Tech's Monopoly Is Stifling Innovation
Yes really. Hydrogen isn't allowed as a lifting gas. Congress would probably have to pass legislation to allow it.

https://www.thecgo.org/benchmark/bring-back-hydrogen-lifting...

Besides the lifting gas, the previous comment mentioned "autonomous". The FAA also prohibits autonomous aircraft outside some very limited designated airspace. Until that ban is lifted, they can't be used for any real commercial service.
The parts in question (semi coonductors, oil services equipment, jet engine parts) are not manufactured in India or china.
today is the first time i've seen 'remote' used like this in a sentence
I would be pretty mortified if browsers were using user browser sessions to scan content and pass it to bingbot…? What about if you’re browsing something local? Or your bank account?
Let me guess, kinesis?
Judging by the comments here, most of the comments posted here are not even by those that are 'senior' themselves or are self declared 'senior' and are certainly on someone else's payroll.
Every company has a different definition of what DevOps is and the success metrics surrounding it. I think the main principle should be though that you help developers move at their own pace. The way you do it will be different at every company. Some resorted to creating internal tools or using something like Backstage. Others literally forcing developers to learn AWS and Terraform so that the developers know exactly how their applications run. I think nowadays, there is more benefits for developers to have experience on how their application get built, deployed, and ran.
Too late to edit, but thought of another option: https://github.com/rust-lang/mdBook

Gitlab Pages + mdBook works well for more documentation or book-like sites. I could easily this working for certain types of project sites.
No, it's mostly the opposite extreme from the B5500, though both are "stack machines":

1. What I'm proposing for operands is to have a limited-depth hardware operand stack on the chip (3-10 items) instead of an accumulator register. Maybe a bidirectional shift register with two taps to draw off the top two stack items every N bits, for example. The B5500 kept its "hardware" stack in RAM.

2. Separate operand stack and call stack, not unified like the B5500. The call stack in memory doesn't support pushing and popping values, just indexing off it for local variables; in essence you have a call stack frame base pointer register but no call stack pointer register.

3. It's a load-store architecture, which is the opposite of super-CISCy and in particular the opposite of the B5500. No type tags! Hopefully no microcode! Like the PDP-8, you can put your large constants in a constant pool. (Maybe allocate a couple of ALU instructions for pushing 0, 1, and -1.)

4. Fixed-size instructions, like the -8. Probably more than 8 bits per instruction (weren't B5500 syllables 12 bits though?) so that you have room for an offset field of at least 6 bits.

Finally, a quibble: as I understand it, it's not so much that dense code is important when memory access is very expensive as that dense code is important when memory is expensive. RV32C has better code density than the B5500* and typically gets a significant speed boost out of it because that significantly boosts I$ hit rates for any given cache size, and I$ is always expensive. But think about small CPUs in general: if your entire CPU is 4000 transistors, an extra 1024 bits of 6T SRAM would cost 6144 more transistors, which drops the number of CPUs you can get onto a die by more than half.

______

* Even though 16-bit RV32C instructions are bigger than 12-bit syllables, they have source and destination fields, so you need less of them.
A fascist? "Responsibility to the state as the highest virtue"? Are you sure you're thinking of the right guy?
But how else would we make $300k a year on YouTube?
All Sony fullframe mirrorless cameras have a detachable grip. I personally love it for just that purpose.
I've had to deal with this with e-mail verification links and Auth0.
The user clicked the link after getting it in their mailbox but then Auth0 throws up an error page because the e-mail address has already been verified (by Outlook scanning).
The problem becomes worse if for some reason the mail ends up in the junk mail folder so the user thinks they've never received the mail but when you check it looks like the e-mail address was verified successfully.
That has caused a lot of annoying back and forth trying to figure out what the hell is going on. We ended up adding a custom page to handle e-mail validation so we could handle the situation where the user lands on the page and the address has already been verified. Super annoying.
I have been using a single 28" 4K screen for a while and I've never felt like I needed more pixels since. At 100% scaling there's a ton of space. No need to go through the minimize, maximize, switch, switch back usage pattern.

I've never understood why people are willing to put up with garbage gear either. I'm not talking about the computer itself, but the things you touch.

You sit at this machine and use it for 8h+ a day. Why shouldn't you be in contact with things that feel good to you?

Nice screen (or two if that is your preference), decent keyboard, mouse that feels good. I think it is important.

Mechanics don't use dollar store ratchets, do they?
scanning with bing useragent? That's not a good idea.
IMHO it's turnover that's the problem. Companies get engineers for an average of like 24 months and it might be even less for junior employees. Taking the time to train someone up doesn't make as much sense when you're not going to get return on your investment.
Honestly, I was on a team @ Google that was doing consumer hardware. It had problems before WFH started, but it got 5X worse once we got sent home. The whole situation was highly unproductive, a combination of bad politics, but also a degraded tech stack with a pile of technical debt and a build system that took forever to finish, and then because of Google's "no source code on your laptop" policies (which they stubbornly wouldn't loosen during COVID) an additional 10 minutes to copy the binary to local and then push to device, and poor debugging tool support so the round trip was agony to test and prototype. It was just awful. And managers seemed to have no idea how to make it work.

So I decided to switch teams, to something that was friendlier for remote, more cloud-based backend stuff. A team that was doing daily standups. And it was sort of better. But acculturating into a new team while remote was painful. And the work unstimulating. And the depression and tedium from being stuck at home and dealing with kids in educational and emotional crisis too much.

So I just quit. Walked away from a 10 year high paying "high status" job. And I'm not the only one, friends of mine did the same thing. I suspect much of the "great resignation" was driven by the frankly irresponsible way that employers just didn't manage remote well.

I wasn't happy with $work before remote, but remote + a job with some bad aspects was like pouring naptha on a fire.

Getting a new (remote) job now after a few months off. I think it will be better.
Perhaps companies are doing remote wrong? Has this been the experience of companies that are historically all-remote (Basecamp, Gitlab, etc.)?
> by defining NULL to be something else

I bet that around 99% of C code in the real world assumes that NULL == 0. I'm sure that if it would be easy to make nullptr accesses trap in WASM browser runtimes without killing performance, the Emscripten team would have come up with a solution.
I was expecting typical youtube "you won't believe THIS!" but it was actually really informative, as someone without knowledge of how they stored levels in SMB1.
SEO Spam. Junk article based on a reddit poll and conversations with colleagues.

"junior remote employees are doing almost 2x the upskilling they're doing in the office" based on what?
The object was probably longish and cylindrical-ish. Like a baguette. Hit, broke in half, then the other end hit.
Do you have a source for this? Every resource I look at online says that decarboxylation is required for making edibles and this matches my personal experience.
I think devs would be better off having the equipment they need instead of everyone getting the same package. And yes, that includes juniors starting with a simple setup, and expand as they start to know what tools would make them more effective at the work they end up doing.
StackOverflow Down for Maintenance?
Seems to be down without the status updated on https://www.stackstatus.net/
> If I want to use D as a scripting language, I would like to have access to at least the core parts of the standard library (strings, lists, hashmaps, etc.), which I can’t without GC.

How is it a "scripting language" if you don't want a GC? I use D for the vast majority of my scripting these days, but it would be odd for me to avoid the GC. I would not even think about using it if I had to deal with that.
It’s based on v86, so yeah, pretty much.

https://github.com/copy/v86
Kromer Protector, unpicked since the late 1800s. There are unpickable locks, you just can't afford them.
while not a big Western fan, I do find Louis L'Amour's compact descriptive format to be intensely engaging
That's unfortunate. People aren't cogs in a machine. New folks have a lot to learn. Even experienced people starting at a new company need to learn that company with its nuances. New people to an industry have SO MUCH to learn. Colleges aren't job prep.
> tomorrow’s happiness is just as important as today’s.

Aye - I agree with you. The point I was trying to articulate: hobbies with linear returns traded tomorrow’s increased happiness for today’s happiness.

Hobbies with compounding returns still get me today’s happiness! But, after investing in that type of hobby, tomorrow I’ll be capable of more “hobbies” than I am today. Especially when hobbies begin to cross-over (I.e. chemistry and glass blowing)!
A nice thing about optics is that they are strongly typed enough that it's pretty hard to make them do the "wrong" thing. The type errors can be confusing (because the underlying types are rich), but I've rarely/never actually been able to make incorrect optics-based code compile.

As far as legacy projects - optics are awesome for refactoring complex nested state operations like you would see in many business-centric applications.

A lot of apps are basically just complex nested operations on a big, heterogenous, in-memory data structure, and optics are the best known DSL for reading/writing/processing such structures.
It moves the attack from being against the lock to being against the door/frame/walls.
I wonder if this kind of obsessive analysis of popular NES-era games will end in a couple decades, as the people who grew up in the console's heyday grow too old; or if they'll continue because interest in these particular games transcended a particular generation (and they're simple enough for people to really take them apart).
but I can see why Microsoft didn't want to go for that approach.

Yet Windows 95 has a message in its hardware detection dialog which tells you to restart the computer if it stops responding for a long time while it's detecting hardware --- and I believe it writes to the disk its progress, so it'll remember where it was and skip it the next time.

One wonders why neither MS nor Linux did that for HLT. Linux has a no-hlt boot parameter to disable its use.
It's not just being contrarian, because I was on the Stoicism bandwagon for a couple years.

> See similar motivations around how all corpo-speak is now all about empathy, kindness, tolerance, and other traits we are really bad at putting into practice, but feel compelled to reiterate.

Yeah, this feels closer to how I feel.
Sure, or even just ignore user agents if you know your target has this scanning in place, just send the malware to the 2nd click.

It's not just MS. Lots of enterprise email security stuff works like this.
The full name of the country is United States of America. The USA is the only country with the word “America” as part of the name of the country. But it is not the only United States since Mexico is the United Mexican States. So “America” is the less ambiguous name.
How is it a good article when the data is garbage?
Ha! More like $10k (or even less).
Here's a mundane (but I hope helpful) take on a portion of this:

> The most surprising thing is that you wouldn’t let anyone steal your property, but you consistently let people steal your time

This line struck the strongest nerve with me. I've started to REALLY pay attention to this and fight back, where I can.

Example: I subscribe to a meal prep service. They recently stopped sending out the weekly reminder email to choose your meals, and I chatted with CS to figure out the issue. They said "we suggest you put a reminder on your calendar so you don't forget to order from us in case our email doesn't go out".

I explained to them: "Sorry guys, I am paying you to save time. You do not get to add an item to my to-do list" and cancelled my account.

This kind of thing happens SO often with businesses. "To fix your problem with us, please go through these series of steps". It's maddening.

There are only 4 entities that get to forcibly add items to my to-do list: Me, my wife, my CEO, and the US government ;)
The HTTP GET method is idempotent by specification. Visiting a webpage should not trigger password resets or any other actions by itself. If that's a problem then it's the site's fault for being defective.
You could praise or criticize Japan all you want, but either way your reasoning remains flawed. Corporate greed and accountability evasion is an artifact of human nature, but you attribute it to race and culture instead. Your only justification of that is the equivalent of "because everyone disagrees with me in the same way."

> It's almost cute in how revealing it is when you hit their weak spot.

What's actually revealing is how you were quick to assume my nationality and spit out racist insults.
when careerists take up space in a Real Science research community, they gum up the works. They angle to promote themselves while the rest of the community is trying to learn and share what's true. Instead of striving for clarity, they complicate and obfuscate in order to sound more impressive.

Great essay. The simulations sure make this point hit hard. I feel the author's jadedness coming out here.

Should one feel like a small colored dot encircled by immune grey, it is essential to maintain a belief in agency: believing oneself capable of networking, relocating, and modifying the surroundings.
I even had a YC “mental health” company refuse to consider and accommodate my request for a different technical interview format because of my ASD/ADHD..
Having a lot of monitors might encourage multitasking beyond what one's attention span can handle. If you have 4 monitors, you'll be tempted to throw YouTube on one and news sites on the others. A single monitor forces you to replace your code editor with YouTube, and people are probably more hesitant to do this.
This idea feels intuitively true but it would be useful to see some actual measurement, especially because "fail" is a strong word. The article neither defines it nor does it provide results that would demonstrate it. In short the article is much more speculative opinion than demonstrable outcomes.

This isn't just nitpicking. If the intuition here is true then it's important to understand the extent of the problem in more quantifiable detail. The general up skill table doesn't do that, and their simple survey shows a pretty even split, so nothing conclusive there.

As a suggestion, the article lists benchmark developments where new hires progress from up skill to simple changes to regular work. This seems like a good starting places to measure how long it takes new hires, remote vs. onsite, to progress through that process.
I wonder if it is really so much down to just personality, or if training, process changes, and better tools could largely ameliorate the differences?

I have a hunch that as more work shifts remote, new ways of working will evolve.
>It's been the norm for decades that companies provide workers with the tools they need to do their job

I don't think that's true. Trades usually have their own equipment. At least for the small stuff on the order of keyboards and mice.
In my team, our WFH guy wanted a particular keyboard, mouse, and docking station. I found him a big plastic bin to keep that stuff in when he's off site. Not as good as reserving a cube for him (which we don't have) but better than the crappy gear syndrome.
A company isn't going to go all out on everything all the time. That an unending task. At any given time you are going to be putting up with something that's less than ideal in the workplace. Maybe the mouses will suck. Maybe the coffee machine will be broken. Maybe the test server will be a slug. There will be something to complain about all the time if that's what you want to do. All of these can be construed as some "signal" but you're basically just reading noise.
Open Stage Control – Libre and Modular OSC / MIDI Controller
I've never read King, but do recall the hilarity of Goldman's "The Princess Bride: S. Morgenstern's Classic Tale of True Love and High Adventure, The "Good Parts" Version" ""editorial' comments throughout ... like "with this and that, we move to chapter 4"
>They deserve the same three monitors everybody else gets.

I wouldn't make a strong statement like that. As a junior, you're just excited to be there, and gain experience. If the company policy is that you don't get the top-of-the-line hardware until you reach a certain professional milestone and this policy is applied equally then it's not the end of the world.
So the lawyers are on strike so there is no other lawyer?

What is “industrial action”?
If they don't say then it is safe to assume they'll do. It is just how law works.
That's a good summary!
There's a skill to pulling the essence into tight sentences, I like that.