skysight-inc/HackerNews huggingface dataset:
None of this means anything without advertising. Just because we live in a new era of digital content distribution doesn't change a centuries old rule of sales: get them in the door.

I read your article because I have a very non-traditional landing page. I drop you right into the main menu of my application. I do this mostly because I have users who I am supporting who do already know what my app is about and I want to make it the best possible experience for them (which includes me). And that means my site takes you right to work, no waiting for my sales page to load when all you want to do is log in.

After having spent a little on advertising, the hits are coming in. It's a pretty clear, linear relationship: money out, visitors in. My bounce rate is pretty high, though my returning user count is slowly growing. I get it. My app is pretty niche and like I said, I have no meaningful landing page for a raw user.

But after reading your article, it reminded me of that sales axiom, and I am now sticking to my landing page. I might do some pop-up hints for new users, but I see my job now as getting them in the door and using the product as quickly as possible.

For other people reading this, I get as much traffic commenting on a relevant LifeHacker article or HN post with my link (which I'm not going to provide here, you can find it easily enough, this isn't about me right now) as I get out of $25 of Google AdWords. There you go, actionable information. If I want more clicks than said LifeHacker article, then I spend $25. If I don't feel like spending $25 today, then I go trawling the internet and find somewhere to foist my link. This tends to find me in the range of 100 to 150 visitors, with about 1% returning and spending significant time on the site.

I think that is important because it gives me a clear trade-off line. If I spent $75 - 100/day on Google AdWords, I wouldn't be able to match the effort with my own postings on social sites, not unless I did it full time. And it works while I sleep, I don't have to stay on top of pages and refresh it over and over again. I don't know how much that is in the grand scheme of things, and I don't yet have the ability to spend quite that much on advertising. But I have a benchmark now and I can work from it.

There, 25% as much as you wrote and at least 300% more information.
> Despite Microsoft’s purchase of Skype, Messenger is still going today, a little Methuselah wandering in the Microsoft product mausoleum.

Not exactly. Messenger has been End-of-Lifed except on Windows 2000 (in all territories) and in China (on all platforms). On any other platform or territory, your login is refused and you're told to upgrade to Skype.
Do you have an existing brokerage account or were you trying to set up an account just for that? When I left Sun I rolled my 401K over into a self managed IRA and my broker doesn't charge me anything to add money to it.
42Floors (YC W12) Is Hiring Operations Coordinators
You don’t have to know anything about commercial real estate. In fact we prefer if you don’t.

At 42Floors we’re making it easier to search for office space. In the last 2 years, we have launched our search site in San Francisco and New York. We’ve helped 1,000+ companies find 2 million+ square feet of office space. We’ve raised $17M from industry leaders.

And all of this has been done by a bunch of people that know almost nothing about commercial real estate. But we like that. Because we’re not trying to make this industry a little bit better, we’re totally flipping it on its head.

Our site is blowing up right now with massive demand that we simply can’t keep up with. We’re hiring as many awesome operations coordinators and sales people as we can – all entry level positions. Over the next year, we need to reach out to virtually every landlord and broker in the U.S. We’re going to build a really big team of people to do it, but right now we're a small team!

If you're interested in joining our awesome team, check out our postings here: 42floors.com/jobs
> provided that your problems are not algorithmic complexity

What does that even mean?
>does not have the time to learn Chef, Puppet, etc.

Dude, get out ASAP where you work or read puppet's tut NOW. Puppet began to be of real use to me after between half to one full workday (~8hrs.). IMO that's what you need to be able to invest at any sane workplace.

