skysight-inc/HackerNews huggingface dataset:
I looked the book up, just out of curiosity, and I can't seem to find it anywhere. It's not available on any bookstore's site (Amazon, Half.com, Barnes & Noble). Even on the author's website (doubleyourfreelancing.com -- named after the book!) the book itself is not specifically for sale. Sure, I can enroll in a $200 course, and the book is provided with it, but I can't buy the book by itself.

That's fine, for me at least. I'm not currently looking to freelance (I was at one time, which is why I'm interested, but I'm pursuing another venture right now). But I don't think OP is going to be able to read it unless he wants to take the author's course!
SEEKING WORK
Location: USA, DC
REMOTE: Yes

Security, cryptography, web-development, security consulting.

I work at a successful security/crypto/web startup co. Looking to make some money on the side, remote and short term. I would be great for pentesting your web or mobile apps.

Contact me.
evan@honelerts.com
I like the Ruby version of this: "Matz is nice, so we are nice."

http://blog.emmacodes.com/post/55841830917/minswan

Interesting to note how two different language cultures manage to say this.
Hmm ... Pedagogically, I wonder if Haskell suffers from this emphasis on math.

For instance, I couldn't figure out State monad for the life of me, and in general how monadic calls could maintain a context "in the background". Explanations like "it's easy just follow the Kleisli arrows" weren't helping.

Finally I did the exercise of manually "inlining" every >>=, 'get' and 'modify' call in a trivial example of a StateT function calling another StateT function. And then I got it. Truckloads of closures/continuations, constant calls to re-create the monad with new information. Function calls with functions as arguments that close over the previous calling function's state.

A lot of this was specific to how StateT + Identity unwrapped; I'm sure inlining other monads would reveal different things, and unwrapping IO is impossible in GHC :). My point is, math has been a great source of Haskell's incredible expressivity, but the pedagogical focus on math threatens to mask it's greatest triumph in Haskell: making all of that boilerplate code go away with incredible precision and elegance. When you rip it open and see what >>= or 'do ... get ... modify' is doing, you feel the power.

I feel like the article suggests this, too:

The only thing you need category theory for is to take great categorical and mathematical concepts from the world and import them back to programming, and translate them along the way so that others don’t need to make the same journey you did.

At least for advanced programmers from other worlds, they need to see the guts to appreciate how amazing this stuff is.
Using the NODE_ENV is nice simple solution but when you need more there is a great dependency injection module called rewire that adds a special setter and getter to modules so you can modify their behavior such as: inject mocks for other modules or globals like process, leak private variables
override variables within the module.

This is especially nice because you don't need to add any special if statements to the module code you just load your module under test using rewire instead of require.

// file: test-stats-rewire.js

var rewire = require('rewire');

var assert = require('assert');

var stats = rewire('./stats');

// leak private method sum for testing

var sum = stats.__get__('sum');

assert.equal(sum([1]), 1);

assert.equal(sum([1, 2, 3]), 6);
Yeah, we're in agreement about that. The simplicity of the git repository is very nice. The repository format is a thing so beautiful that it makes you want to cry.

With a few horrible warts thrown in that make you actually cry.
You can strip and pack in many cases and reduce the size dramatically while still having a statically linked binary.
I have utterly no idea what several items on Stripe's list are. Some that I tried looking up remain, at best, unclear to me.

Some of the items are extremely vague, even to the point of contradiction, or to the point of sweeping in huge amounts of activity that nobody should consider high-risk. For example:

"3. Virtual currency that can be monetized, re-sold or converted to physical or digital products or services or otherwise exit the virtual world"

So, implicitly, then, virtual currency that can't be easily converted back to real cash is fine. But:

"43. Quasi-cash or stored value"

This could describe a virtual currency that doesn't violate #3. But then:

"52. Selling video game or virtual world credits (unless you are the operator of the video game or virtual world)"

Make up your mind, Stripe.

