skysight-inc/HackerNews huggingface dataset:
Under most circumstances you're right and that's sad.

So what's the alternative? Systematically killing off all the old white guys who still cling to their anachronistic perceptions? Their children are still going to inherit their wealth and the 1% will continue to be the 1%.

Hand the power over to militant feminists who happen to be as -- if not more -- biased based on race and/or gender? IMHO, that's just trading one class of terrible people for another.

Tech is a the perfect place to foster a diverse working environment. I wish there were more people from varied backgrounds rather then 50/50 white/asian males in development and mostly white women and men in design.

But I don't know how to rewind the clock 10-15 years and teach inner city kids that all of their idols are frauds and that being a computer is the path to being a real success in life.

The kids I knew from the inner city who were into computers and tech didn't start in college. They got deeply involved in tech in their teens partly to stay out of trouble and fell in love with learning and creating things.

My own path wasn't much different except I grew up in thr suburbs and had more resources. I had my own bad influences to get away from and I didn't need to go to school to be taught what I was happy to learn on my own.
No thanks.

I'll talk about race the same way I talk about eye color.

I'll talk about culture the same way I talk about TV preferences.

Without hysteria.

Fuck racists.

Fuck spineless "don't you dare mention race" bullshit.

Both are equally cowardly.
Agreed...the primary advantage is being able to backtrack quickly...diagnostics are focused...
This is a good solid write-up of techniques that I think are emerging as best practices generally for high scale, complex sites. The approach described matches what we do at Eventbrite pretty closely, and I know companies like Etsy and Slack use the same kind of process.

Feature flags in particular are a very powerful tool for managing feature releases independent of the deploy cycle. Here's a good recent article that dives into those in more detail: http://martinfowler.com/articles/feature-toggles.html
I find it very useful but it does help to write forward compatible 2.x code and test frequently with 2to3 to catch what it misses.
The Message is the Medium
Bolt | San Francisco | Full-Time (onsite)

- We're bringing together the best of the best: https://bolt.com/team

- Job descriptions here: https://bolt.com/jobs

- Backend, frontend, infrastructure, and security engineers

Work with a stellar team, solve large technical challenges, and create immense value for consumers and companies all over the world. No vanity or ego - we're just here to solve problems and push the world forward.

I'm cofounder/ceo, so you can email me directly: rb ~at~ bolt.com
I guessed a word I never heard of, "Phytolaccaceae"! Learnt a new word today. It's a group of flowering plants.

Thanks for doing this write up.

The functional style of the code reminded me of Haskell.
Bentley?
its not allowed and would blacklist them.
I can give this a shot. There is a sort of simpler explanation of what happens in a stellarator, or at least, why the shape is so weird:

When a plasma is confined in a torus, it is spinning (naturally). However, this creates an effective centrifuge, which means that the hottest atoms -- which are also the "lightest" -- will move towards the outside of the ring, and ultimately will escape confinement. This cools the plasma.

The stellarator solution is basically to turn the torus into a Möbius strip, so that ions which have drifted outside are naturally shuttled to the inside (for the same reason that the "inside" and "outside" of a Möbius strip are the same). However, in order to retain rotational symmetry, the strip has five twists, rather than just one (the topology remains the same).

Unfortunately, calculating the dynamics of a plasma shaped like this is hard -- really hard. It requires good computers, so for many years stellarators were mostly an object of theoretical interest. Additionally in order to deal with other instabilities the Wendelstein has an even more refined shape than the five-twisted strip.

ITER was conceived in 1987, and at the time it was necessary to go with a technology that was well-tested and understood, and which people felt confident would perform as expected. At that time, using a stellarator made as much sense as writing Firefox OS in Rust or something.
> Hell, I was once banned from here for relating how I met Grace Hopper as a kid (in a comment on an article about Grace Hopper.)

I don't believe anyone was ever banned from HN for that. How about let's see a link?

