skysight-inc/HackerNews huggingface dataset:
Take the corporate job. The upside when you decide to move on from the corporate job will be so much greater. You might have fun but at the end of the day you will be known as a tech support guy with a company that is barely recognized by anyone.

With the corporate job, you'll have the tile software engineer and you get as good as you want. Once you move on you'll have a lot more jobs to move on to.

It's a sad reality that if you stay small company for a lot of your early career you tend to stay small company for the rest. That's a generalization but it's not far from the truth.

With the corporate job, lets say you are talking about IBM Global Services or Accenture, you'll have the opportunity to apply to interesting roles across Fortune 1000 and Fortune 500 companies without them blinking since you come from a known and reputable place. If you want to go work small company after that, then no harm done, you still can.
Stasis - Not another static site framework for Clojure
What does it matter if Kasparov had sophisticated heuristics that let him bypass considering a few hundred million positions? Deep Blue won, even with its dumb brute force approach. A self driving car may have to use billions more calculations per second in order to drive a car than I do. And yet, they have driven hundreds of thousands of miles without accident, which is more than I can claim for myself.

The crazy thing about human heuristics is that they can be learned. Deep Blue was created more than 15 years ago, but in the time since, Houdini can do even better than Deep Blue, and it can do it on a dual core laptop. How? By learning heuristics from Grand Masters.
Might it be related to the fact that becoming a lawyer requires a heck of a lot more training and schooling than a programmer?
So are you, and half the world.
It was probably this one:
https://medium.com/war-is-boring/5c95d45f86a5

A truly excellent article for everyone interested in fighter jets, military procurement, government contracts, national security, whether the US could win a war with China, or just really good yarns about really stupid decisions.
The irony is the creators of julia paid attention to all of those computer science things in order to create the language he wanted to use.
It is not unlikely that some developing country like India, Brazil or Nigeria could pony up the money and provide access to regulatory fast tracks if the research seems promising enough.
> This is a no brainer. I have yet to notice any real performance hit for enabling full disk encryption. Just enable it, make sure to have a long/strong password, and make sure your computer actually locks when you close the lid.

I have confirmed, using dtrace, that OS X uses Intel's AES-NI instructions to accelerate encrypted disks. I found no performance decrease for batch file copies. I did not test small files nor seeking. I should run more benchmarks now that I have an SSD. Perhaps the CPU is now the bottleneck.
If you are really good with programming, I guess the only reasonable thing to do is start a Software firm as a solo practitioner or as a partner with other Software developers.
This is true, but irrelevant.

Market price is market price. These companies are generating massive income. They are paying high wages (and colluding to avoid paying higher ones) because engineers are necessary to that.

The question you should ask during salary negotiations isn't, "Do I, based on my own value judgments and moral code, deserve this much money?" It's: "Are they paying me market price for my skills?"

If market price for your work is more money than you need or you believe you deserve, then take it and give it to somebody you think does deserve it. I promise you that if you let your employer keep the extra, they will not do anything better than you will with it.

