skysight-inc/HackerNews huggingface dataset:
No better or worse than before, IMO. It's a pendulum that keeps swinging back and forth. Cost cutting leads to outsourcing, which leads to reduced quality and or output, which leads to people coming in to grow and revamp, which comes back to hiring local, rinse and repeat.

I'm mostly convinced great and established software engineers around the world already do well for themselves. If you're cheaping out on salaries, here or abroad, you're likely not getting anything good.

I'd much, much, much rather have one proficient, in my timezone developer at 200k than 4 offshored developers at 50k.
Python Best Practices: Returning a Value vs. Raising an Exception
What inequality would you be adjusting for by reserving spots for non-Jewish whites?

Especially if it means taking away spots from Asians and Jewish kids, given that both of those groups have historically dealt with biases their entire lives (Asians much more-so than Jewish kids)?
J. Snover started out bringing Unix (VMS) shell to Windows, and it isn't a good fit. Everything isn't text and so the Unix shell tools are pretty limited. So they made something which is a good fit for Windows everything-is-an-API instead.

> "The question is, why go for PS instead of adopting a regular shell."

The question is, why stick with 1970s stuff when you can have progress?
This only works if your bank is on your side. I asked for a chargeback with my bank at the time (Square) for a fraudulent transaction and they terminated my account.
Sorry you're bing downvoted, I also didn't know if the author meant Humans or we here in the US .... a common internet default.
Different people have different experiences with ADHD. I tend to experience one or the other depending on the day and my mood.
Have you used LogSeq? Its "thing" is that it doesn't have folders, period. Your workspace is just a graph of files that reference each other. In the event that a page's name has slashes in it, the components will be treated as hierarchical pages, but that's more of an emergent folders thing than real folders (as changing the name of a page changes its own hierarchy without renaming any of its parents in the hierarchy, leaving the existing hierarchy intact)
Out of curiosity, how would an escrow agent work against malicious actors (without the law serving as a deterrent, since enforcement against online fraud is near non-existent)?

Scammers are already tricking PayPal's dispute system by sending real tracking numbers and sometimes even real packages but filled with bricks or other junk.

Imagine a situation where the buyer is malicious and claims they have received a brick. If you settle in favour of the buyer, sellers lose out, but if you settle in favour of the seller, buyers would lose out from scam sellers sending bricks instead of the promised goods.

A neutral party such as the shipping courier would have to act as a witness and unpack the goods on delivery to mitigate that, and even then it's not bulletproof if the goods have a defect that isn't immediately obvious.
Google pays for support at different tiers from various locations, and the Experts usually have access to second tier support which is usually hosted in the US. They're supposedly ITIL, so they claim to use CSI to solve recurring problems, which is even worse, because now they're not compensating people for skilled non-entry level work. It's mostly nativity and being able to tell their families that they're "working with Google".

First tier support is hosted primarily in India where they don't know who or how many are doing the work, and it's nearly impossible to get escalated as a customer to the correct support tier outside of their script. It's frustrating and mostly useless, but they can handle volume changes quickly at sub-human costs.
Going to be honest, this sounds like horsesh!t.

In my entire life, meeting people from all walks of life (including people I vehemently disagree with, and some I would almost consider enemies, and even some zen Buddhists), when it came to the crunch, I know they/we would all have run towards an emergency as humans/neighbours.

On the other hand, let me assume it's true, then it isn't representative IME.
> I'd much, much, much rather have one proficient, in my timezone developer at 200k than 4 offshored developers at 50k.

This idea meshes with the lessons Fred Brooks learned as a PM of the System 360 project in the early 1960s.
Outsourcing is a gamble - the effects of cultural and language differences have often been underestimated. For every company that wants to try it, there will be some some that have tried it and been stung, and want to hire local again. Think of it like any other business risk e.g. company being acquired, financial issues etc. - try and make sure your skillset is applicable to other potential future orgs
Also, be wary of ever taking up one of their suggestions to add on an item to accompany another item you’ve ordered. I did that one time and added a completely separate dish to my order (like, an appetizer to go with a main course item).

