skysight-inc/HackerNews huggingface dataset:
This is great! I work for a newspaper and have thought about talking to some of our sales reps about any frustrations their clients may have expressed. I figure this would be a good place to start collecting ideas.

"Look at a few new hot start-ups and think to yourself, how would this work in an entirely new markets & user-case?"
I will definitely do this to try and spot some opportunities.
Thanks.
>Conducting any form of surveillance without a warrant (the constitution doesn't talk about citizens) is illegal.

The Supreme Court has ruled before that the constitution only partially applies to places where the US has jurisdiction but in which it is not a state (see the Insular Cases). Imagine a place where the US has no jurisdiction at all!

Boumediene v. Bush (2008) seems to slightly reverse this idea (people in Guantanamo Bay have constitutional rights!)

Maybe the best course of action is to invite Merkel to file suit against the NSA. There's well documented facts of warrantless wiretapping of her phone.
I didn't say anything about being genuine; I think omonra's first comment was quite topical and I have no reason to think it wasn't genuine. The second comment started counting the instances of racism, pegging at 1 in 12 years and so diminishing the stories recounted, and then saying "I'm not sure it's other (ie not black, not women, etc) people's responsibility to attract more people like her to the job" and asking "How is it my problem?"

Omonra's contributed experiences are definitely useful, including the part where he says he doesn't expect to be surrounded by "his people" at work. It's the changing of the topic to "How is it my problem?" that I would like to avoid, because in general I find that the reason that it's hard to have productive conversations about diversity. Perhaps we should just spend the time to listen to each other's stories before we launch into, "Why should I care?" or "What about me?"
Both of you are right - perspiration is necessary but not sufficient.
If you think Vancouver, BC is a "white" city, you are oh so sorely mistaken.
Well yeah, if you want to reword the sentence you can make it mean anything you want. :P
Show HN: IMDB for YouTubers
Did he say a panopticon of skills?
The theme I kept picking up on was one of loneliness and/or isolation, born of whatever pickings of reasons.

It makes me wonder if there are any 'universal ice breakers' to help solve such situations, which I sometimes see in film once every blue moon or so.

[I know I watch too many movies, but one can hope for some translation to reality]
Appeals Court Is Urged to Strike Down Program for Collecting Phone Records
Meet the Top 25 Richest Individuals from the Tech Industry
By principle 1, "Server rendered pages are not optional", I think GWT is missing a big piece: it doesn't let you choose between server-side & client-side rendering -- instead it's designed to make client-side rendering easy.

Yes, GWT can be quick, but it still has to make those extra round trips to get data from the server. If it had an option to render the initial page wholesale on the server, it could get that first impression up faster.

In order to add that to GWT, you'd have to emulate the first few rounds of communication on the server --- incorporate a server-side DOM model & fake communication layer, either using the cross-compiled JS or Java. Maybe leverage the debugging tools?
There is no memcache - there is just TAO, and it talks to the database. TAO is a read/write-through cache, so the only way the data changes in the database is through TAO. TAO contains the indices necessary to answer queries like that efficiently (although there may be other systems for doing similar but more specialized or slightly different queries), as well as a cache of the data.

So, when you add a comment, TAO updates its internal structures with the new comment in the right place (after the DB is updated), and there are no "keys" that need to be updated beyond that.
So the obvious question for us white-guys running the team is "what the heck am I doing wrong?"

I mean, if there's a complaint - I should tackle that. If I hear something, I should say something. But half the posts here are discussing nebulous feelings of "unbelonging", and I have zero idea what to do about that. So now I'm wondering what I might be doing that's creating that feeling of "unbelonging" among my team.
I think this is really interesting: a lack of pressure to assimilate or conform because you never could belong anyway. Do you think this affects your ability to move forward in the company, if that's something you want?

Even though you don't feel you fit in in the US, do you ever feel relief at just not getting attention for being different?
I was the best math person at my school. My school chose me for academic decathelon. I competed in against schools in Phoenix and I got a 3rd place medal in science in the academic decaythelon. I am the third best science student for my grade level in all of phoenix.
i loved the idea, but stopped using it around the time of the name change - for some reason the login stopped working for me in Opera, and that was enough friction for me to give up on it
Controlling more than iTunes with Bluetooth headset
I find myself using iTunes less and less these days and yet the media controls on my Bluetooth headset are hard coded to that program. After searching online, there were no solutions that were better than going as far to modify the iTunes binary.
I've opened up a project that I've been working on for a little bit that solves this problem. My goal was to make the media buttons on the headset act the same way the ones on the keyboard work; which ever media app that's open at the time will gain the ability to be controlled.
https://github.com/JamesFator/BTHSControl
This ended up being a project that I did for myself, but if anyone can get any use out of it, that would be awesome.
In agreement again.
As a math writer (math entrepreneur?) I talk to a lot of people about math and I'm often shocked by the reactions I encounter. Introducing math into a conversation has a consistent effect of making 30-40% of people very uncomfortable, and they usually try to quickly change the subject.

I was perplexed by this, until I realized what is going on. Many people are convinced of the implication:

person is smart --> person is good at math

So if you're not good at math (e.g. bad grades in high school), the rules of logic (specifically modus tollens) implies that you're not smart! Since nobody wants to feel unsmart, or recall painful math experiences from their schooling, they avoid the subject as much as possible.

In the light of this, the first few chapters of my book[1] serve to help readers get over their math fears. Honestly, I feel I need to learn about psychology to help people with their math phobia... Once you get rid of fear, math can become an amazing source of knowledge buzz.

[1] http://minireference.com/
How to Import Data from Google Analytics into Google Sheets with Apps Script
You need to decide what you want to do and where you want to go. If you work for the government, your masters are ultimately politicians and bureaucrats. If your goal is to move to the top of the pyramid, you need to play there game. That means kissing babies and being visible.

Other times, there is a ceiling you can't go through. If you're an IT guy working at an engineering firm, you'll never be a PE, so you're pigeonholed. If you're an accountant, you'll never be the CEO of Microsoft.

If you're not a daylaborer, you're not working every hot of the day.
"A slightly more advanced method is to monitor mouse movement and analyze its trajectory to detect “collisions” with actionable elements like buttons."

Is this a joke?
I have been a Sublime Text user for quite some time now but I am always interested in open source software, especially when they are built using web technologies. I decided to install Atom.io today and was surprised by the performances, the features (especially through the package system really close in richness to Sublime's) and the overall quality of the editor. For Brackets users out there, how does it compare?
I thought that started many years ago, what is different this time? Is it that pent up?
Actually, it is illegal to create a hostile work environment under the California labor law (and many other US states and developed countries). Race and gender are protected statuses.

Companies are expected to have anti-harassment or anti-discrimination policies.

References:

http://www.toplawfirm.com/HostileWorkEnvironment.html

http://www.harriskaufman.com/Articles/Harassment-Advice-What...
+1 for "The drama of the gifted child"---my psychiatrist friend recommended it to me, and I learned a lot from it.
Panamax, Docker for Humas
I'd love to see a methodology similar to the one here analyzing concurrency bugs: http://www.cs.columbia.edu/~junfeng/09fa-e6998/papers/concur... . Akin to what's done in social sciences, they applied simple labels to bugs in the bug repos -- a grad student and some undergrads can label a lot in a couple weeks -- and regress on that.
Is it even possible for Rad or any other founder to cash out their shares before a liquidity event like IPO or acquisition?

Absolutely. Private companies buy back shares all the time. The board can authorize it, if they think it's in the best interest of the company.
There's loads of kids going to graduate school to become servants for mediocre, yet politically-connected scientists. Then, once they have spent the X years and $Y in opportunity costs to get a PhD, they have to figure out a career for themselves. This is a bad, not a good, thing. It reduces early-stage career experimentation and encourages low-quality science.

Good point. The opportunity cost of getting a PhD can generally be pretty soul crushing if measured in terms of dollars, years, and rungs on the career ladder (although a lot of things can be soul crushing if measured by those metrics).

All that effort to do some research that, at the end of the day, probably won't matter to anyone. I don't take that as a huge personal failure, because most research doesn't really change the world. That's the nature of research. It's like the world of startups, where most of the time you fail to make an impact, and occasionally you succeed.

But unlike in the start-up world, success isn't measured in $XM IPOs or buyouts. It means getting your foot in the door as a non-tenured professor, so you can work fiendishly at a below-market salary for the next few years trying to secure tenure. Or taking a job at an industrial research lab, and possibly discovering you don't actually enjoy working at industrial research labs.

Ah, now I'm too old to work as a programmer at your social media company? Sweet.
" You are European yes but at the end of the day you are still white and to some not so insignificant part of the population that fact means more than everything else that may set you apart."

This is why everyone thinks Americans are idiots. "You're white" is an idiotic thing to say to a European. I am blond, blue eyed and 1.88m tall. So was my grandfather. That didn't stop Germans from killing him in a concentration camp for being subhuman.

But tell me more about my white privilege when depleted uranium from your weapons of medium destruction have made my fathers ancestral village uninhabitable unless you really like leukemia.
"Shut up and take my $666!"
To my mind architecture is more "organizational decisions that affect lots of code". There is substantial overlap with your definition, but they disagree at the margins, and that's probably the root of our disagreement upthread.
Ask HN: Network of Successful Individuals
Hello fellow HN members,
Summary: I have seemed to grasp hold of a viable startup, it has very minuscule traction & growth as of right now, after putting up the beta version I obtained 30 paying users without a dime spent on marketing. I built a subscription based model for the “pre-startup,” Anyways, I am positive the startup can grow & scale quickly but with some resources.
The dilemma: I do not have any real mentors or access to successful individuals yet, & I feel like waiting for an incubator/accelerator is a waste of precious time. What do you recommend I do? Digressing, I believe the benefit of joining a reputable incubator such as YC or Techstars is actually not the money at all, it’s the mentorship & network of 24/7 grinders. I believe successful companies have access to high quality mentors, & can grow quickly with the advice provided.
(Extra) I built the pre-startup by myself & do not have any friends that are interested or have any connections in building a startup. I also just graduated a university & have attempted to gain contacts but there was an absence of entrepreneurship.
Before you answer please don’t tell me the following because, I have attempted these tasks & I concurred that they are a waste of time.
-“Meetup Groups,Non-Ivy universities without a REAL entrepreneurial background, Co-Founders lab, SCORE… Etc…
Thanks,
Your fellow HN member.
A neat example is github.com. When browsing a repository it refreshes only the relevant part of the page. But the URL changes and can be used to navigate to a specific resource.

But as the article points out is often the case, at github.com the HTML loaded does not include the already rendered resource; it must be pulled in via a separate request.
Interesting thought. But I can't sample TV signals from a mobile device. I'm looking at applications that can be implemented underground as well, unique use case. And in this case, proximity might be just fine enough rather than positioning.
This rests on the assumption that hiring and interviewing is meritocratic. It's not, it's a hugely flawed system. And in the valley there is a HUGE preference towards "fit". So much so that some companies even prioritize "fit" as a primary hiring criterion.

That is a major part of the problem. The solution isn't to start prioritizing "diversity" when hiring folks, the solution is to avoid hiring just within your narrow comfort zone of people who are like you. And that includes people with different life experiences, educational backgrounds, etc. as well as people with different cultural backgrounds and ethnicities. Mostly that's just a matter of becoming a better, less biased, more objective interviewer.

Another factor is acceptance and prejudice. Keep your own prejudices in check and police other folks. When you see or hear of instances of people being insensitive or of excluding someone based on their cultural or other differences, act on it, and help fix it. If you want women to be part of your team, then maybe don't consider having a meeting at a strip club. You'd think that sort of thing is a no brainer, but especially in the SV world full of man children who have discovered there are no rules other than the ones they impose on themselves, it can be a bit of a problem.
If you're going to disqualify every company that is "based in a notoriously capitalistic country", then your bias against capitalism is so strong that it's over-riding your ability to judge a workplace on its merits.

For that matter, if you're that strongly against capitalism, doesn't the idea of a corporation itself offend you? It's not just the country it's based in.
You've got to read iWoz in the context of the times it refers to. Jobs and Woz started out as a couple of naive, idealistic young hippies. Only one of them really changed.

A biography of Woz is never going to read like a glossy, romanticized biography of Thomas Edison, Nikola Tesla, Andrew Viterbi, Elon Musk or whoever. That's not who he is. He's... well, he's Woz. It takes all kinds, especially his.
I am so sorry you has to work in DOS :(
See Tarsnap. Good cryptography means you don't have to trust the hosting provider. Obviously Dropbox doesn't offer that so then all we have left is how much we trust Dropbox not to look, and to treat their customers' data privacy as sacrosanct. Apparently that's not the case either, since they are scanning your folder content for marketing purposes.
I can relate. I'm one of three non-Chinese employees in a Chinese-owned company in California. Like your office, my coworkers converse predominantly in Chinese. I take no offense to this whatsoever, and in fact have begun taking Mandarin courses so I can better understand my coworkers.

I'll admit there is a small part of me that gets slightly irritated every time we go through a hiring cycle and everyone who shows up for the interviews is Mandarin speaking Chinese-- because it cant be that only Chinese people are applying for these jobs; the odds don't favor it.

That said, I love my job, I get along with everyone at work, and actually feel like its a great opportunity to learn about another culture up close without having to travel across the world like the parent poster.

I guess the point is anyone (white, black, asian, etc.) can be culturally isolated in any country or company. Some people have an easier time assimilating, and other still don't ever feel the need to assimilate.

It makes me wonder if there is something unique about "white" culture that causes "others" to feel more isolated than when the reverse scenario is true. I've never worked for a man, and have never worked for a white guy, yet I'm a white guy myself. Beyond the slight irritation i mentioned above about hiring, its never bother me a bit.
I just subscribed to a subreddit and now I am told that I can show my "flair" on that subreddit.

What is a flair? Then, a row below, I'm shown "what it does look like". What I see? My username.

Way to go.

Also, it's not a language problem. I am looking at my country's localized version of Reddit and that word has intentionally not been translated.
Just from the timber of the comments, i had guessed this was Stewart Baker. The man does not, IMHO, deserve to be viewed as an expert on anything other than playing political games.

I'm not sure how he got to where he was, but i'm pretty sure it had nothing to do with competence (and that's something i'll rarely say).

If you want to form an opinion, he posts quite often on volokh.com as a blogger.
All it needs is a plug-and-play system that anyone can install and the market would see an explosion.

I think you will be pleasantly surprised at our next few blog posts :)
So, there is another version of Architecture of Open Source Applications in the works? I love the first two editions - they are unique books that really are gems. Are you able to divulge what projects are covered in the new version?
Show HN: Discover your relaxation oasis
Agreed 100%. Always expect that sooner or later there will be a housecleaning, and if keep current you will be prepared.
Meteor fails the server rendering principle, at the moment it serves an empty body and the client does all the rendering.

Server side rendering is on the roadmap tho.
For mac users: gcc -Wno-all -arch i386 -o c4 c4.c
I sometimes go to new jobs and hear comments so egregious that at first I laugh because I think they are doing a bit and mocking how bad some other people are. Then it turns out to be in earnest. It's staggering. It's like the took the over-the-top videos from diversity training, and even further exaggerated the behavior from the "don't" section.

As a white male I've never had to deal with bigotry with teeth against me, but I like to think I have enough empathy to at least understand it could be tough to feel different. And frankly, I would assume that many of us in tech might have had some awkward teenage years that could help with that mental exercise. But actually, when I see blatantly offensive stuff, I bet it is due to a lack of imagination on the part of the offender. They truly can not believe that what they are doing would make someone feel bad, that it would make them feel bad if the situation were reversed.
It is a question that can be answered directly. Really, there should be no wrong questions, just wrong answers. Shutting down the question doesn't buy any good will, you simply need not respond to it if you don't feel like it is worth answering.

Discussing these topics are always quite nerve racking, just like the complexity of the problem itself (much easier to deal with computer problems than people problems). I mean, I know you mean well, but more patience would be useful.
A lot of that data is duplicated to allow for efficient querying or transformation. It often is too slow to process the data as it comes in, so an initial process will write the data in a raw form, and some other process might select a subset of the data to process, and then submit it in an "annotated" form (filling in, say, the AS number of the client IP). Another process will run later in a batched fashion and perhaps annotate the full set of information and summarize it into a bunch of easily-queried tables.

A lot of that data is also not tied to individuals either - for example the access logs for the CDN (which, being on a different domain by design, does not share cookies so is not attached to an account) even reasonably heavily sampled is probably tens of gigabytes a day, and is rolled up into efficient forms for queries in various ways. A lot of it isn't even about requests coming through the web site/API - it may just be internal inter-service request information, or inter-datacenter flow analysis, or per-machine service metrics ("Oh, look, process A on machines B through E went from 2GB resident to 24GB in 30 seconds a few seconds before the problem manifested").

(Not that it makes too much of a difference at this scale, but it is closer to 860M daily actives.)
> "Server rendered pages are not optional"

I don't get this, in my opinion they are optional, you can show the ios png placeholder (shown in the next item) which is a very static and cacheable content, while fetching your highly dynamic data from a database or somewhere else.

It feels like the first principle contradicts 2, 3 and 4.
That I am sure is also what they said about the Manhattan project. Anyways the train has left the station.
> Yes, if you record all I/O, you could restore files that have been deleted by a previous task.

I guess I wasn't very clear either. I didn't mean deleted files. I meant the metadata you'd get from a "declarative" build.
You can help by attempting to break your coworkers of bad habits. There's enough to joke at about the nature of code and system administration that they don't need to joke about ethnicity and sexism, too.
It is touching that a NSA lawyer cares so deeply about Apple and Google's business model.

BlackBerry fucked up their business the old fashioned way -- by screwing up. They were an early player that listened too closely to their early adopter customers. These customers, including the banks and federal government, cared about stuff like keyboards and CAC integration.

I've worked in very large IT environments, and users of our networks occasionally commit crimes, including heinous crimes that disgust me. Either way, when counsel tells me that we have a lawful warrant, we have a duty to provide the data. The argument put forth by this clown is complete bunk.