skysight-inc/HackerNews huggingface dataset:
I built Premium Ghost Theme marketplace http://www.gtheme.io/ to sell premium ghost themes. I designed most of the themes because I have chicken and egg problem. Now I get about $100-$300/m revenue.

Most people still dont know what is Ghost https://ghost.org/ yet. It is CMS that like Wordpress, but built on NodeJS.

EDIT: Added what is Ghost
[Book] Beginning RSpec
Why? I actually think I have a pretty good work-life balance, though admittedly I've had times where that wasn't true.
Loaded every project with this already. Fantastic.
The "Camera Roll" beta removes the "scarlet letter" of a purple bar, but I don't have the full update yet.

I'll be honest, their last update turned me from a power user into a once-a-month-at-most user, and I haven't uploaded a single picture since. I'm hoping this new update recaptures my interest, because the old flickr wasn't perfect, but it worked very well.
New free posting community for IT channel and business development industry
I see a lot of answers describing what tensors are, but none really describe why they're important. To understand this, let's go back to some first-year Calculus. If we have a function f, we can approximate f as

f(x+dx) = f(x) + f'(x)dx + O(dx^2)

This should look familiar: taking a = f(x) and b = f'(x), this is just the line a + b.dx! In other words, Calculus is just a way transforming questions about (differentiable) functions into questions about lines.

So this is all well and good, but what if x is a vector? Or f(x) is a vector? Or both? Well, now we can approximate

f(x+dx) = f(x) + Df(x).dx + O(|dx|^2)

Here, Df(x) is nothing other than the matrix [(df_i/dx_j)(x)]. In other words, we still get a linear approximation. But now suppose we get greedy and want to take higher order derivatives: what is the derivative of Df(x)? It's a tensor!

There are a few ways to think about this (which gives rise to the different interpretations of a tensor):

1. It's just df_i/(dx_jdx_k). This is a multi-dimensional array.

2. In 1D, we have

f(x+dx) = f(x) + f'(x)dx + (1/2)f''(x)dx^2 + O(dx^3)

In higher dimensions, we get

f(x+dx) = f(x) + Df(x)*dx + dx'.D^2f(x).dx + O(|dx|^3)

Here, D^2f(x) is a multi-linear map: it takes in two copies of the vector dx, and returns a new vector.

More generalizations exist for various reasons, but I think this intuition captures why tensors show up so often.
yeah, absolutely. But that's the power of millenia of evolutionary tuning, which we have to intelligence to design ourselves, removing the inefficiencies. That then drops the computational power required for equivalent behavior.
I like it. It goes further than coffeescript and livescript can. Especially with macros and better react support
No //

http://news.bbc.co.uk/2/hi/technology/8306631.stm
I'll get down voted to hell for this but this post reeks of someone young who hasn't built a lasting business. Fine if you want to IPO and disappear but not so fine if you want to stick around, take care of your employees and customers.

To each their own but if I was interviewing someone who was already talking about how they really want to go work somewhere else - I'd say exactly what he said. Go apply there.

Bringing someone into a sustainable business is an investment. They aren't going to show up and be a rock star on day 1, it doesn't work that way. They are going to show up and have to learn how things work at that company and figure out how to fit in and make a difference in that context. That takes time. Learn the code, learn the process, learn the people, learn the customers. Who does that in a day? Nobody. A new employee is maybe useful in a year or so in the world I know. As a hiring manager I know I'm going to use up a year or so of salary before I get any return on my investment. I don't expect people to stay around forever but I want them to stay around long enough that it works out for everyone. This guy didn't sound like a good investment.

Just my opinion but I'm running an 18 year old company and my people have been here for at least 8 years, that may have skewed my view of things.
The codebase itself isn't the problem, really.

What happens is your engineering talent--if you have any to
speak of--starts to get really pissed off that they've had to repeatedly cut corners and now are being expected to save the day. This causes lots of stress, and the more experienced the engineer the more likely they are to either ragequit or make large compensations demands. It's not that the cutting corners is what bothers them...it's that the other folks so badly misjudged the business that the cutting corners was ineffective.