When my order arrived, I received the main course but not the appetizer. I tried to go through the process to report a missing item, but the way their system phrases the refund request option, it basically asks you “Did you not receive ALL items in this part of the order?”

I couldn’t answer the question honestly because I did get part of it, I wasn’t willing to answer it dishonestly because I figured the restaurant would bear the cost or get punished somehow, and of course DoorDash makes it basically impossible to get help from a human.

I used DoorDash a lot due to the pandemic and then a bad injury I had, but I’ve enjoyed getting back into the habit of placing to go orders with restaurants directly and picking it up myself.
It's a petty concern for someone who visits world leaders and maintain international relations at that level. It could be a conversation-starter in more unofficial moments, for fun (spiritual people are allowed 1 teaspoon of fun each day!) or just being practical.

These kinds of topics are unfortunately what the focus many will remain at.
All 20-30 years? Believe it or not, the history of investment spans more than the last 25 years. Also, there are some questions regarding the liquidity of ETFs during a major crash/selling session. It’s possible there could be a feedback loop of selling to deal with cashing out that results in price of the ETF going below net asset value.
And that's why you use, for this kind of things, your local ad methods, or at most something that is based on your country. You get banned, you can go physically to their offices or you can, depending on your country laws, hire a lawyer and sue.

Also here in Europe, due to GDPR, you can request to get their info on you out of their systems after you're done doing business with them. If they fail to comply within a certain time-frame (on my country is 30 business days), you can sue and easily win.
I hear you. The feedback from this post and other testers is approximately evenly split. Some people like the simplicity, some people want/need extras especially whitespace trim, backspace escape, and final newline.

What's your opinion of USV being simple (as you describe above) and USVX being a different standard that is USV + extras?
Even "feudalism" in Europe is being re-evaluated. A bunch of scholars are arguing that the various systems are more diverse than what is implied by a single word and that the connections to the Roman slave system is strong enough that it shouldn't be overlooked.
I'm not sure account lifetime is a factor - on an old account I remember getting (very obvious) scam messages sent to me from long-established accounts that have presumably been compromised. If anything, account lifetime might work against you if you log in with an IP address or browser fingerprint that's too different from the account's history.
> The fact of the matter is being rich provides opportunities and advantages being middle class doesn't and definitely not being poor, and there is little evidence to suggest that this corrects itself after a few generations. The fact is historically poor populations tend to stay that way, with those who escape being outliers.

This is, in fact, the opposite of true. As noted below, pretty much every wave of American immigrants until recently (Irish, Germans, Italians, Southeast Asians) came here desperately poor and eventually attained economic parity with the groups that were already here. Indeed, that process continues with Hispanic immigrants: https://academic.oup.com/qje/article/135/2/711/5687353 ("Hispanic Americans have rates of intergenerational mobility more similar to whites than blacks, leading the Hispanic-white income gap to shrink across generations.")

In the U.S., structural poverty affecting a discrete minority affects Black and Indigenous people, and certain white sub-groups such as Appalachians and Cajuns. It's not a good default model for thinking about income mobility in general.
How on earth are they "misperceiving" anything? If Jews were considered Jews and not white they wouldn't be 17.2% of the Ivy League. They'd go back to being discriminated against as in the past and as Asians are currently.

The solution to this is so simple. If you must institute affirmative action, stop considering "advantaged groups". Only consider ethnicity when it helps the application. So consider ethnicity for black, Hispanic, Native Americans, Pacific Islanders, etc. Don't consider it for Asians, whites, Jews, and so on.

This strategy will still hurt non-disadvantaged people but the impact will be spread across all ethnicities that are doing fine rather than focused almost entirely on Asians.
I guess the next steps are:

- changing the random ad to a recommendation based on your credit card and parking history (and car age and type, derived from camera, or from the license plate)

