skysight-inc/HackerNews huggingface dataset:
In my opinion, it's not Lisp that makes Emacs powerful. It's a pluggable architecture evolved over about four decades that makes it powerful. Lisp is an implementation detail. Eclipse has a similar architecture and a somewhat similar trajectory.

Emacs and Eclipse have an architecture that allows the creation of applications on top of them that have little to do with what one would call "their base configurations". They allow vertical adaptation to new purposes. Vim is more or less limited to extension horizontally and that's in keeping with it's philosophy of trying to do only one thing and a lightweight footprint.

It's not all sunshine and rainbows. The architecture of Emacs has a dependency on eLisp and my understanding is the dependency is one of the things that has inhibited a move to multi-threading. That processor power has mostly kept the issue at bay, speaks to Emacs philosophy and these days for all its bloat, Emacs would have to be classified as relatively lightweight: the Windows install for 24.5 is a 50mb zip.
The company behind this project is Clippings Ltd http://compck.com/#!/company/08356423
Talk Coffee – A Slack Community for Coffee
Solar's fine, but very inconsistent. I work in natural gas myself, but I know quite a few people in Solar. It's great in some areas, not so great in others. They get a lot of calls during the winter wondering why they're getting no production out of their panels when it's snowing or has recently snowed.

Wind more and more is looking like it might be a nightmare. Natural gas is way cheaper in terms of energy provided when you factor in maintenance costs of wind turbines. In addition, there's significant concerns about the environmental impact of wind farms.

http://www.seas.harvard.edu/news/2013/02/rethinking-wind-pow...

Natural Gas is actually insanely good right now in terms of carbon footprint versus cost. Most countries don't have the infrastructure for NatGas E&P though like we do in the US, and it's mostly a local resource.
Awesome! I wouldn't say my logical decisions are so cleanly cut from the UI as you'd wish (there's client-side and server-side logic, and an interplay between the two), but apart from that I can apply what you've written. Forcing myself to refactor rather than "making progress" is going to be a mindshift.

A couple of questions:

1) Considering a CRUD app: what do you unit test? I get TDD/automated testing for algorithms & libraries (I've actually done that, to verify outputs match a given input). But for application code?

2) For external services (I rarely write code that doesn't rely on at least one SOAP endpoint) is there any alternative to mocking the entire service and creating response data? That sounds painful (though worthwhile, subject to the issues in the next paragraph happening).

And then should your tests also verify that the remote service works according to its contract? As it would affect data in the live system, I cannot think of a way to safely do it, but 3rd party systems have 'changed' their behaviours before now, and that's a horrible bug to track down.
> ...some of us need to get work done...

There are whole ecosystems of developers and teams getting work done and building companies (including some of the biggest companies in the industry) without these applications, so they clearly aren't necessary to "get work done."
Curious how many recruiters actually look at what interviewee's actually build.

I've spoken to quite a few recruiters lately (1 every week or so for the last couple months) and I'll tell them "look at project x - it's the best of what I've done" and their just like "uh huh, uh huh. tell me more about it"

dude - if you'd just look at the site, you'll see. And I know they don't look because I generally monitor the site while on the phone and see no one even resembling them viewing the site.

That said - just build stuff. Take any well established app idea (group chat, restaurant finder, note taking app, etc...) build a clone, and put it somewhere so people can see it. If you want to share the code, put that there also (generally I don't show code until I'm at the interview)
Because they are a very useful abstraction?
I remember visiting the #coffee IRC channel years ago, and really enjoying being able to converse with people real-time on roasting, espresso, and everything coffee (or off-topic stuff). While the IRC channel still exists, I sort of figured that a Slack community for coffee was inevitable, and was a bit surprised that there wasn't one already. Anyways, I hope that some of you will come join me there.
JetBrains is in a tough market where they charge for what other competitors give away for free. They do so by making awesome products but doing that takes money and resources. If you want them to continue to invest in making the worlds best IDEs, you should be cheering this decision. They charge a pittance for such products.

Seriously, for the price of IntelliJ ultimate, most programmers will earn that in 2-3 hours of work. Your paying 2-3 hours of your time for a product that saves you hundreds of hours, and helps you earn a high white collar salary.

I just don't get people who whine about the pricing of their tools. Have you looked at the costs of video production, 3d and 2d art programs? Profession music creation software? Or any enterprise software for godsakes?

JetBrains has fought hard to survive and thrive in a cut throat market where most people use free tools and don't want to buy anything. They make a premium product and sell it for less than a cheap smartphone you upgrade every 2 years.

Maybe they can please people who want the false comfort of ownership by boosting the price of the non-rent edition.
I'm providing support for what coldtea is saying by linking to relevant other work.
Have you tried Jeet yet? It usually doesn't come up in the Google searches for grids.

http://jeet.gs/
Steam isn't really SaaS as much as a platform. It supports eCommerce, the logistics of delivering product on a massive scale (even if said product is bits instead of boxes), and some social networking on top of that.
Ok, you got me with the "ham" ;)
But seriously...you are completely missing the point that I was making. They weren't after the "Mayo", but after slandering and causing harm to a competitor. If that is your cup of tee, then please feel free to give me your name and company and we can see how it feel's ;) :)