Alternately, a competitor is able to look at your product, build a better architecture, and just plain kick your ass because it's more extensible and they can ship faster. I don't have any good examples for this offhand.

As nostrademons points out, though, you can get farther with a good sales team and a shit codebase than with no sales and a great codebase. Lots of examples of that (including my previous startup).
What if it's debug() instead of debug? That could be an expensive function that does a bunch of things to produce the debug output.
> The key question is how do you stop non group members joining your group?

This is up to the group to decide. To join a group the group must approve you to join.

The more groups there are, the more choice people have. It's healthy competition as per usual free market capitalism, but with some decency and wisdom thrown in.

In other words, everyone ends up better off. Standard of living improves for everyone involved because workers have more freedom to work on complex tasks since their brains are not per-occupied by the mundane and they are happy.
Thoughts and Learnings from Capitalism's Biggest Event
Decoupling the UI
How big a pivot are we talking? Totally different product?
I can confidently say that this was not from the LastPass install -- we would never include malware (our reputation is based on trust built up over many years, this would shatter it).

The md5 of our download is 0290ce268f6e57b1ce26bb21748b12eb, it was last updated on Mar 4.

It most likely came from a different source.
Out of curiosity, what's that reason?
Genius (YC S11) is hiring for iOS, full stack, devops, and front end
Genius is an online knowledge project whose goal is to annotate the world. What began as a website for decoding rap lyrics and evolved into the Internet’s most comprehensive database of musical knowledge has now become a platform for adding your thoughts and commentary to any page on the Internet – simply add “genius.com/” to the front of any URL to make that page annotatable.

Our new product is gaining a lot of traction, and we're looking to expand our still small engineering team of only 9 people. You can see a short bio of everyone who works here at genius.com/techjobs.

Our web backend is Ruby on Rails, we use PostgreSQL as our canonical data store, Redis for cached data structures (e.g., notification feeds) and queues, and memcached for page and partial caching. But our stack is also largely up to you.

We’re looking for Full Stack Developers, Product Managers, an iOS Developer (building the mobile version of genius.com/beta), Android Developers, Front End Developers (w/ an eye for design!), and someone to lead DevOps.

Perks and Benefits:
Health, Dental, Vision;
Brand new computer and phone of your choice;
Best compensation of any company in NY;
Generous signing bonus;
Free unlimited Seamless and Fresh Direct;
Gym Membership ;
401K Program;
etc.

To Apply:

If you're interested in learning more, send an email to techjobs@genius.com with your info: cool stuff you’ve built, your “online presence” (github, blog, website, etc., the more the merrier), your resume, and so on.
SDK Developers needed for Research Study – $150 for 1 hour interview
Totally agree! I think we have deviated too far from biological models in order to achieve marketable results. Google is satisfied with probabilistic machine learning because it will still make them plenty of money being able to tag images. This is why I admire the approach Jeff Hawkins is taking by going back to the biological model for more inspiration.
I think you're absolutely right. Same rule for blogging as for conferences - if you're writing for your customers or users, then that's good.

I've yet to see a case where writing posts about running a startup falls into that category.
Positive.

Confidence helps you build a rapport, which is what interviewing is.

Academic achievement, however meaningless that GPA number is, is still a proxy to you working hard for a goal (for the most part). Job search is a goal.
The rise of skynet. John Connor needs to stop switching faces every movie and take down these machines.
Precisely. I find that getting the balance (that ethereal "style") right takes a lot more time than actually "learning" the language.
Here's a similar blog post I wrote just a few days ago: http://blog.neax.de/console/
I'd love to hear why people prefer underscores over hyphens. I think I grew out of syntax fanboy-ism, but C and python __private__, _special_variable are everything but readable to me. They break the visual line too much. Even historically it was a weird symbol, originally a line break that made it into non-space separator in PL/1, then almost everywhere. Before that it was pure formatting, a typewriter glyph to be overtyped/composed on words to underline them.
Agreed about your Java example. However, for the purpose of this discussion, let's assume we're talking about modern, well-designed languages without ugly kludges and with access to nice features such as lazy evaluation and real closures.

