skysight-inc/HackerNews huggingface dataset:
This comes with any Python, out of the box:
https://docs.python.org/2/py-modindex.html

What stands out will be different for different people. I use the ftp and telnet libs a lot, I've used the imap and email libs.

Here's a repackaging of a large number of 3rd party libs, packaged as an alternative python distribution, which I use at work: http://docs.continuum.io/anaconda/pkg-docs.html

I've explored twisted (networking), numpy and scipy (math and scientific), and sympy (symbolic math).

IPython's shell and notebook are great work environment enhancers. http://ipython.org/

Here's Python's larger set of 3rd parties: https://pypi.python.org/pypi?%3Aaction=browse
Plus, for the majority of recordings it is the only way to get lossless copies.

And to reply to the usual criticism in advance: No I don't hear the difference between 320kbit MP3 and lossless, but I want to be future proof for the time some advanced codec like Opus finally takes over. For some reasons, storage space on portable players has stopped to grow at the 8 or 16GB mark, while SD cards go well into 128GB by now (with affordable prices). Thus, like 8 years ago, a factor of 2 or 3 in the compression ratio still makes the difference between me carefully having to choose which of my music I want to copy on my player or just dumping the whole library on it.
Five Airbus $300M A350 Jetliners Flying Together Video/Photo Shoot
We are using Erlang and trying out Elixir on one of our projects, and so far it is working out very well - a big chunk of that comes down to the way concurrency is handled especially in the context of letting things fail, accepting they will fail, and designing with that in mind. A similar attempt with Go was perhaps not so successful with the need to bear in mind how Go models errors and failure within code, which ended up cluttering up the code quite considerably.
Sizeof Operator for Java from Apache Spark
This is probably the most lucid and approachable discourse I've read on the topic. Thanks a lot for sharing this!
repost to reddit - https://www.reddit.com/r/worldnews/comments/2o90sp/russia_ba...
How we made our explainer video for 25 bucks
Top 15 JavaScript Libraries for December 2014 – Code Geekz
Apparently North Korea has fairly substantial IT (and animation) outsourcing businesses: this paywalled A¢M article http://cacm.acm.org/magazines/2012/8/153816-inside-the-hermi... claims 10,000 workers in IT outsourcing. The great majority of the population may be living as peasants, but that's not the case universally.
How many people really care about Google Services?
Computer Science takes over Physics
That was a different Sony company that was hacked. I don't think they share much in common except the Sony name.
>[...] Irène Joliot-Curie “had a penchant for asserting that anyone who worried about radiation hazards was not a dedicated scientist.” There are photographs of Joliot-Curie sucking a fluid up a glass tube to move it from one container to another, a practice called mouth pipetting. The historian Anne Fellinger has asserted that the substance is polonium [...]

We would be better served by the condemnation of lethal stupidity than the hollow glorification of scientific "heroes". We need the truth more than we need role models.
Here is what I've read so far (I've been starting from first principles). Basically, I've been reading through the series "Humungous Book of x Problems", having read (and about to read) the following:

1. Humungous Book of Basic Math and Pre-Algebra Problems

2. Humungous Book of Algebra Problems (still actually going through this)

3. Humungous Book of Trigonometry Problems (up to vectors)

4. Will be reading Humungous book of Calculus Problems soon and then the Humungous Book of Geometry Problems.

I know this sounds slanted, but I'm a big fan of these books. However, I also had to do what you did with Trigonometry - one of the extremely irritating things is that nobody teaches you why the names are sine, cosine, tangent, cotangent, secant and cosecant. For me, I had to go to do some elementary research and draw the lines on a circle to understand that sine was "gap" or "bow" (corruption of the original Arabic), tangent was based on tangens (to touch) and secant was based on secans (to cut). Once I worked that out, actually everything started to get rather a lot easier. Sure wish I'd had easy Internet access in high-school and a more adventurous intellect!
> None of those states would seem high on the list of states with great potential for renewables (too dense for wind, not enough sun or open space for solar).

