skysight-inc/HackerNews huggingface dataset:
That's true, I loved someone who i thought was out of my league, and ended up with her being the one thinking i'm out of her league ! of course we broke up within a year, but hey at least it happened !
One super simple framework is https://github.com/techlayer/espresso.js/

It's a bastard child of React and Backbone.
In the US. Some other countries do have certification for software engineering.
I can't fly unassisted
did you visit a doctor ? if so what's the diagnosis ?
The strange thing about the real world is that your salary is almost completely divorced from your actual skill. Take a skilled person who never negotiates and the result is that they're paid less than someone many times less skilled but who negotiates.

So it's not necessarily about "are you good enough?" but rather "how much do you want to get paid?" And once you focus on the latter question, you realize that skill is a tiny portion of it. Your salary is mainly dominated by how much time you have to shop yourself around, how quickly you can get several offers from different companies, and how long you can afford to say "no." The last one is very important, because if you get through an interview stage and are unable to say "no" if you need rent for example, then you'll end up with a low non-negotiable offer. You can bluff, which is always worth attempting since I'm not aware of anyone who lost out on a job offer for bluffing, but if their initial offer is $X, and you say "no, $X + $Y please" and then they say "$X + $5k is our final offer," then your options are to accept or to shop. And if you have no time left to shop around, then you're forced to settle. That's how you end up with a low salary.

All of this is obvious when someone explains it like that, but the trouble is, few people talk about stuff like this. You can spend your time from college to career without even really examining any of this, to your personal detriment, and you won't even realize it. As Patrick said, you can easily get +$5k at your next job with a minimum of effort. If you have time to shop around for several months, then you can get +$40k or more in the right circumstances.

Sorry for the ramble. These are just some unintuitive things which were surprising to me.
The 2015 “Sleeper Ideas” List: Trends, Stocks, and Private Companies to Watch
How to find a marketing partner?
Some of your points seems valid (although the writing style is hostile), but calling it "unnecessary" is over assumption. You think Docker is only used in deployment, but you are wrong. I use it do grade programming assignments, I distribute Dockerfiles to students, and it is very useful. I believe it is very useful in other aspects as well, just because you are unhappy does not make it unnecessary. I ran almost 30.000 containers on a single machine and it saved me many hours.

I also had a incident with Docker in 0.6, when creating a new container it used to traverse all the containers metadata and when the container count reaches thousands it froze my server and I had to manually reboot it on 3AM, but hey that's okay, it can be fixed, I reported it on Github and it does not happen anymore. It is still useful to me, and still necessary.
Too generic... could it be how you sit? I'm pretty sure my old office chair was really a torture device. Eventually, I got rid of it and bought a variable balans: http://goo.gl/LGFHg1 It's a bit pricey, but I feel much better.
I'm never satisfied with my multi computer setup / multi screen setup, i always ending with not knowing which one to use for what, or if i even need more than one, also i can never find that perfect keyboard...
A/A testing is a waste of precious testing time https://plus.google.com/105925791633746539648/posts/EhFuZ6Fh...
Awesome! Is there a way to create a new conversation?
and tells you how long you’ll need to run your experiment for to see statistical significance.

I always thought that statistical significance isn't something that should be tried to achieve, but merely a performance indicator how good the experiment was. Isn't it odd to try to "achieve significance over time"?

Shouldn't it be: "Your experiment requires 5,000 visitors and after that we'll check if the result was significant enough to not be merely due to random chance"?

Could someone with more statistical understanding elaborate this a bit?
Immutable architecture seems to be extremely hard to achieve with virtualization, while there are numerous success stories doing this with Docker.
Of course. Understanding the underlying principles is necessary but not sufficient wrt the practice of engineering.
Discrete Structures for Computer Science: Counting, Recursion, and Probability
This textbooks is being taught as a second year discrete math course at Carleton University. I found it to be really high quality, and on par with similar sections from the Rosen or Epp texts.

