skysight-inc/HackerNews huggingface dataset:
2016: The year the Elevator Pitch died…

(Now I'm wondering who's bugging every conference venue and nearby hotel elevators around Disrupt/TechWeek/SxSW/YC interview/etc venues? I wonder how often bug installers find competitors bugs, and whether they compete or collaborate with each other?)
It's called README file. It would blink if it could.
Just a plug for /r/ketoscience.
What is the best comment in source code that you have ever encountered?
Took me about half a year or so, over here in the UK. That probably also meant a good few tens of applications.

But the answer here honestly varies based on a lot of things:

1. How much practical experience do you have? You mention internships and work experience, but what languages? How complex were the tasks you performed in said languages? What sites/apps/programs/whatever can you show people?

2. What types of companies are you applying for? If the companies want more experienced engineers, or have a lot of people wanting to work for them, that could be affecting your chances.

3. What sort of feedback have you been getting? You say no interview in regards to one of the applications, but how about the rest?

Give a little more information, and people here will be able to answer your questions a bit better.

As for practical advice? Well, don't be too disappointed if you don't get a job at a large technology business as your first/one of your first roles. Be willing to start somewhere smaller (perhaps for less money) in order to get experience.

Send out as many applications as possible. It's basically a numbers game to some degree, so you need to keep trying till someone inevitably says yes.

Show practical examples of your work if possible. Open source is good, but so is a website, app or other project made in your free time. Especially if it's making a bit of money or getting popular.
Powering the Python Package Index
Looks around at my local Australian politics... Nice handbasket here, I wonder where we're going?
The government is not your parent. The government lies to the public constantly, and has an agenda that is largely determined by financial interests.
I was accepted into a graduate program before I finished my degree. Australia.
Wasn't the time spent to write this post worth more than 1.5k the OP is whining about?

While I agree that doing work for free can be a trap, I still believe that the one metric the OP dismisses (time spent adjusting the bill vs time spent just implementing the feature) is the most important: It might feel "good" to bill for every second but overall the benefit of being known as the "good guy" always outweighed the cost for me. I even once made the incredibly stupid mistake of billing (in the sum) for one more hour than I worked for them. I pointed that out and the response was: don't worry, just deduct it from the next bill - and even if you don't, you saved us so much money that we'll find a way to make up for the difference by creative book-keeping.
The one that said raw sockets in Windows XP was going to break the internet
I was sincerely interested to see your reply to mine, since I am still not sure why you came down so strong on it, and to perhaps gain your insight on it.
That's pretty much exactly what Snowden is telling us we do when we choose to carry a cell phone...
2/3 weeks and ~5 job applications? I applied to jobs to practice my interviews but ended up getting an offer 2 months before graduating, maybe I got lucky. AngelList worked well for me. Hired should be similar.

I graduated from a city college haha, but I built lots of stuffs in college, and did a Summer research program at Stanford and Google Summer of Code the next year, both involving projects within the same domain, which ended up being my specialization (iOS). If you show experience and an ability to get things done you should be fine! Good luck!

edit: I'm in NYC, maybe that helped too...
I've come to the opinion that warrants are simply there to provide an audit trail. The executive branch needs to provide a record of what it's up to to the Judicial branch.

If you think in terms of that, current attempts by the executive branch to spy on people without warrants is extremely alarming. You have to ask, why exactly do they have a problem with informing the Judicial branch what they are doing?
Hillary is out?
Sexual Freelancing in the Gig Economy
Federated XMPP
How Facebook's Free Basics Program Failed in India
I'm old.

Google, YouTube, and Facebook.
What I meant was if you're willing to allow failure in a company's infancy, doesn't that mean they /do/ get a pass on quality/success?
I've most often seen "systems software" used to designate software whose primary users are other programmers or systems as opposed to end users (e.g. databases, message queues, monitoring tools, etc.).

Ruby is typically used for writing business web applications and while those applications run on the back end, their primary users are business/end users.

