skysight-inc/HackerNews huggingface dataset:
This is great guys, good to see more people bringing PaaS-like workflow without the baggage. We've been working in this space with Juju (http://juju.ubuntu.com) but we're using standard LXC for containers.

Using LXC allows us to support applications that run on multiple processes, and since Juju is also written in Go, It seems like it might be possible for us to work together in some interesting ways.

We already have charms for Rack, node.js, Django, etc. already working and we can replicate the example in the video, just on raw LXC, EC2, and OpenStack. And we’ve put a lot of time and energy into managing the relationships between services, which is the big complicated part of a PaaS So, there seems to be pretty good overlap.

Have you looked at Juju? Perhaps there are places where you can leverage the heavy lifting that the juju team has already done in creating a “bring your own” kind of PaaS.
How to make your beta succesful
Some best practises and common mistakes from our portfolio companies. Topics include scaling the beta, how to ensure data quantity and quality.
There is certainly a lot of FUD floating around. This seems to be a tactic to switch the topic off the conversation of PRISM and warrant-less data collection in general. Seriously, read the PsyOps handbook (https://www.fas.org/irp/doddir/army/fm3-05-30.pdf). They are now using these same tactics to essentially go to war against the people who want to stop them (i.e. the civil libertarians). Think that would be illegal? Nope, the law stopping it was repealed: http://thecable.foreignpolicy.com/posts/2013/07/12/us_backs_.... The spring 2013 issue of 2600 had a great article on extra-judicial actions that state actors take against dissidents (US and other regimes). I highly recommend reading it.
Pretty much the same here. Been coding since I left school in 1979. Comfortable but not really seen much money but its a great life.

However I have finally started to move into management. Meetings, be nice to clients, billing and invoicing. Bit of a pain but I can still code and finally get to try and NOT be the sort of manager I used to complain about :)
Just ignore him. I'm a little sad to see the comment get so many replies, instead of simply being downvoted into oblivion.

I'd love if we as a community could endeavor to give troll responses like that as little attention as possible.
Why not use the iphone with a pay as you go sim (or as a ipod without a sim)?

I have been using my iphone with skype as the phone and just a data sim, it works okay but IP telephony is not as reliable as normal cellular telephony but I can live with it.

In my country (denmark) there are no real options for SMS texting without a normal SIM card (no ip based receiving of sms messages) so unfortunately that made the thing a no go for me.
> The author still posits no mechanism for why the distribution that Hubble observed holds for every galaxy in the sky nor does he ever address this point at all.

Hubble found that the galaxies are moving apart from one another in the simplest possible way they could do that. (If they weren't moving apart from one another they'd be moving toward one another, or some mixture.) No further explanation is needed unless one thinks that movement violates some other tenet of physics, like the cosmological principle or Einstein's speed of light limit; in that case you need an additional explanation like the expanding space paradigm so you can save the other tenet(s).

Also note that the expanding space paradigm just shifts the why / how question to some other chapter of physics. What is the mechanism that expands space itself? Nobody has that answer.

> He wants to say that because galaxies don't break apart...

Not he/she, not the author. What you quoted was about what cosmologists generally accept today. Cosmologists generally accept that there is some limit on the size of objects that break apart due to space itself expanding. Below that limit, gravity and the atomic forces keep the object from breaking apart, they believe.
If open source projects had always required $50,000+ to get started, we might not have GNU/Linux today.

Why can't you start the project first and then ask for donations later? Are you saying that unless you guys get paid you're not going to work on the project?
CWUR: WORLD UNIVERSITY RANKINGS 2013
Unless your site is on cloudflare
Is your keyboard really that far away?
Indeed. We all have it pounded into our heads that lightning is dangerous. Sports have standard guidelines, strictly followed, about cancellations in weather. There are significant efforts made to avoid lightning deaths.