Oh... Also, it is free!
I had the same thought. The bootstrap is a really simple and easy-to-implement technique that we've had for decades.

There is even some recent work on a "Big Data" (distributed) version of the bootstrap from Michael Jordan's group [1]. It's also pretty easy to implement and can be really useful in practice.

[1] http://onlinelibrary.wiley.com/doi/10.1111/rssb.12050/full
"well, then someone would pay their workers better and make more money, and those firms would come to dominate."

Not only would they, they do. Google, Apple, Facebook, Wall St etc pay people well, and are very profitable. However, paying more allows an employer to hire different workers.

Paying the same people more is completely different.
Jacques Mattheij has written a lot of useful stuff on this topic:

http://jacquesmattheij.com/blog/categories/consulting
Cool find! The pictures (and one slide) show an Android phone being used on a "Dryden drone", looks like it might have been a prototyping platform. Would love to see more detail about this.

Edit: Ah, here's a senior project at CalPoly that was sponsored by NASA and looks related: http://digitalcommons.calpoly.edu/cgi/viewcontent.cgi?articl...
I didn't play with the HN API but I wonder if it's possible to post comments using the API. I haven't seen any program support user comments, it would be neat to be able to post comments using vim :-)
"If you expect anything positive from Docker, or its maintainers, then you're shit outta luck.[..]If your development workflow is sane, then you will already understand that Docker is unnecessary[..]Docker would have been a cute idea 8 years ago, but it's pretty much useless today"

Umm ok? Judgement, jumping to conclusions. Take out some of that kind of tone and you have some legitimate criticisms of docker that might be taken more seriously.

There are some real warts in the docker core & community, and a high barrier of entry for multi-node deployments and isolated networks, but on the flipside, deterministic image build & deployment is a big win compared to many other ways of doing this stuff (at scale).

IMO, one of the biggest positives that Docker-like provisioning encourages is clustered-by-default architectures. When you build around failure by assuming nodes come and go (as easily as Docker makes it) your platform availability is likely to be more resilient to some types of failure.
Let me just sit back and take in a big whiff of that smug. Ahhhhh....