Meanwhile, #2, "Weapons and munitions". Under US law, a PlayStation can be treated as a munition.

#4, "Sexually-oriented or pornographic products or services". So, no sex-ed materials, bad romance novels, or condoms.

#15, "Age restricted products or services", can be read to preclude any business that restricts signup by under-13s in order to be sure they meet the requirements of US federal law.

#31, "Extended warranties". So, this precludes pretty much everybody who offers a product customers might want long-term support for. Like, say, every computer manufacturer in history.

#41, "Prepaid phone cards, phone services or cell phones". This means a hypothetical electronics store can't sell cell phones -- even simple unlocked phones without plans.

#48, "Telecommunications equipment and telephone sales", would preclude the sale of any sort of networking equipment. Or, really, any piece of equipment capable of connecting with a network, including any general-purpose computer.

Companies should put the same care into the design and usability of their terms and conditions as they do into their products, because the former has a direct impact on the latter, and often makes for huge PR messes.
I am involved in a local community fiber project- DadeCountyFiber.org and I have been thinking along similar lines. I think an association or coop model may work best. I am actually considering a proposal to organize a Fraternal Society that would operate with local chapters controlling the local networks, and leveraging the resources of each other. The Fraternal Society would provide education and social activities to members, and encourage the open development and collaboration of the network.

Any thoughts or ideas are always welcome!
tuhdo: just to clarify, I am Vincent Foley-Bourgon and yes, I wrote both "Why I (Still) Use Emacs" articles. I sometimes omit the last part of my last name since it's often butchered by people who don't speak French.

By the way, thanks for putting both of them up there: I forgot about the one I put up on Wordpress :D
Perhaps the people in CodeGolf may be interested in this challenge: http://codegolf.stackexchange.com/ But I couldn't find an "excel" tag, so perhaps they bounce your question to another stackexchange site.
This definitely can be inverted for me or you (if you are good with manual work, not sure if this applies to all engineers)

But ask you handyman joe or plumber you meet when fixing toilet how to make dropdown with jquery and see where it go. My point is that most software engineers can fix leaking pipe (some might decide not to deal with it, but still can do it,) while plumber/handyman CAN NOT deal with typical IT problem even after spending couple evening with youtube. God, I had trouble explaining to guys laying laminate floor about how they can save money by opening checking account and depositing check there instead of going to one of these "check cashing" stores.
How easy is it to set up any cast as opposed to geo-DNS routing?
SEEKING WORK - Remote .

I'm a full-stack web developer. I love building prototypes/MVPs, so if you have an idea, then I can build a MVP for you. (within a week or two)

My skills : Ruby, Rails, Sinatra, HTML5, CSS3/Sass, jQuery/CoffeeScript, Bootstrap/Foundation, VPS/AWS/S3/Linux/Ubuntu/nginx, SEO/Inbound Marketing.

### Recent projects :

http://railyo.com (A curated job board for Rails Freelancers), http://assembleyourpc.net (pc builder tool)

My Blog : http://blog.sudobits.com

Contact : ramesh at rameshjha.com
> Last I checked Russia wasn't in armed conflict with the Netherlands or Malaysia.

Russia did not shoot down that jet, that's definitely not confirmed by anybody or even seriously suggested, it was most likely downed from Eastern Ukraine by separatists or by Russian troops operating under the 'republic of Donetsk' flag (in so far as such a thing actually exists).

The Ukraine is not Russia, but is very well possible that the unit was manned by Russian 'advisors' and/or that it was actually the property of the Russian state. This will hopefully all come out in time. If and when it does I hope that the results will not further de-stabilize the region.

In my opinion those responsible for the Iranian passenger jet affair should have been taken off-duty immediately and sacked without a pension. Essentially the US has sanctioned such behavior since there were no penalties.