(Still learning; but now it's more like design patterns when you already know $LANG)
It would also be nice if "<-" were replaced with "in". It would just be more helpful and easier to remember. Special signs should be avoided at every opportunity
According to this Ars article, the AppleSeed program for OSX has existed since at least 2011 for non-developers (and for other apps since 2003, apparently). It's a different program than the (paid/registered) developers betas, I think.

But I think you had to apply for an invitation, and hope to get lucky and get picked to join.

http://arstechnica.com/apple/2011/04/appleseed-gives-regular...
Colleges Can Rescue Student Entrepreneurs from Bullshit
How would that work for avoiding pedestrians, animals or any of the other things not conveniently tagged?
I think that's good advice—great, even—for the person just learning to code. Its terrible advice for someone who is or wants to be a professional in a field in which continuous self-education is an imperative to stay employed. Patterns provide both a vocabulary and a toolbox to go to when you're solving a problem. If you don't learn the vocabulary and the tools that are available, you don't recognize problems when they arise, or you only recognize them because you're no longer able to constructively execute on new features.

To take your example, yellow-on-yellow isn't an aesthetic assessment, its a functional one. You recognize that functional anti-pattern because you've experienced, at some point in your life, what happens with a lack of contrast. If you aren't colorblind, you probably don't (intuitively) recognize that red on green is also a functional anti-pattern. When you extrapolate to the world of software development, without having previously learned these patterns or something resembling them, you don't recognize the antipatterns when they occur.

I'm not saying "Don't write software until you know all the patterns, ever." I'm saying that DHH has a traditional antipathy for any pattern he hasn't deigned fit to include in Rails canon, and that when you're coding solutions that need to scale in both performance and complexity, you probably don't want to take advice from someone who thinks a formalization of the AR pattern is the height of domain modeling.
Styling Menswear For a Casual Look
Stash looks a lot like BitBucket. Is that intentional?
I agree that 'context' and passing this context between middleware is the biggest missing item from the standard http+"pat".

This library (Goji) solves it with a map[string]interface{}. This works, but has the downside that you need to type-assert your values from this map if you want to use them.

I wrote a library a while ago (http://www.github.com/gocraft/web) that uses reflection so that your contexts can be strongly typed. Martini offers a similar approach.
Matt Daemon
What is meant by regression modeling?
A cursory review of inventors throughout history suggests that generally credit goes to the businessmen and the popularizers, not the inventors.

Obnoxious, but oh well.
Introducing Perfect Audience Connect
I also would like to know that. it is the only real end-to-end encrypted whatsapp alternative. I hope it stays that way.
Yes I think you're right, I'm thinking of the effect where they try to make the transition between tracks seamless.
I started with Gorilla due to its helpers with cookies. Then Martini came along and I had the same opinion as you, but soon realized that there are some nice utilities that help common scenarios.

I always think to myself that those nice utilities that I would have to build each time myself will some day bite me in the butt when they have abstracted too far from the standard http request and response.

I sometimes have to write in C# MVC, which is a poor copy of the Rails framework. It's such a nightmare to do things in a way the framework did not intend. I now remind myself that there are no free gifts when it comes to web frameworks.
When I read things like "func Get(pattern interface{}, handler interface{})" I start questioning why this whole thing is ever written in Go at all? This kind of ditches half of Go's benefits by moving all type checks to run time.
That is actually a pretty ugly version of word-at-a-time strlen here is my version: http://sprunge.us/VZFF. Compilers can (and do) vectorize char-at-a-time functions, ICC especially does some weird magic.
If one isn't familiar with said financial instruments and all of the other terminology in these comments what is the best remedy for that? Is there any book whose content is pretty much constrained to the elements discussed here?
Thanks! So there's not really physics as such. The face is made up of layers that move based on the mouse position.

Each layer has a distance it's allowed to travel away from its center point, and it gets the distance of the mouse from the center of the page, and then moves the layer by the proportionate amount of its allowed travel distance. It uses easing to make it feel more natural. I hope that makes sense.

There's more going on here, but that's the gist of it. If you're curious check out the code on [git](https://github.com/wilfredjamesgodfrey/hector).
This seems to be missing the point of Kolmogorov complexity. In Kolmogorov complexity we aren't concerned with the complexity of some fixed finite string, for this very reason.
Can we take pre-orders with your e-commerce platform?
US public’s acceptance of scientific knowledge erratic
I don't think you're expressing yourself very well, but I do think you have an interesting point. I would put it this way: if you want to start a company, and you manage to raise, say, $30k from friends and family, you should be very much encouraged, not discouraged. That's not to say you won't want to raise more later, but this may very well be enough to get you off the ground.
Ask HN: How do crowdsourcing based apps get users initially?
Apps like quora, stackoverflow, where the "crowd" is the basis of their existence. How do they manage to attract the "crowd" initially? Moreover, how do they get them do to do something e.g. answer questions?
Ask HN: Bioengineering Undergrad trouble finding internship
Hello everyone, I'm at a dead end here and feel that I'm unable to find an internship that will provide me with something I'm interested in.<p>I'm currently majoring in bioengineering in which the vast majority of my skills come from data acquisition and analysis. I can use R and Matlab to run statistics and I've also implemented various training methods in the realm of neural networks. The problem I'm having concerns my inability to find a paid internship that actually interests me.<p>Can someone provide me with advice or last minute advice? I really need to have something for the summer and it would be a huge disappointment if I'm lazy bum during my junior year summer.
According to http://www.imore.com/apple-updates-airport, 'only' base stations with ac-support are affected.
It's recently been opened up for competition, and those competitors have just been dragging their heels.
> Look, I don't have time for your childish pedantry

Please don't make personally aggressive comments on Hacker News.
Reading this, and skimming over your other comments I suspect that english isn't really your first or second language...consider asking a friend with a english cert above FCE level to help you out with translations. No need for a professional service, but a wee bit better than currently might help you.

Because...between "complicated data format" and "strong encryption algorithm", there are not just worlds, but universes. Subsequently, this correction also sounds suspicious to somebody who assumes you are fluent in english (or is used to it).
If we aren't concerned about the Kolmogorov complexity of any fixed finite strings, then what exactly is it useful for?
It would not be even a tiny bit strange. Games almost always ship full of code that belongs to other people. Think about middleware (e.g. Bink codecs).

The obvious thing to do is that you're only eligible for the contest if you grant the contest-holders appropriate (non-exclusive) rights.
This post is a bit silly. Kolmogorov complexity doesn't have anything to do with computer languages, it has to do with instructions to describe something. The instructions include verysilly, the assembler/interpreter implementation of verysilly, and how to build the computer it's running on.

In that light, the constant factors are still trivial.
What’s the future of wealth – and inequality?
Get the best of both worlds and do a master's at a top notch school.

That's my story. I went to good-but-not-world-renowned state school for undergrad on a full ride. I did my best to wring the absolute most out of that experience, and it paid off in many ways, including a fellowship that paid for my master's at an Ivy. Most grad students don't get plugged into "the network", but I went out of my way to engage in campus life. In the process, I'm fairly positive I built just as good of a network as if I had attended for undergrad.

Point being, everywhere you are has something to offer. Make the most of your situation!
That's an excellent perspective. :).

At least in my field, in order to remain both functional and employed, we have to work on ideas that attract funding. For us to make effective use of our skills, there's a small but meaningful burn rate in hardware and machining costs.

An aside: It's totally possible for Oculus to make a substantial thank-you gift to Bolas.
Run Linux or one of the *BSD's on it?
Doesn't seem too difficult to me for either UI or playing. iTunes already supports this idea with their "grouping" tag (though it doesn't really do anything AFAIK). It doesn't need to be constantly visible in the UI. Being available with right click and "Get Info" is good enough for me. If you wanted more, you could add a "grouping" column to the view and a button on that column to collapse or un-collapse groups to appear as one track with the group name.

If you're shuffle playing and the next song in the queue has a non-empty group tag, remove it from the queue and instead add the whole group in the correct order. Everything else should be handled the same.

It might be a bad way of handling it (and if it is, I'd be glad to know why). But that's how I would implement such a feature.
https://itunes.apple.com/us/app/wut-semi-anonymous-chat./id7...
There is a niche for some kind of service to fix tags and file names.

I too have many GB of files with odd file names and bad tagging, and I'd love a sensible way to fix it.
None, but consider that you can use Truecrypt over Dropbox. It's smart enough to upload only changed segments.
Building Paper [video]
Drove across Wyoming the other day on the way to Denver and I could definitely appreciate that it was the least populated state in the US (or least densely populated). Lots of open space.
I used to see that more before than now. But having spent decades on actual implementation it is often quite easy to show that ideas are mostly cheap and plentiful. Implementation is hard and it I what matters, mostly. There are of course exceptions.
Yeah I remember reading a review of CMake that asked why, with so many good scripting languages out there these days, they would hand roll their own subpar implementation. But I mostly think it's a wash between CMake and vanilla make, with its significant tabs nonsense.
The paywall was really hostile too. I might have tipped 50c or $1 or whatever to read the rest of the article, but I have very little incentive to subscribe to a magazine I've never heard of to finish reading.

If there was a "Buy with 1-click on Amazon ($0.50)" button, I would have clicked it.
I know the purpose of this is to just demonstrate/present the code necessary to plot dendrograms but a good complimentary blog post would discuss the useful of actually executing that code:

-When for instance is it appropriate to use dendrograms (hierarchal clustering) versus non-hierarchal approaches (ie. k-means clustering)?

-What does it actually mean for two observations to be clustered close together in a dendrogram (and would they also be clustered together if you uses a non-hierarchal approach)?
So this isn't from the same team?

I remember seeing that from the project list and really wishing I could download it right away.

Just another example that the "idea are worthless!" saying is bullshit. This was a great idea, anyone implementing it first decently would get success with it.
The phrase “Oculus Rift, which added an orientation tracker” glosses-over the chief technical accomplishments of the team. The Rift is defined by the affordable very low latency head tracking. We’ve had head-mounted 3D displays at least since the invention of the stereoscope in the 1800s.

It's like writing that Alexander Graham Bell* should get Apple stock because “iPhone, which added a multi-touch computer” just made $56 billion dollars.

* or whoever
What would be the benefit to foundations of doing a similar deal? Seems that they mostly have passed on YC-funded nonprofits including Immunity Project and Zidisha; and for good reasons. It seems that YC is a little behind when it comes to nonprofits - funding things that were very popular years ago like crowdfunding (Kiva comes to mind). These things are still exciting but they aren't at the edge of nonprofit innovation today. Organizations like Sanergy or GiveDirectly are really disrupting the nonprofit industry. Would love to see YC make a bet like one of those.
I'm working on a search product now. I find it really fascinating that many people immediately know and have adopted this "specific-type general-type" query structure, whereas many others have no idea.

It feels like we're on the verge of slowly evolving a new human-computer communication language. Definitely within the next 20 years it will happen. Not just a list of instructions or model descriptions like programming languages are, for example you can't translate an arbitrary Engish sentence into a programming language. No, I think this time we're watching a full language, in the linguistic sense, evolve in front of us.

Of course, search engines will also have to evolve beyond the "do-know-go" communication types that they're married to now, to get to the next stage.
I think the author's point is that K(s) is the shortest program in _any_ language. Thus for any string s there exists a language ("silly,s") that produces the program with length 0 (or 1).
We've just started using one of your GitLab images a few months ago on AWS and it's been going well!
Or have (more) roommates. Three people together can get a 2-3 bedroom apartment that's better than the 1 bedroom apartments they can get individually.
Cool, thanks. Weird coincidence... just a few days ago I broke out my old information theory textbook (Cover & Thomas) and worked through this exact same line of reasoning to convince myself that "the Kolmogorov complexity" of a string depends very strongly on the choice of language, and can be brought down to 0 in adversarial cases like what you described.
I guess I mean that how much do Start pay tax account when they are fresh start with almost no tax complexity?
And, of course, an industrial-strength optimizer like LLVM goes even further in using compile-time information to eliminate or replace calls to strlen in many situations.

http://llvm.org/docs/doxygen/html/SimplifyLibCalls_8cpp_sour...
Quite frankly, those articles are absolutely terrible. Firstly, it's clear that the author assumes there exists some correct way to design a language. (I reject that.) Secondly, the author never acknowledges any of the trade offs that come from adding additional features to a language. (Hint: one of those trade offs is... there are more features!)

This isn't a revolutionary thought. More compile time safety generally means more complexity in the type system. We, as programmers, must decide when, where and how much we're willing to pay for that type safety.

You can go balls-to-the-wall with Idris or Agda or ATS and encode a whole mess of things directly into your types. Maybe you can completely remove out-of-bounds errors! Surely, this is better than the alternative, which admits less safety.

This isn't a fair comparison because all three of those languages are ridiculously hard to use for practical things. (Well, it's hard for me, anyway.)

Then there are other, more practical languages like Rust, Java, Haskell, OCaml, etc., that all provide a helluva lot more compile time type safety than Go does. (Or, to be precise, a lot more expressive power with respect to compile time safe polymorphism.) Some of the languages go even further; Rust eliminates data races and Haskell isolates "side effects" with monads.

All of these things are wonderful, because we get a lot more guarantees about ways in which our program cannot fail once it's compiled. But they aren't free. They come with a cost. Typically the cost is in greater language complexity. The programmer must write code that the compiler accepts. If you're in that language's wheelhouse, maybe the complexity isn't so bad. But when you want to write a program that isn't easily accepted by the compiler, you run into complexity. Maybe it's not that bad---maybe you just need to figure out how to write a monad transformer. Or maybe you just need to think a bit more carefully about the lifetime of a borrowed pointer. But other times, you need type families and multi-parameter type classes before you can make an unboxed vector with your own type: http://hackage.haskell.org/package/vector-0.10.9.1/docs/Data... --- The safety is great, but dammit, you're going to pay for it.

On some days and for some projects, I'm more than happy to pay the price for safety. It is immensely satisfying to write a program and be able to make all sorts of claims about its safety. (I just wrote a regexp implementation in Rust. Guaranteed no memory errors. No GC. Totally type safe. It's awesome.) But other times, I don't feel like paying the cost.