Engineering is implementation. Nothing more nothing less. Sometimes it's messy and barely getting something done. Sometimes it's about dotting every i and crossing every t. A good engineer knows when each and how much of each is needed when implementing a solution.
Are you actually targeted with undisclosed vulnerabilities, or are you just concerned about quickly patching your infrastructure after a vulnerability is disclosed? If it's the latter, I'd love to hear more about your pain points as it's an area in which I've been kicking around ideas for a while.
Better erlang package management? (:
Having my and my family's rent, food and health insurance paid for without having to hire myself out for it.
Another "me too". I spend way too much time figuring out the optimal material and order for approaching new subjects. I'm trying to work on it, but it's tough. At the heart of it, I think, is a fear of wasting time, which is funny considering how much time I've wasted on it.

Having lived some time before the Web was around, and some time more before it was quite the resource that it is now, I think this is a problem that is, if not caused by the Web, at least severely aggravated by it. For as useful as it is, I can't shake the feeling that if I could entirely abandon the modern information world for a set of traditional media and the Real World for a few years I'd come out on the other side both better educated and far happier that I will if I don't, but it's so hard to live anything like a normal life without the 'net, and there aren't many (any?) jobs as all-around nice as working as a programmer that let you disconnect like that.

Probably I'd have made a good monk.

Also, to add to the problems-to-solve list: I'd like an Anki-alike that lets me type and/or freely draw on both sides of the card when I'm creating one on a device with a touch screen. I realized after ~3 hours of collecting images for some flash cards I didn't end up creating that if I could have just drawn my cards on a tablet and saved them directly—no stupid, slow shuffling between a graphics editor and the flash card app—I'd have already been done, and, not finding such a program, I abandoned my project. At that point I (obviously) considered using real notecards but I doubted I'd carry them around enough.
Just to clarify, in the US a PE (Professional Engineer) is not certified: Professional Engineers are licensed at the State Level to practice independently. Licensure comes with direct personal liability that cannot be assigned to a corporate person and a legal obligation to protect the public even if doing so is contrary to a client's wish or interest.

There's no equivalent in software, and the term "software engineer" has little of the rigor envisioned when Margaret Hamilton coined it.
Such a stupid nonsense!!!!

Spend a few hours reading about the industrial revolution and you'll see NONE of this applies to the greatest mechanical engineers in history.
RadioShack starts store-closing sales
The word that you're looking for is balance.
I've had this problem before. Try changing the "channel" for your wifi signal. You can do this via the admin interface for your router. If that doesn't help, the cause might be EM interference from other electronic devices physically near the router. Try moving other electronics (power supplies, cable modem, etc.) away from the router (at least 1 or 2 feet distance should do it).

Hope that helps!
Is the linked story in that book? The chapters don't line up.
> Also these VM images usually contain tons of undocumented "state"

Although I agree this approach is absolutely flawed, and anyone doing so needs to re-evaluate their workflow, I feel this comment is more an argument of doing things properly, rather than a positive of Docker. Everything you mentioned above can be easily achieved by using Vagrant and a provisioner. But as discussed in other comments, the Docker ecosystem helps you get started quicker.
Show HN: Artwork made with Common Lisp, with source code
The economic system as it now stands makes it impossible for me to sustain my life through work that is meaningful and helpful to others.
A tiling window manager like xmonad, awesomewm can help
Open source courses would be cool. Not open source like mit's ocw or coursera, but a platform where everyone collectively decides on the material. So, for an algorithms course, maybe MIT's hashing lectures are second to none, but some guy on YouTube has better explanations for divide and conquer algorithms. The idea would be to find the best material for each lecture and compile it into a class
RadioShack Files for Chapter 11 Bankruptcy After a Deal with Sprint
I like the direction author is going. I have used similar methodology designing my applications (for mobile), simple, micro libraries, one way data binding.

http://hn.premii.com/

http://reddit.premii.com/

* I have bunch of helper functions (UI and non-UI). Each function define in its own file and independent (easy to unit test). Personal library like jQuery but not a jQuery replacement.

* App is route based. One route to many controllers. Each controller is a page/screen on mobile.

* There is only one model (API) that interface with 3rd party library. API layer talks to 3rd party library to get data or gets data from server directly, caches data, etc. Provides sync (Cached data) and async (Cached data or fresh from server) interface to controllers.

* There is a app class or I call it a page manager. Responsible for managing pages like ordering, loading, unloading etc (Kind of big and complex 200+ lines of logic).

- Decides which page to animate in which direction on mobile (Loading new page or going back).

- Order of pages (Back button)

- Passes events to its controllers

- Decides which pages to keep in DOM, and which to remove.

--- If you go from homepage to comments to profile page, all pages are in DOM.

--- When you go back to comments page from profile page, profile page will be destroyed and controller will be notified. Same happens when you go from comments to home page.

--- If you go to same comments page again, it will be loaded as a new page.

* Controller:

- Each controller may have multiple CSS and templates

- Controller uses its template to render

- Using sync API to get data to renders page.

- If sync API returns no data, renders empty page with loading, and makes async API call.

- Controller are idle when transitioning (animating) from one page to another on mobile. (Very important for smooth animation)

- Simple but fat controllers

- Controller handles events, UI logic

- Self cleaning so that browser can collect garbage when necessary

I package app using node/gulp. Anything that is not specific to page/app related, it becomes part of a helper library. Each app has its own model (Data layer), and controllers. I use micro templates, precompile using node for faster performance.
> Shouldn't it be: "Your experiment requires 5,000 visitors and after that we'll check if the result was significant enough to not be merely due to random chance"?

That's basically what is happening with the tool, I think. It is asking for how many users per day you get in order to approximate the sample size for x days, then it's asking how much power you want. Power is the likelihood of detecting a difference if there is one. It also asks what confidence level you want. All of those together give you an approximate answer to the amount of time, assuming # of users/day is roughly constant.
In Canada it's illegal to call yourself an engineer without being licensed by the CCPE.
Initial energy is conserved at the 10% level, which is not great.

I really didn't expect the RK4 thing to work at all, and once it was clear it kind of did decided to push on for fun.
Our impact on the environment continue to escalate - we can't agree on policies for avoiding it and we might not invent our way through the problem fast enough.
> This did not solve the problem of slow speeds, but the only alternative was to use our own Docker Registry, which is ridiculously complex.

I feel like if you're going to criticize running your own registry you really need to devote more time to it. You can get an S3-backed, distributed private registry running in about 5 minutes using their provided image. It's really, really easy.
But what about Amazon Silk?
https://en.wikipedia.org/wiki/Amazon_Silk
OP here.

This textbook is being taught as a second year discrete math course at Carleton University. I found it to be really high quality, and on par with similar sections from the Rosen or Epp texts.

Oh... Also, it is free!
That was precisely my logic. Maybe I'll build a symplectic integrator in future, but this was a case of "Hey, I've got this hammer, maybe I can drive this screw with it!"
What skills do you have? Possibly looking for an engineer/cofounder for a media/streaming startup out of the Chicago area.
Awesome! Ping me if you want pointers to other open data sets. E.g. http://openaddresses.io/ has good coverage for New York City.

We're building http://geocoder.opencagedata.com/ with world-wide coverage. I can already see yours is better for US addresses because it takes the N(orth) and S(outh) directions into consideration.
This article reminds me quite a bit about Vuejs. Its got an interface similar to Backbone but with the addition of two way data binding while also allowing you to define web components style tags, attributes.
Why do all those sites allow Panda to "frame" them?
I have a cycle of habits that revolves around reading the internet. It goes like this:

Have an idea -> google for its existence

If idea is novel -> Google to answer questions about implementation;
Else -> come up with new spin on idea or stop

Confirm findings or test idea -> have a new idea or new questions

I also have ADHD & can sometimes (ok...often) hyperfocus when I catch this cycle. I can lose hours upon hours in it. But that's not the main problem...

There are numerous ways to enter this cycle (ie. Triggers for any of the habits) & they occur so frequently that they disrupt the development of new habits. The standard triggers are having/encountering a new idea, a question without an answer, or an answer that needs confirming. I can also jump into it accidentally through procrastination means (eg. reading HN) or just as a result of everyday work (eg. searching for something on stack overflow).

I'm a programmer without a support system to enable me to disrupt these habits without unplugging for months, which I can't afford to do.
Thank you for your honesty. Although I stand by my comments of Docker being unnecessary, I would agree that my "If you expect anything positive" comment is wrong. This has been pointed out by other people as well, and I'm going to be amending the article shortly to reflect this.
This is far from the true most of the time. In my experience the only places where pay doesn't mostly depend on skills/smarts/effort are government and to a lesser degree the big monopolies/oligopolies like Comcast.
I suggest you take a look at the stats for the number of billionaires in the world over the past 10-20 years. Most likely that chart is very much correlated to house prices in prime areas.

http://www.wsws.org/asset/571f64b3-ef4c-400b-8c88-ebf662f82c...

http://www.the-crises.com/wp-content/uploads/2010/12/wealth-...
Doesn't Facebook also take 3 clicks to use?

On mobile: 1) Click Status or Photo, 2) write status or select photo, 3) click Post.