- a quiz question to check that you watched the ad

- a subscription with your credit card company to get checkouts without ads

Progress! /s
> Did you not read the study? lol

I actually did read the study.

Not only that, but I’ve done research on this topic.

You started off with a broad question that I thought was worth answering.

In general, many (most?) people fairly actively do not try to make the pie bigger via their actions, even if their words say otherwise. In my opinion, encouraging people to make the pie bigger via their actions is a task worth taking, and this expands beyond the specific topic of social standing.

I addressed your abstract question that applies to many contexts with an answer that also applies to many contexts (but with a concrete contextual example… as examples often are).

I try not to engage in the HN game of moving the target and/or whataboutism, but sometimes the topic warrants making statements for others to read. This thread is one of those times.

Anyway, best of luck moving forward.
I used the word "unfortunate" because it wasn't necessarily wrong or foolish at the time. There were still significant clock rate increases expected in future devices. We used to think 10 GHz and more was right around the corner. Instead clock rate increases became incremental due to the inherent properties of complex digital semiconductors, which isn't something one should expect EVE designers to have predicted.

The game is old and the game model is well understood. It would take some hard thinking but I suspect it would be possible to rework the core game loop with a reasonable amount of effort. However, I don't think the motivation exists now; the game was sold by the original developers (CCP) and the new owners appear happy with the steady revenue of EVE's modest but loyal paying accounts. The developer would have to imagine that enabling the game to handle one to two orders of magnitude more players in a battle would translate into a substantially larger player base.

Having studied the problem for a long time I believe the next bottleneck, after the processing of game entities is fully parallelized, would be communication. Keeping all the clients aligned with the current state of, say, 100,000+ entities would be challenging. It would require a sophisticated pipeline and perhaps something akin to streaming, ah la H.264. In any case the communication solution would require a corresponding orders of magnitude decrease in the rate of data sent to clients. Then there is the database which, last I heard, is Microsoft SQL Server...

It's a fascinating problem.
> "Do you consider PowerShell to be "something we can count on to exist on Windows systems"

Once, yes; then they renamed it "Windows PowerShell" and deprecated it so it's no longer being developed. Instead they started trying to appeal to Linux users with new cross-platform "PowerShell" which you have to install separately. Windows PowerShell is increasingly falling behind that in performance and compatibility. We're heading away from "PowerShell included" back to the old world of "if you have to download and install something to get away from this abandonware legacy thing, why not Python or node.js?".

> "a superior alternative to Bourne shells which only got traction on Windows because Bourne is too deeply embedded in the Unix world"?"

It's a superior alternative to Bourne shells on Windows, and because it's basically Microsoft-Perl or Microsoft-Clunky-Python as well as being a shell, as in - it's more capable than Unix shell because it's a kitchen sink of scripting and programming language as well as command line.
If you are using the spread operator to copy data to create a new JS object in a performance sensitive loop, it will actually have a big enough overhead that you’ll have performance gains by listing the fields explicitly.

Spreading introduces an overhead at runtime since the object has to be traversed to figure out what it contains before JS will know what to copy over.

Edit: just to be clear, unless you’re looping over a million items or something up there, you should not care :)
Nope they are hiring more, I'm working at an enterprise-level Saas so not sure how representative but it seems if your company has revenue and needs to grow, it's still hiring.

Also I still get plenty of LinkedIn messages from recruiters all the time from all kinds of companies from small to unicorns to big tech.
What a comment. A feast for the inner reply guy:

> The traditional way is to seek a guru

"The" way? According to whom? Did you do it?

> Some even leave everything and go to forest or mountains to practice for years.

Except the Buddha and his stories explicitly advised against asceticism...

> they should practice "Raja Yoga" which is also a spiritual path where one raises their spiritual plane

Again, according to who? Why not Jesus? Or Scientology? What's your personal experience?

> However simple breathing exercises still work for the body and can be easily incorporated into every day lives.

