skysight-inc/HackerNews huggingface dataset:
A similar kind of course for graphics programming is highly desirable.

Also, I might like to add, PS4 toolchain fully supports LLVM- Clang. It might be wonderful if rustc starts running on it too...
They are two separate problems.

The problem is that an application requests your contacts, uploads them to their server, and then who knows what they do with that information afterwards; maybe they store it, perhaps later that database is leaked, or they sell the stored information in the future.

If you trust the service you're using fully (you trust the server will not be compromised, the owners of the servers will not cave to demands to store/release data, the owners will not be malicious with your data) then this isn't a problem at all. Transmit the raw data over SSL then perform the checks and do not store the data.
You might be interested in this:
http://hg.pdclib.e43.eu/pdclib

It's a public domain C library, much smaller and less of a monster than glibc, plus you don't have to worry about any implications of reading GPL code.
The only thing that's stopping me from completely switching over from Dropbox (I use Google Drive a bit too, but mainly for Docs) is the lack of a Sync client. They're beta testing it at the moment, but its still a little buggy and time limited. Apart from that though, it's a fantastic service. The web app is speedy, download times are great, and with the encryption I'm a lot more comfortable storing private docs than I would be on Dropbox.

The Android app does photo backup too, which is one of the main things I currently use Dropbox for.
It depends on the application, but the 2 vast graphics cards that make up a sizable part of the Pro's power draw will go to waste completely in a typical server application. The setup could be interesting for compute tasks or specialized render farms, but then again similar performance could be had with much cheaper components.

I don't think there are lots of applications where the use of a Mac is actually a financially sound decision in this scenario.
My initial reaction was "that's not the definition of hacker" but when I tried to find a written definition that matched what was in my head, I kept running into the related stereotypes and connotations (e.g. being completely obsessed with computers, Richard Stallman talking about coding until 7 in the morning).

I then read this link given in the article and I think I understand better http://www.cs.cmu.edu/afs/cs/project/gendergap/www/geekmyth....

My takeaway is this: a lot of us feel impostor syndrome, feel that we'll never be a true hacker. The difference is it appears easier for men, for whatever reason, to ignore or move beyond those feelings. And you know maybe that's a problem we should take seriously.

>Despite these feelings of difference, we find that male students report less distress, are less affected by the perceived difference between themselves and their peers, and leave the major in smaller proportion; and despite resistance to total absorption in computing, they do not feel like frauds. The 36% of male CS majors who say they feel different from their CS peers, regardless of experience level or obsession level, do not question their ability to become computer scientists if they choose to do so.
If apply and don't get the job can we still be friends? I'm reading through your website and I think its absolutely hilarious. It's sounds like something I would write. My favourite quote so far is

"Though we occasionally play games in the office, we don't have that dusty "fun station" in the corner nobody uses. (You know what we're talking about -- the lonely room lots of companies have with the big screen TV, X Box, brand-new Rock Band accessories, bean bags, etc.) "
"What’s the last thing you built when you got that high?"

Just built a side table out of white oak.
Venture-backed companies generated $56.5B in exits in 2013 (thanks to IPOs)
I avoid eating past 5pm. I wake up without an alarm around 7 to 7:30 in the morning, 6:30 in the summer. I get up and cook a big breakfast (my biggest meal of the day). This is the only thing that helped me get good sleep and wake up easily and refreshed. I have tried all the advice in the comments on this page, and more, but nothing helped. I used to sleep so deeply as if in a coma, and it took hours to fully wake up even though I could tell I was awake.
What exactly is your goal here, with this reply chain you're making? No, Rust has no magical solutions to message passing order. There aren't any, because your "message A" and "message B" could well be network transactions, which will come at you in arbitrary order from two different machines. Given that there's no "solution" to this problem anyhow, what's the point of trying to attack Rust here?
You see this differently than me. I see it as people coming to an agreement if both feel it is mutually beneficial. You (and the author of the NYT piece) see it as surrendering an priceless principal despite your strong resistance ever actually exercise it.

