skysight-inc/HackerNews huggingface dataset:
> Grouping South and East Asians seems pretty silly to me.

Agreed 100%.

Honestly, even lumping all South Asians together and all East Asians together is pretty silly and obscures a lot of cultural, linguistic, socioeconomic, etc. differences that are hugely important when talking about "diversity".

Let's not forget that literally over half the world's population is South Asian or East Asian[0]. It'd be ridiculous not to assume that these are incredibly heterogeneous groups that can't be all bucketed under the same category, but sadly, that's what people generally do.

[0] Before someone points out that "Asians" are a smaller percentage of the US population - yes, but that misses the point. These group definitions are arbitrary (and have changed greatly over the years). If we're going to talk about racial and ethnic origin as a component of diversity, we can't gerrymander the group definitions unless our actual goal is to artificially inflate metrics on diversity.
This reminds me of this TED talk: https://www.ted.com/talks/amy_cuddy_your_body_language_shape...
What it feels like when a competitor rips off your entire company
Having twice the market would allow specialization into technology we don't have now because they are not profitable; division of labor works better the more people you have.

Intel would never be possible in a world with 1mm people; their fab centers are spectacularly expensive fixed costs.

So no, we wouldn't need 2x the Google employees, but there would be a need for employees in a market that doesn't exist now.
Précis: LabMD was alerted to documents containing client info circulating on Limewire by Tiversa, a "P2P Security" firm. When LabMD refused to pay Tiversa, Tiversa turned the files over to FTC, who opened up an action against LabMD. Later, whistleblowers inside of Tiversa revealed that the firm had been embellishing reports in order to extract payments from potential clients.
If you, or anyone, think that an overlooked post is particularly good, you should email us so we can put it in the second-chance pool (written about at https://news.ycombinator.com/item?id=10537417, with earlier posts linked from there).

Eventually we may build this into the software, but for now you have to email hn@ycombinator.com.
The snaps would be at best fuzzy what with you traveling at the speed of light...
>People who have no idea how to add certs are also unlikely to know how to login to their web server using SSH or how to install a package.

You'd be surprised I think.

>They would probably like to learn how to configure something like SSL.

I think you'd be surprised again. It's not even always about aptitude–quite often it's just laziness. The reason that many of these people aren't encrypting today is because they don't want to invest the time and effort. "My copy-pasted openssl commands didn't work? Eff this."

Operations is as much a mindset as it is a skill. Some developers have it, some don't.
they'll probably institute some kind of tax that if you have a medallion you don't have to pay. Since all the Uber data goes through the internet all the transactions can be tracked and taxed.
> 4. There's a "price cap" that applies - so you can't go spend more in one day than the cost of an unlimited use one day travelcard that covers all the journeys, and you can't spend more in one week than the cost of an unlimited one week travelcard.

That is really nice of them, I know a lot of companies that'd be like "cha-ching free money".
Some communities/field/industry could use some injection of brainpower.

For example, creative writing communities can always use more manpower, to churn ideas, to work on stories, and to experiment, and to edit.

Not every story niches or original ideas is filled or explored.
Internet-connected Hello Barbie doll gets bitten by nasty POODLE crypto bug
Xcode supports PDF IIRC. I think it bakes them into PNGs, 'cause performance.
I assume you negotiated your salary when you joined your company. So did he.

Maybe he had a better sense of what he was worth, or what the company was ready to pay for his skills.

Ask for more money and that's it.
NSA is installing new PRISM. Please continue your conversations over GMail or WhatsApp.
> I'm hoping that the culture of Oakland is just an overwhelming wave against any type of invading horde of 'tech bros' coming in,

I've worked at Amazon and Google, and I don't know where this idea of the "tech bro" or "brogrammer" being omnipresent in tech companies came from. I know maybe one person who might fit this description. It just seems like an insulting label that someone came up with because they hate tech companies and gentrification, and then the media decided to run with it because it made for entertaining news. Is there any actual data showing that "tech bros" constitute a substantial % of the tech industry?

The way I see "brogrammer" used these days is basically like "hipster": it means 'people in [incredibly broad category] that I don't like'. For the hipsters, the category was young adults in urban areas, and for brogrammers, it's young adults at tech companies. It's just a way for people to pretend that their personal prejudices are actually the fault of the people they're prejudiced against (similar to the old "welfare queen" stereotype).
Oh believe me I know. But it's more about what kind of community the community wants to be—and I do think that can shift over time. Indeed we've seen it do so.
General sherman finally dusted
Without disagreeing with anything you've written (I agree!), what if a bad/foolish attitude you had when you were young led to you becoming an extraordinarily successful billionaire?

What life lessons would one learn from that? I've always tried to imagine how Mark himself really feels about it, because even if he's embarrassed, it's not untrue. Today, over 1/7th of the world does just "trust him" and its made him a billionaire. He was no dummy back then.

EDIT: Kudos to him (and Gates before him) for trying to give back now.
I'm really surprised at how hard you are pushing this gut bacteria idea. As I said elsewhere, we've barely scratched the surface of how our bodies are affected by changes in our gut bacteria, and you seem immediately on board with changing it completely in order to help lose weight. As I, and others, have said, there is a simpler solution, one that applies positively to all aspects of health and happiness in life: self-control. But you seem bent on the idea that 2/3rds of adults considered overweight or obese have "abnormal gut bacteria" and the best solution for them is to completely rewrite it, consequences be damned. No point continuing this argument.
Have worked at two separate medium sized tech companies, in other words worked closely with about twenty different developers, and never met someone I would characterize as a tech bro. Perhaps I'm one of them and one of their characteristics is not being able to recognize the quality in themselves or others?
I think the issue you're mentioning isn't so much that TS only enforces type safety at compile time, because that's true of Haskell, OCaml, C++, etc. as well, but that by its nature it can't enforce any type contracts with the large quantity of dynamically-typed JavaScript you're probably going to be dealing with. Of course, this is also an issue when safe Haskell, OCaml, etc. code interacts with compiled C code at runtime as well.
When I was a young man, I dreamed of being a center for the Boston Celtics. Unfortunately, my growth spurt stopped at 6'3", rather than the 6'8" or 7' that I'd need to have a chance to even attempt it. I practiced my skyhook for at least 10000 hours in high school, but I'd still get destroyed trying to post up on Brian Scalabrine or Brian Cardinal.

Sometimes, you either have the capabilities to do the job, or you don't.
Law is not the only moral battlefield.
People often forget that jobs are an expense, not a benefit. We should celebrate that society can do more with less. If someone thinks that jobs need to be created through artificial means to keep people busy and give them some money, then that person has a rather dim view of human potential.
Productivity has grown tremendously since the 70s in non-construction segments. The largest improvements have been made. Arguably, in the last 5-10 years, tech improvements have been only incremental compared to the last 15+.
My Malcolm X monologue that caused a racial uproar
The energy surplus builds up obesity is on the order of 1%. It's not nothing, but it is marginal compared to the effect of food type choices do to the environment.

Environmentally the chief problem is that we are gorging ourselves on luxury foods (red meat as prime offender) that do enormous amounts of environmental damage and are actively harmful to our bodies. More broadly using the majority of farmland for animal feed is the issue. We need a major shift of diets to veggie.

(Awareness of animal treatment issues in the meat industry would help the cause too, but tangential issue...)
According to a friend's analysis, this appears to be using a rather ingenious dual slit-scan technique where it's gathering the leftmost and rightmost columns of pixels from the CMOS as the phone is turned, and then using the offsets between these columns against the two scans to re-create parallax. Fascinating stuff.
The wording didn't sound like he was talking about a gas-discharge tube for surge protection. Also, that wouldn't have anything to do with security.

I think what may be happening is the ethernet cable runs are in sealed tubes running at either positive or negative pressure so that if someone tries to breach the tube and splice onto the cable it would be detected by a pressure sensor.
A new attempt in team collaboration
https://xkcd.com/705/
What Really Scares Helicopter Parents
I don't think that this is quite the right explanation.

|y - wx| isn't differentiable but it is subdifferentiable. So the derivative is defined at every point except where y = wx, and in that case you're more or less fine if you just pretend that the derivative is zero at that point.

One reason why squaring is preferred is that the derivative has a nice closed form, which can be used to find closed form solutions.

Another is that people like to fit their models with gradient descent, and gradient descent has better guarantees for strongly convex loss functions. It also works better in practice. Intuitively: if you try to minimize x^2 by gradient descent, you have the largest gradients when you're far from the minimum. If you try to minimize |x|, then your gradient is always either +1 or -1, making it harder to converge around the minimum. See the Huber loss for a strongly convex relaxation of the absolute value function.
Awesome. Money quote:

> Hyman received the expected news that the company was opening up next to one of his stores. But instead of panicking, he decided to call his friend Jim Stewart, founder of the Seattle's Best Coffee chain, to find out what really happens when a Starbucks opens nearby. "You're going to love it," Stewart reported. "They'll do all of your marketing for you, and your sales will soar." The prediction came true: Each new Starbucks store created a local buzz, drawing new converts to the latte-drinking fold. When the lines at Starbucks grew beyond the point of reason, these converts started venturing out—and, Look! There was another coffeehouse right next-door! Hyman's new neighbor boosted his sales so much that he decided to turn the tactic around and start targeting Starbucks. "We bought a Chinese restaurant right next to one of their stores and converted it, and by God, it was doing $1 million a year right away," he said.

The article was written in 2007. The closing sentences seem a bit prophetic:

> "You can't do better than a cup of coffee for profit. It's insanity. A cup of coffee costs 16 cents. Once you add in labor and overhead, you're still charging a 400 percent markup—not bad! Where else can you do that?" Until Americans decide they need to pay four bucks a pop every morning for a custom-baked, designer-toast experience, probably nowhere.

Lo and behold, $4 toast is a thing:

http://www.psmag.com/health-and-behavior/toast-story-latest-...
Maybe we need to broaden the definition of diversity to mean something more than just percentage of non-whites to whites. The fact that tech companies have hired a disproportionate number of Asians should not be the decisive rebuttal against the accusation that they hire disproportionately few members from other minority groups.

I say this as an Asian who has most likely benefited from being hired/selected by companies/institutions to be part of their overall "minority" percentage. And yes, I agree with you that people are too quick to lump all Asians into one group...I've found that my experience growing up as a child of Vietnam War refugee parents in the Midwest has been significantly different than the experience of 3+ generation Chinese/Japanese-Americans.
> I think a lot of people into miniatures gaming prefer the three-dimensionalty (and, for free-movement games) freedom of miniatures as compared to other alternatives (e.g., gridded boards) and would be happy with distinguishable-but-less-detailed models.

Sounds like a rather rare combination of tastes to me. I don't see anyone selling to this niche which suggests the market is small.
I found this video on Hungarian math education (elementary) fun to watch: https://www.teachingchannel.org/videos/teaching-elementary-m...
Exactly. But there are also cultures within languages. Just because your language has a clique doesn't mean you have to hang out with them.
We use SVG all over the place, but then we have the great privilege of being able to tell our clients to only use modern browsers. It's pretty nice to be able to specify one graphic for use at all pixel densities that never gets blurry.
I sat on a jury once. The way the judge explained to us how we should decide which evidence to consider or not consider, especially with regards to evidence that is 'clear and convincing' was extremely convoluted. And this is from someone who works in very convoluted systems, has read significant amounts of law, worked with lawyers, and who has taken classes in law. I can only imagine how other jurors who haven't had any significant experience with legal matters felt.
By selling burnt-tasting coffee?
Other responder might be more right, but I was thinking about how hard it would be to discreetly tap into a ethernet cable when I have to break glass.
Microservices dilemma: Convert a monolithic solution or start from scratch?
Ok we changed "social media" to "internet usage" above.
"Originally conceived and implemented by programmer Bruce Horn, the resource fork was used for three purposes with Macintosh file system. First, it was used to store all graphical data on disk until it was needed, then retrieved, drawn on the screen, and thrown away. This software variant of virtual memory helped Apple to reduce the memory requirements of the Apple Lisa from 1 MB to 128 KB in the Macintosh. Second, because all the pictures and text were stored separately in a resource fork, it could be used to allow a non-programmer to translate an application for a foreign market, a process called internationalization and localization. And finally, it could be used to distribute nearly all of the components of an application in a single file, reducing clutter and simplifying application installation and removal."

https://en.wikipedia.org/wiki/Resource_fork
How to tell your boss that they're wrong
I found that lots of the older folks were happy to get a chance to sit down and program again. They had moved into jobs that were more about managing and communication, so they were not able to find time to code like they used to.
Giving the newer devs a chance to lead a team gave them a chance to hone that skill if it was something they were interested in developing.
FS compression is transparent to any regular file-reading API; it only shows up in lower-level APIs, like if you want to copy the file and keep the compression.
Because at a glance, it's easier to see the path of the file as an identifier than the name of the function. Function names are not unique throughout the codebase and dependencies. Lots of dependencies have the same named functions.
> Lately, researchers have found that certain pedagogical techniques (especially pair programming) are pretty effective at overcoming these deficiencies.

That's interesting. Its interesting to me, because -- while I may or may have developed the aptitude independently later without this -- I actually spent a lot of time when I was first learning programming, in elementary/middle school in the 1980s, pair programming (though, you know, the name wouldn't be coined for quite a while) with my dad.