Yet I was replying to someone who said that children "don't ever actually get kidnapped" because 115 a year apparently don't count as "ever" (half of whom get murdered, the other half harmed in various other ways, and that's ignoring the 50,000+ who are molested in bathrooms and the like, yearly). All to refute a simple statement that logging might prove useful in such a circumstance.
Hm, "Women’s Favorite Colors"... 0% pink, rose etc. I must say this study IS significantly flawed.
Great questions, answers inline.

> Have you encountered any agism in your line of work?

None, but I might be a weird case. When I finished grad school, I was hired by TI, then Bell Labs. Both treated me like royalty. Because I am not satisfied with being treated like royalty, I went out and founded a company during 2000. I raised a ton of money from VCs (money was free back then). Bootstrapped another. So I've been running my own businesses ever since.

> Do you work with "trendy" languages and technologies or do you stick with tried-and-true, enterprisey type of stuff?

A bunch of years in there were hardware hacking. So lots of C and C++ through the 90s, some perl for maintainance. Never saw the need for trendy stuff until I saw Ruby on Rails. That made light work of projects I had in front of me.

> Have you considered moving into management or have you always just preferred getting down on your hands and knees so to speak and hacking things together?

Largest management position was CTO of an 85 person company. I'm happy to manage people, and believe that I can manage over the range of herding-cats to drill-Sargent. I definitely prefer the role of Field Marshall to General, ie rolling in the mud with the troops compared to suit-and-tie rub-elbows-with-those-who-need-their-elbows-rubbed.

Lately though: All hacking + customer management. We're growing, so I suspect managing more people is going to be back in my future.
I've always wondered: can a single phone have radios for all the different carriers? Could they share a single antenna? Could one be activated by the user selecting which network to get on?
Polling may suck, but it just works. Throw an XML file on your server and you are done, without writing a single line of code.
Hi, I make a photo-sharing app
HBS Working Paper on Conway's Law [pdf]
Exploring the Duality between Product and
Organizational Architectures: A Test of the “Mirroring” Hypothesis