Oh, I don't know. I would think the tops of mountains that have been scraped off for coal would be good places for wind projects, or solar arrays. It would be kind of poetic.
It is true that macros are regarded as a last resort mechanism: whenever you can use functions, or generic functions, you are encouraged to do so.

Also, macros are nothing more than functions: they operate on the syntax tree, at compile-time, but they are still functions. All language implementations (compilers, interpreters), will have somehow a need to manipulate syntax trees: in CL, this facility is exposed to the programmer (hence, the "programmable programming language" quote from John Foderaro).

> If they need more things, add those things as first-class features,

That's not the philosophy behind Lisp. You don't wait for a new relase of the standard (C++11, C++14, ...) and for compiler support: if you need to do crazy things with syntax trees, you are welcome. Then you may pulbish it and other people will use your libraries, like it is done for any other libraries in any languages.

> they still lead to unreadable code because you can't tell what a given piece of code does until you understand which parts are macros and understand all of them

So, in order to understand a pice of code, I must: (1) know what is, or isn't, a macro, and (2) if it is a macro, know what it does. The same applies for any function: don't apply a function if you don't know what it does.

You can rely on docstrings, macroexpand, as well as live coding techniques (describe, inspect) to help you understand complex operations. But saying that macros make code inherently "unreadable" is not justified: what about monads? do they simplify code or complexify it? like macros, they introduce an abstraction (loop) and can help with consistency (with-open): some people dislike it, because they feel they loose sight of what is "really" happening, but this is not a bad idea by itself.

> But don't throw up your hands and let every library rewrite code willy-nilly

Strawman: people don't really do that.

Regarding your example, I really would like to know how typeclasses can be used to solve `(setf (car list) x)`. If you have a concrete example of what you mean, for example in Haskell, please explain.
Don't forget ONCE-ONLY
MacGap, build Mac apps with HTML/JS
> securityRepresentation and pcaRepresentation are the same thing

Why? The path to V is obviously different, that's the whole point of it. If I wanted them to be the same, I wouldn't need to write it that way.
Argh... It doesn't understand touch interface. That would've been a match made in heaven.
He was getting in touch with his glass blowing roots. He had a studio that he opened down there last march or April.
Here in Germany we pay about 25 euro cents/kWH for electricity, which is about 3x the price in the U.S. 6 euro cents of this is just to pay for subsidies to wind and solar producers, i.e. we pay about as much just in subsidies as you pay for generation and delivery. Worse, this subsidy is on every kWH consumed, and only about 30% of total electricity is from renewable sources. This would be destroying German industry except that they get special low-priced electricity, so it merely reduces the living standard of everyone else.
I think lack of growth is a more accurate issue. TaskRabbit wasn't in the business it wanted to be in - they were a matchmaker not a middleman, and match making only turns a profit at huge scales - dating is pretty much the entire human race, so they can only go downhill from that opportunity.
Bridal Lehenga Choli, Bridal Lehengas,Lehenga Sarees Online
"With multi page apps (MPAs), all your views and controllers are neatly divided into separate HTML and JS documents. "

Multi page app?! Not sure whether to laugh or cry.. this pr-fu stinks.
wow, for sure I won't wear that t-shirt, I'd be afraid to get myself killed by some myopic officer or something like that
The death of Lord Inglip.
> IMO sbt already hit the high-water mark and is receding, lots of shops using scala today advocate using mvn.

I haven't seen that at all in practice. I think that's just a bit of noise on the internet.

SBT keeps getting better, and many shops which originally opted to stay with Maven are now moving to SBT, because it's just so much better than Maven.

Not sure what your problem is. Even back in the 0.7 days, SBT was better than Maven. I'll change profession before I ever move back to Maven.

Oh, let's have a look what that "senior Typesafe" guy has to say about SBT vs. Maven:

Well, coming from first contributing to the maven-scala-
plugin, then eclipse, then sbt itself, I can tell you that
some of the things we do in sbt just fundamentally won't
work in Maven, otherwise I'd have tried them.
If you'd like my branch list of broken experiments, I can
share them, but be assured that I personally was an sbt
hater before learning the tool.

All of the complaints of syntax and documentation DO
represent a younger project vs. a more mature one.
However, architecturally, I'm placing my money on sbt over
maven. THat's not to say sbt is perfect, but I think most
of these complaints are adressible.
Faster integer multiplication: Fürer's algorithm
There is a weird difference in the mindset:

"We want to hire a professional for $50k but we cannot, there is probably not enough of them for everyone, let's complain and wait."

vs

"I want to buy a good townhouse in a good neighborhood for $100k but I cannot, I guess I need to save more money or consider something of less quality."

If something is not available for the price you are suggesting, it doesn't mean it's not available at all (e.g. due to demand). Simply accept the reality and the market price.
> The film industry regards Sony Pictures as the major studio that still takes risks on edgy comedies and dramas. They are known to respect directors more than the other majors.

I'm not in touch with the film industry, so could you link me to a discussion about this somewhere? I find the idea of Sony taking risks hard to reconcile with the mess that was "The Amazing Spider-Man 2", but as I only know the comic book fan side of things I could use some extra background.
This is the way it is intended by Apple.

I made the same experience moving to a different country and changing the "nationality" of my Apple ID. When contacting customer support about all my missing purchases, they said that this was standard procedure. It seems that Apple basically stores a country flag in your account, then everything you see and buy applies to that flag only. When you change country, you get a different "walled garden". You still somehow "own" all the content, you just can't see all of it. If you try to e.g. install an app you bought when registered in a different country Apple will give it to you for free stating that the purchase has been restored because you have already bought it. It still won't show up in the purchased items list.

I suspect if one were to switch back, it would go back and show all old purchases but not the recent ones from the last region. This seems to be their current implementation which they also seem happy with. It's really sorry state, because so many people move between countries these days and this is very unintuitive and causes a lot of annoyance.
How did the big fishes like Zappos or Groupon found the perfect MVP?
Great article about staying motivated
Amazing Facts About Quasars
Hi, author of Harrow/Capistrano here. Actually there's a video on the way, since we're still pre-alpha, so that people can see the (pretty rough) workflows. There's a reason we have't submitted the tool to HN ourselves yet. Yesterday we conducted some Tweet/Survey about Capistrano that we launched via @capistranorb yesterday, it looks like cnolden wanted to pick up some HN karma! Sorry that you saw (what I consider to be) a bit of a (technically) disappointing product landing page.
Hi @mattdeboard sorry that you were disappointed by the landing page, I'll pass your comments on to the marketing guy who is responsible for that page. As I wrote on another comment here there's nothing that people can try yet, we're still pre-alpha, and our team agreed not to submit to HN until the product was ready. We expect Q1, naturally the marketing man wants the "hookiest" landing page he can come up with, but I'm not comfortable with pushing that page in it's current form to any technical circles. It exists mostly for drive-bys and as something to show to potential investors and partners.
Thing about that is, the movie business is all about risk deference sometimes: making a dumb obvious move now, so you can afford to take the bigger risk later.

And remember too that while the sequels of both SM film series have been largely crap, the originals were big risks in some respect. The first Spider-Man gave a massive budget to a director largely known only for low-budget shlock, and the ASM reboot meant deciding only a few scant years after the last one to completely dump and start over a franchise that was circling the drain.
the same behaviour often seen in discussions involving religion

yup. Here's one of the best explanations I've read to date about why those discussions usually are useless and result in yay/nay but nothing more: http://www.paulgraham.com/identity.html
In short: when beliefs take over, reasoning steps aside.
Just found a link to the other article I read on the subject.
http://h30499.www3.hp.com/hpeb/attachments/hpeb/off-by-on-so...

