skysight-inc/HackerNews huggingface dataset:
> but if you speak with them about their process, etc... it becomes clear they just hack on something until is works (sort of).

Do you think these sort of people still try to possess the underlying mental model needed to know how the system works and what effects changing something will have on the system? Or are they literally cut-and-paste/change-something-till-it-works coders to whom the actual code is little more than meaningless incantations?
I agree in general, and it would have been nice to see some plots of some of quantities that should be conserved, e.g. how well does his simulation preserve the initial energy and angular momentum?

Having said that, it is an adaptive RK scheme, and it seems to work pretty well, the article shows that the results match some reference data quite well, and it even captures some quite subtle effects, most notably the influence of the moon.
Show HN: Who Did Git? – Find out who the made that unknown commit
Assuming poster is a straight male, just saying.
The title of "Systems Engineer" generally refers to someone who designs and implements systems, as opposed to a "Systems Administrator" who administrates these systems.

Are they a "true" engineer? That's probably not for me to say, but the roles of "Systems Engineer" and "Systems Administrator" are very different things in my experience.
I don't know how to place an order for a user on Walmart.com, without ever visiting Walmart.com (i.e. programmatically as a third party).

Are there already services out there for this?
I hate 0-day exploits while defending my IT infrastructure.
> Do you think these sort of people still try to possess the underlying mental model needed to know how the system works and what effects changing something will have on the system?

I think that would depend on the individual -- but largely yes, I think they do. But that still isn't engineering. They haven't clearly and thoroughly documented the system so that anyone else can step in and replace them if need-be. They aren't capable of measuring their progress since it's going to be an unknown guestimation (which phase of the project are you in currently and how long until this phase is completed and we can move onto the next phase?). A massive requirements change might throw this type of individual off and lead to a mental wall since the new requirements don't fit into their mental model of the system. And most importantly, their process is not well defined nor repeatable to the extent they could follow the exact same steps on new projects and predicably produce results.
I need a CTO willing to work for equity that can help me finish my Django/Python application so I can bring it to market.

It's presold to 129 customers as a subscription before it's even done.
> What does standardization, rules and responsibility have to do with being an engineer?

What do they mean to a Medical Doctor? They are basically the reason you trust a MD instead of just someone who learned all the same stuff.

> software engineering is just as valid as any other form of engineering.

Little e engineering the process perhaps, but this is big E 'I'm an Engineer and you can trust me' the title.

Face it, developers call themselves Engineers because of the work that goes into obtaining the title in other fields. They are riding the coat tails of the process to get the title of Engineer without doing the work themselves.
While there are some important criticisms in here, there are some misunderstandings of OS-based virtualization with respect to HW-based virtualization in terms of both history and implementation. Certainly, anyone who thinks that "we have reached the point that [hardware virtualized] performance is almost as fast as bare metal" is either cooking their numbers or deliberately limiting the scope of what they are evaluating to purely CPU-bound work; when it comes to anything interacting with the outside world (which is to say, I/O), OS-based virtualization crushes HW-based virtualization.[1] That said, the security criticisms are entirely fair (though they are criticisms of Linux more than of Docker); taken together with the performance win of OS-based virtualization, they form our motivation for Docker containers running as LX-branded zones.[2][3]

[1] http://dtrace.org/blogs/brendan/2013/01/11/virtualization-pe...

[2] http://www.slideshare.net/bcantrill/docker-and-the-future-of...

[3] https://www.joyent.com/developers/videos/docker-and-the-futu...
Of course there isn't a “right” or “wrong” way. I'm sorry I didn't write it more clearly.

Approaches like jQuery soup or making SQL queries from PHP templates aren't “wrong” either. They are friendlier to beginner, too.

When I wrote “wrong” I meant “in my experience, inferior for building applications with complex stateful user interfaces and later maintaining them for a period more than several months in the face of changing requirements”.