(http://www.hbs.edu/faculty/Publication%20Files/08-039_1861e507-1dc1-4602-85b8-90d71559d85b.pdf)
How things get done
Paraphrase of the "Challenge" paragraph: "We only solve very very hard problems, we turn away the easy problems, and we all agree that's the way to go"

Does anyone really think that way or fall for that? This is incredibly immature. Why would you turn away easy jobs? You're not researchers, you're a business.

I never think of whether the problems I'm solving are "easy" or "hard". They just need to be fixed.

It seems to me that MojoTech's culture is 'look at us, we're superheroes, look at the problems we're solving, they're ultra-difficult.'

You're taking yourselves too seriously. We're all doing the same stuff. There's software, then there are bugs, then we fix them. We're not special. Get over yourselves.
That may be true, but the broken system is the government, not Google. Google appears (being the operative word...) to simply be doing what they can in the current system.

However, I think you somewhat sidestepped hannibal's point. My impression was that he was saying that just by putting your files in drive for google to mine, you are effectively paying google. If they encrypt your files, it's akin to them discontinuing their monthly fee (or whatever) for the service.

So sure, if you're already paying a fee for a service then maybe you shouldn't need to pay extra for the luxury of privacy (make no mistake, privacy is a luxury these days), but Google encrypting their revenue stream means you are substituting the ad fee for the encryption fee. Seems fair to me.
response offered by DNI counsel Robert Litt. Asked by committee chairman Bob Goodlatte if the government really thought the massive collection of phone records could be kept from the American people, Litt replied, "Well, um, we tried."

I don't get why they are so "shoulder shruggy" about all of this.
It's like you didn't read what he said:

My problem is the infinite retention of that data and the fact that many agencies use a private third party for the system. I think eliminating the scanners is a bad thing, but I would like to see some basic rules that would have to be followed.
Microsoft Has Over 1 Million Servers - What Does That Really Mean?
Your car being somewhere at a particular time is nothing more than an investigative hint. It proves neither guilt nor innocence.
Yeah, they did; however, the Udacity program doesn't begin to accept new outside students until next year, and I think the program is closer to $8000. Anyways, it's such a steal, and I think the MS in comp sci is more flexible than a niche degree like data science. You could teach comp sci at a 2 year college, for example; whereas, a data science masters will just get you a job in the industry.
I really liked Juju. I think we operate on slightly different paradigms / abstractions. Would love to talk more though.
I had the same concern.
React reduces manual interaction with DOM (which is slow) by calculating the diff between your new render call and the previous one. Imagine building a webapp where each time you need to update the view, you just lazily refresh the whole UI. The library knows to only update the necessary parts.

In fact, the whole api is so simple that I could probably summarize the core for you:

- a `render` method that defines what the view looks like, using variables and such.

- a `setState({variableName, newValue})` call, upon which the render method is called again, but only making DOM modifications where your variable influenced them.
You will not nearly get as much money if you ask for donations later. Certainly not enough to pay for your cost of living. People have the tendency of thinking

"hey I can get this for free, and I can get this TODAY. hm those developers are cool. maybe I'll donate some day"

Then they download and use the thing. 97% forget about donating and never return. Of the remaining people, they donate maybe $100 or something.
Tumblr's iOS app fails to log users in through a secure server
I think that pointers are hard is self fulfilling prophecy. We studied them in the 9th grade. Because nobody bothered to tell us they were hard almost my whole class - around 80% after the first two lessons groked pointers and linked lists.

Same was with pointer arithmetic and function pointers.

Right now I am struggling mightily with monads mostly because the voice in my head tells me the thing all of the internet is singing - they are hard don't bother.
Founder here. Would love feedback from HN. If you'd like to try out the platform, please email me - rsingh@distelli.com - and I'll set you up with an account.
Is that Bug.n for tiling?
Use a long enough rope and you won't be in the tree's way when it falls. Or you could do as they suggest above and use another tree to pull in another direction so you are already off to the side.
> The “level 0” solution is to periodically fetch each feed, parse it, diff it and hopefully find something new.

Wait, do feed readers really not do a HEAD request first and check Last-Modified ?
It's extremely telling that in the link to the Quine posted a few days back, the README listed a single apt-get command to install compilers/interpreters for 52 different programming languages. It's one of the reasons I love Linux (Debian in particular) - there's just so many toys included, not just for programming, but sys admin and science as well. Who needs games when you have that kind of power at your fingertips?
With Backbone views (for example), it's usually cumbersome to update certain pieces of a view to make sure they stay in sync with your underlying model data.

You can just reset the HTML from scratch using something like a Handlebars template (or even just building the HTML by hand), but if you have a large DOM tree, that's slow because the browser needs to recreate all the nodes. Alternatively, you can look up each piece of the UI using jQuery and update it by hand (like $(".points").text(newPoints)), but that's cumbersome because you now have to define what the UI looks like in two places (once in the initial render, once in the update function) where they can get out of sync.

React lets you define interfaces declaratively (as if you were just recreating all the HTML each time) but uses a fast internal representation of the DOM that it diffs against the previous copy so that it knows exactly when and how to modify the DOM, keeping things fast.
I grew up on the Canadian Prairie. The only black people in the entire city were part of the professional football team. At school, the few black kids were tall and very athletic. It may be a stereotype but it was real in my city.
Ask HN: What a/b testing tools do you use?
I'm curious as to what you guys are using. I'm also interested to know weather you use a self-hosted tool, or a SaaS product.
We answered this in the FAQ: We will still build it, but development will take much longer and the finished product will be less polished.

We're experimenting with a model that allows us to work full-time on a project for long enough to make it a viable production system.
With the right marketing and execution and a little luck you'll have tons of traction and be in a better position when they come to you to license your tech for their books!

Why would any kid ever want a "plain old" coloring book without the 3D augmented reality?

Very cool—my kids are going to love for sure!
I don't think mad dogs are typically capable of charging, so I think you may be confused about what the card is advising. I would advise you to stay far away from this situation if at all possible. Mad dogs are much more dangerous than the kind of dogs that will charge at you.
Good job! If you've bootstrapped this and you're asking the community for feedback you most likely have your head screwed on straight.
I really don't want to believe that. While yes I am 22, and I feel the most mentally powerful till now but I don't see how it could decline as soon as it hits 26. Too early.

I have had the privilege to work with tech folks on the other side of 40 and their experience was very handy as I was short in just that one field. Just the sheer experience helps them make better decisions. Also the fact that they have had more time to learn certain things compared to us younger ones must count to some extent maybe, right?
I think your website looks very professional. However I think the logo looks awkward. It needs work. Good luck.
Thanks. I've been spending too much time on HackerRank lately. This Kaggle site will provide some new, interesting challenges.
Very true. Wasn't aware Shopify was started in Canada
How to make your mobile app smarter?
Parsing RSS/Atom is a solved problem, don't do it yourself, use libraries.
Android RATs now bind to legitimate apps
Lawmakers of both parties voice doubts about NSA surveillance programs
Online CS PhD program
It's been a while since I dropped PhD program back in Russia, and I feel that I want to study again. Are there reputable CS PhD programs that I can take part time and online?
Is it a small language? The standard takes a dense 179 pages to describe the language. I guess it's debatable if that is small or not. I certainly don't agree that it's a simple language though. There are myriad rules and exceptions to rules to remember. When and where one integer type will be converted to another. When overflow is defined and when it's undefined. Just those things alone mean that much real world C code is full of undefined behaviour[1] just related to arithmetic on numeric types, because the rules are hard to remember and reason about.

John Regehr asked people to submit str2long() implementations that didn't execute undefined behaviour. Despite being well warned about avoiding overflows and other undefined behaviour only 35 of the 78 submissions passed the test suite[2].

Even a trivially small 2 line C function can result in different results on the common compilers depending on which compiler and which optimisation level you use[3]. Compiler engineers struggle to agree on and correctly implement the "simple" rules of C. To me that's an indication that they aren't so simple.

I would say that C doesn't do anything behind your back as long as you don't ever use an optimising compiler or you pay very very close attention to the standard. If you forget then suddenly your check for pointer arithmetic overflow has been "helpfully optimised away" behind your back for reasons that are not immediately apparent at all[4].

I do agree that apparently simple rules can lead to complexity in use, and C is full of this too. For example you would think in a lower level language like C viewing a chunk of memory as a different type would be trivial, but the strict aliasing rule means you have to be a language lawyer to understand what is allowed and what isn't[5] as it makes the intuitive solution into undefined behaviour (which is extra pernicious since most of the time it will work as intended, until somebody compiles the code with a smarter compiler at a high optimisation setting).

[1] http://blog.regehr.org/archives/963

[2] http://blog.regehr.org/archives/914

[3] http://blog.regehr.org/archives/482

[4] http://pdos.csail.mit.edu/~xi/papers/stack-sosp13.pdf example 1

[5] http://blog.regehr.org/archives/959
I'd love to - just signed up for beta
Thanks for your feedback and the kind word! We'll work on the logo for sure.
>No behind-the-scenes magic

I assume you never compile with optimisations turned on then?
next year, I ll be moving up to click the second most popular option! (Btw, I m 20)
If it's not client-side encryption (where only you know the password and the stuff is encrypted on your machine before it is sent), then it's a non-starter. The government can just order Google to bypass the protections for their suspect.
Depending on the altitude on which a blimp deflates the loss of shape will be the least of its problems.
Also a stick. I'm pretty sure it's legal to carry a stick wherever. Do not attempt against packs of more than 3-4 dogs, a large pack of strays is dangerous. Also, do not hit the dog too hard if it belongs to somebody - it's not polite to break other people's property, no matter how much you want to kill it.

It's trickier if you're on a bike, but then I usually opt to kick them as they chase me. So far, I've outrun the ones that weren't deterred after being kicked.

If you live in a normal country that actually has animal care centres where they humanely kill stray dogs, you probably don't have problems to which the above advice applies.
> He points to a stack of metal objects in the corner, shaped like old-fashioned fire-alarm bells. They are what are known in military parlance as victim-operated improvised explosive devices—or, in plain English, land mines.

Uh, I hope they don't use those land mines. Years after the war end, those buried land mines would still killing people.
On that note, Patrick, ask him to move your audio to be in the center (stereo wise), rather than entirely on the right channel as it is now. If you listen with headphones to this episode, Keith is spread across both left and right while you are solely on the right channel. Confusing to the ears.

Still listening, but as always, great episode thus far!
My opinion about Larry Page's price is that it depends upon who is buying and what they are offering. An offer similar to one from the Kremlin which is easy to refuse might be one he cannot refuse from Fort Meade.

But lest my meaning is misunderstood, an offer from Fort Meade might be one Mr. Page gladly accepts as a US national - I certainly have no more reason to question his patriotism than to believe it to be partisan in the extreme.

Even removing patriotism from the equation, developing and maintaining good relations with governments and their agencies involved across national borders probably makes sound business sense for a company of Google's size. And I have little doubt that Mr. Page places substantial value on international business opportunities.
Very much so.

Great quote btw. It made me google it-- seems Cory Harvey Armstrong. is the author, whoever that is.
Not really the same thing. Yes, for anything you upload it's possible someone can look at it. That's very different from knowing that someone in your local neighborhood definitly looked at them.
This is a nice trick for quick and dirty prototyping, but I think most full stack devs will need a solution that is more robust for testing
1. In a REIT, you have an ownership stake in a company that owns real estate. In a RealCrowd LLC, you have an ownership stake in a company that owns real estate. The number of properties owned by the company may differ, but that's no justification for implying that there's a real structural difference in what the investor actually owns.

2. Every REIT will tell you the same thing about their managers.

3. I'm not sure that's solving anything. You're asking your investors to perform the same function as experienced professionals who get paid to manage real estate investments. Might some of your investors do well with this approach? Sure, but there are plenty of individual traders who handily beat hedge fund managers too (not hard these days). But that doesn't mean it's a good idea for the average investor to become an active trader.

4. The goal is not always to go public and not all non-traded REITs are successful in going public even if they want to, but it should be noted that recent liquidity events for non-traded REITs have generally been boons for the investors. Even so, at the end of the day, unless you're buying and managing property on your own, you should feel confident that the people managing your investment are going to do what's best for your investment or you shouldn't invest. Generally speaking, the more options they have, the better. I could easily argue that a vehicle with no option to entertain a public listing is potentially disadvantaged.

5. Fair enough, but calling shares in a REIT a "financially engineered product" is an odd angle for a company targeting investors who are likely to be more sophisticated than average. REITs are not exotic financial instruments so in my humble opinion, this description is over-the-top and doesn't help your positioning.
Very cool.

The only thing I really have to say is beware of carousels... I didn't even notice you had carousels until reaching the bottom of your 'how it works' page.
Linux Apps/Environments only?
Oficially I'm 36. Phisically I'm 73. Mentally 51. Hackerly, trying to get out of school.
Indeed and Cloud Foundry has 'enterprise' forks as well (Stackato: http://www.activestate.com/stackato/compare-with-cloud-found...). Essentially I think there's a huge market here and all I see for DotCloud from this announcement is at least some potential scavenging of their core users.
I'm a younger (~30) engineer who's enjoyed working with a few older engineers. I'd be interested in hearing more about what you perceive to be the relative advantages/disadvantages of each age group.