The article was completely about the length's of which the company went to in order to "rid" the competition rather than to out-compete it.
Let's not forget that most, if not all of these unicorns are not really billion dollar businesses.

Just because a16z buys shares at year two at a $100MM valuation, and more shares at year 3 at $400MM valuation, and even more shares at year 4 at $1B valuation does not make you a billion dollar biz.

In fact, it says more about a16z bubble inflation methods than anything else.
As an individual contributor, it's trivial for me to provide 2x my salary in revenue or margin for a business that knows what it's doing. If the business doesn't know what it's doing and it's willing to actually let me engage with customers, 10x becomes trivial. I don't believe I'm remotely unique in this either. Perhaps the issue is the "convince me" especially if there's ego about that state of the business that's in play.
I installed via rakudobrew (`rakudobrew build glr`), but have no `panda` in my ~/.rakudobrew/bin directory.
Personally, I don't see the price difference just in hardware or functionality, but in software and support.

When I buy a premium iPhone device, I pay for future years of security updates and optimizations. I also pay for kind, instant support online or in a network of certified resellers or Apple stores (if I'm lucky to be near one at least in EU).

Some people like to tinker with their devices or even have to from time to time when an app/service goes amok. I pay extra to not deal with that, because my time is worth more, then wasting it on things like that.

Now compare that to a sub 100$/€ phone.
> “I have [bash] history back to ~2003”

And due to the way Bash is developed, all you need is the same Bash executable you had in 2003 to ensure all the commands actually work.
re: your comment 'how do you stop anything in the brain - cut the brain out ?'

No, you can still design chemicals and peptides that could cross the blood brain barrier via adsorptive endocytosis, saturable transporters and trans-membrane diffusion.

Drug Delivery to the Brain: https://en.wikipedia.org/wiki/Drug_delivery_to_the_brain

Modes of Transport: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2697631/
I'm very curious about what is Rito using Go for... VERY curious

I'm guessing it is Docker related, but I had to ask...
If you have a product that has a huge potential market then go for it. You will probably only have one chance. The problem I see at YC is that, despite supposedly looking for unicorns, so many of the companies that go through the accelerator only have limited markets. I think it's dangerous to impose unicorn-style thinking on young founders whose products or psychology may actually not be up to it.
Seems quite odd to me. Last (and first) time something landed on a comet it didn't go as planned. Harpoon's fault. Maybe a fishcakes grab isn't the best solution, maybe done magnetic one?
Not to mention, I see less incentive now for Jetbrains to make the IntelliJ plugins on par with the standalone, language-specific IDEs.
Adidas-owned Runtastic has made an activity-tracking wristwatch
Agreed. You're supposed to be loyal to the company, yet they can lay you off at any time. Then, when they quit paying you, still they have their hooks into you. How can that be legal?
Apple’s iPhone 6S announcement: what to expect
Just like my computer needs upgrades and fixes as well :)
The Casper Bed Arrives – Existentialquandary
This whole thread is interesting. I'm not sure which part to reply to so I"ll just pop this here.