> I wish I could understand why so many programmers are eager to assume their skills are due to something 'innate'.

One reason might be because if anyone could learn it, programmers wouldn't be able to view themselves as special.

Another might be because if people realized everyone could learn it, programmer salaries would fall from increased competition, so programmers have financial self-interest in people not believing that most people can learn to code if they try, especially if its true.
How a Conservative-Led Australia Ended Mass Killings
We detached this (lame rehash of a perennially tedious) subthread from https://news.ycombinator.com/item?id=10678391 and marked it off-topic.

Reasons at https://news.ycombinator.com/item?id=10675203 and https://news.ycombinator.com/item?id=9722096, if anyone cares.
>On Mac Classic, if you wanted to ship a custom font with your application, you'd put it in the Resource fork in a resource of "FONT" type.

On Windows you can do the same thing with .rsrc in an .exe/.dll file.

It's possible you would ship a font as a PE .dll with a font resource, but for a single file the encapsulation is a little unnecessary (unless your application architecture already makes it easy to deal with PE encapsulation).
> in 2010, only 0.5% of the US labour force is employed in industries that did not exist in 2000

Well that doesn't seem too surprising, I can't really think of many industries that exist today that didn't in 2000.
the idea that it's a winner take all market is crazy to me. it's too big a market and too many people to sell the service. Can't be long before priceline, expedia etc gets in on the game. if lyft let sellers set pricing wouldn't that offer better pricing to win over that segment of customers. If Uber is able to transition to driveless cars that might be different.
I think the OP means in the native SDKs for those platforms.
Line numbers don't help you with memory leaks, seeing the name of your function there does.
Figures.

