skysight-inc/HackerNews huggingface dataset:
Ask HN: Interested in partnering on a Web Development Kickstarter?
I plan on creating a Kickstarter for new web development tutorials on my site http://www.learneroo.com. The goal will be to teach anyone to create websites with only a little programming.

I'm looking for someone to help out with creating/reviewing some of the tutorials and promoting the Kickstarter. If you're interested, email me at ak[at]learneroo.com.
What resources did you use to learn how to make it?
Google Glass 2.0 Announced With New Design And 3D Technology
Passive RFID tags can't beep, so the locator would need to either use multiple antennas and fun algorithms (indoor location is pretty hard, especially if your device is small and the antennas are close together) or a highly directional antenna and user antenna-waving input.

The nice part about beeping locating tags (for those without hearing disabilities, of course) is that rather than using complex RF approaches to location, they just make noise and let the human do something they're already good at: locate a sound.
As a potential user, I'd like that.

A monthly subscription is just another thing I need to manage. Also, I feel like I am paying for a time where I may not be using it yet (there's a time delay between setting it up and actually going out to investors).

And the jump from $89 to $199 just for a CNAME is a little high as well.
Did you know you can have containers share a network namespace, so effectively containers can have the same localhost?
What has kept me in (after joining to get better pay during college) was medical services for my child and (related to that) the potential to get one of the few remaining good pensions available in the U.S.

In fact the latter thing is the only real incentive keeping many very talented members of the military (or at least the Navy) in technical fields at pay below the private sector.
Have you tried batching updates? Reducing number of repaints? Most likely you can bump it to at least several thousands polygons if only you reduce the number of DOM updates.
Google Announces the End of Author Photos in Search
I'm from GrowHack and submitted this post. As an add on, and even perhaps even disclaimer, I do hope folks use this tactic for good. Email responsibly and send all hate mail to Ankur.
> What would you recommend doing if I wanted to see which are valuable?

Attempt to sell them. That's the only way you can establish the value of anything.

One easy way to get an idea is by looking at recent transactions for similar domains (do not look at the asking prices, they are typically not realistic).

> And secondly how do I go about finding buyers?

There are many ways to attract buyers, advertising, auctions, brokers, messages on the domain itself, a blog post. Whatever you feel is required.
Not if you never click on ads anyway.
yes. this. in this case it would seem "There Is Nothing New Under The Sun"
Few tips from someone who started in the dot com bubble and had to adjust during the years:

- prefer https://developer.mozilla.org/en-US/ over w3schools

- Get to know Bootstrap / Zorb / grid base layouts

- Understand responsive design

- the 2 above combined means - no more table layout (http://giveupandusecss.com/)

- DOCTYPE really matters - don't go into quirks mode (no more table height="100%"...

- jQuery of course, and then Angular.js / React.js / Ember.js (and perhaps also Backbone.js)

- Any of the following back end stacks - Rails, Django, Play, Node.js/express (depending on which language you prefer, Ruby, Python, Scala/Java, JavaScript)

- SQL (Postgre / MariaDB / MySQL) and MongoDB won't hurt

- Tooling - Get to know Github, Heroku, AWS etc...

- Understand that you can do almost anything with JavaScript nowadays, it can get to about 1/2 the speed of native code now and improving every day.

- Understand that you can do almost anything with pure CSS nowadays, animations, drawing, 3D. e.g. no more image buttons.

- Flash and Applets are dead (de facto) HTML5 can do everything you needed one of these before (cameras, sound, video, chats, sockets, animation, 3D, really, anything)

- You can use any font you want (webfonts)

- XML / SOAP / XSD stayed in the enterprise world, the web / SaaS world seems to have favored the less strict / more dynamic REST / JSON approach

- Speaking of REST. learn REST, the HTTP verbs and how to design an API

- Understand JS templates, and client side MVC, and that your backend is becoming more of an API (that can serve both mobile apps and web apps as one). e.g. no more JSP / PHP mess of business logic bundled with presentation logic.

- Understand that your JS code base is going to be much bigger, and learn technologies that will help you such as - TypeScript / CoffeeScript / Dart, AMD / CommonJS / Browserify, Bower / Ender. Grunt / Yeoman. I know it sounds like a big mess of buzzwords, but there are tons of tools out there to help you organize your client side code (also look at SCSS and Compass to help with organizing your CSS and reduce boilerplate)

this is my short list, but in the end as other said, it's all boils down to HTML5, CSS3, JavaScript and HTTP... the rest are just syntactic sugars...
> At sufficient scale, they are pretty much correct. You grab Y bare metal hosts and spin up X docker containers for X processes.

Can you elaborate why they are correct with this view? What is inherently superior about 1 process per container? What is wrong with having two cooperating processes per container? And why should Docker containers only run on bare metal?
I don't like it when people invoke "don't reinvent the wheel". Yes, if you're reimplementing standard library functionality, then you could talk about reinventing the wheel.

But a lot of the time it really means "Let frameworks do everything for you." Don't reinvent the wheel, but feel free to reimplement subsets of the wheel that aren't all too tailored to your purpose. In fact, if you're a programmer, you probably do that all the time.

Particularly when it comes to web design, there is no specific "wheel" to speak of. I'm all for using Bootstrap... as a framework, not as a template you copy and paste.

I can make exceptions for local web applications (like router interface panels) and small, one-trick apps, though.
Oh, that's brilliant (not sure how to enforce it though).

If it works to raise money, I am happy to pay for it (we're currently trying to raise $500k so very much a potential customer). Probably worth $1k to $2.5k to me if it is successful.
I agree, but not on the basis of this.

"Note: for this first release, you must have some version of Visual Studio installed."

Until that changes, it's just another product in the Microsoft ecosystem.
After over a decade of using Eclipse, I switched to IntelliJ about two months ago, and I'm very glad I did.

I was actually able to retain mostly the same keymap (I use a heavily customized Emacs/OS X/Eclipse keymap), so I didn't have to retrain my muscle memory much. IntelliJ's keybinding configuration is very flexible, and most of the features I like from Eclipse exist in IntelliJ, and it seems like everything has a keybinding. There was a few things that I couldn't get quite the same, but they were minor enough that I've adjusted (e.g. Emacs-style incremental search isn't quite the same -- it's just as effective, but the keystrokes/behavior for exiting out of it are different).
Dadaviz targets artistic nerds with YouTube-style creative feed
You need not just accept that the ssh daemon itself is safe, but that:

- Your key management is safe.
- The process manager you now need to introduce to start sshd and the app running is safe.
- That the ssh daemon is sufficiently protected against abuse.
- That your configuration of it is safe.

If you don't need ssh in every container to do achieve what you need to achieve, why do you want to have to deal with each of those and waste the extra resources of having a bunch of extra sshd's and process monitors running?

(To the last point: Yesterday we suffered an attempt at brute-forcing ssh on a public facing server. We're used to people trying to brute force passwords. But as it happens, it is "easy" to make openssh consume all of your servers resources if you don't block access on the network level in the event of an apparent attack; so if any of those ssh servers are reachable in any way from the outside, you have just increased your attack surface even if your key management and everything else is perfect and they have no way of actually getting in)
I'll pay you $50 to post it on here and embarrass yourself. Do you accept bitcoin?
Native speaker and did 77% and 94% the first and second times respectively. My favourite "non-words" though would have to be "meedcave" and "cunstalize". I'm not quite sure what "cunstalize" would mean, but I feel like I desperately need a meedcave.
This, to me, sounds like the much more reasonable and sound approach to containers, as opposed to the "SSH bad!" article. As someone who doesn't use containers or virtualization heavily, but maintains multiple systems (servers, desktops, phones, etc), I can unequivocally say that SSH is practically a hard requirement. And just having it as the way to get to a container seems like a no-brainer, in that you don't have to learn yet another tool, that might not work, and even if it does, won't cover all the use cases of SSH. I use SSH for remote admin and automated backups of everything (phones, tablets, servers, desktops, etc). Adding another thing to be backed up via SSH is easy, no matter if it's virtual or not.

EDIT: I do really like the separation of concerns and modularity that are brought about by the approach advanced in the article. But I would argue that the arguments against SSH apply many times more strongly against alternatives to it: security upgrades? You're going to have to do that much more often with whatever you use to replace SSH. SSH has proven track record for security and authentication, it's well known, lightweight, and generally doesn't break on its own.
Halfway though, "assume good faith" seems like a key mantra here.
FollowMe: A scriptless performance testing module
Show HN: Fail2web, a fail2ban GUI
Baseimage-docker maintainer here. I had no idea that the Docker maintainers are actively discouraging this image. I also haven't seen any bug reports about these issues. I would most definitely be interested in collaborating with the Docker maintainers and finding a solution for these problems. If any Docker maintainers are reading this and are interested, email me at hongli@phusion.nl.

See also my other comment which clarifies baseimage-docker's position: https://news.ycombinator.com/item?id=7951042
fail2ban is one the most under appreciated tools on small to medium Unix servers. I was first introduced to it when administering some web facing Asterisk servers (FreePBX) and was quickly impressed with its effectiveness/simplicity.

However, one of the issues I ran into was that people in the field were really frustrated by it on a day to day basis. They were accidentally getting themselves banned, and instead of unbanning themselves they would just turn fail2ban off all together. Some people didn't feel comfortable using fail2ban-client and others just felt like it took to much time.

And so fail2web was born! Fail2web gives you basic fail2ban administration abilities. You can manage bannedIPs, fail regexes and a few other per jail settings, with a lot more stuff planned in the future.

While building this I also ended up building a Go library that abstract aways fail2ban communication (https://github.com/Sean-Der/fail2go) which is used by the REST server that powers fail2web (https://github.com/Sean-Der/fail2rest). The fail2rest server could also be used for other cool projects, I am in the process of using it to distribute bans across multiple servers and using it for health checks.

The tech stack for this project also was a lot of fun using. For this project I am communicating with a long running Python process that exposes information via a socket that gives pickled output so I used the awesome library (https://github.com/kisielk/og-rek) I also had a lot of fun building the frontend in angularjs, angular-ui with browserify. In the end I was happy with all the tools I picked.

thanks!
2 months ago I had only some basic HTML/CSS experience and was tired of only dreaming of shipping some product. I put myself through many long hours of courses with Treehouse and a lot of help from the community over at Stackoverflow and released my first app. I'm very proud of just that, shipping something.

Any feedback would be very appreciated!
Ajenti – Web admin panel
How to watch hacking, and cyberwarfare between the USA and China, in real time
Will Google Thrive in the Distraction Free Tech Universe?
Yes - see e.g. "On the importance of initialization and momentum in deep learning" from ICML 2013 (http://www.cs.toronto.edu/~fritz/absps/momentum.pdf) for an overview in the context of NNs.
Google Cardboard completely ripped off USC researchers
Google just 'created' Cardboard which is an exact knockoff of the research done TWO YEARS ago by USC (it even won an award then at IEEE VR)
its all about useability
basically use nsenter.

other points in the blog are true but its not what people want. people want nsenter, but they dont know, so they use ssh.
Have a look at the Angular website. It is hardly anything beyond the Bootstrap style. I understand what you're saying. A lack of concern about external presentation can be a warning sign but it's not exclusive nor a reliable indicator as other commentator's have mentioned
Teamtreehouse.com is where I learned, and communities from around the internet helped me alot. Specially stackoverflow.
Pets vs. cattle was the last battle. Now there's immutable cattle vs. mutable cattle; Docker is trying to promote immutable infrastructure and microservices and eliminating ssh is one aspect of that.
You're right this is just an opinion and it come from one of 7 billion. No defense there.
But in the end, most of the tech press is opinion. And you have to check on the track record of the writer. To the substance - it has been puzzling to figure out WHY. It's not the ear phone tech. And I don't buy 'streaming service'. There are much better ones out there in the tier 2 services and Beats isn't doing so we'll. So what is it? The clue has been in hiring those 2 guys and their connections. Not just to the music industry but to up and coming celebs. Their street cred.
It's just an opinion but it's testable within a year when they engage those assets they just bought.
What I wish I knew as a junior developer
Pre-Employment Testing
Keeping Up With TrendRadius | Winter VFF $25K Winner
I received the same message but with $16
We started out with Confluence too, as our first CMS, but then graduated to Alfresco (open source) and use the community (free) version. Found it much easier to use and a much better SharePoint clone - than SharePoint.
The overall idea is to apply the principle of least privilege. If each process run in its own set of namespaces, and only can only access exactly what it is meant to, then the container configuration is explicit documentation of dependencies, and you also reduce attack surfaces.

As for running on bare metal, I don't think the implication is they always better, but that if your goal is huge scale minimizing the number of layers is better for efficiency (though not necessarily better for other things - e.g. you may want to group/sandbox some containers in VMs for increased security)
Congrats to one of my favorite HN contributors. Hope you got something close to what you were asking.

Now if I can only sell my 2 letter domain for that...
Really? Because you can fix that. You can distribute those fixes. You can submit those fixes for Microsoft to consider making an official part of the release. Or you could fork it, fix it, and relicense your fork under the GPL.
We have with our first few customers already approx. 1000 accumulated leads together, so based on that data and their feedback we can safely say that it does not provide any considerable friction.

Having said that, yes there's going to be some oldschool investors or leads who will ask you for a PDF. But most leads won't give you friction if you mention that they need to log in to receive access to your secured investor area - it's not hard to understand that your company material cannot be out in the public; and the tracking part is not ever mentioned from experience.

Our primary goal with this product is to give the presentation owner a full background picture on their leads. There is no email + password sign up possible to evade that process as a conscious choice - no escape routes. If it's a big friction for an investor - by all means send him the PDF.

About frictionless sharing :
A) We believe the business owner would like to know who sees his presentation, which areas they are interested in, and when they see it ( and PDFs don't provide any of that )
B) We are planning to add 'invite links' in the future, so leads can simply share to other leads by typing in their email address. If the feature really makes sense as opposed to keeping it simple - not 100% sure yet; but we'll keep on evaluating the idea.
The Razor’s Edge [video]
Why you don’t need to run SSHd in your Docker containers
Thank you for the great feedback! We are currently looking into implementing a trial in the next few days.
Drop Coffee: the Alchemists
How do I get this from the UK? I've been looking for an app just like it and this looks really nice. Is it only on the US app store at the moment? (is that a thing?)

Edit: found it but doesn't seem to be on the iPad app store even though it says its compatible. Any plans for an iPad release?
> Now if I can only sell my 2 letter domain for that...

I'm pretty sure you could. What domain do you have?
I don't think your base image misses the point of Docker. Different people use Docker for different purposes, that is normal and a fundamental goal of Docker.

I do have criticism for your communication around that base image, starting with the link-bait blog post "you're using Docker wrong". Your message is that anybody not using Docker your way (full-blown init process, sshd, embedded syslog) is doing it wrong. That is not only incorrect, it contradicts Docker's philosophy of allowing and supporting more than one usage pattern.

My other criticism is that you point out a known Docker bug (the pid1 issue) and use it as a selling point for your image, without concerning yourself with reporting the bug let alone contributing to a fix. Meanwhile many people hit the same pid1 bug and have reported, suggested possible fixes, or contributed code to help implement that fix. If you want to be taken seriously in the Docker community, my recommendation is that you consider doing the same.
So far this looks Windows only. I'm currently using LibXL
(http://www.libxl.com/) to generate Excel documents. Anybody know of any other cross platform alternatives?
> Kindness, on the other hand, glues couples together... Being mean is the death knell of relationships.

I think at a certain level we all know this, but in the same way we know "you lose weight by eating fewer calories." Easy understand, hard to live by.

In a way, it's amazing that 30% of marriages end up happy. It's hard to be kind to someone you don't respect, someone you think makes bad decisions, someone who isn't kind back, someone who is emotionally selfish or self-centered, etc. Take the large percentage of the population that fits into one of those categories, then square that, and you're well on your way to understanding the statistics.

Criticism is, in particular, a minefield. On one hand, once you're married, especially with a child, you have a shared future. What your spouse does or doesn't do affects you. On the other hand, it's impossible to deliver criticism in a way that doesn't tear at the relationship at least a little, and easy to deliver it in a way that tears at the relationship a lot. It can be hard to let go of the thought that: "if he/she just did X, Y would be better." But in many cases, fixing whatever our partner is doing wrong doesn't justify the stress of the criticism. As my wife says: "being right isn't a defense to the charge of being an asshole."
Doesn't Ooyala do video for ESPN?
Outside of the get rich quick dopes who think they're going to strike it big, who cares about this? If I wanted to read about vapid people concerned only with making money out of thin air while doing nothing useful, I'd be reading SEO blogs. "It's worth a lot of money because people pay for it!!" is a pathetic excuse to give attention to something, especially on a site ostensibly for people with active brain cells.
Capsules.io – a new digital dimension. (Canceled)
This is awesome. I'd love to buy you a beer or a coffee sometime!
Yes, you're right, I apologize for being a bit harsh.
Same here. I don't generally care how "messy" the git commit log is, but when we reach a point where something is notable, then it's time for a tag/release or whatever.
I think it definitely does. I feel a little let down when my content-free g-chats of "hi!" go unanswered, and my wife admitted to me the other day that she was upset I never opened the Youtube links she sends.
I don't scale out to a hundred servers and I still use Docker with separate processes because scaling is not the only advantage to having stateless single-purpose containers.
56 of them are Tim Pope...damn that guy is prolific

http://vimawesome.com/?q=Tim%20Pope
Please, please, pretty please, document your building of the laser harp and do a write up. That's a thing that I've always wanted to do since I saw JMJ, it's an absolutely incredible concept and a nice DIY write-up would really make my day.
Worst cyber-crime in US and Russia
We have with some of the early stage startups based on trusted investors, but unfortunately this is a very risky, manual and not-scalable model based on too many factors.
I think n is the number of predictor variables, not the data size.
Yea, I think that's generally the idea. It's less about the standing and more about the constant weight shifting one does while standing up, everything remains engaged and you get some normal health benefit from it. My back hurts a lot when I sit in a chair all day (even a really nice chair), so I prefer to spend most of the day standing.
If you are worried about the attack surface, then SSH - as Baseimage-docker configures it - isn't that much of an issue. By default, we do not expose the SSH port to the public Internet, nor do we install any keys. Unless otherwise configured by the user, you first have to login to the host machine, and then from there login to the container through SSH.
The exact same concept as holding onto a parking spot and waiting for someone to come along and pay for it. Despicable. I read most everything jacquesm writes and enjoy it, but how can you justify rent-seeking on a public resource?
Volumes are convenient! But what do you do if you have a multi-host setup? Multiple volumes, shared volumes, distributed file systems, NFS? What do you use when?
To this point, one of the RFC documents for SSH explicitly calls out the fact that the protocol is vulnerable to denial of service attacks and suggest only allowing access from the IP addresses of known users.

Source: http://tools.ietf.org/html/rfc4251#section-9.3.5