skysight-inc/HackerNews huggingface dataset:
There are some serious age issues. From the point of view of millennials (I'm a little older):

Great Grandpa fought in WWII and then worked for the same megacorp his whole life until he retired in the 70s, but that doesn't matter because he died before the millennial was born. Loyal to the core. They had his back, he had theirs.

Gramps statistically did not go to woodstock but knows a friend of a friend who did and he started with the plan of working for the same company until he retired but toward the end they were downsizing or moving to Mexico (later China). He may have had a forced early retirement in the 80s because of that or have just made it till the 90s. Gramps was still loyal-ish but could tell the times they are a changing. Maybe stuck as a walmart greeter now, when you visit, to pay his medical bills. Gramps says stuff like "I had it lucky but they sure screwed over a lot of my friends"

Dad has never had a stable long term job because every time an exec needs to boost the stock price to cash in his options they fire a semi-random 5% of the company. Also endless economic upswings and downswings, bubbles and fads. He knows what loyalty is from hearing great grandpa and gramps talking about it when he was young, but he surely never experienced any of it. Why be loyal to a system designed to screw you? Get yours, as long as you can, because it'll be a lot worse soon enough.

Millennial has a girlfriend with an education degree who waits tables, a lifelong grad student type friend who dreams of tenure but there's 100 more qualified applicants, maybe he has a good job sometimes, maybe not. Some of his friends have real jobs, some don't. He may as well have a tee shirt "I was promised a $75K/yr job but all I got was these lousy $100K of student loan debt." Loyalty? What does that word even mean anymore? Isn't that what bosses say right before they screw you over? Loyalty is a dirty word, thats what they used as a tool to screw Dad over. Never again.
As much as I like using NetFlix's product, they're just the new face of content aggregation, like the Cable companies before them.

Many people want a-la-carte cable where they get to pick what they want - why not video services? Why not have it be so open that anyone can provide anything to anyone else, ala the more open app stores?

This is the route that most of the settop box vendors like Roku and Apple are going, and I tend to think it'll win in the end.

Aggregators like Netflix survive based on their marketing and negotiating strength, and economies of scale with servers and such. I tend to think that the latter will become less of an issue as technology progresses, and the former will be around as long as people are making media - this entire thing comes down to setting a price on specific content.
Dell/HP/Lenovo won't do that - the most they're likely to do is half-assed support for Linux. That's why it would be neat if FreeBSD to get themselves working solidly on a single platform, because fans would have a reliable option.
Gladly. Actually, that's almost how much I'm paying currently (3 DVDs + streaming) and I think, I'm not paying enough.
Yeah it is definitely more context-specific inside the realm of Backbone.js and Browser Quirks; thanks for watching :)
Not really. Piwik is focused on web traffic analytics. You could build a piwik-type system using Heka, but Heka is a lower level tool w/ a wider focus.
SwiftStack (http://swiftstack.com/jobs/) is hiring software developers at all levels of experience in San Francisco, CA.

Why Join SwiftStack?

You’ll work on a product that touches millions of people’s lives even if they don’t know it. The number of businesses using OpenStack in general and Swift in particular grows and grows, and it includes big names that make products that are used by both your little brother and your grandmother. You’ll work on a product that makes core OpenStack technology accessible to businesses of all kinds.

You’ll get open-source experience in a big way. At SwiftStack, we’re committed to strong participation in the OpenStack ecosystem in general and to contribution to Swift in particular. You’ll be a contributor to one of the most important Open Source projects currently active.

You’ll confront interesting problems every day. Writing a system like Swift and building a software ecosystem to surround it is the road less traveled. We aren’t writing yet another glorified CMS or social app or phone game. Whether it’s figuring out better algorithms for data placement, confronting a firehose of monitoring data, or determining how to integrate most flexibly with customers’ systems, there are always new and unusual problems to solve.

Interested? Send us an email at jobs@swiftstack.com. Send us your github profile, your LinkedIn account, a link to your website – whatever will best display the work that you’ve done. Tell us in a few lines of text why you’re interested in SwiftStack, and why we’ll be interested in you. We’ll be back in touch shortly to get the conversation started.
Execution time isn't the only cost in building software however. Building a web application in C may be "cheap" in regards to scaling performance, but it would sure as hell increase development costs a ton.

I think what Github has done is exactly what you're supposed to do: build your product on a platform that allows for quick growth and easy iteration, identify the slow parts, then swap those out for faster "gears" as you said.

Edit: I find it rather humorous that you find algorithmic research to be a magic bullet, but believe switching platforms to be a viable solution when faced with a bottleneck. I believe you have that backwards :)
If it featured same-month movie releases, probably. I'd pay $20 a month for a service that brought all-you-can-eat cinema to my home. I'm sure a lot would pay $30 a month for that, too, but the market would be far smaller - only for people who go at least once a week to the cinema. At $20, I think it would be the sweet spot for the much larger mainstream market to buy into it.