I moved to London in late 2013, shortly before London Bridge works started. I have been joking from the start that when the works are done and London Bridge opens up fully rebuilt in 2018, it can finally handle the traffic levels of 2008.

It looks like that may not have been much of a joke after all.

And if there's something I've learned: all other central stations suffer from the same problems. Too much traffic, not enough capacity, not enough trains or platforms, and not even close enough space to hold the people waiting to get either on or off.

At some point this city will have to take lessons from around the world and start building multi-level overground rails networks. That's the only direction there's any room to expand to.
That defeats the whole purpose of fat arrow functions.
> I bet those that already work at Facebook and Google don't want to work with people who aren't qualified to be there, strictly in the name of diversity.

No one is saying they should hire unqualified people.
"The magnitude of workers shifting into new industries is strikingly small: in 2010, only 0.5% of the US labour force is employed in industries that did not exist in 2000…"

Pretty sure we had computers prior to 2000... Considering the whole millennium bug scare..

So "Software Developer" isn't part of the statistic.
I have just used this script and it worked great. I used the lets encrypt normal client and it felt very bloated for me: virtual env, docker, tons of dependences. I hope lets encrypt folks put their client on a diet.
Congrats! supporting php5 & php7 together is truly an ace move. Can get many more people tinkering with Hacklang, which is way better than what most of php has to offer.
Love me some non-semicolon JavaScript.
>An indictment is not a successful prosecution.