Well this is out of nowhere. It doesn't connect to anything that's been said. Do you do this?

> When one goes to discover/amplify their inner core

Inner core is new. What's that and who asked? Is it the same as a True Self?

I'd say let's just focus on this: "Meditation is a part of ones spiritual journey." That's correct and all this issue needs. MBSR and the other sanitized, faith-cleansed scientifically quantifiable practices are not synonymous with mindfulness, meditation, or Buddhism. They're tangential, and for some they are nice greeters at the door to a path of spirituality.
Here's a zen koan

Have you ever asked your wife about this?
I've been meditating regularly for at least 10 years now. My own selfish tendencies have increased and decreased during that time, it doesn't seem related. I think meditating is rather selfish, it's doing something for yourself, and that's ok. I primarily meditate because it helps me focus. I think it helps me deal with stress and helps me sleep better. I don't attempt any particular pose as most of the cross legged stuff is painful and has caused injuries.
Interestingly the fix to my seasonal affective disorder was a move a couple years ago into an apartment with no blinds and tons of sun in the morning (our previous place had black out blinds). We never got to adding blinds, and we have no intention to at this point—I wake up with sunrise naturally nowadays around 6am and haven’t had SAD since.

I’m of the impression that black out blinds are generally poor for sleep hygiene (unless you’re in a really bright place and they’re a necessity), as they disrupt some of the most natural and most potent zeitgebers available. That isn’t to say that a knowledgeable and enterprising person couldn’t employ black out blinds when crafting their sleep environment, but most people won’t balance the different influencing factors thoughtfully.
GNU/Linux users may be interested in rofi [0] or the more spartan dmenu [1]

[0] https://github.com/davatorium/rofi

[1] https://tools.suckless.org/dmenu/
PowerToys has a batch rename utility that is integrated into explorer
Some others that I like in my setup...

- Zoom: Work on part of a bullet list structure in isolation, with a breadcrumb line at the top to jump to a different parent level

- Copy button for code blocks

- Auto backup with Git

- Outliner: Vertical indentation lines for bullet lists, and hotkeys to move list items about in the structure

- Recent files: List of files, ordered by most recently opened

- Vimrc support

Not a plugin, but I tried to make a cheatsheet of the supported Prism language types that I'm likely to use. They can be specified in the code fences (```) so that the code and config blocks in my markdown notes look prettier : https://prismjs.com/#supported-languages
I’ve had issues like this. Now I go on LinkedIn and connect with executives. After a few connect with me I message them asking if they know who I should speak with about account issues.

I also simultaneously use Twitter to reach out to their customer service team.

I’ve had no problems getting help for any kind of issue between these parallel efforts.

Twitter is excellent for customer service. Not sure it’s good at anything else.
Most people didn't get a 20% raise during that time, so stating that debt reduction by 20% is a mute point.
Not too surprising though. Pliney the Elder wrote the first encyclopedia, so he necessarily must have written something about virtually everything there was to know at the time.
EBay is still where you turn for random things that few people need. Baby toys can sell on Facebook, but parts for an obsolete computer are valuable to the right person and worthless to everyone else.
Great to see you again, cercatrova![1]

I didn't have a bag, that's what started it all. You don't get bags anymore in Chile[2]. The cashier, CE. NEWEN according to the receipt, accused me of not paying apparently in retaliation for my saying the plastic bag she offered was not worth the 57 cents the Walmart subsidiary charged for it (490 Chilean pesos)[1]. I decided to go without. Until her accusation that I didn't pay, I was carrying everything carefully in my arms.

So I was carrying two pint-sized cans of beer, a glass jar of olives, and a glass jar of anchovies all in my arms. Needed a surface if I was to set them down, in fact after being shepherded I set them down in an empty shopping cart before I could take out the receipt in my pocket, so my turn to make demands began.

[1] So this was the event that changed my attitude and just divulge on Hacker News.