Also, they could go global with that kind of pricing, even in poorer countries.
I am also guessing there is a backend component that isn't on yet?

Additionally, gov't is traditionally entirely unwilling to agree to strict requirements, so require vast overbidding
This is horrible for both the content providers, and for Netflix. When moves like this drive people to piracy due to convenience it obviously hurts the content provider, but with such lackluster offerings who will bother subscribing to Netflix in the first place? It's not very hard to imagine a world where the only companies to survive the death of TV and the rise of digital are monoliths like Google, Apple, and Amazon. I'm sure they would do as good of a job providing video content as they do today, but without specialized companies like Netflix and Spotify in the arena to shake things up, stagnation is inevitable... and then we're right back where we started
Its easy to run, all you need is a pair of shoes(not even that in the extreme case) and a bit of open space. I wonder why we don't have olympic runners in every neighbourhood ?

More seriously, I suspect its a consequence of the 10000 hour rule applied to a discipline which builds some of the most complicated structures known to man. It takes a lot of training, formal or informal and a lot of good feedback to make a good software engineer. Plus, CS is not the easiest of disciplines to study.

That, along with the fact that good practitioners, in almost any discipline are by definition the top few percentage.

The bigger question would be, as the profession matures and builds up an institutional body of knowledge like civil engineering, would the number of 'good enough' engineers rise.
What part of the industry, and where are you located? The increased demand is not uniform across all sub-fields of programming.

Here in NYC someone who understands modern web backends can easily be into the high $100Ks to low $200Ks.
Python is the same way - it lets you have trailing commas for lists, tuples, and dictionaries.
I think that only makes sense if you don't know what MariaDB is. It's a fork that attempts to maintain high compatibility, run by the founder of MySQL.

What it isn't is a different program entirely, with a different protocol, syntax, scalability, consistency and community.
Programmers are, in essence, creative problem-solvers. That skill set is difficult, if not impossible, to commoditize. Building a house well may require some creative problem-solving, but it is not as frequent or as important when compared to programming.

So in short, that's not a valid comparison.
The learning curve isn't too bad for FreeBSD. I primarily develop F#/.NET apps on Windows; I've used Linux occasionally for research over the past few years, and more recently, to try out the F#/Mono combination.

I decided to try FreeBSD last year and was able to learn enough in a week to do some basic development work with it. In fact, I submitted patches for Mono 3.0 and F# 3.0 to the FreeBSD ports tree:

http://www.freshports.org/lang/fsharp/
http://www.freshports.org/lang/mono/

The folks on the FreeBSD forums are also very helpful (and patient!) so if you do run into trouble, you'll likely find the solution by asking there.
> Do you lose lots of Go specific tooling?

No, gccgo has been developed as a first-class compiler; the intent has always been to separate Go-the-language from Go-the-implementation, to prevent a single implementation from becoming the de facto standard over the language specification - a problem which we've seen happen in many other languages.

You can essentially use gccgo as a drop-in replacement for gc; it's only an extra command-line flag you add to the compilation to specify the compiler.

gccgo is actually likelier to be faster than gc for most computationally bound code, since it piggybacks off of the optimizations that gcc has incorporated over the last couple of decades. However, gc may be preferred if you're relying heavily on goroutines (ie, in the hundreds/thousands), since gc is better optimized for that.
Also available on Amazon.com with a preview:

http://www.amazon.com/gp/product/B00CJLFF8K/
Because businesses want to cut corners and ignore the good practices and disciplines of software. Then they complain that it's the software engineers' fault.
Wait, Netflix has movies?

Seriously, their movies selection wasn't compelling enough to warrant the money for streaming. Without TV shows the business would already be a bust.
> Are you trolling?

I'm afraid I must decline to join you on that. But I'm glad you quoted KP, and astounded that I should have to point out the following to you: "proclaim to represent" and "said she is speaking for" is just not the same as "represent" and "is speaking for". I could proclaim to represent the queen of Mars. That does not mean that I do represent her.

The bit I quoted, constitutes "to speak, act, or be present officially for another person or people". That's what "represent/Verb" means, according to an Oxford dictionary. A bit later, Adria challenges Mark, "When was the last time you spoke up at work or a conference on behalf of someone else?"
The reason there aren't ten places you can do that is because it isn't at all clear how to compare your specification to others which may sound similar, but vary over orders of magnitude in difficulty or time required. If you want to fix that, then provide a more precise specification, e.g. in a format which lets machines compare your request to others in the past, and which lets you easily verify that this is exactly what you are asking for (implying an extreme form of "waterfall" process).

This would get rid of a ton of the risk of software projects. On the other hand, providing a really complete specification is nearly what programming is; by the time you have nailed one down you have done most of the real work.

Most of the market not only can't provide such specs, it isn't what they need. They need to pay for time in some kind of iteration process. Those who have pretty precise requirements and know what they need, are best served going to highly specialized vendors who have done the same kind of thing a million times and can therefore schedule and price precisely. But many of those already are selling that product for $29.95 or $300 or $3,995, with an option to buy extra services.

You likely already know where you can find code to import a CSV into a database to specialized requirements. Or at least you know who you could pay to tell you exactly what to buy.
You just don't want to pay extra for these things.
Programming is far closer to architecture than house building
This is going to be tough to argue from a hacking standpoint. IANAL, but a quick perusal of some of the hacking-related legislation shows that almost all federal definitions of "hacking" involve "without or exceeding authorization "(See sections (1)(a), (1)(b), and (1)(c) in the Computer Fraud & Abuse Act (CFAA) [1]). A definition of that phrase is provided at length in this pamphlet [2] put out by the Department of Justice Cybercrime division. Specifically, from the first document (section (e)(6)):

> the term "exceeds authorized access" means to access a computer with authorization and to use such access to obtain or alter information in the computer that the accesser is not entitled so to obtain or alter

and from the second (section A.2):

> The term “without authorization” is not defined by the CFAA. The term “exceeds authorized access” means “to access a computer with authorization and to use such access to obtain or alter information in the computer that the accesser is not entitled so to obtain or alter.”

Later in the same section, it states:

> Prosecutors rarely argue that a defendant accessed a computer “without authorization” when the defendant had some authority to access that computer. However, several civil cases have held that defendants lost their authorization to access computers when they breached a duty of loyalty to the authorizing parties, even if the authorizing parties were unaware of the breach. [...] Some of these cases further suggest that such a breach can occur when the user decides to access the computer for a purpose that is contrary to the interests of the authorizing party. See, e.g., Citrin, 440 F.3d at 420 (defendant’s authorization to access computer terminated when he resolved to destroy employer’s files); ViChip Corp. v. Lee, 438 F. Supp. 2d 1087, 1100 (N.D. Cal. 2006) (same); NCMIC Finance Corp. v. Artino, 638 F. Supp. 2d 1042, 1057 (S.D. Iowa 2009) (“[T]he determinative question is whether Artino breached his duty of loyalty to NCMIC when Artino obtained information from NCMIC’s computers.”).

Not sure what to make of that, as again, IANAL. Still, this is definitely not hacking in the traditional legal sense.

[1]: http://energy.gov/sites/prod/files/cioprod/documents/Compute...

