skysight-inc/HackerNews huggingface dataset:
Not to mention the default main branch of a git repo is master
Do you see a lot of Americans complaining about the use of the N-word on the opposite side of the world? I don't think I have ever witnessed that subject come up.

Why would you presume that an American author talking to an audience in America is discussing worldwide social norms rather than American ones?

And I can assure you Ta-Nehisi Coates has spent plenty of time discussing most, if not all, of the alternate subjects you suggested. I'm sure it would dwarf the amount of time he has spent discussing the N-word by a huge margin.
GitLab is about removing the needless ceremony to getting your application deployed.
I'm not offended at all by using the word "master" where it makes sense. However, as a role for users, is sounds sort of odd and a bit authoritarian. I think "maintainer" is a nicer choice regardless of any political-correctness driven reasoning.
git push origin unoffensive-term-for-dominant-entity
We won't change that until git does. Of course you can customize your default branch.
slavery, jim crow. being called or calling someone else "master" feels deeply troubling to many people in the US, and likely around the world.
Got a MacBook with sticky keys? Apple has a free service program for you
I don’t know how common “accidental discovery” is, but it doesn’t even sound that bad to me. Learning through exploration is a pretty natural and enjoyable way to become familiar with technology.
Yes, they are capable of producing good quality stuff, but they have built a reputation over decades for not doing so, and that won't go away overnight. Especially given that quick-buck-ism is still a poison surging through every Chinese company, just waiting to mess everything up. Just look what happened with Huawei when they got a contract from none other than Google. They basically confirmed the stereotype and set Chinese phone manufacturers back 5 years of reputation cultivation, at least.
>GitLab has memory leaks. These memory leaks manifest themselves in long-running processes, such as Unicorn workers. (The Unicorn master process is not known to leak memory, probably because it does not handle user requests.)

>To make these memory leaks manageable, GitLab comes with the unicorn-worker-killer gem. This gem monkey-patches the Unicorn workers to do a memory self-check after every 16 requests. If the memory of the Unicorn worker exceeds a pre-set limit then the worker process exits. *

I know this is a Rails issue, but I cannot believe this is still a problem. I remember when the RoR folks blamed the Rails memory leaks on Zed, and Mongrel, more than a decade ago. They were obviously incorrect. Did the community simply give up on fixing the problem?

* https://docs.gitlab.com/ee/administration/operations/unicorn...
I love that "Do not track" is not interpreted as an instruction to not track but rather as an additional 1 bit of discriminatory data.
Thanks god we live in an age of globalized economy
Wild Animal Battleground: Clash of Beasts
Having had a similar thing done, the reason for this is that Apple will not replace a single key on the keyboard once a laptop is shipped in for repair.

In some stores, techs may try to re-seat the existing key, and in very rare cases have replacement keys to utilize in-store, but usually they end up wanting to ship out for a full replacement top case.

So you are not paying for a key, you are paying for a new Apple keyboard (which sadly, will inevitably develop the same key issues as the design is not fixed.)
Maybe something like this will finally force Apple to start making their laptops more serviceable.

After being an Apple user since 2006, I’ve just switched to a Thinkpad for my home machine. Compared to a MacBook Air, the X series is only 1mm thicker, but smaller in all other dimensions, including weight. Yet I can upgrade the storage and memory, and replace parts myself that fail (the battery can be swapped while it’s running). It also has a full array of ports including USB type A & C, HDMI, headphone jack, SD card slot (the latest version has replaced the Ethernet port with a dongle).

Admitidely they don’t look as nice, but I’m not really a design sensitive person.
Try "main"
Rust is getting too complicated and noisy.

It's not that it's difficult to use, but there's just too much stuff shoved into the drawer, and I really just need some silverware.

my two cents. All the rust I've written is just rewrites of things I originally wrote in other languages. I'm a little disappointed to realize that I'm glad I don't have to write Rust for a living.