Facebook also works on desktop, and takes only 2 clicks there.

On desktop: 1) write status, 2) click Post.
Do you think they deliberately don't make that functionality part of the public API just so people won't create bots?
The older I get, the more I realize that "truth" is often a matter of perspective.
Exactly. If there is a chargeback, it's a chargeback. That comes straight out of your merchant account, you don't get paid.

Further, your monthly fees and percentage may go up if your chargeback rate is not kept at a reasonable rate... IIRC there is a fairly direct relationship there. If you can manage to be a low-chargeback account, you can negotiate better deals.
I literally started my career in a RadioShack computer center. It's sad to see them go out this way.
You don't need to understand functional programing to use React.
I never understood why "developer" became the dominant nomenclature for professional coders - to me it's short for "real estate developer". Since I do design and optimize processes etc. I prefer to call myself a "consultant" rather than developer or programmer, which I always felt were too limiting and made clients think of me as the guy doing who-knows-what in the basement.
I've taken friends and family money as notes for multiple ventures. Most weren't accredited investors and my lawyers assured me it was just fine.
The fourth amendment and the global internet [pdf]
> It's at the lower level character rather than word level which is unique.

No, it is not unique. We have, among other things seen character-level language models (Sutskever et al. 2011) [1] and character-level part-of-speech tagging (Santos et al. 2014) [2]. What is unique are the convolutional aspects.