> Macros can be viewed as libraries that act on the language itself. There isn't a difference between language-level features and "library functions" in a language with macros.

I simply don't see why this is such a big deal. I need to see a real-world example (which, understandably, might be difficult to explain in a HN thread) of something that can be achieved with Lisp that is not reasonably achievable in elegant ways in other, non-Lisp modern languages. Again, let's assume we both understand the Turing Tarpit.

By the way, I don't want to sound dense. I understand some features you only "get" when you use them. What little I've seen of Lisp (Racket, actually) seemed very interesting! It's just that I can't get that enlightened moment where I see why Lisp macros are that important in the real world. This is important to me because macros are one of the key features Lispers use to try to convince other programmers Lisp is awesome. And I can see they are interesting and useful; I just fail to see why they are a such big deal that they set Lisp apart and that, for example, Paul Graham would call Lisp his "secret sauce".
"Doing these things properly requires learning more skills. But time spent learning these skills is time not spent engineering. It almost seems more of a irrational reaction against modernity than it does an actual path towards greater impact."

I don't think it was about the size of impact but about fixing your work/life balance. When it's skewing too much towards "all work/no play", most people burn out. By changing to learning something new and different, they get refreshed.

Personally I think I may have to write an article called "Join the Leisure Class, Leave the Engineering Class".

For me, I stopped working in engineering and life is awesome. Having made enough to pay off the mortgage and with leftover savings, I don't think I will need to work again. But when I was working I actually did get a certification in a completely different field of welding/machining.
It is an interesting point. In my usage, I don't view it as a one-or-the-other proposition. I use Julia, so if I'm doing some exploratory work and experimentation, or making something to present results, then the IJulia notebook is great. If I'm writing some serious longer-running stuff, or a package, I'm in an editor. Sometimes I'll write code in a separate file and call it from a notebook just to keep the notebook focussed on communicating something, and "hiding" the details.
You don't need to know anything about game theory to say "hey, I don't want to start a nuclear war and think I should precede very cautiously."

The only two incidents I'm aware of where it got that close, one was stopped by an officer before it even got up the chain of command. The other got to Yeltsin, who made the very rational call to wait and see if there was an error before starting a nuclear war.
What Is the Meerkat App and 3 Ways to Use It for Business
A ghost theme market place you say? I went to the site and sure enough, it's ghost themes. Premium ghost themes in fact. I still have no idea what the fuck ghost themes are though.
Moreover.... if you are not in software, but say mechanical engineering (like myself), doing anything new and interesting usually costs a lot of money. And if you do not have that money - because you have quit your paying job - your ideas will never be built. And if you try to get funding from others... well that can be really disheartening, the VC scene in mechanical engineering is much much worse that in software.
Call me biased, but I think Buffalo has one of the best former-mental-asylums: the Richardson-Olmsted Complex:

http://www.buffalonews.com/storyimage/BN/20141016/OPINION/14...

Which, after being empty for years, is finally being refitted as a hotel & conference center.
You just reminded me of http://en.wikipedia.org/wiki/JavaScript_Style_Sheets
The web site is agonizing, been slow for weeks, and today I've been seeing the bad panda a lot. The iPad app is screaming fast, which makes it more painful since I really only want to use the web UI on a desktop.
How do you get the word out on a utility like this?
Awesome, thanks :-) It was a field that I really liked, and had I continued in CS I would have definitely focused on it. But didn't really see much happening when I'd look into it periodically. I'm glad that it's continuing :-)
While Flickr may be adding new features for the mass market, I don't really see how any of it threatens to decrease the site's utility to serious enthusiasts. I'll just continue to upload through Lightroom, using the site to browse photo streams of photographers I follow and discovering new ones through their likes.