There's a cottage industry of HN users who go on about why they were banned ("because I supported Bradley Manning!" "because of my unpopular opinions!"). Pay attention and you'll notice that these complaints are always linkless. They never supply links to their allegedly innocent and suppressed contributions. Why not? Because then people could see what they really did do, and make up their own minds.

We make mistakes, and we're happy to correct them. But no way do we ban people for "relating how I met Grace Hopper as a kid".

We detached this subthread from https://news.ycombinator.com/item?id=11048013 and marked it off-topic.
Occam's Razor says that you should select the hyposthesis with the fewest assumptions. Saying Apple is a "rent seeking asshole" assumes that Apple did this maliciously, which is a huge ball of assumptions when they've literally put out a security paper[1] on how Touch ID and Security Enclave works.

[1]:https://www.apple.com/business/docs/iOS_Security_Guide.pdf
VHDL allows arbitrary text in its extended identifiers. The feature was added for easier interop with other tools that have less restrictive rules than VHDLs normal identifiers.
I'm an everything debuggerer. I use print statements when its convenient (mainly when i want to know what's going on in a longer process), i use interactive debuggers when its convenient (mainly when i want to inspect complex data structures), sometimes i run the interactive debugger and then dump a complext data structure to STDOUT with a print (mainly when i want to reference it later on).

I don't get the people who insist on using only one thing, and claim that their thing is the best. There's lots of tools and all of them have different optimal use cases.
I see the brogrammers don't like the truth.
A lot of cheap stuff sold on Amazon is just stuff relisted off of Alibaba for a nice profit. In the US, UL compliance is voluntary for insurance reasons. If you go to Walmart or equivalent, most or all things will be UL listed.
Everything you said is factually correct. Race is a social construct with just as much meaning as society chooses to give it, which ideally should be none, because it's inherently nonsensical.

The problem is, society chooses to give it a significant amount of meaning.

> People of mixed race, for example, half "black", half "white", will often choose to be "black", and identify as such, when in fact, their race is a mix, yet they see themselves as "black".

Yes, but they're generally treated by society as "black". And since race is construct rather than a scientific or genetic reality, that's all that really matters.