Also, I'm not talking specifically about React. Of course it has its own shortcomings. All I'm saying is that relying on `Object.observe` and giving out global state to all components to mutate is the same as using global variables throughout the program. I don't know whether it is helpful to call global variables “right” or ”wrong” but I'd certainly stay away from them when there are ways to achieve the same without future maintenance nightmare.
An excellent question, and I'm drafting a follow-up article which answers this, due to be published in the next month or so.
That was a fascinating video. It starts a bit dry, so skip the first 2:30 if you're not so interested in the business speak.
I think mostly about the end users, those who depend on the software.

The last thing you want is to get some weird errors because of a bug in the latest V8 engine. Those bugs tend to never show in development, and is not found in unit testing. But will show up in production when you have thousands of people using it. And there's often nothing you can do about them, then maybe downgrading, or wait for the next Node.JS version.
I fundamentally disagree.

Flawed? sure.. useless hype?? yeah well are all the people loving it just stupid.. or is it just placebo?

The author makes a lot of conjecture with very, very little backing.

I love docker. I'm a programmer more than a systems engineer. I've used Linux as my sole computing environment for 6+ years. I've deployed countless LAMP stacks; and countable Haskell/postgres stacks.

For both having an extremely portable development/building environment; and dead-simple disbursement of binaries-with-prereqs, Docker has been INCREDIBLY useful to me.

For actual deployment of single-server apps; it might be a bit more trouble than it's worth, in some cases. I have a couple places where I develop and build in Docker; but actually deploy "raw"; because it is easier/fine.

But when you start considering Coreos clusters and docker containers to utilize them; deployment again is made congitively simpler (to us mere mortals) thinking in terms of containers.

I guess this is click-bait; but even as a passive user of Docker, I find it quite offensive; and not well-grounded.

I opened the article with an open mind; thinking someone smarter than me knew something terrible about docker that was going to bite me in the ass some day.. only to instead get the impression of, either being trolled, or that the author is my favorite type of neck-beard elitist.
Why don't you tell us what your app is and what kind of skills you need to get it to the finish line?
Too many people looking for a CTO. If you have that many customers, you should be able to hire a contractor.
A difficult article to write - I would not have tried. There are so many good alternatives and choice depends on the application and available skill sets.

I spent time today working in Clojurescript which wraps the Closure library. In the last month I have used Ember.js, Clojure with hiccup, and meteor.js. I really like all of these tools and frameworks. I used to use GWT a lot, and almost committed to Dart. So many good choices.
"Engineer" is legally protected title in some jurisdictions.
Help prevent a startup from failing by saving its domain name
On February 3rd 2015 a Chinese Hacker broke into my friend's US based Registrar's account and transferred his primary domain name to a Chinese based registrar. The governing agency in this matter is ICANN but they contract a number of responsibilities to a private company called Verisign. To get the domain back we need to get some attention so the folks at Verisign will help.

Would you be willing to join our campaign?

https://www.thunderclap.it/projects/22164-help-stop-a-domain-hacker
Thanks for the list. Looks like I'm just a "documentation" away from becoming a sanitary engineer on my lunch breaks!
I'm a junior/mid-level developer. I wanna know how will I know that I'm ready to be a contractor, also the dos/donts about being one.
My biggest pain is not solvable through software?
It is my back that hurts badly...
He mentions a 10% error in energy conservation, so not too great.

Probably he should have done research before he started, he would have found one of the several lecture notes that tell you how to integrate orbits. They tell you that symplectic methods are great for time reversible problems.

Or he would have found one of the public codes for integrating the solar system very far into the future.
Capital compensation for the product won't flow through the doors until we launch. We had a CTO start the product but he had to move into an advisory position due to health concerns.