Of course, there doesn't seem to be a clear consensus on how those terms are used and the line is often blurry between the categories.
Agreed. From the template library on down, it seems like the C++ community is hellbent on making the syntax for what should be clean, common operations seem like arcane Sanskrit. I dont know what their problem is.
Edit: Ignore this comment. I shouldn't talk so much about something I use so little. Somehow I skimmed through http://en.cppreference.com/w/cpp/memory/shared_ptr/shared_pt... and thought that shared_ptr( const shared_ptr& r ); was missing.

>> That's a good point. If the function will eventually lead to some object retaining a reference, then you should use a non-const shared_ptr ref. The assignment into the object will do the copy constructor and that needs a non-const ref. But, you don't need to be making temp object copies along the way. If the function will not lead to something retaining a reference, then you shouldn't be passing the reference retention object to it. Just pass a direct ref to the target object.
Why Belgium is warning its citizens about Facebook emojis
I didn't suggest you were forced to use any feature. I just suggested that "this needs to be merged mainline" becomes cloudier for a certain feature that already has a similar implementation in mainline.
The links at the bottom of the screen promptly disappear as the next batch of infinite scrolling loads. That's pretty annoying when trying to click them and I'm always surprised when this kind of thing survives to production.

I love the general idea of this site though. A friend asked if it was possible to view items by year, but I didn't see any way to do so, and searching for a given year doesn't do it.
I think that points to the "bubble". It doesn't really cost* the user anything to view the ad, but the site gets revenue from it.