And that's OK. It's not sad. It's not "ugly." It's a legitimate and reasonable choice given a trade off.

Saying a language is "badly designed" just because it didn't include your preferred set of features is bad juju IMO.
Thanks for the writeup!

It's also worth mentioning that we send the notebook back (shipping is on us!) whereas Mod charges $10 to send your notebook back (according to the FastCo article http://goo.gl/JfD8Wr). So if it's important to keep your physical notebook, be sure to consider that $10 in your decision :)
We don't celebrate inventors we celebrate money-makers because we ourselves want to be money makers. This is why the men that made the Internet, the MP3 player, the Television, will never be held up to the same level of worship as the men who made money off of the internet, mp3 player, and television.

Who invented the car? Dunno, I had to google it. Who is famous for making massive amounts of money off of the car? Mr. Ford.

This goes deeper. We celebrate in others what we want to have or "be" ourselves (beauty, money, power, tall, strong). We hate/dislike in others the characteristics that we ourselves don't want to have (ugly, short, bald, dumb, gay). This is where a lot of phobias and disliking of groups of people come from.
Just wondering, does this modify the actual music files?
Unfortunately, any tiny edit within your TrueCrypt will cause Dropbox to re-read and re-hash the entire volume, and that can take a long time and drain a lot of battery. Safe fits more naturally with Dropbox.
major props, a response like this doesn't happen often on the internet
Belt: A Handful Of Tools For PHP Developers