Hiring an outside firm would also put the knowledge of the platform and the product into their hands. It'll make it more difficult for us to iterate and grow beyond just the MVP concept into a full business. That's why we want an equity partner. Someone who believes in the product and wants to see it grow with the rest of the team.
Well, if you want to play that game, you can look further back to HTCondor which has been doing this since 1989. I'm sure earlier examples exist as well, given that the concept itself isn't all that esoteric.
Thanks for your honesty, I'm drafting a follow up article which explains the pros/cons of each alternative that I've reviewed so far (packer.io, heroku and ec2). However people have been posting some interesting alternatives which I didn't know about, so it'll be a month or so.
We are in the recruiting/hiring space. The CTO who had to step into an advisory role because of his health thinks there is about 300 hours left for someone familiar with Django.

Stack is:
Google App Engine,
Google CloudSQL,
Django/Python,
Bootstrap,
Stripe for transactions

If you are interested email me lanec@hush.com and I'll give you more information.
I disagree with the assumption that old === stable.
A Xenon flash will cause the Raspberry Pi 2 to freeze
Don't be hopeless before you you know for sure where you both stand.

Maybe they are not out of your league. What makes you think they are?

If they are, is it even in a dimension that matters in a relationship?

If so, you can work towards getting up into their league.
The Faces of Publishing
Find a good community! The highest quality communities I've seen will always post some sort of learning track or syllabus, particularly for newcomers. Recently, I've been utitizing /r/reddit, but my favorite subreddit of this type is /r/hiphopheads. They have one of the most well thought out wikis I've ever seen (http://www.reddit.com/r/hiphopheads/wiki/index). I've also used the University of Texas's J-School Curriculum for learning more about Journalism (http://journalism.utexas.edu/undergraduate/curriculum).
>This demo only works for New York address currently (had to save space, sorry!)

Would love to try it, especially on some unusual Australian addresses.
Doesn't work. Tried it with:
3 rue du général de gaulle, 57000 Metz, France
Yeah a server app would be cool.
The Man Squatting on Millions of Dollars Worth of Domain Names
I'm not a developer but I can help from a business standpoint.

Contracts and deposits. Don't take on work from people who won't sign contracts and always try to get paid up front. Don't work out of their repo unless you get paid in advance.

Licensing. Try writing software that you can re-use for multiple clients. Just be sure you license the software to them in your contract. Most clients on small projects don't understand licensing or intellectual property ownership. It's easier to close small projects by recycling code. It's legal so long as you retain ownership of the source code but provide the client with a license.
Porting to Python 3.
What I don’t understand about the current stance of Brussels and Germany, is their distorted view of reality. Michael Pettis apparently and many others, view what Brussels and mainstream economic magazines fail to see.

Take this excerpt from Buttonwood's article[1] in the “economist” on Feb 3rd.:

—
Yes, the Greek voters have given their opinion but what about voters in other democracies? German voters, when polled, seem pretty clear that they don't want Greece to be given debt forgiveness. Since they would bear the cost of a Greek write-off, why should their views count for nothing? And what about the Finns, Dutch, Austrians etc?
—

For some reason ‘Buttonwood’ ignores Podemos in Spain, UKIP in the UK, M5S in Italy and LePen in France. All these anti-EU parties are leading the polls in their respective countries. It’s not something that will happen in the future it is something that it IS happening NOW.

The rhetoric has it that by punishing SYRIZA the current French, UK, Italian and Spanish governments can make a bad example out of Greece and reclaim lost votes. While to me seems a very unlikely outcome. No matter what will happen to Greece, LePen is going to win Frances election if Frances economy doesn’t change drastically in the next months. Same goes for Spain, Italy and the UK. The economy can not change following austerity prescription by the Germans unfortunately, that’s crystal-clear, so why are they sticking with austerity?!?

I might be wrong, I don’t know time will tell, but I get the feeling that people in key-positions throughout EU right now are severely under-educated.

The article was quite refreshing. Let’s hope for the best.

1 http://www.economist.com/blogs/buttonwood/2015/02/greece-and...
None of this is true. You can call yourself an engineer for any/no reason whatsoever.

What you're getting at is some kind of industry certification, like the PE, that would only allow those who qualify to call themselves engineers.