If Flickr were to stage some sort of Twitter-like attempt to rein back in its ecosystem, shutting out pro software that interacts with it, that would be something else entirely, but this is just adding first-party doodads for people who want to use them.
No one will stay at one company for their career.

Therefore, the most important thing about a job (after acceptable pay and benefits), is how well it's preparing you for you next job.
Gonna agree with others that I don't like "pricing is an open conversation". Sounds like you just don't know what to price it at. Why not just start with something and then adjust up/down as needed?
And in case you were wondering, GitHub does render notebooks using other language kernels. For example, here's a notebook in Haskell: https://github.com/gibiansky/IHaskell/blob/master/notebooks/...
I really want tmux or screen to just scroll when I mouse wheel up or press the up arrow on the selected window.

I don't like having togo into copy mode.
I came here to say this, a device for tracking heartbeats was described quite extensively in Rainbow Six. I got the impression it was more of him extending his fiction creative license than drawing any inspiration from a real product, though. But it does make it very exciting that there appears to be an actual way of doing this.
"It's a little hard to explain, and I'm sure acolytes of other paradigms have their own philosophies"

Yes, yes they do[1]. Some people (not me) are vehemently, religiously opposed to "modes":

"To promote his preference, as of 2010, Tesler equipped his Subaru automobile with a personalized California license plate with the license number "NO MODES". Along with others, he has also been using the phrase "Don't Mode Me In" for years, as a rally cry to eliminate or reduce modes."

[1] http://en.wikipedia.org/wiki/Larry_Tesler
I'm your target customer. I need to rework my onboarding flow but haven't done it yet because it seems like a huge pain. Would like to see better examples of the non-modal options, because I'm trying to move away from the modal approach.
lol. then I guess I will step off my pedestal and agree. I mean... I think Figlet does a better job than all of these, but anyway
"Gave me extra cheese for free on my sub!"
5/5
Solid point, that would be a downside of the slf4j approach.
Yeah, I could do similar open testing:

(def is-type (proc (x t) (eq? (type x) t)))

