skysight-inc/HackerNews huggingface dataset:
Did you just make that up, or is there any actual experience backing up your claims?

Sorry, but that just reads like the usual "let's throw some random claims together I have read on the Internet from people who never actually used the language either" which everyone knows by now.

Do you have anything worthwhile to add to this discussion?
Brings to mind Aral Sea where the diversion of rivers for irrigation projects have led to the shrinking of the sea area with disastrous consequences for local ecosystems and communities. http://en.wikipedia.org/wiki/Aral_Sea

EDIT:
There must be better ways to become a Type I civilization
http://en.wikipedia.org/wiki/Kardashev_scale
I did exactly this... for a while. It just ends up being a huge pain in the ass. It's fine if you only ever go to the same sites, but it really becomes onerous when you use sites like, well, HN, which has you clicking on links to addresses that you've never visited before. Not worth the hassle imo.
On Breaking PHP-Based XSS Protection Mechanisms
My comment will certainly not be helpful, but I think the best way to start is still to follow the most common advices you can find in a book or on the Internet. There are no shortcuts, especially when you're an adult that cannot afford to spend as much time as a younger (because of work, family, etc).

To answer the question (the thing I wished I had known), I would advise you to start by learning anything that will help you for your whole career. It may be boring at first, but on the hindsight, it will be very rewarding.

To be more specific:
- Learn to type on a keyboard. Really. I wish I had course about touch typing when I was younger (got to learn alone), and when I look around me, I notice many people still don't know how to type.

- Learn Vi/Vim. Same as above. Vim is spread everywhere, is powerful and the principles behind it are strong. Vi exists for nearly 30 years, and won't disappear before a very long time.

- Learn to work on a Linux/Unix/BSD environment. Even if you do not use it on a daily basis.

- Start with a language well established (well, do not start with C++ though). Not because they are better, but they have stood the test of time, are likely to be still there for some years, and, more importantly, you'll find quality resources/books that will help you when you'll stumble on a difficulty.

- Finish what you start. Already mentionned, but very important.

- Practice, practice and practice. There is no shortcut.
I previously spent time reading about Flux, watching the videos, looking at Flux libs like Fluxxor and it seems overly and unnecessarily complicated to me. The actions layer specifically seems unnecessary as it could be implemented at the Store / model layer. The dispatcher is an event queue system with support for dependencies.

To me it makes a lot more sense for React components to push an event directly onto a pubsub event queue which then dispatches accordingly. When data changes anywhere it fires an event that then passes new state to the top level React component. Most of the actions you do to data are boilerplate and can be greatly simplified from Flux.

What am I missing? Why is it so complex?
nice site. i would be interested to know the kind of conversion rate these types of tactics have.
So does Impact support WebGL now? Last time I checked it didn't & they had no plans to support it.
Basically, people are exactly as shallow as their technology allows them to be.

Just a quote that resonates ... The design and architecture of our online environments will affect our happiness as much as anything else.
Gardens aren't the only potential vector; when we were raising chickens in out backyard in Oakland, we had an egg tested and found that its lead content was quite high. Still, visitors seemed to love that we had them, and we never received any commentary from the hens themselves.
jCenter is the new default repository used with Android's gradle plugin, I haven't used it myself yet but it looks like the site defaults to HTTPS for everything: https://bintray.com/bintray/jcenter
Decriminalizing prostitution could drastically cut HIV infections
Thanks to whomever changed the title; I didn't like the original title, but couldn't come up with a better accurate one.
What if the user doesn't receive the Yo in time to authorize? Yo's always seem to take a while to reach me.
Most of these are closed systems - no need for pesticides or any human hours. The insects simply cannot get in.
Perhaps the solution here is for people not to tie themselves to an operating system that allows exactly one hardware provider and one source of software. The fact that people don't see how that generally ends astounds me. If you want choice, Apple shouldn't even be a consideration.
New software drowns out NSA surveillance
The npr page for some reason becomes actually extremely straightforward and normal if your browser is really narrow (discovered when using my portrait monitor).

