skysight-inc/HackerNews huggingface dataset:
Since there's a lot of negativity about Indians in the comments here:

I just worked for a startup with many Indians (including the founder). It was all fine, and I liked my coworkers. I can understand that other people had different experiences: companies and people differ.

For context, everything was remote, and I worked from Singapore. I'm not India, but I do like to prepone my meetings.
Depends. It won't help against exploitative firmware or shocker devices, but most USB exploits don't come with zero-day firmware exploits or even require user interaction, which this policy will prevent.

Additionaly, even when attacked with such extreme measures, most users won't try to plug in planted, potentially malicious USB devices if they don't expect them to work.
What does Turkey have in common with Russia? They both have blocked Discord simultaneously. What a synergy!
People use search to lookup the tld. I don't think the trend show anything for the generic term 'forum'.
I think a more fitting example would be to give the Literature Prize to my son, aged 8.
I believe you to be a culture war bot or shill, given your standpoints and hiding behind a new account.

First off, third world is an archaic word, it stopped being relevant after the cold war ended. Using that now is a clear dogwhistle.

Second, you mention Judeo-Christian foundations, isn't one of the base tenents of that to "love your neighbour"? Anyway, that too is archaic, as most developed countries have a clear separation of church, state, and culture ever since the Enlightenment. It's a shame the US seems to be backsliding.
Tricky and slippery rationalizations are something I try to be mindful of.

I put forward a single simple point. Since it's resonating in a response, it might be worth considering why, and see how our viewpoints form and how much of it might be rooted in isolating emotions like fear.

In discussing, an open mind to me is one that can openly entertain a viewpoint that isn't their own, and seeing if they're open to growing or changing their viewpoint.

Maybe.. the way your country does DEI is trying to do the opposite of the race based separation it did prior and doesn't know if any other levers exist?

One nice thing is you're inheriting the world and can help make it the way you think it should be instead of wanting to be a passive beneficiary of past gatekeeping baselines.

Hypothetically speaking... could openly entertain a viewpoint that isn't our own.. be similar to believing software could be better, if it was only improved, by trying to improve ourselves and building software better?
The correctness of his point is independent of him being or not being a hypocrite.
Police interview third suspect in Post Office scandal investigation
Wasn't the Noble prize last year for eliminating local hidden variables? That spooky action at a distance does occur?

And for many worlds. Doesn't it punt randomness into other universes, but doesn't help us solve for results in our own individual universe. Since we can't measure what happens in the other universe we don't really know. If there were two results, and one is in one universe, and one in our universe, sure we determinedly know both results. But we don't know which universe we are in, so instead of a random result, now we have 2 answers and 2 universes, but now randomly don't know where we are?
No engine. Just write a game,
And most of those are being challenged... except maybe high-speed pizza delivery.
I wish we had more educators like Grant sponsored by universities and the like.
>I am really happy and uplifted that people expose Mozilla's wrongdoing

I remember up until around 10 to 15 years ago when Mozilla enjoyed seemingly limitless good will from basically anyone who had anything to do with computers.

Now they're arguably more reviled than even Big Tech, and rightfully so especially since they're deceiving about it.
Brits living in Spain is a classic example
Testing is a tool that sometimes makes your life easier. IME, many (not all) tiny subunits do actually have better tests when examined at that level. You just want to avoid tests which will need to be updated for unrelated changes, and try to avoid writing code which propagates that sort of minutia throughout the codebase:

> while not improving test quality

The big wins from fine-grained testing are

1. Knowing _where_ your program is broken

2. Testing "rare" edge cases