Racial categories ought not to matter, but the cold truth is they do.
I actually use SeaFile for some clients (since OwnCloud doesn't do client side encryption at all), after Wuala shut down last year. I actually was disappointed by the security and features too (https://forum.seafile-server.org/t/encryption-the-pro-added-...), you cannot securely share sub trees/dirs like in Wuala (with their Cryptree).

Is there a better FOS alternative?

The Wuala service did had a lot's of deadlocks, either on server or the client side, and customer service was not done secure: please send over the log files (included file names) or the client storage block, etc...
Can't you just get any MIDI keyboard, hook it up to a PC and have any sound you want, including chiptune?
When every 1 out of 7 people on this planet is either from India or China, makes me wonder what was the thought behind the limited number of "slots".

Additionally, these "slots" seems to have been placed only in the last stage of green card, there are no country specific limits for H1B applications, Green Card Application(LCA), nor the I-140 Immigration petition for Alien Worker.
Tobacco isn't the problem, all the other shit they put in with it is.
Provided all else is equal (bugs, feature requests, customer feedback,) yes. If it gives any business advantage, the sooner you release, the sooner it starts giving returns, and those returns eventually compound over time. So, yes.
This is already done, and currently disputed patent is not as important as the article claims. Quoting from http://www.ipscell.com/2016/01/patent-expert-weighs-in-on-cr...

Q. Are there elements to this patent situation that most people are overlooking?

A. Probably the most important thing that people are overlooking is the scope of the claimed subject material of the Doudna patent application (and also the Zhang patents in question); only Cas9 is claimed. The claims do not cover other nucleases that could work with CRISPR (such as Zhang’s recently published Cpf1, which is "smaller and easier to program than Cas9") and thus would not exclude someone from using other nucleases.
Alternative interpretation -- "A custom voided his warranty by installing some rando third-party aftermarket parts, and is furious that it didn't work out."
This has nothing to do with growth or even sexism/racism. This is a political takeover and shakedown of a valueable company. Moving out of a meritocracy to a hierarchy like this is to move away from performance based influence to political based influence.

The SJWs behind this just want money and they are importing their people into the company to increase their control. The use of discrimination is part of the mechanism to increase their numbers. Once they get a lot of people below them, they'll demand larger and larger paychecks and stock options. That's it, it's a fairly simple plan. Find a valuable company and raid it. All this inclusion/sexism talk is just dressing. Even githubs ceo's motivation is pretty clear. If he grows the org, he'll argue that he deserves more money because he's managing more people. Then when he exits he can position himself as the manager of a much larger org of thousands instead of this insanely profitable 70 person org.
It sounds like they are using NFS for distributing their code, which should be almost entirely read-only - the only place that writes new files to the file system is the single Jenkins machine that manages the deploys. It seems likely to me that this would avoid most of the risks inherent in running NFS at scale.
Personally I think it's just a consequence of overly simple models of the world, not something more nefarious.
I got the 8/10. Style is extremely important in understanding an artist and his work. Without a grasp on the original style, it's hard to see if a painting is genuinely of that style. So a more substantial visual Turing test would be a series of original works by an artist v.s. a series of simulated works targeting that style by AI.
No, we haven't used Luigi with Hadoop. For batch processing we use containerized jobs with a simple job queue, like described in the blog article.
Gotcha. Cameras are good for those too. You can get speed limits and such from databases, but they may be out of date. A camera is guaranteed to see the latest every time. For an extreme example, the interstate closest to me has dynamic speed limits at peak times. My car can pick up the current limit with the camera, but a database lookup obviously couldn't.
Yeah, but that's no fun at all. Plus, the organ has a bunch of functions that piano keyboards don't, like two separate keyboards and pedals.
The biggest difficulty is managing database rollbacks. When you mess up your database, rolling back can be tough.

These guys avoid the problem by never rolling back the database, and never making changes that might require that.
That is not a contradiction.

The belief that "money isn't the most important thing" is not inconsistent with the belief that "a government needs to raise taxes to pay for the operation of a society".
The Destruction of Pompeii by Mount Vesuvius, Re-Created with Computer Animation
The "thousands of hours and plenty of blood" sadly doesn't factor into whether you should pay $40/year for it. It's about the value it provides and OP thinks it's not worth that much to him.

Don't try to make this into a moral argument.
I got really excited when I saw the title, thinking this would be like my old VT100 days or something. :(
EURGBP:+Recovering+With+Caution+Ahead+Of+Key+Resistance
When the "touch screen" was invented depends on how you define the term.
For "light pen" based system, early/mid 1950's. For capacitive systems,
it's the mid/late 1960's.

https://en.wikipedia.org/wiki/Light_pen

>"The first light pen was created around 1955 as part of the Whirlwind
>project at MIT.[2][3]"

https://en.wikipedia.org/wiki/Touchscreen#History

>"E.A. Johnson described his work on capacitive touchscreens in a short
article published in 1965[6] and then more fully with photographs
and diagrams in an article published in 1967.[7]"
Isn't the problem that the majority of the pool of qualified applicants is mostly white/Asian males. Hiring initiatives aren't going to fix the pipeline problem.

If you work at a truly diverse tech company you can assume discriminatory hiring practices are in order.
I've always found people skilled with debuggers look like they have super powers. Symbolic debuggers really are tricky, and these are some good tips.
Why speculate so much about law when you're not a lawyer? I dont think it helps to spread misinformation when you're not an authority...
Sometimes, just dumping stuff out to the console is the best.

Especially in multi-threaded code, it can be the only way - hitting a breakpoint and stepping through causes other threads to time out in unnatural ways, and you're hosed tracking down things that wouldn't actually happen. It's not uncommon that I've run into issues where attaching a debugger or a profiler gets its hooks into something in the depths of whatever COM library I'm using that breaks it anyway (I love RedGate's performance profiler, but I can't use it for some things on Windows 10, because of some security something or other, while it works on 7 & 8...)

Log4net is, without a doubt, my favorite dependency. ColoredConsoleAppender FTW. Even better, if I take the slightest care with my log levels in code, I can tune the log output up and down just by tweaking the config. So I can leave full diagnostics in a release, tune things down to hide the verbosity, with minimal performance hit, and dial it back up to debug levels if I encounter an issue in production.
Beauty is in the eye of the beholder?

Look at the never-ending discussions about s-expressions in Lisp and all its variants.
Hm, is it any better working there than for the TV part ?
What % of humans can set up a WordPress install on a VPS? .001%?
Okay, I have an even better challenge for you guys.

Instead of minimizing it to least amount of lines/chars, you have to maximize the clarity of the code such that the rest of us laymen can understand it.

GO!!!!
Yes to both.

We're already factoring these things into decisions whether we want to or not. I don't see anything weird about saying that we should change how we do so, as a step towards getting rid of it altogether.

I think that as long as we have large discrepancies in how many people with or without a particular attribute are in a particular profession, we'll have subconscious biases in evaluating who's good at that profession. If you spend your whole life in an environment where almost all the best programmers are purple people, you'll have a hard time overcoming the notion that purple people are generally better programmers. Pretending not to notice color will simply persist the status quo. If we deliberately include more orange people for a time, then we may be able to overcome that.
Heh. Wishful thinking. The Democrats lost both houses of Congress and (more) state houses because they pushed the government further to the left than the people were willing to go. If Ted Cruz is elected we'll have the most conservative president since Reagan.
Startups, beware of Candy Management
So how do you determine in what direction states are moving, isn't it with people?

Is not as if states are independent of people.
You need to pick your niche well. Go for one where people have lots of different opinions about how it should be done, then pick a particular niche. Bug tracking/project management is a good example of this: there's the big winners (say Jira) in the space, but then there are niches with enough people who want something different to Jira.

Are there niches in the statuspage space? I doubt it.
That very much depends on their institution.
Is enclave a standard security term? Does apple publish technical details on what sort of security the touch id uses?
Anything we can improve in GitLab to make getting shit done easier?
>The Nazis were not the majority, but they had a plan, and were loud and uncompromising about it.

Yes, but the Nazis didn't have to contend with the American system, which would have kept them out of power unless they were able to get 50% + 1 electoral votes.
From an non-american, outsider prospective; America looks very messy. I wonder do american think of the same, or is it the case loudest people trying to make claims?
Apparently I'm a computer since I only got 3/10. Am I the only one that seems to have a lack of artistic aesthetic?

I do try to appreciate art, but I'll readily admit that I just don't get a lot of it.
Do you have any sources? I'm genuinely curious.
Yep. I work for a big company with a bureaucratic system engineering department that puts all program code on NFS (SANs).

It's been the cause of virtually all of our service outages and many of our performance problems---and it's completely obsolete in the era of Jenkins and Ansible.
> But in the better future world we're trying to create where there is much less discrimination on the basis of ethnicity or sex or other body attributes, isn't that exactly what we'd be doing, not talking or thinking about race because it just isn't important to us

Acting like your goal has already been achieved doesn't necessarily get you any closer to your goal. If my closet has a bunch of stuff I don't use, it's not going to get any cleaner if I just pretend it's already clean.
Does that document explain Apple's motivation for bricking phones that never had the fingerprint reader enabled, and that didn't even use traditional lock passwords?

No?

Well, then it makes sense to look elsewhere for that motivation. Additional data appears to be needed. Lacking such data, assumptions are all we have.
Your Berkeley friends may simply be more educated. In any case, before you pass judgment, try expressing a differing opinion.

Most of the feminists that are my friends aren't 'militant'. I can disagree with them and point out where their little bits of dogma differ with reality. We can usually have a discussion and learn from each other.

But trying to do that with any self-proclaimed feminist who doesn't already know me and it's I don't get it because of male privilege, or I'm ignorant on the subject (even if I cite sources and they don't), or I'm a rapist or rape sympathizer. They give me appeals to (their own) authority, fabricated statistics* , specious arguments about female fear, and I get shouted down if I want to discuss where males have similar struggles to females.

I once pointed out that the term feminism does not espouse the equality the feminist movement is trying to achieve. I said that is a disservice to the movement because it excludes some would-be allies while at the same time encouraging the "bad" type of feminist. I also pointed out that if someone self-identifies as a feminist, I don't really know what that person means. For some, like your friends apparently, it means what I think it means. But for others it means "white males are the devil."

I was immediately attacked. My attacker stated that she had read all the literature and (a million non sequiturs). My feminist friends just bowed out of the conversation, which irked me. The only person who stood up and was like "Uh, this is crazy. You're not even talking about what he said," was another male.

*Did you know murder by males is the number one cause of death among females?

Edit: Formatting
SurvivalGiant.com. All they sell is BrightMAX 3000 Tactical flashlights?
> Has anyone really thought of this? Do people just happen on to a github project because "it is on github" or because someone linked their work and people liked it and wanted to contribute?

I happen to have a BitBucket account, so I can't speak directly to your point, but I'm less likely to file issues on a project if I have to register a new account with their bug tracker to do so. I imagine the same would apply to a project hosted on BitBucket if I had a GitHub account but not one on BitBucket.
I think the next generation will tend to do what we do. If a certain profession has a racial makeup that greatly differs from that of the general population, that will tend to cause the next generation to think of that profession as being typically whatever race is predominant. In short, if you grow up in an environment where almost all programmers are young black women (being deliberately opposite here) then you'll tend to see young black women as being more qualified, all else being equal, and this will perpetuate the disparity.

It seems to me that if you want to get to a state where diversity just happens by not consciously thinking about race, you need to first get to a state where diversity happens, let it sit for a while, then relax it. I don't see how it's supposed to work if you just stop deliberately discriminating against people and otherwise let things take their course. It seems like trying to achieve flight by making airplane noises and thinking real hard about being up in the air.
Oh well thankfully hating white makes is just plain old racism and sexism not some reverse-whatever nonsense. So I guess we're good ;-)
Google's documentation is pretty bad across the board I find, not just NG (I won't mention FB's).
I approve of case-sensitivity where an initial Capital letter indicates that Something is Publically accessible and it really doesn't matter what happens after that. Hence, we could have:

Newton-Raphson Runge-Kutta Fast-Fourier-Transform

Class-ID IO-Channel MIDI-port

Freudian-Id Io-Channel

In contrast to this, I feel it makes sense to have lowercase mean that something is private. Hence, no camelCase:

x y z variable longer-variable-name

I've never been that comfortable about appending numerals to the end of identifiers to disambiguate them as I feel that this is a sign that they ideally ought to be subscripted and implemented as arrays. I much prefer hyphens to underscores but would ideally like to use individual words separated by spaces. This can only work if you have an IDE that hides all the underscores (which are incredibly ugly and serve no useful purpose in printed material these days) as you input them and outputs NBSPs instead and then uses similarly suppressed prefix sigils to style your raw input text into an output which conforms to traditional Mathematical notation. Hence, we could have:

/foo_bar + /bar_qux

become:

foo bar + bar qux

similarly, the following is not a problem if you take advantage of the syntax rule that requires at least one space either side of an operator. Hence, we could have:

/foo_bar / /bar-qux

become:

foo bar / bar-qux

i.e. the / sign isn't echoed when you initially type it as it is expecting a letter, but when the IDE receives whitespace it belatedly echoes it as the operator symbol as it is now sure that it isn't a suppressed sigil.