Take the money.
Ok, good to see, but, what i can do with it that i can't with another language? -.-
Continuum Analytics (http://continuum.io) also offers commercial tooling and support.
I make this sweet Google Chrome extension for fun in my spare time: http://streamus.com It's a YouTube music player that I find more useful than Spotify b/c it integrates well with the browser. I've put 16 months of nights/weekends into it. It has 14k users, 4.8/5 in the web store and is completely open-source:

https://github.com/MeoMix/StreamusChromeExtension

https://github.com/MeoMix/StreamusWebsite

https://github.com/MeoMix/StreamusServer

I find it fun for a TON of reasons. I'm learning a lot more about programming than I ever had in the past. This is the first time I've ever been super interested in absorbing material because it has a great impact upon me.

I get messages from people all around the world every day saying thanks for the work. That feeling is super rewarding -- more so than a paycheck. I've had to bust out Google Translator to try and decipher messages and hold conversations, had people tell me their dreams of getting to America or even something as simple as just being excited to talk to the developer. It's really great.

Finally, it solves a problem I was having and for that I am stoked! I went from having tons of bookmarks organizing music on YouTube to having a much more friendly interface for storing and listening to the music.
Raft - Understandable Distributed Consensus
I'm from Brampton, which is a suburb of Toronto. We have a large South Asian population, many of whom are Punjabi. Putting "Beware of Dog" signs in your window is a thing.

To illustrate my point, watch this video, with subtitles on: http://www.youtube.com/watch?feature=player_detailpage&v=xmK...
I get why you are upset about that, in that it's a term of art that is being misused. But given that the goal was to keep wages lower so that companies could pocket the money, it's not an unreasonable way to describe it casually.
Yes. By the time the F-35 works, it'll be obsolete for most of its missions because cruise missiles and drones will have utterly surpassed its capabilities.
No, unfortunately not. We are hoping to record it, tho.
I assume that the poster was being genuine, but is also suffering wage-shock - the wages that tech workers get are so much higher than what he/she was used to getting, and for far less (apparent) effort than people who make peanuts. It seems unfair, until you realize how much money the company is getting for these services.
Your energy consumption behaviour (survey)
Post-Darwinian Evolution
I wanted one too: https://31.media.tumblr.com/9f889585e1f6611f216ddced210fb134...
Microsoft is still milking slow to change enterprises. That is the main story here.
God I am sick of the passive-agressive "Finally, we have something GOOD! for X" titles that disparage everything that already exists for X.

I saw a reddit article yesterday about "Finally a way of doing X that doesn't suck" despite there already being libraries to do X.

This casual dismissal and disparaging of existing work is the kind of thing that causes people to give up on stuff (WhytheLuckyStiff for example)

It also causes me to be instantly antagonistic towards said new library / feature. It raises the bar that I expect them ot reach. "Oh? You are the ONLY good way to do something? Prove it"
Yes, I think that is the one! Thanks for finding it. I was being annoyed at Facebook's lack of search, since a friend's wall was the only place I had ever seen it.
I own one of these. It's cute. I never really got the hang of it. Ergonomics-wise, it takes the pressure off some of the things you usually stress when typing on a keyboard; but it puts the stress on different things instead. (Less on your wrists, but more on your fingers.)
> a language that makes these sorts of operations simpler

That's essentially what async/await is doing in C# (and hopefully eventually in C++).

For example the code in the original post could be in C# as:

var facebookTestUser1 = CreateFacebookTestUser();
var facebookTestUser2 = CreateFacebookTestUser();
MakeFriends(facebookTestUser1, facebookTestUser2);

And asynchronously:

var facebookTestUser1 = CreateFacebookTestUser();
var facebookTestUser2 = CreateFacebookTestUser();
MakeFriends(await facebookTestUser1, await facebookTestUser2);

Of course, the code inside CreateFacebookTestUser is going to have to change ;)
One new HTML5 game per week
Did you try all three indentation modes?

It's a bit unfortunate that there have to be three separate indenters, but most people find that one of them is good enough.
The reason is "free market" is only for the big people -- not for the "human capital". Free market is just an illusion that is fixed that people believe in. It was never meant to be free and much more it was never be meant to be just.

Remember the case, an engineer got lower wages just because he was from India? Also his boss was not allowed to offer him higher wages from the upper management.

The existing free market system is only free, if you understand it as "law of the jungle".
My recent experience is that Windows 8 is a very good touch-based operating system, and I don't just mean as a tablet OS. If you've only used it with a mouse I can understand your scepticism, but on a tablet or laptop with a touch screen (and maybe even touch-screen desktops) a lot of the weird things suddenly makes sense.
So what? Most people in the world would kill to make $30k a year.

The issue isn't the absolute level of compensation, but the relative split between labor and management/capital. Exploitation is exploitation: a Roman house slave, though better than the majority of slaves, is still exploited and still a slave.