It focuses more on cyber warfare, but does cover quite a bit about CS education in North Korea.
Park your bike. Stop worrying
"There is nothing wrong to talk to somebody when you want to tell them something. A lot of times it's more efficient then email, IMs or other more fancier tools."

For you maybe, for them no. That's not to say you should not talk to them, but your interruption of their workflow has a cost you may not perceive.
Oh, I meant to educate about the culture, not complain.
yodal_sl is half right, we've only just wrangled the product into a dog-foodable state, this HN submission didn't come from anyone in our team, I'm sorry you were disappointed in the wording on the landing page, I'll make sure somebody addresses that today. We're preparing a product demo video to send to a handful of people (for potential investors, more than something to drop on that site), but as I offered jjmanton above, find my email address in my HN profile, or tweet me @leehambley, and I'll be glad to talk with you off-list.
I'd start by seeing how phonegap does it.
California Lemon Law
California lemon law requires that the vehicle manufacturer pay for the buyer's hourly lawyer's fees on a case and affirms that settles for a buyback, new replacement car, or a cash settlement payment. This makes the lemon law economically sensible for the buyers who would not otherwise be enabled to hire a lemon lawyer.
Find us on calemonlawinfo.com
A similar model for London, especially in the city and along the river, would be a constant - the old adage about never being more than a few feet from a rat are spot on. Bear in mind, the officially reported numbers are often a fraction of the real population. Rats are fairly intelligent creatures and are adept are remaining mostly hidden, even in the well populated areas.