I'm calling it. American dream's heart stopped beating. 04/09/2015. Dead.
As another resident of the Detroit Metro, you make the world you want to see. To say you can't ever imagine the Metro being a location for tech innovation is crazy to me.

Detroit and Ann Arbor both have decent start up support structures and they'll increase with time and energy.
If I have one piece of advice for people coming from other languages into Perl 5, it's to not be fooled by some similar looking syntax into thinking it should be used like C or any other C-like language. I find assumptions in that vein are often what leads people to painful assumptions about the language.

If I had time for a second piece of advice, it would to be sure you understand context in Perl 5[1]. Everything is based around context, and to not be aware of how it factors in to the current expression often leads to befuddlement (at best) or anger. On the flip side, context is often where Perl shines. I recommend Chromatic's excellent Modern Perl: The Book[1] if you feel any of this might apply to you.

Finally, Perl can be a very Lispy language. Avoiding those parts (map, grep, etc) is sort of like consciously avoiding every even gear when driving a car. Possible, but much more painful than using it as designed.

Edit: Oh, you probably want that reference I implied up above.

1: http://modernperlbooks.com/books/modern_perl_2014/ covers context in multiple sections.
I want more than a year because:

1) New OS releases might require fixes to IDEA's embedded JVM.

2) There's still a lot of bugs left after the first year.

The ONLY reason that I have bought the past 2 updates is to get bugs fixed, but so far it has been for the worse.

A company can't live forever on one-time payments. It needs a continuing income, otherwise the most sensible business decision is to close shop.
This is unnecessarily pessimistic. While there should be some smartphone use, people can look at their phones anywhere. People who need to use the space as intended will do so.
I dunno what it's like now, but there was a time when, among other things, IntelliJ could not open a project created in rubymine. They were providing ruby support as a plugin and it was considerably broken, for about six months.
Xkcd: xkcd Survey
Here's a debunking from one of the economists involved. http://www.theguardian.com/commentisfree/2008/aug/22/climate...
Beauty skews our judgement
It's absolutely about the price. If I told you you need to rent them, but the price for renting for the next 15 years is negligible, I don't think you'd have a problem with renting them. Now our only disagreement is on what constitutes "negligible".
And me too :) Except that it's not a server that you have to run: it's a cloud application where you can host your games to play them later (using either your keyboard or your smartphone as controller)

Website: http://start9.io
It used to be you would stop getting updates but could still use the product at its frozen (for you) point. For example, to re-examine an old project (even if you might not want to do any fresh builds on an outdated platform).

Can you still do that, or does the tool "die" for you altogether once you stop paying?

P.S. Assuming underlying OS compatibility, which would probably eventually break unless e.g. also frozen in a VM.

P.P.S. It was a couple of years ago, and during a promotion, but I got the "whole enchilada", plus a year of updates, for a bit under $100. It was a 50% off promotion, as I recall, so the non-sale price would have been under $200. [Or maybe it was just a bit over -- either way.]

I understand concerns about revenue stream; nonetheless, I have to agree with some others here in... more or less detesting such "subscription" pricing/licensing models.

Among other things, I have some old, old systems and programs that work just fine, as long as I keep them isolated e.g. from the big, bad Internet. I don't want stuff that dies unless I perpetually feed it, even just for historical purposes.

I've also been a Safari online book library subscriber, and I've started to regret not simply instead spending the money to buy ebook versions of the titles I'm most interested in.

In areas where I have a stronger personal interest in long-term and historical access, I am growing increasingly tired of and leery of the "subscription model."
> This is how a lot of small businesses in Europe work, and how they continued to exist for a millenium.