I also think the 6-week release cycle is WAY too fast for a language with the low-level ambitions of rust. Granted, it's not like stuff is being broken every six weeks, they're doing a wonderful job with backwards compat in mind, but just the sheer volume of language delta is a lot for the average programmer, I think. Maybe I'm just a below average Rust hacker and maybe I'm just not "getting it"
If you read more, they lost most of their key personnel.
I believe the models listed includes every model with the new type of keyboard.
By whom and in what context?
I have no idea about either ruby or rails but since ruby is a managed language this kind of issues seem like they should be pretty easy to debug ?

After all, if the gc is not freeing the memory then it must know a reachable path to it so the blame should be easy to assign.

Does ruby not have any good heap profiling tool ?
> Ruby is kind of clumsy for doing all the command piping parts of scripting, though; especially since there's no easy way short of wrapping Kernel.system in your own function to make a Ruby script crash on a nonzero subshell exit status.

You can do this by checking `$?`, and wrapping that check in a small function:

def safer_system(*args)
system *args
raise "command failed with status: #{$?.exitstatus}" unless $?.success?
end

(It might be small consolation, but Ruby 2.6 is also adding `exception: true` to `Kernel#system`)[1].

[1]: https://bugs.ruby-lang.org/issues/14386
standard it might be, but I seriously hope IDEs would give a hint on what to google when a junior sees "<"...

try googling < or "scala <*"...
Weekend may not be productive, instead go for memorable
> The sensibilities of 1930s Germany?

Or maybe the sensibilities of early 20th century Europe, which was friendlier towards socialist, pro-labor policies than both modern India and China (people tend to forget that the SPD existed before Hitler).

I know it's a hot-button issue, but I'm not anti-immigration and you're preaching at the wrong person. I will strongly disagree with your somewhat extreme belief that sensibilities are purely individual; having lived two separate countries, with two separate languages and cultures, it's a bit quixotic to claim that cultural and other environmental factors are irrelevant, and cultural universals are notoriously difficult to pin down.
Using Oracle JVM Will Soon Require Subscription Fees
I'm a man, early twenties, and I'll give you some insights into why I would not buy this product and the things I consider when I buy laundry detergent (in order of preference). I apologize in advance for the tone.

1.) Price - Your charging 16.00 for 32+ loads, let's assume I buy a top end brand like Tide, that's 120+ loads for 17.50. Your product is 10% more expensive for 400% fewer loads, you've lost me already. EPA approved products (i.e. Kirkland Detergent) are also cheaper.

2.) Fragrance - This is the core selling point of your product. And that it appeals to "men". I understand detergents can smell overly flowery, but there are many that are very light odor that don't break the bank. Furthermore, if P&G were to replicate your scent, then it's game over.

3.) Convenience - Your cap is a nice innovation, but it's nothing new: it's like shampoo. Like with dish soap, I'm a user who probably uses more than recommended, so 6 taps is a good start. However, I'll still probably use more "just in case". That's just me. 40 tide pods are 11.00, and those are more convenient if you ask me. I know exactly when I'll run out and have perfect amounts.

4.) "For Men" - My least priority when buying detergent. I've used Dove "Men" care body wash before. I wouldn't smell much different if I used Irish Spring or a "non-man" version. The only reason I'm willing to try the manliness version is that both of them are on the same shelf. But if it's a 40% markup, I wouldn't touch it.

I might not be in your target demographics, but I did want to share my thoughts. Founder of  https://customer.cool/
Is that new? Because the trend has been very stabke for the past 10 years: fuerdai kids (with rich parents) who come to america to study major in liberal arts and business but will almost always go back because that is where their connections are. These are relatively new foreign students in the USA and constitute much of the recent boom.

The more tradition Chinese students who have been coming here since the 1980s (and don’t have very rich parents) mostly pick STEM majors. On graduating, they would rather work for Google in Mountain View than Tencent in Shenzhen.
No but in the context of Google refusing to work for the US DoD, it's pretty clear that most of the posters in this thread are talking about the US DoD/Silicon Valley relationship. Further, a comment like "I always tell employers I won't work for the military..." has a significantly different meaning if we're talking about Swedish tech companies and the Swedish military than if we're talking about US companies, so it would probably have been helpful to clear up the setting in this context.
Bata is not Indian either. It's a Swiss company. I wonder how many know that in India.
For some ideas about what can be done in text mode on pc, see this demo [1].