Elaborating on (2), your code probably works well enough on some sort of input or you wouldn't ship it. Tests allow you to cheaply test all four Turkish "i"s and some unicode combining marks, test empty inputs, test what happens when a clock runs backward ever or forward too slowly/quickly, .... You'll hit some of those cases eventually in prod, where pressures are high and debugging/triaging is slow, and integration tests won't usually save you. I'm also a huge fan of testing timing-based logic with pure functions operating on the state being passed in (so it's tested, better than an integration test would accomplish, and you never have to wait for anything godawful like an actual futex or sleep or whatever).

> makes refactoring and adding new features hard

What you're describing is a world where accomplishing a single task (refactoring, adding a new feature) has ripple effects through the rest of the system, or else the tests are examining proxy metrics rather than invariants the tiny subunits should actually adhere to. Testing being hard is a symptom of that design, and squashing the symptom (avoiding tests on tiny subunits) won't fix any of the other problems it causes.

If you're stuck in some codebase with that property and without the ability to change it, by all means, don't test every little setup_redis_for_db_payment_handling_special_case_hulu method. Do, however, test things with sensible, time-invariant names -- data structures, algorithms, anything that if you squint a bit looks kind of like parsing or serialization, .... If you have a finicky loop with a bunch of backoff-related state, pull the backoff into its own code unit and test how it behaves with clocks that run backward or other edge cases. The loop itself (or any other confluence of many disparate coding concepts) probably doesn't need to be unit tested for the reasons you mention, but you usually can and should pull out some of the components into testable units.
I think it's still too early to know if AlphaFold is a massively overfitted statistical model that will utterly fail on novel structures.
i’m sorry for your experience(s) and how frustrating that must be. what you’ve experienced isn’t “right” and while it’s valid that you bring it up as a general concern and experience, it comes across as though you’re justifying how OP experiences their own work environment. as someone who has essentially experienced the same treatment, but from the opposite side, this is an opportunity you had to validate and confirm the presence of such behavior while expanding the scope of its presence. now we’re hung up on restaurants and golf courses and choosing sides instead of discussing the core problem
Evolution made the engineers, though. And the politicians. We are just as much a "part of nature" as, say, rodents.
His opinion is correct or incorrect independent on whether or not he acts on his opinions.
> [looking] for ways to not feel excluded at his/her job, where s/he spends a majority of his/her waking hours.

And the people GP is talking about are trying to do the exact same thing, though obviously in highly detrimental ways. Part of professionalism entails not making your job into an identity that overwhelms every other aspect of your life. If you just focus on delivering good results to the best of your ability, there's no need to be dependent on constant social approval from 'insider' peers.
Excellent! Upon further digging, I found out that a chess grandmaster, one Savielly Tartakower, was defeated by El Ajedrecista [1], a machine that could play chess endgames. This was 1951, so before the Los Alamos lab assistant, but a bit after the defeat of customers by Bertie the Brain.

The Ajedrecista had been around since 1912, so I would expect somebody must have been defeated by it in the years before 1951.

[1]. https://www.chessprogramming.org/El_Ajedrecista
That would be a good incentive to become a good scientist
Bad if you have Nvidia, but works OK with Intel and AMD even for new hardware.
> so that Java devs could choose their level of comfort with the language features

and thus complicating teamwork because there is no "right" way

kotlin is great for the lone cowboy. not so much for teams.
> These AI demonstrations require so many GPUs, specialized hardware and data that nobody has but the biggest players. Moreover, they are engineering work, not really scientistic

So is the Large Hadron Collider.
Through all the discussions of privacy and online advertising, I don't think I've ever actually seen the focus put specifically on the fact that targeted advertising online is really the problem.

Websites could ship with advertising that mimics print ads - the same ad is shown to everyone and the ads are targeted based only on the overall content of the site and the general market that is likely to browse it.

Advertising can absolutely still exist online, targeting should simply not be possible. That would mean losing a ton of functionality online as well, but it can be done.

Get rid of cookies entirely and get rid of or at least minimize the number of headers that identify a browser and OS. Authentication would need to be handled differently for many sites, but that's a solvable problem.
I've been doing this so long that my first thought was "use redis."

Why?

* it works

* it's available now

* it scales

* it's capable of HA

* it has bindings for every language you probably want to use

Why bother writing your own cache, unless it's for an exercise? Cache management is complicated and error prone. Unless the roundtrip kills you just use redis (or memcached).
We use Confluence at work. It has the option to render HTML embedded in the page. I haven’t tried to render a whole file attached to a page, but there might be a way to do that.

I’ve used it a bit to add my own forms into pages to create little tools for people in docs.

In the past we used Jive, and I had a rather involved HTML paged embedded there. I had to be careful with my CSS, as using any generic attribute level CSS would break the platform. I hope Confluence has protections against that, but haven’t tested it, as I got in the habit of avoiding that issue all together.
I think the traditional way shoppers would approach that is haggling —- if obedience to price tags is a newer phenomenon.
This article will explore how to efficiently and conveniently manage data in UserDefaults under the Observation framework and propose a complete and practical solution.

`ObservableDefaults` responds to changes in `UserDefaults` from any source, offering the precision of `Observation` while maintaining the flexibility of `AppStorage` in handling modifications.
5 Years Later: The First Win
(2014)

Ten years ago - a long time in coding.
> You're white colleagues making white jokes. Hiring only white people. Going to white restaurants.

Pretty sure white people aren't mass immigrating to India and doing this there.
why people are finding satoshi ?
The freedom prioritized is that of the user, not the developer working at a for-profit company. Copyleft software prioritizes users' freedom by attempting to prevent companies/developers from taking away their rights. (See also GPLv3's anti-Tivoization clauses: https://en.wikipedia.org/wiki/Tivoization that restrict companies to empower users)
Here's the relevant quote from the wikipedia that you're misusing:

> The origins of the phrases and the attitudes of their supposed users are a source of debate in American culture; the terms are often regarded as pejoratives, but are sometimes "reclaimed" and used defensively.[1]

So no, it is not "obviously derogatory", and the link does not say that.
Why people want to find satoshi ?
> Wow, ok. So that kind of idea is really completely new, so it can't be valid?

Theoretically it could be, but you should be aware if your argument directly contradicts years of other people advocating for DEI. The idea being sold isn't "we need jobs to be more merit based" but "we don't have enough merit and have to discriminate".

> It's possible that your country may codify gatekeeping and privilege, and the only way they may know how is to do the same thing in the opposite way.

My country, the US, codifies that you're not allowed to racially discriminate. Somehow this doesn't stop people from declaring that we must explicitly perform racially discrimination in order to offset some perceived discrimination.

> The relevance of DEI shouldn't be held exclusively with its implementation at any given time, as long as it's improving. Kind of like software, maybe.

The relevance is that I'm a race it explicitly disadvantages, and so it my family. It's illegal, racial discrimination is apparently immoral when it's done to anyone else, and it needs to go.

> I'm not sure where your observation is based on - happy to learn and read from any studies though beyond anecdotal differences.

Go look at medical schools. High scoring Whites and Asians are about as likely to get in as extremely poorly performing Black students.

https://www.aei.org/wp-content/uploads/2017/06/med1.jpg?x850...
Calling it, to keep with the theme: the Nobel prize in literature will be given to a LLM author.
Its comprehensive. It is not complex. They just show all of the typical ways one would want to deploy.
Same experience here.

On a positive note I got replaced by a guy in India. Then after a year of them clambering over each other’s corpses for promotion and destroying the org from the inside, I got hired back on contract to unfuck the mess at 4x my previous salaried rate.

Nothing against India or Indians but the reason outsourcing fails is no one wants to be an outsourced workforce so they go for promotion first to get a better job. And I don’t blame them.
I’ve actually had a very different experience — including in my interactions with Cognizant as a vendor. Indian managers acting utterly cruel and abusive to Indian line workers (especially remote or H1B), while being generally kind and accommodating to non-Indian team members. Maybe there was a class/caste thing at play that was totally opaque to me. It was an extremely uncomfortable environment to work in.
If someone in the EU sues Mozilla they will be forced to. The default shipping telemetry to Mozilla can't be legal, that has to be opt-in.

The management at Mozilla is about to do what I predicted a while back: They'll pivot to become an advertising company. Firefox is no longer the main product, it exists only to support the emerging ad business.
I use OpenBSD as my daily driver and develop software in Go. I use DWM + tmux + nvi + git.

Pros:

- no-bullshit OS
- very clean, you know what is where and why
- distraction-free
- proactive security approach

Cons:

- slow if you use heavy software like Chrome

Potential deal breakers you should know about:

- web assembly is turned off by default for security reasons (login to Hetzner or Sinology, using Google Docs is a problem)
- watching videos in the browser does not feel great

I conclude that it is great for (my) work and encourages you to be minimalistic.
Elevate your software development process with our Automated QA Outstaffing services. Our expert team is dedicated to enhancing efficiency and productivity while providing access to specialized skills and advanced technologies. With a focus on seamless integration with your in-house processes, we tackle challenges associated with outstaffing to ensure data integrity and confidentiality. Choose us to improve your core business activities while reducing costs.

Find out more about Automated QA Outstaffing: https://zapple.tech/services/automated-qa-outstaffing/.

Key Points:

- Increased efficiency and productivity through specialized skills.
- Cost-effectiveness and scalability tailored to your needs.
- Seamless integration strategies to enhance collaboration.
In NZ if you buy x mbps then you must get x mbps, at all times.
What does it take to evacuate during a weather crisis?
> That’s why we have the junky world of GenZ who don’t know the capital of Paris.

This pre-GenZ doesn't even know there is a capital of Paris!
people still folding@home <shrug>
Very interesting set of posts. I feel that when this website goes dark and the last grey-beards stops blogging, this kind of arcane information will be lost forever.

This makes me sad.
It sounds like you enjoy elements of loyalty, mutual trust, negotiation skills, and perhaps even a lack of bigotry or Marxist class struggles.

Congratulations to y'all from Bizarro-World.
You seem to have intrinsic motivation to learn languages, whereas your relative probably has extrinsic motivation - looking for a punishment or a reward (E.g. I have to learn it because people here use it. If I don't...)
Me being even-handed makes me look like I'm defending nazis? LOL.

>>If not, what did you intend to add to the conversation with this (true) observation?

The point that all extremism is bad, not just one side or the other. A point you failed to make.
> My goal in most cases now is to optimize code for the limits of the human mind (my own in low-effort mode) and like to be able to treat rules as guidelines. The trouble is how can you scale this to millions of developers, and what are those limits of the human mind when more and more AI-generated code will be used?

I think the truth is that we just CAN'T scale that way with the current programming languages/models/paradigms. I can't PROVE that hypothesis, but it's not hard to find examples of big software projects with lots of protocols, conventions, failsafes, QA teams, etc, etc that are either still hugely difficult to contribute to (Linux kernel, web browsers, etc) or still have plenty of bugs (macOS is produced by the richest company on Earth and a few years ago the CALCULATOR app had a bug that made it give the wrong answers...).

I feel like our programming tools are pretty good for programming in the small, but I suspect we're still waiting for a breakthrough for being able to actually make complex software reliably. (And, no, I don't just mean yet another "framework" or another language that's just C with a fancier type system or novel memory management)

Just my navel gazing for the morning.
> Sitting in meetings where you were excluded from 30% of the conversation was wild.

I am curious, was this due to them speaking in a different language in actual professional meetings at Intel? I have often heard these reports, but in a social context.

I have never personally observed this in professional settings; but am curious to hear more so I can watch out for it if/when I do encounter it. It's odd because I would struggle to hold a professional conversation in any of the Indian languages that I speak (I have no idea how to say something like "thermal characteristics" or "power dissipation" in them); and would likely keep lapsing into English.
That's true and they have.

But that doesn't make it okay for others to do.

We should be working to decrease it in all exclusionary groups by working to make them more inclusionary. That means intentionally rotating comfort zones.

And it is a historically seductive siren call that once an immigrant community in any country attains some power, they use it to ramp up exclusion and cronyism.

In all fairness, to protect their tenuous grasp on that power from external racism, but it also succumbs to use for less noble, more human ends. E.g. getting ones friend hired.
Sort of, see the Greek example elsewhere in this thread. I don’t think that specific situation is part of Unicode though.
$XDG_CONFIG_HOME is usually "~/.config/{app1,...n}" so, it's close? Plus it allows a user to redirect it to a path of their choice, if all apps used it to begin with.

Don't get me wrong -- some of the choices made by the XDG/FreeDesktop folks rub me the wrong way too ...
I think 3Blue1Brown content is so good and educational that having well thought material like this would elevate the understanding of complex topics and help people learn in a more enjoyable way.

I also would subscribe to a commercial offering that provides me with rich content that educates me on topics I find interesting busy not my field of expertise like some of their other videos.

Kudos to the team behind it
We actually switched from Gollum to OtterWiki!
What about the first trip to Mars?

(I guess it's easier to land there bc. reduced gravity?)
> "stuff you get without money changing hands". That is an extremely powerful energy source

Indeed, and this is something we didn't know before the "move fast and break things" phase but now we do, also the side-effects.

But my argument is that the stuff we get with money changing hands dwarfs the novelty of "freebies-for-data" by orders or magnitude.

And for that broader economy to properly integrate into the digital age its just not possible to keep basing the internet infrastructure on adtech.
It applies to any concurrency primitive that can be used across threads, yes. NSLock and os_unfair_lock can only be unlocked by the thread that locked them, so you can’t abuse them to turn async code into sync code in this manner in the first place.

Basically people recommend os_unfair_lock because of what it can’t do.
Interstate or longer intrastate pipelines require compressor stations every 75-100 miles. The parent article mentions this under "Compressors". As another comment states, friction is the main reason.
i’m not sure that’s the point though. i think the point is lost in op layering restaurants and jokes and such into their narrative. i think the actual point and concern is how being “out-group” affects their employment due to what they perceive as deliberate exclusion.
most rich countries have the big firms -> without the big firms, difficult to become a rich country.

data doesn't lie.
Sure, but (maybe someone can jump in here) isn't copper pipe + water soluble lead-free flux + lead-free solder better? Copper piping is more expensive--dunno when you'd make your money back over tap filters, but broadly I don't think you have to choose between lead and microplastics in your water from your piping.
I don’t have an opinion if someone is wondering whether one of those cultures is more worthwhile to seek acceptance. But I learned a lot about exclusion from an Indian coworker who was not heterosexual.
There was an article exposing it wasn't just for / between Indians.

Indians were actively discriminating against other Indians if they weren't born into the "highest" caste of hinduism (the few percent only allowed to learn to read and write), or avoiding the "lowest caste" of hinduism (way over 90 percent).

This caste system discrimination in tech, is also used to discriminate against other minorities who are not Indian, originating from the Indian subcontinent.

Trapped in Silicon Valley's Hidden Caste System
https://www.wired.com/story/trapped-in-silicon-valleys-hidde...

Insight: Caste in California: Tech giants confront ancient Indian hierarchy
https://www.reuters.com/business/sustainable-business/caste-...

https://www.nbcnews.com/news/asian-america/big-techs-big-pro...

More: https://www.google.com/search?q=silicon+valley+caste+system
Huh.

It’s used items and antiques that make eBay different from Amazon.

This is bad look for eBay’s brand. The item is obviously an antique (and literally one over 100 years old).
Why not FreeBSD? It has very useful ports.
Now I've got nostalgic ;( I missed my SysAdmin years when I was dealing with FreeBSD / NetBSD servers...I first learned about jail [1] around 2004 / 2005; since then, I was running a number of isolated apps within a cluster of FreeBSD servers and never once we went down after the implementation, until I left the company that is; afterwards what happened, I have no idea.

[1] https://en.wikipedia.org/wiki/FreeBSD_jail
Last time I did embedded Linux software professionally I had ARM Mali Midgard GPU in the target chip, and consumed GLES 3.1 GPU API.