It just makes all the images stuck in place and scrolls like a normal fucking webpage. I put it on my standard widescreen one, and yeah, pg-up/pg-dn, up/dn just completely destroyed the page.
Excellent looking tool. Hope to test it out with some large datasets and see how well it does.
https://www.youtube.com/watch?feature=player_detailpage&v=Mt...

Video of the walkway and cables, if I'm not mistaken.
Hilton Hotel Guests Will Be Able to Use Smartphones as Keys or to Choose Rooms
That's a lot of money. Personally, I would try this first:

http://www.raywenderlich.com
Maintaining a strict diet with entrepreneurial activities is a bitch. something like this is useful.
Many people here don't seem to understand what is meant by backwards compatibility in the context of the JVM. Scala has very good source compatibility, this means that scala code from 2012 compiles just fine with the latest scala compiler.

Compared to Java, Scala has poor binary compatibility between mayor releases: a library compiled with scala 2.10 will not work with scala 2.11 In java you can use jars created with java 1.3 in your java 8 project.

Go doesn't guarantee binary compatibility either, they (just like scala) guarantee source compatibility.
The biggest problem with this policy is that new users, or even experienced ones, are likely not aware of it. This is a very serious problem that should be addressed quickly.

edit: and with websites everywhere routinely providing SSL, it seem crazy that it has to be a paid feature for such a critical service.
If your pal is having "rage fits" about an online dating site, he shouldn't be on there in the first place.
Yeah, my first thought would have been "Dumbasses should change the lights during the day, not the night". "Terrorists must be terrorizing us by breaking our lightbulbs" would have never occurred to me; it is far more plausible that somebody was working on them.
A friend and I built a similar service (also at the Yo hackathon) and what you mention is similar to the way we handled it. I don't think it's been publicly announced, but Yo can now receive links on iOS.

The service we built (http://yosesame.com) works by having you Yo YOSESAME, which signs you up if you aren't already and responds with a URL that logs you in right way. The way Yoauth approached it is interesting, but you're right it's a bit strange to have to receive a Yo.
Good afternoon,

I am the Bay Area Manager here at Redfin and wanted to extend my apologies for the lack of service you received. Would you be willing to contact me so that I can further assess the situation you encountered to ensure it does not happen again?

I sincerely appreciate your time and apologize that we let you down.

Kindly,
Charmaine Frank
Redfin Bay Area Manager
charmaine.frank@redfin.com
I tried it, it's not flexible enough for my needs.
And that's all well and good, until you read the rest of the chain of events leading up to that. He had an app suspended, and was given a clear reason why ("The suspension email stated that I was trying to impersonate another company, and that this was forbidden"). Whether or not he agreed with the logic is immaterial. Then a second app gets suspended for the same reason. Any sane individual would take the rest down at this point. It's clear Google considered what he was doing a violation of their rules. But he just kept on trucking a long.

God had already sent him two boats, waiting for the helicopter is the act of a mad man.
It's not specifically named in the article, but the software shown with the firewall popup is Little Snitch, and it's great:

http://www.obdev.at/products/littlesnitch/index.html
Yes but, generally speaking, urban farmers know which crops are worth growing and which ones aren't. This is why you won't find many of them attempting to grow apple trees, and a whole lot of them growing tomato and basil. Except for the occassional case of an idiot urban farmer (or, more kindly, an overly ambitious), it makes no sense to criticize urban farming on the ground that not all potential crops can be grown better in one's back yard. (Except the relatively extreme view that all agriculture can be replaced with people growing crops in their back yard -- a view that I've never heard a person espouse.)
Ok, I think I'll just try interacting with Consul via DNS, didn't know it's a thing!
>Do you have anything worthwhile to add to this discussion?

Do you?

For one, he mentions what he wrote is just his "2 cents", and he is entitled to his opinion.