[1] http://www.pouet.net/prod.php?which=5110
I don't know about that. My wife recently needed a new Macbook Pro, and I bought her the 2015 15" model since it has regular plugs. I use Linux exclusively, but those 2015 Macbook pros are perfectly fine office machines.
The millions of politicians around the world act like this is an extremist view.
JMS has also been heavily involved in comics. He wrote Spider-man for 6 years, had a stint on Superman, as well as many other projects.

I don't recall him being hailed as a "visionary" for making B5, but looking back, some eps were pretty bad (the Jack the Ripper episode, for starters.) Some of his comic output was pretty uneven, too. I've only read Rising Stars and Midnight Nation, and while they both had interesting concepts, they also had serious flaws.
Another release, another whole slew of project management features that I don't know who asked for, while things that I consider basic for a code repo manager is still nowhere to be seen:

- batch review (seriously, will this ever be done?) (https://gitlab.com/gitlab-org/gitlab-ee/issues/1984)

- configurable tab width (https://gitlab.com/gitlab-org/gitlab-ce/issues/2479)

- consecutive git blame for current revision (https://gitlab.com/gitlab-org/gitlab-ce/issues/37135)

- rebase and merge in one single step (https://gitlab.com/gitlab-org/gitlab-ee/issues/895)

- unable to view diff for any file that is slightly large (https://gitlab.com/gitlab-org/gitlab-ce/issues/30061)

GitLab seems to be trying too hard to replace project management tools like JIRA and CI tools like Jenkins that it's neglecting its core feature set that is code repo management.
Show HN: Kairoi – scalably schedule as many deferred webhooks as you need
YouTube direct link:

https://youtu.be/n0CT8zrw6lw
You didn't answer my question. There is nothing about the existence of a VM that makes it "difficult to explain away" and you did not establish why the fact that there is a VM being used is relevant.

What you are now saying is that it's implausible that the CIA would be able to fake logs (and that's what we're talking about with inode data) on a VM for some reason. It would absolutely not be as simple as "have someone examine it and find inode activity when you had a clear alibi" because it is very likely the guy was actually using a VM legitimately. All the CIA has to do is establish that he was in possession of child pornography. Hell, they don't even need to prove it beyond a reasonable doubt if A) the jury, defense, prosecution and / or judge is not tech savvy to understand some of these concepts, and B) if their goal is to trash this guy's life and have it be a warning to other leakers. You don't even need a conviction for that.

It does not strain credulity at all to think that the CIA would go to the effort to fake a small set of data on a VM. The "elaborate detail" is not any more elaborate than in any other instance -- it would be trivially easy to forge. If they wanted to ruin his life, this is a perfect, practical way for them to do it.

The fact that they would forge this data on a VM makes it seem even more plausible to people who don't even understand what VMs are, or how one might fabricate logs like that. It's apparently working on you right now, and you're savvy enough to know about the existence of inode data. You're apparently ready to condemn this guy despite the ludicrous amount of circumstantial evidence that maybe this guy is being set up by an organization literally dedicated to covert operations of this nature, who have even go so far as to detail exactly how they would undertake this exact kind of operation.
John McAfee has been poisoned
Perl best practices understandably has a problem with this type of tab usage. It only allows for tabs after a newline and before any actual code but not inside code (for alignment).
> Sure women and black Americans don’t agree on everything, yet you can speak for all non-blacks and men lol.

I didn't think my parenthetical comment needed to be labelled as sarcasm.
Many companies don't do shit as long as they operate with a profit.

What happens often is that s small player seizes the opportunity and then gets bought.

Maybe there are regulations that keep smaller and / or separate entities from acting in this regard.
All of you whiteys should go tell Q-Tip and Phife Dawg to stop calling themselves "MC", this is cracking me up
I bought Gingher 5" craft scissors in 2013 to keep at the office and liked them so much I bought another pair in 2015 for the house. The quality seems top-notch. I use them to cut everything--sometimes just because I can--and they're still as sharp and perfectly aligned as the first day.[1]

Like any geek I had spent an absurd amount of time researching scissors. Even by 2013 Fiskars had already seemed to be moving manufacturing off-shore to China. Not that there aren't top-notch products coming out of China, but as a consumer it's a gamble. Fiskars has a quite large product line so maybe they still make some stuff in Europe or the U.S., but that didn't seem to be the case for the stuff I had found on Amazon.

[1] That's an exaggeration, of course. (The "everything" part; they really are still as sharp and aligned.) I try to use our crappy kitchen sheers for anything that might require extensive cleaning (e.g. cutting meat packaging) because I suspect the Gingher are high carbon steel and the edges would likely rust if I kept washing them. (I use alcohol wipes when necessary, like to remove packaging adhesive.) And I use a pair of aviation snips for really tough jobs, partly because of the better lever action and partly to postpone the day I need to actually sharpen the Ginghers. The Ginghers could probably take much more abuse then I give them, but I can't say for sure.
Do you still use a landline or are you the "average" person that just has a mobile phone? This may differ by a few demographics, but I think there are more modern examples.
Just finished this book, it had me hooked the entire time. I'm left shocked that the sham went on for 12 years. So much negligence on behalf of the VCs, and so many high profile and well-respected people bought into it, even up to the level of famous Four-star General James Mattis. How was it not a huge red flag that there were no domain experts on the Theranos board?

The reality distortion field projected by Elizabeth Holmes was obviously incredibly effective and powerful. Tragic that she used this capability for deceptive, selfish reasons rather than a greater good or higher purpose.

Finally, the fake deep voice thing she does- so suspicious; how were people genuinely fooled by it?

https://m.youtube.com/watch?v=rGfaJZAdfNE
Even if there is some sort of "shared context" (more commonly known as "objective reality") your view or understanding of it could still be deceived, hallucinating, simply mistaken, insane, etc. These are not solipsism. What they are are possible obstacles to your connection to any shared context or objective reality.
The idea is that everybody else dies with certainty, from your observation point, but you yourself can't, because the denominator of the probability fraction consists only of those futures where you exist.

It happens to be a vivid idea to me, because a long time ago I read a short story that was more fantasy/horror than science fiction, but resembled it a little in spirit. It was about a kid in a small town who discovered that the grave digger for the town seemed to know ahead of time who would die, and dug the graves in advance. The kid thought this was just mildly interesting as long as it was just elderly people he didn't care about, until one day his parents were in a car accident and because one grave was ready, he knew one was going to die. He killed the grave digger and buried him in the open grave instead, and from then on, people stopped dying. Which turned out to not be a blessing.
Were you under the impression that Rails has a functioning dev community?

I am very familiar with the rubyverse, and boy do I got news for you.

Rails is to Ruby as the Big Dig is to Boston.

But it's hard to get Rails devs to admit it. They know it, of course. They live it. They breathe bad code, they exist as extensions of a philosophy that has failed it's way to the top.

I used to think Zed was a dramatic weenie. Then I got a bit deeper in Rails to learn how to pursue better exploits. And deeper. And deeper. And finally I just hit a point where I just wasn't willing to work on RoR-related gigs.

Convention over configuration is one of those ideas that goes great on paper. And then you start in on some buzzwords and fancy lingo, it's the bread and butter of selling to project managers. But there is a point where CoC breaks down at a technical level, and that point is literally the first moment you come across something difficult to express

Rails is weak in doing things ANY other way than the Rails way, and what developers do (and it's not their fault) is using their creativity and ingenuity to solve the problem. I believe this is why metaprogramming in Ruby has such a vocal backing, because there are millions of shims holding up millions of Rails' shitty choices that depend on method_missing fuckery or string-based define_method gadgets. In the spirit of what it means to solve hacker-ish problems, it's great fun to program like that for a while, and then a year or two down the line you look at that shit and it can really break you down. Good developers mistake themselves for bad developers because of this, to be honest.

Zed's probably had the idea to write an entire book of how insanely FUCKED Rails actually is, but to make the book plausibly thorough would mean a human being being exposed to far more stupidity than modern science can safely treat for. It'd be dangerous to have that much stupid intake just for a book.

That unicorn-worker-killer gem is a perfect caricature of the kinda problem-solving you run into with Rails. Let it die a horrible death, restart that shit with some logic to let it keep dying predictably.

That technique, multiplied by every component in the system, multiplied by every developer on the team, multiplied by MVC requiring developers to have to know too broadly the system they're working on, multiplied by however many years and Rails versions the project has somehow survived, you approach something I can only imagine is quite similar to what hell must be.
Is it race or culture? Do you know if recent immigrants show the same "race" signal or not.

I wonder how much race signal remains after accounting for g. I know in a lot of other areas once you correct for g there is almost no race signal left.
Is it possible that the X is also seeing fewer cracked screens? I imagine there's a correlation between hardness of the glass and tendency to crack.
This is just not the direction I would have gone to explain why we're all so self absorbed. I wouldn't think the focus on kids having self esteem would affect very much at all.

The way I look at it, we're social creatures, meant to live in tribes in close contact with our people. But capitalism and technology keep us isolated and in competition with each other. We live in houses with yards and fences and don't talk to each other. Social communication is now mostly done in isolation through a screen. Even music, which should bring a community together, is mostly now a solitary act done in private to drown out the rest of the world.

What do you guys think of this line of thought?
> How does "map inc [1, 2, 3]" know not to do "inc [1, 2, 3]" and then pass the result to "map"? I'm guessing it's a language rule, but it could be the type system.

That is a lot like saying: in the Python expression "5 - 4 - 1", how does the language know to subtract 4 from 5 first, and then subtract 1 from the result, rather than subtracting the 1 first?

The answer is: precedence rules. It's not ambiguous, though you might not know which order applies if you aren't familiar with the language. The same could be said of the syntax of any language, except perhaps for those in the Lisp family.

Functional languages generally don't try to be familiar to programmers who are used to other paradigms, because that compromises the elegance of the language (for example, mandatory parentheses for function calls and currying are an ugly mix). But once you learn a language in the ML family (Haskell, OCaml, etc.), they all have the same kind of familiarity that a Java programmer feels when they look at C#.
Or indeed obstacles that don't exist!

If words on a screen are obstacles, maybe software isn't for you.

There are people who have survived ACTUAL obstacles like slurs being shouted at them, growing up in bad neighborhoods, surviving inner-city schools, they've got REAL SHIT to work through, and they managed to become competent, effective developers despite all that.

At some point, most proponents of """inclusive""" pattersn are nitpickers that fragile non-hackers are glorifying as arbiters of social consciousness and morality. It's dysfunctional and dangerous to empower people in such a broken frame of mind.
+1 on this...

even on Vietnam war, look at the aftermath of US army giving up - for South Vietnamese: mass concentration camps, shoving inside CONEX boxes, a lot of deaths...

...all of this when the war is over and the communist gov. isn't desperate for anything...

...and US media doesn't cover this because Americans want to think "we lost because we were bad (yay justice!), not because we were stupid/weak/etc"

Of course, US army was too desperate & chose to "shoot/bomb whoever (isn't wearing US army uniforms)" - a combination of stupidity / lack of discipline / common sense
Listen to I just have to say this for everybody else out there there is no serverless design it's not like the fucking things running in JavaScript on the clients there are servers the whole name is stupid come up with a better name for service man it's not serverless God help us
Although listening to the introduction, they claim Case is living in the Sprawl (the US urban East Coast). No! He lives in Chiba City, in Japan!
Once again, I ask: why, because someone happens to be born black, do they get 'ownership' of the word? What does it even mean for an ethnic group to have ownership of a word? A single word doesn't have enough meaning to express a complete idea.
Microsoft has the patent for a thinner, re-designed USB-C connector