[2] It's always minimal shit, one time it was over 1 cent in electricity, for which I offered to pay a dollar on the spot. Always minimal shit. Those plastic bags cost like 1.3 cents apiece, to make. Pure profit.

[3] And since this, I bring my own, which was the government's idea in not supplying bags any longer.
Elon Musk and Cathie Wood knock passive index investing: say it’s gone too far
Not Just a Perch for King Kong (2010)
Love it! I did a similar thing, 64x64 pixels with a LED diffuser. Everything is packed up in the IKEA picture frame:
https://imgur.com/a/cLXGWWd

I'm lazy, but I plan to do the full write up and to open source everything. I use it to display pixel art, and during the night it automatically switches to the clock mode.

I love yours as well and it would be great if you can put the code on GitHub. Mine is using ESP32 as well (Adafruit's MatrixPortal M4). It is running Circuit Python though. I love it dearly and I played with an idea of making it as a product.
Well I mean our political climate is why it had to be passed in a huge bill. When every bill of any importance is passed with narrow margins and political capital is finite you’re incentivized to have “big pushes” because you likely wont get another shot.
You're presuming a zero-sum situation without specifying that. Plenty of situations are not zero-sum and it's disingenuous to pretend otherwise.

> So let's say instead of an Asian senior dev making $180k a year, you now have a (different) Asian junior dev and a Black junior dev making $90k. That doesn't disadvantage the Asian who would have been a senior dev making $180k? Preposterous.

Why are you presuming the Asian developer has to take a pay cut? I never specified that.
Using it from 12 devices now.

But yes the client validation and key exchange is something non technical users don't grok :( Even though they've clearly spent a lot of time making it as easy as possible.
In this day and age of openly tracking everyone's movement by government departments I'm surprised anyone brings there cellphone with them when they travel.

Unless you accept creating a forever digital footprint of everyplace you go leave your cellphone at home. We know better but we pretend it doesn't matter because it's easier.
Hey, OP here.

Good question! Indeed, I tried initially to write this as a top-to-bottom thing that tangles in the "obvious" (sequential) way.

This proved limiting quickly because of my intention to run formatting/linting tools (secondary objective of "showcase modern Python" conflicted with the literate programming one). Successive code blocks for the same file were separated by a single line, but Python functions require 2 lines of separation to match PEP8 formatting.

Similarly, some of the TDD aspect of "define a stub function to get a red test" meant that to re-write the function later, I'd have to overwrite an "old" (in narrative timeline) codeblock, so I would need out-of-order tangling anyway.

I did consider if I really wanted to show the out-of-order tangling blocks, as it looked a little ... unclean? But eventually it felt like a good enough review/summary step of each feature, debriefing on the resulting code.

The real value of this out of order tangling was stuff like adding the @cache decorator way after initially definining the function itself, felt like a big win.

A few last-second edits (see the git history, it's fun...) of the code to fix bugs/warts made me re-visit some sections, and as I mention in sibling comment, I definitely had to reconciliate the tension "narrative-as-I-built-it" vs "proper-but-ex-post-facto".
I’ve been thinking about a van life game too! - I traveled around the country in a travel trailer during the pandemic. Saw a lot of inner city homelessness, but also places like Slab City and Taos Mesa where people live an off-the-grid lifestyle.

The van life community is pretty unique because van dwellers are oftentimes adventure seekers; the state of drifting is sometimes by choice. Though the lifestyle brings challenges regardless, like parking restrictions, space limitations, loneliness, high maintenance cost, etc. And most of all, vanlife is still outside of conventions and one can be judged for it. I’d love to explore these dynamics thru a game.

P.S. Nomadland has been one of my favorite films. The book is just as good. There are millions who try to find peace on their own terms.
I'm already seeing that it leads to outsourcing to western European countries. I know basically two marketable tech stacks and for one of them that's primarily popular in Europe, I can't get more than 70k gbp (without us benefits), which is apparently a decent wage in London but definitely not in California cities. And for the other tech stacks I've seen ~20% drop in rates.