[2]: http://www.justice.gov/criminal/cybercrime/docs/ccmanual.pdf
Berlin, Germany: Adspert (http://www.adspert.net)

Software Developer Python / Javascript

We're always looking for talented software engineers who join us to develop our backend/data heavy SaaS in the marketing/adwords area.

We're a small team (~8 devs) working mostly with Python and big Postgresql deployments, as well as quite a significant amount of javascript in the frontend.

We offer a friendly atmosphere, competitive pay, competent co-workers, no overtime, in the center of Berlin!

We'd love to hear from you!

http://www.adspert.net/en/about/jobs/

(no remote workers, sorry)
Enjoy. A CTE, Xpath, and Oracle-specific hierarchical bits for a data report I'm generating. My favorite part was the XML in a CLOB column where all the values were stored in XML element attributes. I tend to build these monstrosities up in a very repl-like way. SQL actually led me to Lisp . . .

BTW, I can't imagine any of the below is legible, but I find myself enjoying these types of things.

with bgu as
(select
protocol_code,
application_code,
description,
lab,
proj."seqno",
proj."project",
proj."protocol",
'false' "nexttag",
'true' "materialtag"
from
protocol,
xmltable('for $a in /*
for $n at $nidx in //*/MATERIAL
return <result>
<project>{fn:data($n/@project)}</project>
<protocol>{fn:data($n/@protocol)} </protocol>
</result>'
passing xmltype(protocol.xml)
columns
"seqno" for ordinality,
"project" varchar2(100),
"protocol" varchar2(100)) proj
where
active = 'Y'
union
select
protocol_code,
application_code,
description,
lab,
proj."seqno",
proj."project",
proj."protocol",
'true' "nexttag",
'false' "materialtag"
from
protocol,
xmltable('for $a in /*
for $n at $nidx in //*/NEXT
return <result>
<project>{fn:data($n/@project)}</project>
<protocol>{fn:data($n/@protocol)}</protocol>
</result>'
passing xmltype(protocol.xml)
columns
"seqno" for ordinality,
"project" varchar2(100),
"protocol" varchar2(100)) proj
where
active='Y'
order by 1,2,4 )
select
*
from
(select distinct
protocol_code,
sys_connect_by_path(protocol_code,'||||'),
connect_by_isleaf "isleaf"
from bgu
where protocol_code like 'PROTNAME%'
connect by nocycle prior "protocol" = protocol_code)
where "isleaf"=1
SEEKING WORK - Remote possible - located in Frankfurt/Main, Germany

I’m a web developer doing frontend (Javascript, Coffeescript) and backend (Ruby, Rails, node.js, PHP) work with 7 years of experience and graduated as “Mediengestalter” and Game Designer (Games Academy).

Portfolio: http://www.dievolution.com/projects

mail: thomas@dievolution.com
Hmm, is it lawyers that like it that way, or maybe accountants? Making everything start/end at the beginning of months seems like it would remove a lot of mental overhead.

One or two of my personal bills are due in the middle of the month, and I find even that fairly annoying.
The card is not a typical "gamer" graphics card. It allows for real-time HD-SDI output and input to and from professional low-compression broadcast formats (Sony HDCAM SR comes to mind). This is closer to BlackMagic's DeckLink 4K Extreme which is actually a better deal at $995 (unless the LightWorks one has some features that the DeckLink doesn't.... Stereoscopic 3D?)
SEEKING WORK, remote or shorter on-site gigs. I'm based in Minneapolis.

I like solving hard problems. The point of computers is making life as a human easier, and my favorite thing is taking something complicated and difficult and making it simple, working, inutitive, powerful.

In the past I worked for a Big Finance Company, wrangling Enterprise Java and big databases, making complicated business rules tractable with domain-specific languages, and turning systems into performant and consistent versions of their former selves. I know a few different languages but am best with Java and Clojure.

Here's my current pet project, a context-free grammar parser with an intuitive front-end: https://github.com/eightnotrump/clearley