And why are you complaining about engineers wanting to get paid closer to the value they provide the company? It's no skin off your back: sure, it might eat into shareholder and upper management salaries, but they get paid in the millions, which even more people would kill for.
In sublime text you open the command panel[0] (ctrl+shift+p) and it reminds you of the key shortcuts for any given command, and you can fuzzy search the name of the command. I use modifier keys but you can use 'Vintage mode' if you want a vim-like command mode.

[0](http://i.imgur.com/oFlB8Br.png)
the tiny display-box you use to display the articles you scraped is unbearable
Unfortunately, starting your own company is a high-risk path to change it & no guarantee that you will make more money. A lawyer, doctor, trader, or investment banker does not have to take the risk of starting his own firm in order to make significantly more than the highest level engineers.
You could automate this with a function hung off the after-load-functions hook. Here's something off the top of my head:

(defun foo-compile-if-newer (path)
"A function suitable for hanging off `after-load-functions',
which will byte-compile an Emacs Lisp source file for which there
is no pre-existing compiled file, or there is a compiled file
older than the source."
(and (save-match-data
(not (null (string-match "el$" path))))
(let ((elc-path (byte-compile-dest-file path)))
(if (or (not (file-exists-p elc-path))
(time-less-p (nth 5 (file-attributes elc-path))
(nth 5 (file-attributes path))))
(progn
(message "Auto-%scompiling %s..."
(if (file-exists-p elc-path) "re" "") path)
(byte-compile-file path))))))

(add-hook 'after-load-functions
'foo-compile-if-newer)

Adding an exclusion list, if you feel the need for one, is left as an exercise for the reader.
Make sure the lock itself doesn't suck, though. A lot of cylinder locks can be opened with a Bic pen, for example.
As a new grad about to enter the workforce, I find this more than a little disconcerting. Do any experienced engineers have any advice on how to avoid this kind of mistreatment?
I would suggest to you to think your premises carefully before coming to such conclusions. When in an unfair situation, it is easy to be angry at a group that you consider as 'outsiders'. However, even with outsourcing, there are thousands of open positions for software developers/architects that are just not getting filled.

The only real solution to this problem that I can see is for each of us to be so super smart and accomplished that we have the capacity to make a significant contribution that not many others can. And then develop the social skills to demand the kind of money that we (fairly) think we deserve.
>The "small group" I'm talking about is not a group of special people, either born into it or allowed to join. I'm thinking about a subset of humanity that actually gives a damn, and works towards a change.

Yeah, I think we're talking about two different groups. The group I'm talking about is specifically those with capital/wealth--in part, the "investor class" if you will. This group does materially dictate the world's various agendas/priorities.

OTOH, I would say that you're already a member of "your group" (i.e. the group that gives a damn), just by virtue of the fact that you seem to give a damn. So, when you mentioned that you hoped to join the "small group" at some point, I took that as an acknowledgment of my position: that is, giving a damn and having your own priorities is not enough, without the capital/access to actually do something.

>There's a popular meme here that "the solution must be political in nature, not technological"

I'd say legal in nature, not technological. And, that's purely a practical matter. That is, it's not that I'm overjoyed about the state of our legal system. It's more that I don't think it's practical to play technological cat-and-mouse with our own government and expect to win. So, IMO, if we don't at least attempt to constrain the government legally, then we've lost hope.

But, I digress. To your bigger point, yes, seeking legal redress does have political implications. And there's no doubt that we need to fix our politics, but again, I think the problems are one and the same: the few moneyed interests I mentioned dictate our agenda, in part through our politics. So, while our politics appear to be broken due to sheer incompetence, they actually are not. They simply serve an agenda that is not "for the people", while attempting to maintain the facade that they are.

>...will burn this planet down to the ground. I would love them to have the freedom and the equal influence over the world's priorities, but I also don't want my future kids to die a painful death because of a combination of stupidity and democracy.

Well said and I agree to some extent. Beyond mere politics though, I'm lamenting the access to power to all but a few. That is to say, there are certainly also many thoughtful, caring people in the world whose ideas/actions could help to shape it and make it a better place for all. In other words, it's not simply a world of a few moneyed people who know what's best for everyone on one side vs. a slew of completely ignorant, incompetent, malicious dullards on the other. There are many in the middle whose priorities also deserve the light of day. I would imagine that you and I, as well as many others who post here fall somewhere on that spectrum.
The key point being diplomatic immunity. If you don't have it, they will not pretend they don't hear anything, and therefore you can't pretend they aren't listening to you.

The possibility of unauthorized leaks of government intercepts attaches a cost to surveillance that cannot be ignored in any case.

Plus, if your communications have ramifications beyond those who are a party to the communications, then, even if you cannot be charged with crimes based on intercepts of your communications, the knowledge from the intercepts can be used by the government to change the world in ways that you consider harmful.
Great comment! I wonder if the younger generation doesn't appreciate this because they have grown up with computers all around? I've been writing software for nearly ~15 years now and computers still amaze me. Like you say how we try to fight against the overwhelming forces of chaos pressing in on us as we try to build systems, I am constantly amazed that the systems we build with increasing complexity work at all.
Isn't the whole point of the V-22 to do the sort of missions you'd run from an amphib assault carrier?
What's even crazier: owners of firms get paid millions or billions of dollars for doing much less than you do--literally nothing besides initially deciding to purchase shares, in large companies--merely because they acquired, one way or another, a big bundle of cash earlier in their history.
Overdosing on content
That is the nature of at-will employment.
What an apologist for corporate theft.

It is absolutely clear that the market price for engineers in a free market would be much higher if there wasn't collusion.

And their efforts are evidently working, because otherwise Jobs wouldn't be threatening other CEOs with "going to war" over this. It's so important to them that they're willing to cut significant cooperative deals with each other.

This is the exact proof that software needs unionization and is not in any exempt from the worldly issues of labor anywhere else.
I wrote a jasmine helper utility to tdd reactjs components. And I handle spying on functions which are autobound by react!

I just launched it last week, so I will be working on some screencasts to explain using it in further detail.

https://github.com/tommyh/jasmine-react
i'm talking about cash compensation on an annual basis. this is what matters when you are working for a living.

i.e., not the stock lottery which doesn't apply to 99% of people.
After IBM acquired softlayer technologies, this is a natural move.
So what all did you tweak to make it work? If you'd prefer not to be public about it, message me in the Academy (this is Dave Rodenbaugh)
the figures he referenced are straight salary. A typical 30 year old investment banker at top firms will make 400k salary, but could easily be over 7 figures with bonus. Startup equity is rarely, if ever, worth that much on a risk-adjusted basis.
This whole episode is pretty depressing. But, it's far better for people to live without illusions about the nature of their bosses, etc.

At the risk of a hundred downvotes, I wonder how many people can see the parallels in the current silicon valley push for "immigration reform."

Having watched H1B farms style companies up close and personal, I can say there is very little to recommend about this model of employment, other than the CEOs like having a lower employee expense base. It might sound more exciting to hear the pitch from a wunderkind like Mark Z, but it's still the same story.
It's not like the fast jet jocks who run the Air Force are really doing much to justify the decision to split out the Army Air Force, anyway.
Thanks for pointing out the issues with source crediting. We are adding the appropriate credits to the site.

As we are still experimenting with the site, we are only getting news from one source.

The key point is not to redirect or scrape someone's news, but to explore innovative ways to enable users to access and read massive amount of info in a short amount of time.

Our objective is to allow users to read 10X amount of news and other info in 1/10 of the time they normally spend.

Thanks for the comments.
It seems like we should be able to measure whatever effect there was. There must be sources of data about salaries in the Bay Area. Has anyone tried looking to see if there is a depression in tech workers' salaries, relative to people in other fields, during the time this agreement was in force?
The thieves thank you for providing the link on how to break into your MacBook, since most thieves are not smart enough to do so... like you say they just want to wipe and sell it.

The iPhone should not need WiFi for Find My iPhone to work. But it probably does require you have data roaming turned on if you are not in your home country, did you have that disabled? They might have also shut down the iPhone.

Also having the Macbook join any open network it sees might bee a good security option for making it more likely it would contact a network to be found... though it's also a bit of a security risk by itself.

As you said, very good idea not to keep the backup drive and computer together. When I'm traveling if I leave the room without my computer, I generally try and carry the backup drive somewhere on me.
I just spent a few days bringing a fairly old website on Django 1.2 up to the latest and greatest stable release and was surprised how, with good test coverage, you can just swap the new library in, fix broken tests and try running it, fixing as you go until it runs.

It's given me more confidence to not write off Py3 as a pipe-dream, once Django moves into the Python3 world.

EDIT: Thanks to six, Django does run on Python 3. I just ported an in house app to Python 3 by changing one print statement and some relative imports. Too easy.
PaperPrime is no Facebook Paper - Automates News with Big Data not RSS
PaperPrime is a big data powered social news aggregator and personal curator that generates more relevant, multi-network and collectible feeds of the world’s most exciting events and trends.
I know you have been downvoted to hell, but I completely agree with the point you are making. We engineers might think that traders are not adding any value at all, and it true to a certain level. But they make money where they can, show what they made and demand a reasonable compensation.

If all software developers had the social skills of traders, we would indeed be paid much more than what we are now.
When bloated pork barrel projects claim center stage with a cacaphony of acrimony, I tend to just assume that it's a facade of staged red tape, designed to act as interference and cover for wherever the real money is being spent.

You know, like when massive data centers in Utah are being built for... well... no reason at all!
JPMorgan Chase CEO denounces bitcoin as ‘terrible,’ predicts its downfall
>You're dealing with people with serious psychological disorders here!

Says the guy patrolling Reddit, HN and even a few other websites constantly bashing bitcoin and calling its users idiots. People engaging in this kind of behavior usually do it because they feel like they've missed the boat and are trying to resolve their cognitive dissonance by convincing themselves it doesn't matter because it's not going to work anyway.

If you have no vested interest in bitcoin going either way, why are you spending such an inordinate amount of time participating in the bitcoin community constantly trying to drag it down? What's in it for you? Don't you have anything better to do with your life?

For instance, I own no gold so I really couldn't care less where it goes and reeducating misguided gold owners would be the lowest thing on my list of priorities.

Serious psychological disorders. Hah.
It's not at all clear that fighter aircraft are going to be doing much in any future conflict with e.g. China regardless of how quickly they can shoot down 30 year old technology.
Facebook: Debunking Princeton
Cool, it would be nice to have a reading list of articles that show this kind of applied FSMs.
Do you mind me asking how you market that? I tried something similar in the past and couldn't get consistent sign ups.
But what gets placed into the (Firefox) URL bar is:

http://www.facebook.com/%E2%80%A8

I'm wondering how many people would look at that and think it was fishy.
Clapper has not been convicted of perjury.
arXiv papers are pre-peer reviewed (preprint), that is its purpose. There are 500,000 papers on that site or more.

http://en.wikipedia.org/wiki/ArXiv

And it is standard for authors to list their university affiliations on papers whatever the quality of the paper regardless of whether it is a pre-print or not. Look at every other paper on arXiv, they all have affiliations, and there is a ton of crap on arXiv that will never pass pre-review.

These students didn't do anything wrong in putting the paper online here. Now if they did a PR to the media to promote their work and mis-portrayed it as peer reviewed or authoritative, that is a different matter. But putting a pre-print on arVix with proper affiliations is just standard procedure these days.