You don't get ahead by comparing yourself with the likes of Russia and the GRU or the Separatists, you only get ahead by asking yourself what the right response should be to such actions. And as such I don't think the US has the moral high ground when it comes to incidents like these.

Putin is a bandit, his buddies are no better. But at least they're not fooling anybody (at least, so I hope). And Captain Rogers should have been discharged without honor, that would have sent two messages at once: to the rest of the service that the US does not tolerate such cowboy actions and to the rest of the world that they will punish those that perpetrate them.

That would have given the US some right to be harsh with Putin and/or the separatists.

As for giving advanced weapons systems in the hands of untrained and aggressive people: I note that captain Rogers was probably highly trained but also very aggressive and that he too made a similar call so the Russians are no better than the Americans about who they give their advanced weapons system to, separatists and highly trained commanders are all not immune to making very terrible errors of judgment.

I'm actually more hopeful about those responsible in the MH17 affair to be brought to justice than those in the Iranian passenger jet incident (if that were to happen one would think it would have happened by now).
There is also the amazing and bewilderig Java Generics FAQ.

Lens actually has a great tutorial in its standard documentation. You aren't required to read all the theoretical foundations. Trying to explain the logic under JS truthiness will make your head just as spinny.
Location: Cleveland, OH

Remote: Yes

Willing to relocate: Yes

Languages/Technologies: C#, SQL, JavaScript, Python, Java, C++, C, CSS, JSP, German (fluent), English (native)

Resume: https://www.dropbox.com/s/xheo31v2d7rse40/DAJ%20Resume%20Web...

LinkedIn: https://www.linkedin.com/pub/david-jannotta/4b/986/373