*economically. Right now the dollar value of your security/privacy/etc is $0 because you generally aren't willing to pay more for it.
For anyone reading "functor" and moving on, this (http://www.catonmat.net/blog/on-functors/) is a great post discussing how the term is used in a variety of languages.
I don't think anyone is realistically talking about merging the whole of grsec as it exists today. All the efforts and requests were always depending on splitting grsec into separate features that can be merged independently. RBAC feature could realistically be denied in favour of existing LSMs, while other features without equivalent solution could be included.
I went to a Catholic all-boys high school and many of us walked to the Catholic college a few blocks away to earn college credits. I'd say the top quarter of my graduating class started college as Sophomores or better.

From the other end, the Catholic grade school across the street sent some of their 7th and 8th graders to take classes with us at the high school.

This was in the mid-90s.
How do you reckon "Can't take a joke, bro?" is going to play out in court, when the FBI can selectively produce voice-printed recordings of your "conspiracy to commit murder" comments (and claim the rest of the conversation was "unavailable due to technical errors")?

And if you don't think the FBI is likely to pull shit like that, how's this sound:

"The Justice Department and FBI have formally acknowledged that nearly every examiner in an elite FBI forensic unit gave flawed testimony in almost all trials in which they offered evidence against criminal defendants over more than a two-decade period before 2000."

and:
"the cases include those of 32 defendants sentenced to death."

http://www.slate.com/articles/news_and_politics/jurisprudenc...
Tim Ferriss had Dr. Dom D'Agostino on his podcast late last year[1], where they talked about this subject in-depth. I thought it was a fascinating conversation and a great introduction to the topic.

[1]: http://fourhourworkweek.com/2015/11/03/dominic-dagostino/
This is the best way to describe just about any diet or exercise ideas floated on HN.
That's not actually true, at all. The tightest bonds of collaboration are usually within a team, and the next tightest are between a product team and its users. It's not unusual for a department to take its users' side against the rest of the same corporation, like for example when Google Search levied an SEO penalty against Google Chrome, or how Google PageSpeed marks many Google sites as slow.

It's also not unusual for organizations to collaborate on one aspect and compete on another. On one hand, Google is in fairly tight with the Obama administration, with the HealthCare.gov rescue & USDS being largely led by ex-Google and ex-Twitter engineers on temporary leave. On the other, all the tech companies banded together to encrypt everything when they found out the NSA was snooping on their wire links.

I used to believe as you did, dividing big entities up into "government" and "corporations", but then personal experience in a big corporation and a lot of friends in government showed me that this is not at all how the world operates. Ultimately it's a lot more chaotic, and the default state in most relationships is "frenemy".
Reach out to companies. Don't just hand them your resume. Show them that you are passionate about their technology and product. Show that you are determined to get this job.

Here is an idea: Take whatever they are doing-- let's say it's a social network-- and re-create a very basic version of it using new hot technology. Then send it to them and say, "Hey, I made a basic clone of SocialNetwork with an Elm front-end and Rust microservice backend on Docker utilizing Neo4J and Elastic Search."

That will grab their attention! The ultimate engineering employee is one who is passionate about working for the company and takes the initiative to go above and beyond what is expected of them. (Notice I didn't say that the smartest/most accomplished person is the best employee). Your goal should be to appear to be that ideal employee.
How  IOTs Are Cooler Than Michael Jordan
Yeah when I read this article that was recently posted on HN [1] I though: what will be Snapchat's retention rate once these teens become adults? It seems to me that Instagram is better positioned in that respect.

[1] https://news.ycombinator.com/item?id=11075336
> The assignment into the object will do the copy constructor and that needs a non-const ref.

Hum? What assignment into the object? Where I'd typically see taking a `const std::shared_ptr<> &` to signal "retaining ownership" would be something like this:

class Foo {
public:
void AppendChild(const std::shared_ptr<Foo> &x) {
children_.emplace_back(x);
}
private:
std::vector<std::shared_ptr<Foo>> children_;
};

Why should Foo:;AppendChild's signature be changed to a non-const ref?
> Military satellites often cost a few billion.

Wouldn't it be more accurate to say the plans for a military satellite cost a few billion?

I would assume stamping out a new copy when you have the plans costs just a few tens of millions.

I mean, if you wanted one Airbus A380, it would cost you 15 billion dollars. But once you have the plans, you can stamp out additional copies for 100 million or so.
If I really gave a damn, had 1000 bucks to blow, and had no life I could go plant hidden microphones, pinhole video cameras, and more in just about every conceivable public place too. If anyone argued or brought me to court - I could demonstrate how this is absolutely no different than everyone "secondhand recording" me in their little snap stories and instagrams which do go online forever. My point is, this is some small potatoes 1980's style shit that is nothing compared to NSA Echelon (which I find to be actually a fascinating technology if it weren't so malleable to abuse by human nature) If Echelon were an independently operating AI system that had algorithms that identified criminal activity, then used soft paternalism in the form coercing unaware law enforcement personnel into making "chance" encounters with would-be criminals (random traffic stop, or passing them by on the street), the psychology of the criminal would be to stop doing whatever their doing because they feel more watched when they are doing said crime; although the law enforcement agent may never be directly aware of the criminals communications or conduct. I can deal with surveillance all day, no sweat. Totalitarian censorship is my problem, and that doesn't appear to be happening stateside.
That doesn't explain the left-pad debacle, and the apologists defending that anti-pattern. That's a people problem, not a technology problem.
I'm not sure why they went with pivot_root -- there's already code to deal with handling symlinks and all of their paths properly within Docker containers from the host (which I helped write and merged something like 2 years ago). I would've thought the obvious way of doing it would be to modify pkg/archive ...
In Rust a string is a sequence of unicode scalar values. I personally find it unfortunate that they dictate the storage of it at the API level, but that is a necessary evil for presenting a consistent ABI with foreign code.

I did not know that strings in Ruby have encodings. Is there a reason for that? I personally don't like mixing characters and opaque byte sequences as they are very different.
Write code. Spend as much of your time as possible doing that.

I'd ignore recruiters and fairs. Go to techy talks, meetups etc. Don't hand outo a resume. In fact you don't need a resume except for HR filter purposes (you need one, but it won't be the reason you get a job --- not having one or having a poorly written one can get you nixed by HR/management). Engage in discussion with technical people you meet who look like they have hiring influence. Talk about your project (see above: write code). Also ask them about their projects. Get their email and ask if they mind if you connect on LinkedIn. If you are lucky one of these contacts will decide to promote you as a good hiring candidate in their organization. Follow up via email to keep them warm. Don't ask for a job. Ask some plausible follow-up question from the initial discussion or perhaps ask if they know if any company in the area hiring (this is code for "I want a job" but much more polite).