(is-type 5 'int)

But it's nice to have single-parameter ones for FP list stuff. I suppose that 2-parameter version could have their order swapped and do partial application on top of it.

Anyway, was just sharing something I had fun making. No language wars intended.
Except for commands like git add.
It should be noted that there are reasons beyond file size not to store data on GitHub, though I do regularly generate simulation data that's way larger than 100 MB CSV files.
It has been a long time coming, but it seems serious now. You can preorder it on amazon: http://www.amazon.com/Modern-Classical-Physics-Elasticity-St...
Publication Date: May 31, 2016
The downside there is you can still end up allocating a closure. Whereas an expanded macro shouldn't cost anything. (A sufficiently smart compiler might be able to optimize the closure allocation.)
That was my first reaction until I scrolled down the page a little. This language looks really nice.
I really like how the tooling to create a full application is already there, it isn't like "here's my new language, but there are no libraries, good luck!".

> Global variables need to be declared to be accessible:
> globals:
> document, google, React

If I'm getting this correctly, what a brilliant idea! Contain the shittiness by having one single location where all globals are declared. So very helpful.
>we can never have too many programming languages to play around with.

Wait until we start having legacy code in all those languages.

>we use 30 different compile-to-js languages used in our projects(that are no longer being developed) and you have to maintain it.
I wear FitBit for 2 years 24/7, including sleep tracking. It works for a week on a single charge. Can you do this with iPhone or Pebble?
Because fanboy-ism could be parsed as fanboy - ism = fanboy minus ism.
I walked away from a great-looking life at age 35 to discover who I really am
Microsoft’s new browser Edge will not inherit any old technologies from IE
> (if the war in the Pakistan tribal areas is an example)

Does the US govt ask Google and Apple for data from android and iphones which are in that area.
Am I the only one childish enough to ask for the language to be called Earl Grey Hot in honor of Star Trek?
But a terrorist can't fire bomb a city, but they can potentially build a fusion bomb.
Most people still dont know what is Ghost https://ghost.org/ yet. It is CMS that like Wordpress, but built on NodeJS.
The JS transpiler should be named 'picard'
You're a partner at Y Combinator, I'm sure you have a great work-life balance.

But, being a partner at Y Combinator, it's in your interest for the founders of the companies you're invested in (especially the newbies who would need this advice) to not have a very great work-life balance, and that's who your article was targeted to.

Maybe I read too much into it, but some of the points are so obviously not work that I have a hard time believing anybody would think they are. It made the whole article come off as, "You shouldn't be screwing around, you should be toiling away at your startup."
Most of the time I get the work done, yes. But there are other times where the client doesn't have realistic goals, like the last project I've been to, they just say something like this:

"We need to ship this on Monday May 11th, so we need you to aggressively plug away on this. You still need to do X and Y. I'm going to put something together with info on how to prioritize the work."

And this after 2 weeks of hiring me, then they say nothing and fire me, without a word, while I'm getting the work done.
A Guide to the DIY Espresso Extraction Tasting
I don't know, they tend to be vague, but performance comes to mind. They sent me this email today which is really vague:

"Given the urgency of the project, and the communication problems, I don't think this is a good first Company project for you. I removed you from the project. So I can make sure you're put in a better position, what's the ideal project for you?"
Communism is a philosophy in the first place. It leads to a certain type of governing and managing economy. On practice it also lead into a totalitarian state every single time.
I've always wondered about the Chicago Pile: https://en.wikipedia.org/wiki/Chicago_Pile-1

It's a very primitive device compared to a nuclear weapon, but it could have created an runaway nuclear reaction and do a ton of damage.
IcedCoffeeScript had await/defer three of four years ago: https://github.com/maxtaco/coffee-script/

But I agree, excellent set of features.
I think we assign "meaning" to leisure so we give it as much value as our work. Gaming ourselves to respect leisure more.

I.e. The itch we instinctively don't bother scratching when we are too busy working. We need to value that itch so we take the time to scratch.
Free E-Book: How Startups Can Win More Deals Using Inside Sales
We believe strongly in great sales processes. As a salesperson you are expected to hit targets consistently. It is almost impossible to do this without a clear process. As a startup you need to identify the most effective ways to generate consistent revenue. It is not enough to depend on marketing to generate and follow up with leads. Identifying high quality leads, qualifying them, and pursuing them is critical for having a full pipeline of potential deals. In our E-Book we outline trends in sales, how to generate leads, how to qualify leads and how to followup. Increasing revenue by winning more deals.

http://blog.closefox.com/e-book-how-to-win-more-deals-using-inside-sales/

@jalexmason
Business Development
www.closefox.com
Care to go into more detail how your protocols are better?

It would be an interesting exercise to compare and contrast what you do differently than OSGP.
This part shocked me:

Homework swallows her nights and weekends—a big change from Dartmouth,
where after a few hours of class “you could just do whatever,” Feng says.

At MIT it was at least one all-nighter a week, not counting getting up in the middle of the night so shlep across campus and adjust a machine. I hear it's unchanged today.

What kind of life is Dartmouth preparing them for? Makes me glad I "rebelled" by choosing MIT.
Announcing Ring, a distributed and secure multimedia communication platform
A few questions this raises for me. If the government does something illegal who is held accountable? Also, where does this leave Snowden? He essentially blew the whistle on a program finally deemed illegal.
You mean like this :

let some-var = a-number-another-number

instead of

let some-var = a-number - another-number
Chances are, you already have a smartphone/smartwatch that you need to keep constantly charged. The device's battery life is irrelevant.
I'm not sure I agree. The candidate plainly said they just wanted to put a notch on the ol' resume.

But they could just have sent him or her a message withdrawing the offer -- no need to do it publicly.
Alternate title, given the article's conclusion: "Don't optimize Python with Closures"
I wrote a book about the Meteor JavaScript framework, which is available for free, but I also sell a video training series that's based on the book: http://meteortips.com