I think you (and the NYT piece author) take a somewhat extreme position but I certainly support your right to take it. I hope you would allow others to see this differently and sign these agreements if they prefer the money.
As the person who coded longbets.org, I find this line of argument irritating. If the rule is "never trust anybody who made one prediction that, with hindsight, turns out to be wrong" then you're basically saying, "only trust people too wily to give hard predictions." It encourages the pundit's disease of never saying anything substantive.

Somebody looked at that whole set of predictions: http://marginalrevolution.com/marginalrevolution/2010/12/pau...

It seems a reasonable record for a set of predictions that where "the point was to be fun and provocative", as the article you link explains.
They aren't language primitives; they're just part of the library. So presumably you'd implement them yourself using a little bit of inline assembler, and they'd then be on equal footing with the versions in the Rust standard library.
Knowing Luke I'm going to guess Snap, but I could be wrong, the Haskell web tools allow yah to mix and match. Congrats to Luke on launching!
Appealing to "NSA-approved cryptography" in the concluding paragraph is more than a trifle strange. One of the big problems with bitcoin, in my opinion, is that for all we know it's a honey trap created by an intelligence organization.
Granted for an OS class they just seem to be writting a lot of web and network servers. Given their assignment list Go or Erlang would actually be a fit.

I for example remember writing a kernel driver and learning about virtual memory and io schedulers. We wrote file servers in the "networking" class but hey, that was years ago and a different college, so maybe I am just old.
Cloud Wars In 2014: Amazon Versus Google & Other Follies
dat hax
did you get screwed by the 1 year vesting cliff?
There are three people are well-placed to say how much money is 'market value':

1) The owners themselves, by self-declaring asset values for taxation purposes (on pain of having them vulnerable to eminent domain seizure if they under-declare)

2) Independent assessors who do value assessment for property tax purposes already

3) The sellers that granted the owners possession for a certain value
Okay, thanks for the correction. You confirmed my suspicions, I'm not really a hacker. And neither are most people on HN I wager. That's yet another club where a geek can fail to get into. Maybe we shouldn't be here, but I can honestly say it's the most interesting community out there that matches my favorite subjects.

I'm definitely neither Bellard, nor a LISP millionaire, nor remotely DHH, and I already talked about the hack-a-day guys in my oscilloscope comment. The verdict is in: I can't call myself a hacker. So what's the message here for people like me? I guess the conclusion is for starters that I really am an impostor in a lot of ways, including participating on this site.
Yeah I am a little confused by it. Actually Go or Erlang would be a good choice for this "OS" class and they do seem to have adopted the other "systems" definition.
I don't think that employee unions are helpful in the long term. I'd rather see individuals exercising some common sense and making good informed decisions. Like instantly recognizing bullies and not working for (with) them. Quitting, the moment such behaviour is directed toward anyone in the company. After all, if you see someone else being bullied/not paid/whatever, given time, there's a good chance it would apply to you as well.
"ensuring 100% uptime" without an asterisk pointing to a 300-page list of exceptions is obviously hiding it deep in the T&Cs when signing up.

The amusing part is that this sort of assurance has exactly the value you mentioned. You may be running your $20m business on this $50 service (Elvis help you), but if you're down for a month, the maximum you're going to get back is $50, and very likely only in the form of a service credit.

I'm not sure if you looked at the other pages, because OMFG WHAT THE HELL IS WITH THE GODADDY STYLE IMAGERY, but you'll note they're using EMC "Clarion" SAN devices.
40 MiB for ten million users? I think you should ditch the bloom filter if the false-positive rate is set so low it takes that much space.

Assuming you can map phone numbers onto the integers from 0 to ten billion, trivial compression of the is-a-user/is-not-a-user bit sequence should easily fit in ~14MiB [1].

See also: succinct data structures [2] for accessing data without decompressing it.

(This is obviously a short term solution. Growth will overcome the savings.)

1: http://www.wolframalpha.com/input/?i=%28-p+lg_2%28p%29-%281-...

2: http://en.wikipedia.org/wiki/Succinct_data_structure
Certainly. Thanks. I'm still keeping my tinfoil hat on though.