But software engineering doesn't have that. Therefore, anyone can call themselves an engineer if they want to, and don't have to pass your little criteria here.
My wifi is ridiculously annoying - I live in an apartment block where there are literally 30 other wifi routers interfering with my own router. I pay through the nose for superfast broadband but it's completely redundant!
You should really consider something other than LaTeX as a publishing platform, or make it look better, when taking it from draft format to publishing format.

This doesn't communicate that algorithms are fun. An algorithm book, should be like a Magicians show, really. With fun problems to apply the algorithms on.

I also note that there aren't any links for backreferences to topics, and that at least one topic is missing, heaps.

I am actually very fond of Robert M. Sedgewicks books (Second Edition), and Donald E. Knuths monumental accomplishment.
Those books are fun, most books concerning algorithms are not as fun as they should be.

I am picky I guess, I want fun excercises, or presentations, but also accurate details, and minituous explanations.
Aren't your SQL queries vulnerable to injection?
This is really interesting. I found a PDF with some neat details and imagery describing the thinking that goes into Auto GCAS:

http://www.sfte2013.com/files/78993619.pdf

I don't know if it's just coincidental, but a lot of the examples seem to be concerned with keeping jets from flying into mountains, as opposed to flying into level ground, which was the first thing that came into mind when I saw "Ground Collision."
Exactly this. Also in my experience Docker wraps LXC much more nicely then raw LXC, which on my current work machine with Ubuntu 14.04 doesn't work at all (whereas I've got a great chain of Docker images set up for web dev right now which gives me a complete overview of what I'm building).
No-one has ever claimed it is, in fact they specifically tell you it isn't, multiple times

A Jan 2013 Go lang blog post

http://blog.golang.org/concurrency-is-not-parallelism

reminding people of the Jan 2012 talk Rob Pike did on the subject

https://talks.golang.org/2012/waza.slide

Feb 2011 : Rob Pike on Parallelism and Concurrency in Programming Languages

http://www.infoq.com/interviews/pike-concurrency

I'll skip all the intermediate steps from there back to

Tony Hoare

http://www.usingcsp.com/
"heck, it's Valentines day, do something sappy and tell them how I feel"

I have never seen this actually work. I have failed doing it myself.

Sappiness is what girls want from the guys they are already head-over-heels attracted to. It does not work for converting a girl from neutral or slightly attracted into wanting to go with you.

The best thing to do is just to hang out with her casually, flirt, be playful, tease her, do active things, go for walks, have fun, and gradually escalate physically, escalate touching, escalate sexual innuendo in your conversation. If she reacts positively, escalate more, if not, then there is sometimes nothing you can do.

The best book I have read on this subject is "Models: Attract Women through Honesty" - http://www.amazon.com/Models-Attract-Women-Through-Honesty-e...
page 9: I think there is a mistake "However, the human brain can contain much more
memory than humans."
One of the arguments against raising the minimum wage is that it incentivizes automation and robot labor to replace it.

But I think the robot labor force is upon us no matter what, and delaying it by using extremely underpaid wage labor doesn't seem to be doing anyone any favors.

If a living wage forces automation, then it's better to force that and deal with that reality (with social programs, education, basic income, anything), that tilt at windmills.

Sometimes I wonder if people being on welfare and having 40 extra hours a week to figure out what they're doing with their life is better than people working 40 hours at a week at a stressful, useless "job"... and still being on welfare because it pays barely anything.
Actually you can, by exporting/importing the right registry keys. Or at least you could on XP.
That's great but I'm not talking about subreddits banning topics, I'm talking about the enforcement of acceptable views on topics that are already being discussed.

I agree with having safeguards against things like hate-speech, I disagree with how conveniently and broadly that's defined by certain people in order to push their social and political agendas.
Good luck!