I'm not doubting you at all, I'm just very curious about this. Searching around a bit failed me, so I'm wondering if you have any examples of this?
Autonomous robosub hunts starfish with poison-tipped needles
Perhaps if they have a model where after you've had a solid 12 months of subscriptions behind you, you can stop and use the last good versions you had, that would fix the issues people are complaining about.

That would lose you the 'renewing' discount, but it wouldn't stop the concern about the IDE's not working.
Dump radioactive waste in, see where the Geiger counter picks it up?
You realize the norm is that the taxi company owns the car right. Drivers rent it
On the initial blog post there was a suggestion for a very good compromise which I would happily accept:

Add a minimum duration to the subscriptions. If you cancel the subscription after that minimum duration, you can keep using the products you have subscribed to, but you don't get any more updates (like it is now).

If you want to re-subscribe, you can, but the minimum duration starts to count from 0 again.

This would give me the safety net that if worse comes to worst, I'll still be able to use the IDE(s) in some fashion while it still guarantees Jetbrains the fixed income which gives them the freedom to finally work on bug fixes some more, instead of needing to add killer-features all the time.
That's nice, how about 14 bit depth raw images in your pro series cameras though?

I mean, the 12+7 images look fine most of the time, but when you're paying close to $3,000 for a body, there should be no compromises in terms of IQ.
I'm trying to get better at prob&stats, so this was a good puzzle for me. I'm not certain I have the right answer, but it seems straightforward enough after thinking it through.

Spoilers follow!!

