skysight-inc/HackerNews huggingface dataset:
You can't blame everything on Western imperialism but the CIA's reach is long and established. Radio Free Europe being a well-known CIA operation. Funding mujahideen to destabilize Eastern Europe. Countless examples of regime change that have been unquestionably bad for the nation's peoples in the following decades.

CCP also undeniably took care of their people during the pandemic, like other "commie" countries like Vietnam, while America is using chemical weapons on theirs amid mass economic strife...
How, in the 21st century, has USFCA not gotten the memo to redirect HTTP requests to a root domain to a default subdomain instead of black-holing them?

At this point, That's just sloppiness on USFCA's part.
Navigating Indian Philosophy
https://opensource.googleblog.com/2017/03/operation-rosehub....
Not sure if it applies for a high-level software position as much as it would for a regular "consulting" engineer schmuck hire though.
For what it may be worth: two accredited online universities that have interestingly sustainable models and, I gather, good quality:

BYU Pathway Worldwide and associated programs. It requires a Church affiliation but not necessarily membership (I think). I think tuition is much lower especially if you do the year of English etc first, bachelors programs (like IT, business, others) are available, programs excellent, and is also suitable for those who need to first become qualified for entering a university (edit: i.e., learning English which is used in curriculum, and other basic skills), then provides that university. More info is in Wikipedia and I have gathered a bit of info including linking to a news article that explains it well I think, here: http://lukecall.net/e-9223372036854578440.html .

And: https://www.wgu.edu/ (also mentioned in wikipedia): state aid available from multiple states it seems (per wkp). Others have commented about it in this discussion, and praised it in other HN discussions, IIRC.
I feel like Sadhguru is the exact opposite of the person you would want to use as an example in this context.
haha, that transparent bedroom.
Just curious why do you want it to implement it from scratch? Have you looked into this https://github.com/valeriansaliou/sonic if it helps?
That's exactly the thing that spurred my thinking :)
A Rant Against Macros
I guess now the whole master/slave tech should be renamed

https://en.m.wikipedia.org/wiki/Master/slave_(technology)
I drink my coffee black. I thought the statement that milk was low on calories was odd.
> Good luck trying to enforce this in court

The enforcement is them dragging it out in court for as long as it takes to bankrupt you.

Amazon has a large vested interest in retaining these clauses and wielding them as a weapon. To the extent that only a few upper employees may have the resources to fight back long enough to avoid being destroyed.
In what respects? I moved back to India for family reasons as well, but not sure I see the net benefits completely
If anything I would expect the causality to run the other direction, i.e. resume driven development to make sure they can get a new job and therefore a raise.
Amid heartbreak and horror, IPOs heat up
I like named/keyword arguments too but I think one needs to be careful not to overdo it, especially in statically typed languages. I think it's sort of a last resort when the call syntax can't be disambiguated by other means.

As an example imagine a search function that returns the position of a character `c` in a string `str` that looks like that:

int search(String str, char c, bool case_sensitive, bool from_end)

I'd say that I would avoid this signature in general, because those two `bool`s make for an awkward call syntax:

search("foo", 'f', true, false)

That's pretty opaque, even if you know what the two options are it's easy to forget the order. Now you might say "well see, that's where keyword parameters shine!" and you'd be right, it does help a lot:

search("foo", 'f', case_sensitive: true, from_end: false)

But I'd argue that while this is good enough if you're coding in a dynamically typed language, it's actually sub-obtimal if you're coding in Rust for instance. Here you can do something even better: give these two options different types, this way not only it makes the code more explicit, it also means that it gets enforced by the compiler:

enum SearchCase { Sensitive, Insensitive };
enum SearchDirection { FromStart, FromEnd };

search("foo", 'f', SearchCase::Sensitive, SearchDirection::FromStart);

Now that's not to say that I don't want or like keyword arguments, I just think that it's one of these situations where "when you have a hammer, everything looks like a nail". I sometimes miss keyword arguments in Rust, but it's the exception rather than the rule for me.
Its quite worthwhile.