Sad that he went.
If it has not been rewritten using modern (good) Ruby style I guess it's still turning a perfect cartwheel. While reading Eloquent Ruby (by Russ Olsen) Ruby's set standard library was recommended for source reading. It was an awesome read! I think standard libraries are really good at demonstrating at least two things: the language's preferred coding style and implementation of data structures and algorithms using the language's primitives. For these 2 reasons, they're still worth reading, imo.
I don't really get why this is a problem for a kernel programmer:

> lack of any intrinsic support for concurrency

An important part of an OS is that it implements support for concurrency - it builds processes and threads out of the raw materials such as page tables and timer interrupts. A kernel also builds its own spinlocks and higher-level waiting primitives. If you are relying on some high level language runtime to do the heavy lifting, is that really learning about how an operating system works?

For a kernel I actually see a lack of language support for concurrency as a plus. You need something to sit below the higher level stuff.
Snapchat has mindshare, and is one of maybe 10 possible contenders in North America for a next major messaging platform.

Once a VC gets involved, they also reserve the right to fire "Bob" and replace him with a CEO/Management team of their choosing. Also, don't underestimate the ability of 10s of millions of dollars and some hi-powered talent (plus the VC team pushing hard) in changing a "one-trick-pony" into a category competitor.
Dan's MIX Simulator and MIXAL Compiler
You're completely right, but if the question is phrased "should I trust this person on a futuristic prediction concerning matters of complicated technology" and the person has made some pretty silly errors in the past concerning matters of complicated technology then the argument holds a lot more weight.

If we were debating pure macro economics, even just pure economics, I might give Krugman's opinions a lot more weight but he's repeatedly proven to not only generate controversy for page views, but also to make off the cuff predictions about things he doesn't know about (while still throwing his full academic weight behind said predictions).
Hi everyone, docker author here. A few notes:

* Yes, we will start gpg-signing our binaries. We are going to sign our git tags while we're at it. If you really can't download a binary from a trusted domain to execute as non-root on your laptop, here are the build instructions: http://docs.docker.io/en/latest/contributing/devenvironment/

* Since this has been submitted, 0.7.3 has been promoted to a stable release.