Also: write code.
Hmm. Kind of makes you wonder why you're using Ruby at all, which is slow as hell. It appears that once they port all Rails libraries to Rust, it may not take that much effort to create Rust on Rails and get rid of Ruby.
This has to be one of the easiest open source projects you can contribute to if you are looking to do so.

Each contribution is small and modular, so you don't have to learn several thousand lines of code.

The "real world" knowledge you have to learn is pretty specific and easy to convert into code (compared to, say, legal opinions or object recognition).
Scala's power to grow you job prospects
Yeah, that's a clear bug. I was not aware that Ruby strings had encodings.
ZeroTier - Simple Software Defined Networking
Metaprogramming in Lisp is easier than in other languages I've used (though I tend to use Scheme, not CL). Grokking apply/eval and the code-is-data nature of the lambda calculus is the key enlightenment. I stopped thinking of metaprogramming as some weird esoteric edge-case and started using it to solve problems. I mean I write tools to help me write code in all languages, to some extent, but in Scheme it is ubiquitous.

I went to Haskell from Lisps, and found quite a lot of similarity there, so if you're fluent Haskell, you might not find anything particularly revelatory. Though Haskell's more strict nature makes it much harder, in my experience, so I do it less often.

Eval/apply is a different model of code than imperative languages, which can be 'mindblowing' if you've only thought of languages as higher level assembly.

I do love Scheme, but I struggle to justify using it in practice. Which is telling I think.
It never really ended.
Or just go to your friendly local TV station's website:
http://komonews.com/live/live-police--fire-scanner-11-20-201...
You are correct. I had a brain fart. Edited my comment.
“Agile” Web Project Management
I'm pretty sure she was just being sarcastic...
The slow decline of niche forums to Redditized discussion forums has been painful. Reddit's format, culture and user base has been anathema to the principles that made older forums treasure troves of information and entertainment.
Do you have a database of walking styles? Does anybody?

They definitely have access to most people's photos - driver's licenses, passports.

I personally don't care if they know where I go in public. They can just tail me if they really want to know.
I discuss this pretty regularly with Brin (on G+). We disagree strongly.

His point is that souveillance is the solution. I disagree for the reasons expressed by Bruce Schneier (in his famous exchange with Brin) and Yonatan Zunger (in a comment included on my G+ profile page links). Surveillance amplifies power imbalances.

Power and People have different mixes of power and vulnerability. Each exploits its strengths and fears its weaknesses. Transparency doesn't of itself balance those differences though. If anything, it amplifies them.

That said, I'm for transparency punching up. Less so punching down absent clear justification -- much as the US founding fathers established in the Bill of Rights.
Learn how to do the “Ugly Dance” by: LeeBangah
Making english the lingua franca would be like making javascript the "universal" programming language.
The resume lists mostly sysadmin and supporting tasks. Dev tasks (like "developed web-based email search" or "Shipped working code") are too vague.

The layout (especially the "Knowledge and Skill" section) look like you're trying to pad things out to fill a page.