It easily validates your cv out of a handful of other candidates.

Not like you have to stay there long.
That's either some strangely fatty cereal, or it's already factoring in some milk. 45g of pure sugar is only 180 kcal.
Your local BitTorrent store
> Google could look at a page and give you the smallest query that would have returned exactly this page as a first result

Maybe like a decade ago this was a student project that Google sponsored (maybe as either Summer of Code or some precursor to that). A student group developed a system for “tagging” a page with a series of “random” but memorable words that could be used to identify a page. Kinda like how imgur and other other sites generate URLs now. Like “glittery hamster bananas” or something like that.
If the originality of the crossword has no value, why would it matter whether someone's claim that it is original is true or false? The most logical basis for attributing value to the claim of originality is that there is value in the originality that bleeds through to the claim.

Compare e.g. someone being jailed for resisting arrest when there was no justification for arresting him in the first place.
Pittsburgh-Area Craft Beer Maker Pivoted During the Pandemic
I believe the issue is that since the printer is so old, there is no driver available for Windows 10. Checking the HP site, the latest is for Vista from 2008, so dragons are to be expected when you run with drivers on an OS that isnt listed as being compatible with significant architectural changes.

I dont think its fair to blame the OS here and in this case you may get a better experience, and maybe security (removing those old HP background processes running with elevated privileges) using microsofts generic postscript printer drivers.
That is a very good question. There have definitely been large coronavirus outbreaks in slaughterhouses all over Europe that have disrupted operations, maybe not in Scandinavia but certainly in countries like Germany and France.
You're still fasting because it doesn't affect your blood sugar. That's why you can drink black coffee, tea, or water when fasting for surgery.
Stadia Homepage Weighs 64 MB
You also have to account for burstiness. If you have nightly/weekly workflows, you might see some wild swings in resource usage, where an average usage and max usage differ by a lot. It’s nice to pay for average needs rather than max needs (especially when you can pay for on demand pricing).
Say hello to Code as a Service
Geez, as a non-skateboarding high-speed snowboarder, those are nerve-wracking to watch.
That's not exactly accurate. Storing cash is expensive, so some non-speculative demand for negative yielding bonds.
So i said:

> If you're capable of getting a software engineering job at Amazon, you're capable of getting much, much better benefits elsewhere.

which I think says the opposite of what you're implying. I'm saying you're capable of getting a much better benefit package as evidenced by the fact that you got a job at Amazon.

Amazon is (IMHO) short-changing you. Don't sell yourself short. If that was the best offer you had out of college, believe me I get it. And if you're happy there now then I'm happy for you.

But pointing out how Amazon falls short of competitors with a roughly equivalent hiring bar is not intended an attack on you or your choices.
as someone with js disabled by default i am enjoying these
every article justifies my decision, javascript is cancer of current web
> but also terms like "blacklist" and "whitelist" for "allow list" and "deny/exclude list."

Seriously?
Actual article is linked there: https://www.politico.com/news/2020/06/11/native-american-cor...
The obvious solution would be to have some stdlib or even a common-utils project or something like it, which contain all such items. In one package.

Because, indeed, no-one should be rewriting obvious code like isArray, leftPad, isEven and so on.

Yes, that might cause some overhead in some situations (when you need isOdd, but not leftPad). But I'm certain that overhead is minimal. In practice, however, we currently see dependency-trees where these "should-be-stdlib" modules like "leftPad" or "isArray" are repeated numerous times in one project.

Any stdlib could even be optimized by browsers and engines, turning that "overhead" into a net benefit.
I have seem all of these same practices at companies of all sizes, in various industries.
https://qz.com/646467/how-one-programmer-broke-the-internet-...
But from a UI standpoint, having a text box that is too small for its common displayed content is sloppy. If the path usually makes things too long, hide the path by default until the user asks for it.
Builders are nice when you actually need to build something with tons of optional arguments. The vast majority of cases where named arguments shine are function/method calls where builders just don’t make sense. Also, named arguments complement/augment the builder pattern.
>easily make the argument