It can still ruin a life. The social consequences of being indited can be the worst part of some crimes. Especially for charges that people keep saying 'well better safe than sorry'.
And now gists. Amazing response. https://plugins.gitbook.com/plugin/gist
This was the first talk given for Christmas that was not about trees.
> To paraphrase the Woody Allen quote, "I'm not sure I'd want to work anywhere that would hire me as a programmer." :)

I understand and almost echo that sentiment myself, but bear in mind that it may be an instance of impostor syndrome :).
Most of my coffee shop experience has been in lower Manhattan, well after the publication date of the OP...but anecdotally, the premise seems sound to my biased mind. I never had any hesitation plunking $3-$4 for a iced coffee at Blue Bottle/Bluebird/MUD/Abraco (the best place in the East Village IMHO) because I would think to myself, "Well, it's about $2.50 in Starbucks, which is the Walmart of coffee"
cgi-bin's seemingly incredible power made me accidentally learn pearl.

I suspect it broke me as a programmer for years!
Somewhere in the middle, I believe. Penn State is big enough that it's basically its own ISP. They're not buying retail internet service from Comcast, but they do pay for bandwidth. Penn State is also an Internet2 node, but that's not what carries most of their traffic.
The people who will benefit from this article most are people who lead OSS projects, so I don't think it's too much of a problem to use these.
Person diagnosed with AS here. My father is a programmer and my mother is a (public school) teacher.
> What would a satisfactory "why" even look like exactly? As in, what form might it take compared to some other scientific discipline where we do know what's going on?

To me this is obvious: a proof is an adequate answer. All of the explanations given in this area are heuristic reasons. They're nice, but we can't know if they're correct or if we're being fooled by our intuition without a proof.
> Intel would never be possible in a world with 1mm people; their fab centers are spectacularly expensive fixed costs.

I think that's an interesting point that's the continuation of OP's line of thinking + Ford's original thinking. Facebook/etc (to return to the pure-digital companies) would not be possible in a world without X people with disposable income. It's tough to make money on people who can't afford things. How's MySpace doing vs Facebook?

Which imho is a rebuttal the opinion that these kinds of "pure tech" jobs do scale -- true, but only in relation to the number of other jobs people are already earning income from. You can't squeeze blood (revenue) from an (unemployed) stone.