* This does not allow docker to natively run containers on a mac (although we're also working on that :). This allows using docker in client mode from the mac, to interact with a remote docker daemon, either on a local VM or another machine. You can control which daemon to connect to with the -H flag, or by setting the $DOCKER_HOST environment variable.

* The perfect companion for this is boot2docker: http://github.com/steeve/boot2docker. It's a 25MB VM which boots to a functional docker daemon in less than 5 seconds.

* This is only the beginning of our support for OSX as a target platform. the boot2docker and docker-osx folks are collaborating to bundle all of the above together in a single, ready-to-use mac installer. As soon as they do, we will merge it upstream as the official mac installer.

* Respectfully to the author of Vagrant who commented below: with docker + boot2docker, I basically don't need Vagrant anymore. I'm glad existing Vagrant users can benefit from a subset of docker's features without losing their existing Vagrant setup. But if you're starting fresh, use one or the other - not both.
The hardest thing was listening. I'm still working on active listening. That meant shutting up and actually synthesizing what your direct reports are trying to tell you. I used to always complete other people's sentences and it took an honest friend to tell me that was annoying.

The best resource that's helped me for management was a class called Business Management for Electrical Engineer and Computer Scientists (http://www.stanford.edu/class/ee353/) Check it out here if you have the time. All the important business topics like strategy, accounting, pricing, marketing, managing - it's all there condensed in a quarter.

Here's what I found surprising: Management allows me to multiply my technical skills with the team's help. You'll find that you can accomplish far more with a solid team than just by yourself.

Similar to the other posters, go the extra mile for your direct reports by genuinely caring for them. In a professional manner, ALWAYS set them up to win. Never throw them a project knowing that it's a sinking ship. They'll know.

For books, another one that's helped is "How to Win Friends and Influence People." A fun one to read is "The Witch Doctors" by exposing management "gurus". You'll realize management theories change every day and everyone's scrambling to defend or find the next theory that encompasses the essence of management. I find it very similar to programming language worship. That's not entirely a bad thing since that means the field will keep evolving. That also means what works for me might not work exactly for you.
When I and my team stood up to the executive team of a startup I was working for and quit, they offered me this exact non-disparagement gag clause in exchange for any compensation whatsoever.

The reason we quit was because they were taking advantage of us, and we knew we were never going to get paid. We also knew that they would simply lie to whoever it was they were going to replace us with, so we refused to sign the gag.

It was seriously one of the worst companies to work for, and I was darn sure going to make sure that everyone knew it. I value my freedom of speech
True. But when a company is giving you something for free, it's absurd to expect that company to keep giving it to you. It could disappear at any moment and you don't really have a leg to stand on in terms of wanting any more from them.
It's really hard to accurately gauge this kind of thing. If you go too far in the past, then the percentage of literate people drops too fast for us to have first-hand accounts of what people really thought of their contemporary policies. The accounts we have available are accounts from those who were affluent enough to bother with literacy: precisely the groups that would contest the power of the state. If you stick to the last few centuries, you simply don't have enough data.

I'm a liberal, which to me, includes being a meliorist. This means, roughly, that I believe that things get better, and that this is especially true over the long run. I think that the present day society is better than those in the past. So that's the context in which I say, "Yes, we can do something."

The silence of our generation comes, in part, from our multiculturality. Too many of "us" feel like we're irreconcilably different. Race, sex, industry, level of education, socioeconomic status, etc.: we see more ways in which we're different than in which we're the same. So we retreat behind facades of private domains, where the differences can be muted by not seeing them, and in a vicious cycle, reinforces our inability to come out into the public sphere and engage. We spend our days traveling from our private homes, along roadways where our interactions with others involve cursing and frustration, to private businesses, and so many of us need to be back home to sleep soon afterwards for another day of work. If your neighbor went on strike, would you even know or care?

I realize I didn't really answer the question, but I don't really have an answer.
www.DoingTimeWithBernie.com This DuJour article was written as puff piece by author to Bernie Kerik. Read what I say is the truth of Bernard Kerik's time in Cumberland. Share it if you thought do too.....
I dig into Rails by accident. Most of the time I don't have internet and don't remember exactly how a certain API is used. So I jump into the code with `source_location` or `bundle open ...` and get what I want. I usually see something new. That's how I discovered Dir[]
> It was an option the year before, but not enough people wanted to take it and the class was cancelled.

Makes me wonder, if you were taking a physics degree now what would be on the table?

I started on C++, then downgraded to C, I prefer life to be simple (?$%?). I also threw out the IDE's and installed ubuntu alongside Windows.

A few weeks ago I lost my desktop and could only work in recovery mode. It was great, like living in the 1970's. tty only, using Vim and Joe as editors and reading help pages with elinks. Bash is smashing.
Cory Grenier joins Epiphany Eyewear team after 8 years managing Lenovo
Samsung Reveals The New Super Awesome Samsung Galaxy Camera 2
Has the bit of plastic right at the front by the trackpad and opening notch for your finger to get into chipped yet?
Steam hit by DDoS as Origin stutters from separate attack
For StartUpLift (http://startuplift.com), the best results have been through contacting related sites / bloggers and requesting a writeup. The only way to get this done on a smaller budget is a relentless hustle. You need to request “getting featured” in as many blogs and sites as possible. Here is a sample list that you can go through:

Hacker News - http://news.ycombinator.com/

StartUpLift - http://startuplift.com/submit-your-startup/

Springwise - http://springwise.com/tipus/

CrunchBase - http://crunchbase.com/

Appvita - http://www.appvita.com/

Techattitude - http://techattitude.com/

Minisprout - http://www.minisprout.com/

Emily Chang - http://emilychang.com/

Rev2 - http://www.rev2.org/

Ziipa - http://www.ziipa.com/

On The App - http://www.ontheapp.com/

Next Web App - http://www.netwebapp.com/

DIY Startup News - http://www.netwebapp.com/

AppUseful - http://appuseful.com/

Startup Booster - http://www.startupbooster.com/

Paggu - http://www.paggu.com/

Robin Speziale - http://robinspeziale.com/

Submit Startup - http://www.submitstartup.com/

TechHotSpot - http://techhotspot.com/

YouNoodle - http://younoodle.com/

Lovely Pages - http://www.lovelypages.net/

Generation-y Startup - http://genystartup.com/

Netted - http://netted.net/

Killer Startups - http://www.killerstartups.com/

GotoWeb2.0 - http://www.go2web20.net/

StartupMeme - http://www.startupmeme.com/

SimpleSpark - http://www.simplespark.com/

VentureBeat Profiles - http://venturebeatprofiles.com/

FeedMyApp - http://www.feedmyapp.com/

BigStartups - http://www.bigstartups.com/

GreatWebApps - http://greatwebapps.com/

Wwwhatsnew - http://wwwhatsnew.com/

Best Websites - http://101bestwebsites.com/

MakeUseOf - http://www.makeuseof.com/

LaunchFeed - http://www.launchfeed.com/

MoMB - http://momb.socio-kybernetics.net/

Demo Girl - http://demogirl.com/

WebDev 2.0 - http://www.webdevtwopointzero.com/

DzineBlog - http://www.webdevtwopointzero.com/

Sociable Blog - http://www.sociableblog.com/
Intel Galileo Development Board - First Arduino Compatible Board
One question perhaps worth asking: Why do this piece and the many similarly tiresome pieces preceding it mostly fail to mention how higher salaries offered would motivate graduates and other unemployed people to acquire these missing skills?

Put a different way, fifteen or so years ago: "Economists who have studied occupational shortages generally hold the view that in an unconstrained market, supply will equal demand at the 'true' market price. If demand exceeds supply, salaries will be bid up until the market clears." [1]

Also of interest but perhaps unrelated, "At Goldman Sachs and JPMorgan Chase average pay slipped by about 5% in the first nine months of last year, a figure that is probably representative of the wider industry." [2]

[1] http://www.bls.gov/mlr/1999/03/art2full.pdf

[2] http://www.economist.com/news/finance-and-economics/21592642...
DoingTimeWithBernie.Blogspot.com: Bernie Kerik and The Secrets of White Collar Prisons ...my take on DuJour article
Why do you think OP meant just race minorities? There are many other minorities possible, based on religion or even sexuality.
Partisanship accusations are what people make when they can't rebut the actual argument.
Since you're determined to be a specialist at your next job, what are you planning on specializing in? I always like to hear about skills people are excited about.
> it seems initially it was meant to be those kind of "systems"

From the announcement talk: "And it's a systems language in the sense that we intend it to be used to write things like web servers"
http://www.youtube.com/watch?v=rKnDgT73v8s

I don't think that Google ever wanted to develop a new OS kernel.
I guess the downvote means that you can't do these things?
I thought the headers looked wicked, like a bizarre fantasy wilderness populated with fairies and leprechauns.
> "Having a family simply requires a drastic lifestyle shift no matter what (well, if you intend on being a decent spouse and/or parent, at least), as well as certain sacrifices to one's career."

This is true. However two things:

1. Men can delay that shift longer than women and still have families, and

2. The burdens are more flexible for men even at their worst. Men can, for example, reschedule paternity leave shifting it around by a few days in a crisis. Women cannot do the same for maternity leave.

So the burdens are not the same even when you get rid of social questions of family structure and gender impacts of that.
Payslap. Bitcoin's true killer app.
The same thing happened when they tried to tack on fee when leasing my car. Also, if they offer to split the cost of an add-on with you, they can eat the whole cost most of the time.
I enjoyed the blog post and your writing style. I don't have any info aside from what you wrote about, but it sounds strange that you were fired when you were doing things like improving conversions by 400%. My gut instinct, which could very well be wrong, is that either there is a "behind the scenes" reason for you being let go, or the company is doing something seriously wrong. If you have any reason to suspect that it might be the former, you should ask your former teammates. It will help you out in the long run. Anyway, best of luck to you!