A lawyer near you just had a delighted vision of profits. Amazon can afford a $XX,XXX-$XXX,XXX legal battle over your non-compete, can you?
Already has been, as the link shows.

A pupil of mine was quite shocked to see an IDE cable labelled as such
Discussing a crab is not politics, but attributing to it a non-existent gender is intentionally contrary to most people's social beliefs (especially outside of the SV bubble) and is thus political. Calling it a normal boy or girl isn't.

If, however, some community members wish to do that, they open to others the option to speak their minds on the topic, including stating that such an action ought not to be taken because no such gender exists. Contrast this with how most "codes of conduct" are written: they would permit community members to speak in favor of such a decision but not against it, as doing so would be "hateful", "bigoted", or "exclusionary".
+1 for flyway. Used it at two companies. Ability to fully reimplement schema from any version to the most recent version is amazing. Also the ability to review a schemas structure at a given git commit is super useful.
Why do you click on a search result?

For me, it’s to get information. Why do I care what format the information is presented in?
How many of these activists own a MasterCard? How many black people own one?

Ironically, outside the US the "Black edition MasterCard" is the top offer (named so, because (surprise) the card is black).
How Draw Seven Red Perpendicular Lines with Transparent Ink (2014)
> misses Google's goals overall.

Oh, I'm not missing that. Google's software offerings are now primarily designed for bad computers with bad UI, bad network, and bad energy storage. Because people love those crappy devices and most use them primarily. We both agree.

>A shorter URL bar in the desktop allows for to take up less horizontal space,

Which really doesn't matter if you're on a desktop computer with an actual monitor. The only reason to do this is more "convergence" BS and thinking phone crutches are required on desktop.
Maybe. Are you important enough to get administrative attention after you're gone, or does your HR department only care as much as they have to complete their offboarding checklist?
"Extradite" is not the right word - these are civil matters, the loser doesn't go to jail, he just has to pay something.

The question is more like: "could a sentence in Washington, resulting in a fine or other monetary obligation, be enacted or enforced in California?"

I don't know American law, but I'd be surprised if there were no mechanisms for Washington to tell California (and viceversa) "this dude owes us money, use your powers to make him pay please".
How can this not be cheaper than doing all that and also drive people around?
how are we going to call the master branch in git?
I’m glad you’ve come to realize that more programmers equals fewer bugs :)
When they ask you what virtue signalling is, show them this.
Makes sense, better wording and less racist.
The problem with rentals is the rental companies are ing lowlife thieves. The last three times I've rented a car on holiday (Europe) I've been absolutely shafted and by three different companies (EuropCar, Hertz, and a local company).
> you still need 3 people minimum on call to have around the clock ops

Q: Don't you still need at least 3 people on call for around the clock ops, regardless of how and where your servers or instances live?
Allow/deny listing makes a lot more sense to me than white/black listing
Do the countries you're referring to have the geographic size, population size, diversity, polarization, and the military responsibilities that the US has?
Oops, I could have worded that more clearly.

"Likewise there are bacterial infections that will benefit from fasting, cutting off their food supply greatly - much like why fasting can be beneficial for cancer growth"

The benefit is to the person, not to the bacteria or the cancer - or negative benefit to the bacteria, cancer.
As someone who speaks five languages and took quite a number of linguistics courses: they don't sound the same at all if you pronounce them the way they're pronounced in their respective languages. And no, the further back in time you go, the likelihood of single ancestors giving rise to multiple descendants drops dramatically, and instead the likelihood of distinct roots giving rise to words that temporarily (because languages constantly change) sound the same skyrockets.