You could:
- Write a script
- Perhaps say you have feelings for her instead of dropping the L word. L is big. And I think it's hard to really make exist if you're not actually together for a while.
- Make sure you're aware / able to control your breathing while you tell her. Will chill you out.
Overclocking the New Quad-Core Raspberry Pi 2 CPU
If your customers won't pre-pay, then I'm not sure you can count them as pre-sold. Do you have any sort of formal commitment?

If you're just assuming they won't pre-pay, then it might be a costly mistake. At least ask them - offer a discount or some sweet deal for taking a chance on you - at least a few of them might pay.

You're right that hiring a firm might get complicated, but hiring a solo developer could work.

Unless you are offering something other than equity - a chance to work with a team with a great track record, backing from investors, some unique ground-breaking technology - I'm not sure why anyone would want to work for free.
I agree with everything here. Docker is amazing for developing things which need servers because it completely removes the game of trying to run multiple servers on your workstation.

For me, Docker "clicked" when I took a legacy PHP webapp, and was able to get the whole thing running in a Dockerized dev environment by setting some links and pulling down a Postgres and PHP container - which I can now launch into with a tmux script which lets me see the debug output of both while I'm developing, live updating while I edit and tinker in Webstorm.

That simply wasn't possible before - not nearly as easily.
Probably true that 40 hours results in greater output than 30 hours of work.

But it may not be true for 40 vs 50, 60 or 70 hours of work.

I remember reading the 40 hour work week actually was the result of research into maximizing productivity (but I'm too lazy to look it up right now).
>>A lot of people seem to be saying you must complete an engineering degree to call yourself an engineer - what if I learnt the same skills without paying extortionate fees and wasting a lot of my time for four years?

A lot of people seem to be saying you must complete med school to call yourself an M.D. What if i learned the same skills by taking some online courses and reading books on medical best practices?

>>The only people who really care about titles are hiring managers and people trying to get hired. Once you're in the job, as long as you have the skills nothing else matters.

Wrong. Tons of people care about titles. At my previous job, my title had the word "engineer" attached to it, even though what I did was mostly technical consulting. Guess what though: when we were in meetings with customers, they absolutely loved the fact that the company had allocated an engineer to their project/problem, rather than a consultant. The prestige that came with the title went a long way with establishing our credibility and bought a lot of good will.
My original comment was worded poorly. Left side blur should be on initial load if the referring url is not from the same site, not every time you open an annotation.
Funny you mention this, I have just started building a site to help with this exact problem. Seems like there is so much good content out there, but it is hard to find the good evergreen content once it leaves the front pages of social media sites. I am not starting with scientific subjects (I'm starting with history, sociology, and general life issues). The difficultly will be that there is a lot of content to get through, so I'm going to have to figure out a way to crowdsource the curation, somehow.
Lower back?
It doesn't have to be that way. Simply making it less fashionable to have kids would make a big dent in the problem.
Thank you for the detailed feedback and links, much appreciated. Your comments regarding performance are absolutely correct and I'll update the article to reflect this. LX branded zones, and indeed Solaris in general, is something I haven't looked into so I'll certainly watch that video/deck tomorrow. Thanks again
I can only speak for myself. I find docker to be immensely useful. Sure, there were always VMs, but I was very frustrated with multi-vm setups before discovering docker.

At the very least it let me iterate on system configuration / installation procedures more quickly. I have learned a lot just due to tweaking Dockerfiles and rebuilding them. Virtual machines are much slower in this regard.

In Data Science Docker is becoming revolutionary. People tried distributing virtual machines to let others reproduce their work. Dockerfiles are much more reproducible, and don't need a few gigabyte of seperately hosted VM images. Also these VM images usually contain tons of undocumented "state", whereas a Dockerfile is easier to reverse engineer and ultimately very reproducible.

You can include Dockerfiles in all your projects. Other developers can then go in and get started with a minimal amount of guesswork. Turns out "sane" development environments, which probably means one supposedly optimal configuration/setup/framework for all your projects, is the exception rather than then the norm.
Moron (psychology)