Second, he provides factually true statements to support his opinion, e.g that you need to make syntax changes to compile previous Scala code on later versions of the Scala compiler.

You might agree or not agree with him, but he states what he believes, and supports it with arguments and counter-examples (e.g the Go reference).

OTOH, besides the insult to the parent, your comment is content-free.
This is that discussion. Let's hear your thoughts.

Mine is that the pranksters want to expose the fear-mindset in general for what it is, and relatedly show that the freedoms we've given up in the name of security was a bad idea, and finally that security is an illusion because you can't secure all places at all times unless you want to live in something that resembles a prison.
that's glib nonsense

there is essentially no evidence that actions are unaffected by beliefs and viewpoints, and that's precisely what you're asking us to uncritically accept

Mozilla is uniquely vulnerable to political incompetence because it’s not
just some corp, it’s also FOSS. It is still a FOSS project, yes?
Convincing people to donate their highly-technical labor to maintain your
cash cow for you is a delicate political art.
Free-software contributors want, in return: a degree of control and
ownership, an association with a respected brand, warm fuzzy feelings.
In the USA it is routinely assumed that you don’t share the worldview of the
person who signs your paycheck. (Cue: Dolly Parton soundtrack)
But society interprets donations as a form of endorsement. So if your
business relies on donors, you’d better make ‘em proud.

-mechanical_fish
Angular’s UI-Router project basically dead?
There's two problems with this that I see. The first is, as you said, that a lot of people won't even realize they need to pay for secure downloads.

I also feel like in the case of something like a package manager, this potentially harms the wider community in ways that charging for features in a specific piece of software doesn't.
Best JavaScript books
Java.next: Concurrency in Clojure
Bullshit. Everyone has time to follow a diet without wasting a ton of money on something like this. What you lack is discipline.
A selection of JavaScript learning resources most recommended on StackOverflow and other influential developers.
Technically, no. But recall that there are many packages that build on libav* or libsw* that could/should also be on ffmpeg which is, as noted elsewhere in this discussion, a safer, more capable build.
But from the job offers it looks like they pay quite well.
Well, Ubuntu's package maintainers are mostly Debian package maintainers... same goes for Mint.
Thanks everyone at Hashicorp! This tool looks awesome. I wish it had been around years ago so I might have a nice version-controlled set of configuration files instead of a bunch of wiki articles and post-it notes ;)

I have a quick question I didn't see covered in the docs. Is there a best practise way to organise Terraform configuration files? Specifically when using it to manage different environments (e.g. staging, prod, qa). I'm thinking of some sort of folder structure like this:

/
production/
web.tf
staging/
web.tf
qa/
web.tf
test-servers.tf

So, `terraform apply production` would then plan and apply changes for production servers, `terraform apply staging` the same for staging, etc.

Would be interested to know if you have any thoughts on this, or if there's some sort of paradigm you folks are using internally.
Tyler, you kick ass. From the way you build up to the numbers, you seem almost apologetic for your app's success. You don't have to apologize for making money on software, even if it is unfashionable.

I think you're able to charge $49 where an RSS reader can't because your audience is more professional. I'm one of thousands of other webmasters who have ...started GUI frontends for Apache, so I know what this is worth. Now, you going to add support for Nginx? :)
Thanks for pointing this out, this is REALLY new, perhaps added in the most recent build. I didn't see notes for this either.
I don't think you can jump to that conclusion. It's fairly easy to get ffmpeg installed without official Debian support, after all; there's no need to reach out on StackOverflow or mailing lists, where such demand could be measured.