I am still for from convinced. The baselines are really weak sauce, sure, new datasets and wanting to use the same baseline for all tasks, but a Bag-of-Words model is pretty much the weakest baseline there is for Natural Language Processing tasks. Also, using the 5,000 most frequent words will hurt the BoW model for plenty of tasks since it will cover mostly function words rather than rare nouns due to the Zipfian nature of language. It is pretty much common knowledge that these rare nouns can be far more useful than function words for tasks such as topic classification.

[1]: http://www.cs.utoronto.ca/~ilya/pubs/2011/LANG-RNN.pdf

[2]: http://jmlr.org/proceedings/papers/v32/santos14.pdf
What's your engineering background?

I don't need money, but I'd still like to buy you a cup of coffee if you're free before Wednesday. Phone number/twitter is the same as my HN handle.
Calling yourself a Software Engineer when you're not is like calling yourself a Surgeon when you're a Nurse. A Software Engineering degree is way more difficult than a Computer Science degree, they are not the same. A 3rd of students drop down to Computer Science or something else after they fail in the first 2 years. This is at least the case in Canada.
The Strongest Smart Phones in the World
Node.js / iojs communities in danger of fracturing
Wow, 60fps really does look fantastic in Super Mario Sunshine. Amazing that this kind of thing is possible now.
Heh we could but then we wouldn't be talking about what we're talking about :-). As my philosophically focused friends tend to point out you can talk about anything at all, and still not have a discussion of substance.

I understand the debate about property ownership, but you can either choose to discuss using the system we have in place, or you can talk about the system itself. But trying to talk about both at the same time robs both points of view from the first principles they are starting from. Any argument in one system can be refuted by changing the principles in the other.

The land ownership system, currently in place in the US, may or may not be morally reprehensible and unfair, but that is not the issue to which the NY Times speaks.
I cannot measure my tinnitus.
Some nights it gets sensibly louder, yet I have no clues on how to "calculate" its loudness since the ringing I hear doesn't actually exist.
> None of this is true. You can call yourself an engineer for any/no reason whatsoever

Must be how you got your title.

> software eng @ FireEye, Inc
Great and very useful plugin. Good job!
True story... In 6 months hitting the gym 3/4 times a week any gym newbie see a huge change.
Felix von Leitner(Fefe) Calls Werner Koch “Dictator of Gnupg”
That sounds like a tough situation. I believe there is plenty of meaningful work out there. So I'm curious to know what your profession is.
If you're renting VMs from a provider like DigitalOcean or Linode, a VM per service can get expensive compared to running multiple containers within a single VM. So, if not Docker, some system for deploying containers in production can still be useful.
I was literally complaining today about the fact that no-one seems to have yet implemented that part of the ES6 standard yet[1], and yet now here it is.

As someone chiefly interested in .js for it's 'functional curious' side, the new features in ES6 have me really excited.
I just finished the book "Skunk Works: A Personal Memoir of My Years of Lockheed"

http://www.amazon.com/Skunk-Works-Personal-Memoir-Lockheed-e...

It was a great book that almost feels like the pre-scrum manifesto applied to building aircraft.