mike.thvedt@gmail.com
This sounds like the toiletbowl cleaner + aluminum foil in a sealed 20 oz or 2liter bottle "experiments" I would do as a kid.
I blew up a lot of bottles back then lol, it was so much fun. But quite toxic to breathe, so had to exercise more common sense than a rock.
With more content?
SEEKING WORK - Remote iOS and web developer

Over 10 years of highly varied experience.

- Designed and built several iOS apps from conception to app store.

- Implemented several businesses front to back, from web to server to backend processes. Clojure, Python, Mixpanel etc.

- Have optimized trading systems and written 3D graphics in C++.

I can build your prototype quickly, front to back.

paul.bridger@gmail.com
Judging from how much attention all the good software engineers I know get from recruiters and from conversations I've had with people actively hiring, the demand in SF/Silicon Valley is incredibly high. I have personally taken advantage of this demand through lucrative contracting gigs.

Sure, crappy companies in dying industries might not be able to compete, or might not even realize that they're failing to compete, but why care about them? They don't make the market for people who are actually good at software.
I agree. It really depends on why someone is building the PC. Sometimes you want to optimize the gaming performance, or video editing performance, or the file transfer speed and lower latency for a NAS box, or other times you're looking to optimize video playback, low power consumption, and low noise on an HTPC. All of those could be built by ones self, and each will usually require certain choices and trade-offs to achieve the desired goals.
I don't have an opinion about Fowler, but whenever someone is pushing this sort of bafflegab, it can be a useful exercise to ask them: why can't you speak simply and directly? None of these concepts are difficult -- it's not a lecture on topology or Lie algebras or something. So why so much impenetrable jargon?
Unmanned Aerial Ecologies
Check out vagrant[1]. I can have a new developer set up in about 30-60 minutes.

[1] http://www.vagrantup.com/
1. Buy a prepaid credit card at a store with cash.

2. Use the credit card to buy hosting with whomever you wish to use.

3. Enjoy your anonymity.

I realize it may be possible for law enforcement to find you through tracking down the location the card was purchased at but in reality no one else can find who you are. Even then you could go out of your way to purchase the card outside your home area at a grocery store since they often have minimal / poor camera coverage.

Edit - Responses to some of the comments:

In the USA SSNs are only required for customized reloadable cards with your name on them which is obviously not the type you'd want.

As for AVS / name verification, most prepaid cards now have websites which allow you to set a name and address for use online. Others will pass AVS checks with any address. The packaging will often say if they can be used for online purchases.
How Saturn Maintains its Bright, Youthful Appearance
For an extra $100k a year?

I think a lot of programmers don't realize how much some other programmers get paid once you factor in other incentives outside of salary.
There Are Stupid Questions From Investors
I think there may be a glut of potentially good software engineers. In fact, I know several high-IQ programmers who are skilled, but sadly, probably unemployable.

I think the problem seems to be (at least) four-fold. 1. They don't have the prerequisite cultural background. 2. They are self-motivated to pursue their own creativity but less interested in others'. 3. They don't have a fondness for excess money. 4. They have a hard time being obedient and subordinate.

Maybe controversial, but the way I see it.
Pseudify - compile pseudocode into php
just because "this person" might be solid still doesn't mean anything. quite possibly it might actually delude him from reality if he's way above average
Why wouldn’t the millions of unemployed Americans train themselves to code?

I'd say this is exactly what my friends and I have done. We had been nerds growing up but the majority of us went into liberal arts majors in college. After graduating and finding out that our slips of paper were meaningless, a few of us taught ourselves how to program and a few of us built upon college IT jobs to go into system administration.

When we were younger, I think we generally had some pretty bad misconceptions about the software development as a whole, especially regarding relative difficulty compared to other careers. While the money and job security were the things that drove (most of) us in that direction originally, we've all become completely obsessed with a tech world that we generally misunderstood when we were younger. I've spent a lot of time trying to convince other out-of-work nerds to do what we did but I think most either don't believe you can get work without a CS degree (by assuming that we just got lucky) or think that it is well beyond their mental capacities. I'm not surprised a lot of unemployed americans are scared of trying something intimidating, but I think you'll see more and more young un(der)employed americans start learning code, especially as the learning resources become more and more available and more and more accessible.