Anecdotal data point: In my last two companies, we installed ffmpeg through custom-built packages. Libav just isn't an option.
Neither approach is right. There's nothing wrong with the write-once sell-many approach, that's basically all of non-custom software development. You shouldn't be charging for your time to learn, either. His 10 apps aren't worth $500,000 in any universe. Maybe you could argue that the entirety of the development was worth $50,000 and value each app at $5000. Maybe. I wouldn't argue that, but someone else could...
Yeah, I agree with this. I think when I posted this I was fairly caught up in my ongoing frustration with this issue. That being said, I'm a developer in my 20s. I wasn't around when a lot of this was actually happening. For the most part, I've relived it through mailing lists and blog posts over the 3ish years I've been an avid user of ffmpeg. I think that tends to skew my historical perspective unfairly. In other words, the perspective and history is very much appreciated.
tl;dr: Terraform is modular virtual infrastructure automation. [I would say it's an orchestration tool, but that usually implies datacenter-wide resources, and this just seems to apply to cloud service providers]

"[..] Terraform combines resources from multiple services providers: we created a DigitalOcean Droplet and then used the IP address of that droplet to add a DNS record to DNSimple. This sort of infrastructure composition from code is new and extremely powerful."

Well, "new" in the sense of "we created another thing to automate infrastructure deployment and configuration". I have worked with various amalgamated solutions that do this for the past 12 years. Of course they mention that in the software comparison section, but it doesn't take away from the fact that this isn't new by a long shot.

"Terraform has a feature that is critical for safely iterating infrastructure: execution plans. Execution plans show you what changes Terraform plans on making to your infrastructure. [..] As a result, you know exactly what Terraform will do to your infrastructure to reach your desired state, and you can feel confident that Terraform won't surprise you in unexpected ways."

So it's declarative, and it has a dry-run mode.

The thing that really bugs me is the idea that you should be creating "code" to do rote tasks such as changing resources or deploying things. You know what the single most problematic thing about infrastructure changes is? Human error. It's a simple fact of user interface design that humans are less likely to fuck up a point-and-click interface than a command line program that you have to feed a hand-edited config to. And automated config generation can arguably be more error-prone.

Automation/orchestration should not simply make things happen automatically. It should make things work more reliably, and require less expertise to do so. To be frank, any code monkey with a few weeks of free time to kill can create a tool that does exactly what this one does, and that's why there are dozens of them that all do the same thing, yet we always need a new one.... because they all stink at actually making things work better.

This comic isn't just funny, it's a truism: https://xkcd.com/1319/
That's actually an interesting idea, except that you have no idea of knowing whether a company is worth very little because the market undervalues it, because it's intrinsically a small company, or because it's about to go bankrupt. An inverted valuation-weighted fund would put that vast majority of assets into stocks that are worth just above nothing. I suspect that a good portion of these are companies that are about to go bankrupt - probably a much bigger proportion than the ones that are small and about to take off, or the ones that are small and overlooked. Investing in companies that are about to go bankrupt isn't really a sound strategy.

The ultimate problem is that stock market returns are a future-prediction problem. When a stock does better than expected, it goes up. When it does worse than expected, it goes down. Doing this reliably includes both having a complete understanding of the rest of the market's expectations and knowledge of the future, which is pretty challenging.

I think that behavioral-finance approaches, which gauge the emotions of your fellow investors, have actually been shown to work pretty well. "Be fearful when others are greedy, and greedy when others are fearful." Hard to put that in an index, though.
Does anyone find the discussion here: http://www.reddit.com/r/programming/comments/2bybwp/use_of_i...

to be accurate? I'm a student looking into the trying to work there, and I was curious about some other's opinions.
Based on the mailing list exchanges this sounds like a fairly contentious topic still. It's possible it will happen, but maybe not for another few releases.
All the more reason for this hypothetical company to want to replace them now, before they unionize.
New MacBook Pros with Retina display to be announced tomorrow?
> none of them could be bothered to run dpkg-buildpackage

A quick google search shows that lots of people ran dpkg-buildpackage and even put their results up for download.

It sounds like you're surprised nobody tried to upload them... Well, maybe it's not surprising that nobody wanted to get embroiled in another Debian developer power struggle?
The spec for iBeacon is proprietary and the name is trademarked (http://tmsearch.uspto.gov/bin/showfield?f=doc&state=4803:h5e...).

IIRC, Apple even went so far as to revoke iBeacon usage from companies that tried to make an Android library (Radius Networks, the creators of this spec, being one of them).
Except Google clearly told him that his actions violated the rules. This isn't even a trademark issue. There has been no legal action taken against him. This is a rules issue, and the sole arbiter of those rules told him he was breaking them, twice, before banning him. Can you blame Google for banning him? If he didn't get the message after the first two warnings, why would you expect him to get it after the 20th.
Who said there are only two choices? The point is that it's often more useful to assume the Mediocrity Principle. Not that it's the truth. And not even that it's always better. Just that more often than not it's more useful.
Regardless of the screenshots, when I search for "RSS reader," it first shows 8 free apps with many (mostly) excellent ratings.

It's not at all obvious why I should pay $4.99 for an RSS reader when popular free alternatives exist.
The character design is pretty cool. The final boss was a surprise.

It's like a DOS game from the future!
That's worth bringing up, but it's not eval that causes a problem, it's access to environments, especially mutable access. You can implement eval as an interpreter in your own Scheme program, so supplying it as primitive can have no extra consequences; conversely if you have first-class environments, passing (the-environment) to some opaque procedure would do all the damage to analyzability already.
Unrest: An Honest Postmortem of a Kickstarter Success
I've done quite a lot of thinking about how governance boards could work (or not) for mobile-based projects.

The short answer is that sitting on a governance board takes time and effort, and mobile developers at large aren't really convinced of the benefit (relative, to, say, the Debian advisory boards).

To overcome this you'd need to recruit from people invested in the problem. Probably your competitors.
To be honest I find it difficult to believe you were getting that kind of traffic without resorting to spamming. Can you explain the mechanics behind your traffic growth?
you're being deliberately obtuse

if you plan to run a business revolving around shooting, better not donate to gun control

if you plan to run a business that is a mission oriented open source company, that therefore hires quite a few people who live their politics, and that draws heavily from a politically liberal city that has a long history of welcoming glbtq people, you need to avoid deliberately offending them and their friends
I think this might be similar to what we are looking for? http://opencellid.org/
Oh god, wait until you see this thread? https://github.com/kraih/mojo/issues/656
claiming that "freedom of speech" means "no consequences for my speech" is just stupid. There is no line. The US has near complete freedom of speech and no control over consequences to that speech (outside of obviously illegality like assault, etc). And yes, you obviously can refuse to hire someone who supports gay marriage -- supporting gay marriage is not a protected class.
For Ubuntu 14.10, Debian imports will be frozen in a couple of weeks. So probably it won't make that release, but will be available in 15.04. That's being available in universe. Somebody might put it into 14.10 backports, as well, but that would only affect people technical enough to get ffmpeg anyway. Being used by default would be at least another release on from that, if ever.

That's assuming normal release practices. It could change a bit if Canonical decided to push it, or if a showstopper bug turned up in libav.
The recurring excuse for the investment is "look at the engagement". Toilets have incredible engagement as well - billions of people use them multiple times per day - but we don't put millions of investment dollars into them. Well, maybe the people investing in Yo do, but most people don't.
Exposing your users to MITM attacks in order to encourage donations? Pure evil.
Let's take a concrete example: Say you have a programming language L that has a parser that is implemented in lang. A, and an interpreter implemented in lang. B. Now if you want the interpreter (in B) to interpret the program, you need some structured data to come from the parser (in A). Abstract syntax trees (ASTs) are the usual conceptual tool for this. Now assume that the parser outputs an AST that is described by something, like for example an algebraic data type (ADT). Assume that the structure of the ADT conforms to some type protocol. Now the interpreter can implement the ADT in its language (B) and thereby take the ADT directly as input. Now you can use a "typed pipeline" to easily combine these two programs:

> parser directory/file.lang | interpreter

Does this make sense? Would it have some utility?
I don't follow your logic here. What rules do seed stage startups break when it comes to Black Swan theory?