A friend who makes a very decent income as a pest controller has very interesting stories to tell about the size of the rat population he encounters, the shift in their diet over the years (more fat and junk food remains), and worryingly, their increasing resistance to the wide range of controls in use today.
Kawa 2.0 released
If you contact me (twitter @leehambley, or email address in my HN profile) I'll be happy to share a video demo with you when we have one, we're just finished with our production-like staging environment, and we're going to spend the next few weeks ironing out bugs before launching a limited alpha in the new year. As I mentioned somewhere else in the comments, that landing page is super, super "too marketing", and I personally don't like it too much, but it's not for "us" (technical folk) and it's certainly not for HN. I plan on making a technical release page which is heavier on concrete design, use-cases, and etc. But, unfortunately cnolden jumped the gun and submitted (he's not affiliated with us) the page to HN!
The first thing I notice is how ugly the website is - if this reflects at all upon how ugly the scm is (and it may well not), the it's not going to gain traction.
All good points. By the way, if you go from first principles, do measure and integration theory before probability theory.
Was Black Friday the Biggest Pay per Click Day on Record?
Coming Soon Wthr Complete: A Perfect Weather App
As a mathematics textbook it of course provides rigorous proofs. But it doesn't neglect to develop intuitive insight (that can be less rigorous yet still very effective).

Here's a quote given in chapter two. That's some motivation to develop more mathematical maturity as an engineer!

In 1985, John Hubbard was asked to testify before the
Committee on Science and Technology of the U.S. House of
Representatives. He was preceded by a chemist from DuPont,
who spoke of modeling molecules, and by an official from the
geophysics institute of California, who spoke of exploring
for oil and attempting to predict tsunamis. When it was his
turn, he explained that when chemists model molecules, they
are solving Schrödinger’s equation, that exploring for oil
requires solving the Gelfand-Levitan equation, and that
predicting tsunamis means solving the Navier-Stokes equation.
Astounded, the chairman of the committee interrupted him and
turned to the previous speakers. “Is that true, what
Professor Hubbard says?” he demanded. “Is it true that what
you do is _solve equations_?”
Show HN: Slackline – Share Channels Between Slack Teams
I agree, but I think it runs in other directions as well.

People rush to attack companies and find unlikely conspiratorial and malicious motivations for companies' actions too. I think the reality is that we're not all that logical. We're logical too, but logic is only part of how we form opinions. A lot of it is some sort of habit. If you see bourgeoisie conspiracy and class conflict as a driving force in the world, your version of events is likely to be whatever supports that. If you see corporate conspiracy everywhere… If you see governments accumulating power everywhere.. If you see a Google conspiracy everywhere..

But I tend to side with you. There's something offensive about the loyalty consumers have to big brands. The relationship just isn't mutual, which gives it an unsavory slavish flavor.
The surprising power of emoticons
Except distorted text reading is not hard for AI anymore, and all "AI-complete" tasks, whatever that means, are pretty much broken nowadays.

So where left with a very hard problem, and their best solution so far seems to be security through obscurity with a bunch of non-disclosed "cues". Not great, but I guess it's hard to come up with anything better.
Ask HN: How to become a better programmer?
This post has been inspired by https://news.ycombinator.com/item?id=8697772 (Ask HN: How or where to begin learning mathematics from first principles?)

I would describe myself as a semi competent programmer but I would say I am more on stack overflow looking for solutions to my problems then actually fixing them myself. I tend to understand examples of code more than actually reading the documentation. Is there a book or website I could follow which would make in time a more competent programmer that an organisation would want to hire?

What I am doing now.

- Programming daily and better learning how best to use cakePHP.
- Following some courses on code school (Particularly Angular
I haven't used Java for a long time myself - and am not up to date with it's current featureset. I know I used to like coding in Java back in 2000/2001, but my professional career demanded switching to C/C++ - which I did and also said goodbye to a few years ago.

Anyway - something I posted yesterday in the "Java for everything" thread here:

> My view of Java may be a bit biased, since I also tend to look at things from the sysadmin pov nowadays. I can only tell that I never disliked Java until I had to take care of the monstrosities the Java developers bring to life, and mind you - I started out as a Java dev back in 2000.
>
> The main issue I have with Java is the JVM and memory usage and leaks. No matter what people claim - no memory leaks in Java is a fairy-tale. We run both custom C++ and Java services (about 50/50) on a few hundred servers - and I cannot find a single issue in our ticketing system related to memory problems with any of our C++ services. Java services? Every. Single. Week. When I get an alert some JBoss unexpectedly died or became unresponsive - "java.lang.OutOfMemoryError" is most likely going to be the problem. A lot of those are permgen space errors, and yes you can try all the "fixes" like increasing the permgenspace, permgensweeping, enabling class unloading, ... but these don't always fix the problem and slow down your services. Every time this happened in our own services, this had to be fixed by our developers. It takes weeks to locate the problem, and you end up deploying new versions, upgrading JBoss, JSF, Bouncycastle, ... whatever.

After a while dealing with crap like this - you start avoiding projects using the JVM (although elasticsearch is pretty nice)
Share music with other who love what you like,too
Let me introduce a social music app to find friends, find music. Easily share songs/albums in the same playlist with the rest of the world. We can share and add songs to same playlist with others. Anyone who try to get recommendation or have new music discovery can share song to related playlist. We can get closer with others and share music with someone who likes what we love, too. Is it a sound idea? music mixed with social contact. (duorey) www.duorey.com

We need some music fans or anyone who is interested in music and communication sign up for our beta version or directly leave a comment for app advice. As a little group, we cherish every kindness from others, even you just leave a comment and say “hi”
I've been reading all the info and docs (shameless Ionic docs clone xD) in the AppGyver website and I quite like it. I'm almost sold for some apps we have in the pipeline (we were going to use Ionic/Cordova)...

The tooling is awesome... Thing is I don't like the fact that the prototypes can't be shown online in a whitelabel fashion. I don't want my clients to know which frameworks I'm using...

Any plans to offer a solution without AppGyver's logos all over the place? I guess I could just use iOS Testflight as an alternative for testing...
[Mathematica] How do I draw a pair of buttocks?
Are Freemium Apps Killing Game Developers?
I think people just like looking right. Part of that is jumping on others' choices when something bad happens, and defending themselves when others do the same.
Do you want to share music with persons who love it too?
Yeah, who is routinely ignored by the rest because they are too busy with deadlines or something.