Email: In resume
For a company the size of Google, 4 barges probably DOES count as a tiny initial test. I suppose 4 simultaneously has some advantage over 1 at a time because it allows you to do A/B/C/D testing.
Your first explanation was my immediate thought -- but I assume they at least checked for this (if it's obvious to a high school physics type such as myself).

I would assume that an actual thruster would be a bit bigger than the test unit!
Don't want to double-reply, but i really feel a reply i made to a post stemming from this one also applies here quite strongly.

https://news.ycombinator.com/item?id=8120459

You can be afraid of the unknown and an uncertain fate without being sure of your damnation. Being sure of your own salvation is almost just as bad, especially when it's to the exclusion of anyone elses, when your good works and virtue might pale in comparison to others supposedly going to hell. It's also very arrogant, prideful and foolhardy, and a wellspring of hatred, condemnation, violence, war throughout history.
My brother-in-law is a plumber, and he's on his way to doing as well as any of us rank-and-file tech guys. The hard part is he's had to go through indentured servitude (ahem "an apprenticeship") of several years, the risks of getting injured, and the risks of being furloughed / laid off the moment there is a downturn in work. As I've learned through him, there are actually a lot of different sub-fields in plumbing too - everything from maintenance and installation on industrial dishwashers to major construction projects.

He's barely 30 but already his body is wearing down from carrying hundreds of pounds of pipe up flights of stairs. He's been laid off twice - and guys that have been in the field longer have told him that he's had it good. I have used the residential side of the company he works for - and they charge the equivalent of $250 / hour.

So, like all professions it has its pros and cons. As a freelance developer though, I'd agree with your synopsis - once you get outside a few tech geographies and particular companies, the pay scale for tech work drops off quickly, as does the excitement of the work. So then money is less the determining factor than the work itself and/or the lifestyle. Do you like sitting in an office or do you want to be on the road going to job sites and people's homes? Do you want to use your body as a machine or your mind? What level of risk of layoff and career competition do you want? There's no passive income in plumbing unless you build a company and sit on top.
See this, boys and girls? This is why people think IT folks are arrogant.

> In my opinion all this stuff I do with hands is way easier than trying to come up with good thought through software/hardware/network system.

> Why is that? Why becoming a plumber actually can be more profitable than trying to solve way harder problems?

Your entire premise of this post seems to be "I can glue two PVC pipes together, therefore I can do what a plumber does!"

So let's consider replacing a water heater, which you mention you can do.

Did you get a permit to put it in? What did you do with the old heater? How much money did you spend on the tools to put it in? Are you super duper sure that you installed it properly and to code? And when you go to sell your house can you prove it, or are you just gonna hope the buyer's home inspector doesn't ask too many questions?

And here's the big one: when you add up all money you spent getting the permits, the fees associated with taking the old one to the dump, the materials, etc. - be sure to also figure out how many hours you spent, multiply by your hourly rate, and subtract.

Gluing two pipes together doesn't make you a plumber. Putting a band-aid on your finger doesn't make you a doctor. Banging up a website in Frontpage doesn't make you a programmer.
The stereotype in Seattle seems to be that the husband works at Microsoft as an H1B and meanwhile the wife gets an MBA.
Where in south florida?
Location: Vancouver BC

Remote: Is an option

Willing to relocate: No

Technologies: PHP, Javascript, SQL, Advanced Excel

Resume: Upon Request

Email: See profile

I started programming about 10 years ago casually, and have been doing it professionally for the last 6 years. I'm currently a sales analyst and would love to get into the data analyst field. I find numbers extremely interesting and love identifying trends and area's of opportunity.
I consider myself a pretty good plumber with significant problem solving abilities. In the same time, I am able to learn how to use a computer and put together a WordPress site for my small business. I even learned enough CSS and HTML to embed some videos I did.

In my opinion, this computer stuff is way easier than dealing with customers in emergency situations, lugging heavy stuff everywhere, and dealing with the daily...

You see where I'm going.

If anything. Partner with an awesome plumber and do part-time plumbing work while helping create software that helps the plumber build a happy customer base and get out of being the labor plumber before her body is destroyed from all that hard work.

Think, online payment processing, estimate delivery/website, mobile app to take pictures of plumbing situations that can be married to estimates or remediation documentation, lead management, accept images from customers of their issues, etc.

Eventually, you will have built out a suite of tools and will be able to sell that to plumbers and/or customers. Add in reviews, etc. and you've got Angie's List on the run.
AdRoll - San Francisco

If you like Python and petabytes of data, this is your dream job. AdRoll is one of the fastest growing adtech company, already producing $100M+ in revenue with a small engineering team.

Analytics is so critical to us that a large part of the stack, including our high-performance, in-memory data backend, is developed in-house in Python (Numba), Erlang, and C. Read more here

http://tuulos.github.io/pydata-2014/

http://tuulos.github.io/sf-python-meetup-sep-2013/

I'm happy to tell you more by email (ville.tuulos@adroll.com) or over coffee in SF.

PS. We are also hiring front-end, Erlang, and Java engineers!
iCracked is looking for a lead iOS developer to join our team in creating the ultimate on-demand repair, buyback, and insurance service. We are helping tens of thousands of customers a month with our platform and we're growing like crazy. We want someone to join our team and take ownership of projects and scale with us to 100X the size we are now.
You would be joining us as our second iOS developer on the team and we have 3 iOS apps that are currently deployed. (2 Enterprise, 1 consumer facing @ http://bit.ly/1jJRLBJ )

We are Y Combinator (W12) and very well funded. We have an incredible, core team of 70 with beautiful office spaces on the water in Redwood City. Think of us as the Uber meets AAA of iOS devices. iCracked started on a college campus repairing iPhones 3 years ago. Now, we have a 24/7 on-demand dispatch service going out to over 600 iTechs in 11 countries around the world.

We're a lean development team that moves fast. We push to production multiple times a day and continuously iterate on the core service. This is a exciting time to join if you truly want to be involved in developing the core product at a tech driven company.

To really set yourself apart, we'd love to see projects, apps (maybe even your own startup) you've created from scratch in your free time. Send us a link with a short description.

What we’re looking for in you:

- Demonstrated ability in developing and deploying apps

- Fluent in Objective-C

- Strong knowledge of CocoaTouch, iOS SDK’s

- Demonstrated passion for developing your own projects

- Comfortable coding views by hand (We rarely use IB)

- Familiarity with: Rest API's, Git, MVC

Bonus Points (but not required):

- Background of C/C++

- Good design sense

- Experience building web applications

We love founders and the founder mentality.

With iCracked, you wouldn’t be starting a new job; you would be joining a family. We take care of all team members and provide almost all amenities to make everybody’s lives better. Salary is excellent and we have set aside great equity packages and benefits for you.

If you’re interested reach out to AJ Forsythe at AJ[at]iCracked.com
Liftoff - Menlo Park, CA - Visa transfers OK

We are building a sustainable engine of growth for mobile app companies, by solving the problem of connecting users with the mobile apps that they will actually value. We're tackling this by leveraging programmatic advertising and state-of-the-art machine learning.

Why join us?

- We are solving the toughest problem facing every mobile app today: effective user growth.

- We are building a technology-centric company that can solve tech challenges previously considered insurmountable.

- We optimize for sustainable developer productivity by hiring for smarts and adaptability and using the right tools for each job (e.g. Clojure, Go, Ansible, Vowpal Wabbit, AWS).

- We have the nimbleness, transparency and personal impact of an early-stage startup, combined with the funding, revenue and stability of a later-stage one.

We are hiring generalist engineers (ML experience is a plus), Product Management and Marketing. Email me at careers@liftoff.io if you are interested in talking.
Answers - St. Louis or Mountain View (VISA)
Mobile Android Developer

The successful candidate will be part of an engineering team devoted to the design and development of the Android and Google Glass applications, the backend API systems and various supporting tools.

You will work closely with product and engineering management to satisfy user interface requirements, and work with QA to design tests and walkthroughs. The engineer will also work closely with the iOS team to provide consistent feature set and user experiences across different platforms.

Responsibilities:

Design and implement new features in our Android mobile app.
Responsible for thorough testing of the Android app in different devices
Contribute to business and marketing strategies towards the goal of million downloads in 2014.
Contribute to the design of UX and UI in the Android app
Contribute to the UX design and the technical implementations of the new Google Glass app.
Write thorough, comprehensive technical and high-level documentation
Mentor junior engineers in company standards and development practices to help them become quality software developers
Requirements:

3+ years programming experiences with Java
2+ year programming experience with Android
Detailed understandings of the Android ecosystem and the challenges in testing.
Proficient knowledge of the database technologies. MySQL preferred.
Proficient knowledge of the LAMP stack development.
BS in Computer Science

Preferred:
5+ years experiences in JAVA
3+ years experiences in Android
1+ year experience in LAMP development
MS in Computer Science.

What's the gig:
Develop the technology that powers 180+ million monthly unique visitors
Collaborate within a team of fervent technology enthusiasts
Work with the largest internet players, building software that significantly impacts vertical markets
Fun and exciting atmosphere where hard work is recognized and rewarded
Compensation:

Highly competitive base salary + bonus + opportunity for Incentive Equity Units (similar to stock options with favorable tax treatment)
It's a beautiful OS and Nokia had the best hardware design and quality for every price segment. Quite a shame the OS never took off and Nokia is gone.
Opternative - Chicago, IL

Front End Developer (http://www.opternative.com/careers/)

Back End Developer (http://www.opternative.com/careers/)

Mobile Developer(iOS or Android) - email Eric@Opternative.com for more details

Development Intern - email Eric@Opternative.com for more details

The first online eye exam that delivers a valid prescription, signed by an ophthalmologist, for glasses and contacts lenses. The exam takes 15 minutes and can be completed on any computer or tablet without the need for a web camera. Our service will be offered globally at a fraction of the cost and without any of the hassles of traditional eye exams.