That might sound counter intuitive, until you remember that languages, like people, don't actually have a family tree. They have a family graph. For cataloging and quick classification purposes we pretend languages can be classified in trees, but the actual relations between languages both over time and in the moment, are highly connected, weighted graphs.
I believe that engineers should be responsible for testing the code they write themselves.
I agree with you. When Swift was introduced it was billed as a modern replacement for ObjC that was easier to learn, even a good choice as a language for learning to program. I'm not sure it was ever that, but it sure isn't now. I just got back into a project written in Swift 3 and had to change a bunch of stuff to get it to work in Swift 5. Why? I keep hearing the language is going to be stable "soon" but that doesn't appear to be happening.

Swift appears to be a language for the captive audience of iOS devs, who are able to keep up if that's all they're doing. I don't really see it being adopted anywhere else.
Isn't the American Express "Black" card the top of the heap too?
Majority of H-1B employers pay migrant workers well below market wages
I know this is going to be a PC war, but, I'm curious how they technically intend to do this. Is "main" just going to be a visual alias on the site? If so that will be really confusing if the branch is still technically called "master" and needs to be referred to that way in the command line. If they intend to actually rename the branches I don't know how they can do that without breaking all sorts of scripts and build tools.
Without the racist background, how does one know which list does which? The new names actually describe what they do.

The reason it may seem ridiculous is that racism is very, very deep in American culture. The country's culture goes back hundreds of years and is still slowly working on being less so.

Here's an example: https://www.npr.org/sections/codeswitch/2014/05/11/310708342...
It is interesting to hear the regional takes on this. In Texas, after being involved in the startup world for 20 years, I have never seen a company that didn't require a non-compete - they're just totally ubiquitous.

And the ironic thing is all these politicians talk about wanting to turn some place into "the next Silicon Valley", when much research had been written on the fact that the unenforceability of non-competes in CA is one of the biggest factors in the rise of SV. The tech corridor near Boston had lots of the same "base ingredients" as SV, but non-competes made the startup scene there much less dynamic.
The Psychology of Silicon Valley (Open Access Book)
One Task Board to Rule Them All
Nothing about those terms are racist. What’s next, renaming the color “black”?
Why is printing such a pain? Shouldn't you just be able to send a pdf file to the printer by network/usb/whatever and the printer should be able to print it? Why do we still need drivers?
I think the value is not in memorizing such trivia; for a 7 years old it might be discovering the pattern of data encoding and its why and how. It opens all sort of paths of discovery in future for understanding software.

You'd be surprised how often veteran developers fail to grasp intermediate Unicode concepts (surrogate pairs, for instance) probably since they skipped over (or was not curious enough about) implementation details of such abstractions.
I remember as a kid running into that terminology for the first time, as it related to HDDs connected to a motherboard. Didn't like it at first, still strikes me the wrong way, but does seem like the best terminology for the paradigm.
Hey, I'm the author and your comment did put a smile on my face. thanks for that :)

> steps is 10 rather than the conventional 8

oops, sorry on that one as I have no idea about music theory and stuff. I just learned a lot by building it and now going through this thread learning more.
The terms have nothing to do with race.
It's a civil tort, not a crime. Amazon would presumably have to serve process to the California resident ex-employee, who would need to show up to court in Washington or send representation to present their case.
I always understood a VCS “master” branch to be in reference to “master” records / the “mastering” process of audio mixing, which in turn is a use of a sense of the verb “to master” akin to “to master one’s courage”—not conveying dominance, but rather the reaching of an apex in skill.

If you’re in the market for a replacement that keeps the metaphorical power, though, I might suggest having a “mother” branch. “Mother” functions similarly to “master” in language, forming compounds like “mother ship”, or “mother sauce”, with very similar connotations: being something from which other elements in the set descend/derive; and to which other elements in the set return for some kind of maintenance or synchronization.
I am a student from UoPeople, I recently graduated from the associates degree in computer science. I am working on a good portfolio to present to employers! Thank you UoPeople for all your help! =)
Again, that’s not the same as “it isn’t possible”.
Again, people concerned over this risk scenario should be switching to another browser regardless of what it does to the URL bar, right? I doubt we're going to find many users who's thought process runs "I'm really concerned about the long-term risk of Google building a dystopian information warehousing monoculture, but I was still going to use chrome. But now that they're changing the UI to, I assume, support their goals of building a dystopian information warehousing monoculture, it's A BRIDGE TOO FAR."
We call it `develop`.
For those not familiar with that term like me, Wikipedia:

> "Virtue signalling" is a pejorative neologism for the conspicuous expression of moral values, when performed to make oneself look virtuous to others.
Flipidea (descriptive analysis): why did 500 startups shut down?
Very enjoyable, thanks:

http://maximecb.github.io/MusicToy/#babababaaaaaaaaababababa...

https://mt2.musictools.live/#1259
trunk, anyone?
All modern printers support IPP, aka AirPrint, which does not require drivers.
the comment i was answering to was about a job were they added the NCA after the person was employed there for 20 years!!!

as far as your comment goes:
nope. Amazon cannot afford a legal battle for each and every one of their employees. Also Amazon knows they’re going to look really stupid if they do go the route of suing you. Only case where I have seen NCAs trying to be enforced is in case of high profile executives where they are actually trying to send a message more than enforce the NCA. It’s a stupid posturing game that rarely works.
Let’s figure out the whole AD and BC year thing while we’re at it.
Glad it's going away, the syntax is a chore to read and understand. There's no valid reason for the use of brackets.
You’re forgetting another important use case of keyword/named arguments: default values. In Rust either every call site needs to specify the default values, or you use a None for the default which is not at all readable.

Also, if Rust were to support named arguments (even better if with default values), you can use explicit types for your bools all the same. It’s not an either or situation.
As if blacks were the only people who were slaves.

You think white people were never slaves?

Jews?
Arabs?
Chinese?
What kind of work / notes are you taking, are they more academic in nature or operational?
> All my Safari tabs are automatically synced to my phone at all times

I hate the hell out of that. My phone is my phone, my laptop is my laptop, just leave them alone.
Previous discussion: https://news.ycombinator.com/item?id=23500093
Why does it make more sense? Blacklist is used also as a verb, and I don't think "denylist" could be used as such. You could say "add to the denylist" but I don't think this is sensible.
Databases, XML and JSON are structured formats. They contain embedded metadata (tag names/keys/table&column names) so reverse-engineering is much easier.

I don't really see any difference or advantage of using SQLite over XML, unless you need full RDBMS engine power for your configuration (highly unlikely).
Wait, git by default creates master branch.

So if you push master to Github, how is this going to work ?

Is it not better to make the changes to Git ?

Ask Linus Torvald in Finland.
Good one. Nearly had me for a moment.
In Washington State, where Amazon is headquartered, there is a recent law that makes noncompete agreements unenforceable for employees with incomes at or below $100k per year (RCW 49.62). The original threshold for this was $180k, but Amazon lobbied to change it, presumably because too many of their employees would have been covered under it. Makes sense from their position, but it should be known that they lobby to limit the legal protections of their own employees.
what's the racist background?
It's not. This is more like a swear word. No one would expect that calling it the "fuck" branch would be OK. Just because more people are OK with "master" doesn't change the fact that it bothers other people who are just trying to code. This isn't hard to understand.
Some etymology:

blacklist (n.)
also black-list, "list of persons who have incurred suspicion, earned punishment, or are for any reason deemed objectionable by the makers and users of the list," 1610s, from black (adj.), here indicative of disgrace, censure, punishment (a sense attested from 1590s, in black book) + list (n.1). Specifically of employers' list of workers considered troublesome (usually for union activity) is from 1884.
It's not the words that hurt us it's the meaning and weight that we give them ... at this rate, soon, we won't be able to say anything and the lack of communication will deepen the divide.
Agree to disagree, because my primary device is a multi-core desktop with a curved monitor over two feet long and I still think the URL bar takes up too much horizontal space in my browser top bar.