If you do more admin stuff, maybe you are applying for the wrong jobs. If you are looking for software development jobs, be concrete. Give examples of projects you've built or contributed to: e.g. "Implemented significant features for in-house helpdesk ticketing system (Python/Javascript/HTML/CSS) supporting 35 users and over 2700 tickets/week." Enumerate the "working code" that you shipped.
Already exists: http://www.broadcastify.com/listen/
I found this talk about re-structuring and bringing back to life a 1.2 MLOC lisp codebase with classical LP interesting (it's a bit meandering, but INHO well worth a watch):

"Literate Programming in the Large":
https://www.youtube.com/watch?v=Av0PQDVTP4A

The reorganization is still ongoing, as can been seen at:
http://www.axiom-developer.org/axiom-website/currentstate.ht...
Sure, but venture capital investment in not necessarily related to actual open programming jobs, and how easy it is to get them. A whole lot of jobs are at huge firms whose main activity is not to make software.

In my experience, San Francisco is not the easiest place to go look for a job, or even close to the best idea: Living expenses are very high, interviewing processes are often very selective in ways that have little to do with job performance, and, in my experience, do not even have that great an average of quality in programming practices: Heck, I'd tell a new grad that, unless they landed in one of the very top employers there, that they'll be far better off in a different city.

(Full disclosure, I currently work remote for a SF company that is pretty popular in HN)
Thanks! Can you give any more tips? I'm super interested in anything I can do to make, for example, my macbook pro (non retina) easier on my eyes. I've got flux on already, and I'm thinking about using grayscale instead of color.
Stars.
Would have made more sense for the government to collect the inventory of clunkers and then auction them off in batches once new car sales recovered.

Also amusing, okay sort of horrifying, was panicked calls as the housing bubble popped by erstwhile free market types for the government to buy up and bulldoze 'excess housing inventory'
Google has vastly more information on everyone in America. Orders of magnitude. (and by extension maybe foreign intelligence agencies) The government is just playing catch-up! I rather our slightly dysfunctional government have more information about me than an ad company that's the play toy of tech-utopian billionaires
> There's no reason they won't cave.

Before the election, sure there is. The optimal course would be to wait until the elections happen (or at least until polling shows a clear advantage one way or another), then either approve Garland or refuse until Trump is inaugurated.
Show HN: Gradle ECS cluster management
To your #3 point, one argument I've heard on this point is you want capital punishment for 1st degree murder to give a reason for the criminal not to kill their victim in order to better cover their tracks. That implies a level of rationality in the criminal mind which might be overly optimistic at that point, but it seems like a reasonable argument.
Even if judges prohibit such evidence on the grounds of it being illegally obtained, you will still find that prosecutors will use that evidence to find other evidence and for constructing a case that doesn't use that illegally obtained evidence. https://en.wikipedia.org/wiki/Parallel_construction
We're talking about limiting the actions of government here. It's hardly a "tantrum".
> If Echelon were an independently operating AI system that had algorithms that identified criminal activity, then used soft paternalism in the form coercing unaware law enforcement personnel into making "chance" encounters with would-be criminals (random traffic stop, or passing them by on the street), the psychology of the criminal would be to stop doing whatever their doing because they feel more watched when they are doing said crime; although the law enforcement agent may never be directly aware of the criminals communications or conduct.

You just described the main antagonist ("Samaritan") in the show Person of Interest. It is a rogue AI that records everything, determines threat level, then "nudges" police and even private citizens to take action against what it sees as a threat (in this show, the protagonists trying to stop the evil organization using the neutral Samaritan for evil deeds). Samaritan itself isn't evil, but in the hands of tyrannical masters, it is a deadly weapon and nearly a god (omnipresent, omniscient and almost omnipotent).

This show has been riding the cutting edge of real life espionage and rogue government programs since it debuted.
I've stopped naysaying snapchat the third time they made me feel stupid.

The first time was when I first heard of it, "that'll never take off what a dumb fad app."

The second time was when they turned down the $40MM offer from facebook.

The third time was when they turned down the $3B offer from facebook.

They're now valued at $16B. I don't bash snapchat anymore.

Turns out snapchat isn't just for messaging anymore, a lot of people watch the channels on it as if it was any other form of TV, and advertisers absolutely love it.

I'm sure it will be disrupted at some point, but I've stopped trying to "call it."
Best of Atom: Features, Plugins, Acting Like Sublime Text