For question one: A and B will each have, on average, 100 drivers. Suppose we also know the std. deviation from that average. Then the more popular road can be expected to have (100 + stddev) drivers, and the less popular road (100 - stddev) drivers. (This doesn't change the expected # of drivers for each road, since either road has an equal chance of being the more popular one).

The binomial distribution (https://en.wikipedia.org/wiki/Binomial_distribution) ("given n coin flips each with chance p of being heads, what's the probability that k of them were heads?") perfectly models the road choice, and its variance (stddev^2) is conveniently available in closed form: np(1-p), which given n=200 cars and p=0.5 is 50. So the expected number of drivers on more popular road is 100+sqrt(50), and the less popular road 100-sqrt(50).

For question two: the article gives away the trick, for the most part -- we count the number of cars each driver observes, not the number of cars each road observes. There are 200 drivers, and (100+sqrt(50)) of them observe the other (100+sqrt(50)) drivers on the more popular road, and similarly on the less popular road. So the expected number of cars a driver will see is 1/200 * (100+sqrt(50))^2 + (100-sqrt(50))^2, which works out to 114.6.

TLDR: If there are two equivalent roads and you and 199 other drivers make an independent coin flip on which road to take, you should expect to observe 115 cars on the road you choose.
> someone on HN equating SAAS to extortion

I'm getting a bit of an extremist regarding SaaS, I'm happy to admit it. It's just that, the more it gets shoved in all sorts of businesses it doesn't really belong, the more I realize is just a form of very modern rent-seeking.

When a product-making business moves to a forced SaaS model, it's basically admitting defeat: it says the market does not value their work enough to profit from innovation alone, so from now on it will extract rent from established customers. That is depressing and exploitative.

I'm happy to have the option to turn my product-buying into a recurring event; but at the end of the day, in most cases I want to buy products, not to subscribe to a book-buying club. This because products change, in some cases for the worse. PyCharm in a few years might drop support for Python 2 (or something equivalent); why should I not be able to run an old installer I paid for whenever I need to work with Python 2 ?

I fear sooner or later somebody will file a class-action suit, and a lot of people will be sorry.
What do you use and how does that language do what has been demonstrated here?
Detecting an asymmetric Curve25519 backdoor in RSA key generation algorithms
and yet business customers might expect more individual attention, where as a consumer product has less of such expectation. you might end up with a lot of support overhead with such a small number of customers. They can start to be demanding, as they know you are beholden to them for revenue....
As an interesting perspective, I don't know a single person who pirates any JetBrains software. All the programmers I know use their software exclusively and pay for it.

I can name many people who pirate all sorts of video production, 3d, and 2d art programs.

As for myself, maybe I'm a curmudgeon, but I try to avoid paid software at all costs. I used Sublime Text briefly, but switched back to vim when I found a good combination of plugins (caveat: I do little programming).
https://news.ycombinator.com/item?id=10166570
He just left that exercize for the reader. We are all adults here, capable of reading a link and determining if the information in it refutes a prior comment or not.

(And if we don't care enough to do the work, then we can always not do it and just skip the comment with the link).
I don't recall the American Dream involving a billion-dollar company. Affording a nice house and raising kids on a single income though - that's definitely dead.
Makes sense. I get the feeling that recruiters want the code to pass on to employers for review.
Flashing in the Digital Age
BUDDY goes into final hrs of crowdfund  +500% of goal; announces new US offices
Can you link to articles on jQuery's performance issues?

Is it's implementation slow, or do you mean it's size makes over the wire transmission slow?

Are all jQuery methods slow, or specific cases like DOM manipulation and/or AJAX calls.

It seems that a few years back jQuery had these issues, but are those claims still relevant?
Steam cloud save (play on the living room, continue in the bedroom), friends (with game integration like invites), anti-cheat, automatic update, video driver updates, in home streaming, fps in game overlay.
Definitely not a site.
For a more fleshed-out version of this product idea, see https://www.soundslice.com/completed/
>> taxi drivers invest more money than software developers

> Citation needed.

Pretty sure that for the price of a car, including maintenance, you could pay for a nice workstation and multiple monitors with lots of "expensive" software on a subscription model.

> You are assuming that everyone who develops software is employed as a software developer. There is fine work done by hobbyists and independents.

If you're developing open-source software, you can probably get a free license for many IDEs. If you're both a hobbyist, don't want to release your software as open-source, and expect to be given top-rate tools for a cheap price...
They need to do a better job explaining the licenses.

https://www.jetbrains.com/toolbox/

I can't find anything that explains the difference between the individual vs. company/organization licenses.

Are these still single-developer licenses?

Why does a company have to pay twice as much as the individual license?

That's just silly. I'll have my devs buy their own licenses and reimburse them. People are not stupid, you know? Because these licenses expire on a monthly basis there really isn't a reason for a company to "own" the product.

With the prior licensing scheme it made sense because the product never expired. You could continue using it even if you didn't need the upgrades. You were, in fact, purchasing an asset. Not too different from buying a set of wrenches for your toolbox, they might not be the latest in a year, but they work just as well.

With this setup there is no reason whatsoever for a company to pay double monthly fees. That's just silly. I'd like to see someone justify a reason to charge a business twice as much. Please don't say "because you make a profit". This is like Ford charging you twice as much for an F150 because you buy it through your business.

Regarding the company/organization license: Does one license allow one developer to work with, say, IntelliJ while another uses PyCharm? I have not ask. Again, there's precious little on the website to explain the terms and conditions of each license.
There are many, many, many businesses that do several millions or tens of millions in revenue and are happy doing that. The reason they're hard to name is because they aren't nearly as famous at the the billion dollar business.

You're also still ignoring the point the article makes about the chances of success. Going for a billion dollar business often forces you to make decisions that sacrifice your ability to succeed with a smaller business. Even if the work and stress were the same, I'd take a 1-in-10 chance at $10M over a 1-in-10000 chance at $1B any day.
I love Hypothesis. I can't find many practical uses for it (it's more useful in more "algorithmic" code, rather than for interactive apps), but it's fantastic in what it does.
Could you post the link if it is already available? I'd like to test and give feedback.
I don't think the answer of "Creative Suite is the only thing we have left, we have to make profit where we can" would fly.