skysight-inc/HackerNews huggingface dataset:
I second the motion for last.fm support.

1) it's easier than uploading my XML file which is currently on another computer

2) you can recommend music based on a window of time ... for example recently I've been super interested in EDM (dance music and remixes) but if you look at my entire iTunes library (~80GB of music) what i'm currently super interested in is only a small percentage of that. So, it would be cool to see "what would I like to be listening to based on what I have been listening to for the last 6 months

3) You get access to my data indefinitely (more or less) and can re-run the algorithm on my account at your own leisure ... every day, every week, etc...

Music discovery has always been huge in my mind. I LOVE music and cannot really go a day without it. If i'm working, you better believe I have earbuds in and i'm listening to something. I'm always on the prowl for new stuff.
Ask HN: Which startup companies have amazing landing pages?
Curious to see who you think has beautifully designed marketing pages that convert visitors to users
"continuous deployment running free"

This phrase caught my eye. Have any concrete examples? I generally feel like continuous deployment is a good thing but am open to having my mind changed. Like anything else, it can be abused & misused but assuming there's a quality gate (tests, etc.) then why the generalization?
Two paths for working with new technologies:

- Download, Brief 3rd party tutorial, Production, Break, Complain, RTFM / Complain

- RTFM, Smile, Download | Move On, Staging, Production

Seems most of the issues from this article came from a lack of reading and investigating.
There are more than one layer of closed, and you're right, that layer has always been closed, but from the software side it's a new phenomenon. Pocket PCs and Palms did not share the modern security model. Apple gave us that.
Cyclists are annoying: Why You Hate Cyclists
Had the same problem.
Last.fm has similar built-in functionality:

last.fm/home/newreleases
Yeah, I don't expect it would be very useful in Ruby, but it's not uncommon for Python (and its users) to use exceptions for flow control (see GeneratorExit and StopIteration)
You can speed up the first iteration, but after that there is NO similarity in the output so you can't re-use previous computations.

Also, as other posters pointed out, faster hashes are good for everything except password hashing, which is not the biggest use. In the case of password hashing, if the hash algorithm is twice as fast you can just run it twice as may times, so it doesn't hurt for it to be faster.
Possible counterexample: http://xiki.org/screencasts/
> even though computing in this context means mostly consumption

I never understand this argument, will watching iTunes U and reading Instapaper make me dumber because it's "consumption"? Are today's iPhone users not "producing" when posting pictures to Facebook just like we were, uploading pictures to GeoCities a decade ago?
The problem with lighter than air craft is that the payload fraction is minimal - you need a big craft to get a fairly small useful load. This problem is worse if you don't use hydrogen.

For comparison, the S-64 Skycrane (a heavy lift helicopter), weighs 19,000lbs, can lift 20,000lbs, and is 70ft long.

The Zeppelin NT, a modern semi-rigid airship, has an unloaded weight of 24,000lbs, is almost 250ft long, but only had a payload capacity of 4,200lbs.
Oops. I moved it to my main website's repo: https://github.com/TazeTSchnitzel/ajf.me/tree/master/htdocs/...
> The only catch is apparently they get mad at you if you go over ~2 gb/mo.

So, what you're saying is that you have a $45 unlimited phone with 2 GB/month data?

Nearly all phone carriers in the US offer 'unlimited' plans which really boil down to hard- or soft-caps between 3-5 GB/month. It's terrible false advertising.
That makes sense. The idea over here is to make consumer goods while manufacturing equipment is sailing the seven seas. Economically stupid. Maybe they could be successful targeting the luxury market or abusing the tax system. I wouldn't be surprised if this is solely getting backing due to some tax loophole. Taxes may be more than the economic inefficiency.
How do I know if my Heroku app is slow?
But what other way there was? It's all about Unicode - it HAS to be resolved at some point, and if what I read is correct than there was no way to make this transition smooth(er). I'm not familiar witr Ruby at all, but I heard there was similar breakage between major versions lately?
Google 3D Graphs
What's the data source for this?
"Why do you expect websites to conform to your expectations?"

You mean the user of the website? Well yes I would darn hope they would!
Look at http://www.groklaw.net/article.php?story=20120922171505170

> Samsung was also treated unequally: Apple's lay and expert witnesses were allowed to testify "we were ripped off" and "Samsung copied" (RT 509:11-510:22; 659:2-664:19; 1957:15-21; 1960:15-1963:1), while Samsung's witnesses were barred from explaining how Samsung's products differ from Apple's (RT 850-12-851:20; 2511:9-2515:5), or even how one Samsung product differs from another (RT 948:14-950:17). Samsung was required to lay foundation for any Apple document (RT 524:15-525:19; 527:3-12), while Apple was not (RT 1525:12-1526:7; 1406:11-1410:8; 1844:16-1845:8; 987:21-988:20; 2832:6-12). Apple was permitted to play advertisements (RT 641:6-642:16; 645:14-646:7), but Samsung was not (Dkt 1511). And Apple had free rein to cross-examine Samsung's experts based on their depositions, but Samsung did not. RT 1085:6-11; 1188:9-15; 1213:17-1220:5. In the interests of justice, Samsung therefore respectfully requests that the Court grant a new trial enabling adequate time and evenhanded treatment of the parties.
Not to knock your videos, but unless your knowledge base specifically includes written tutorials, that would be an apples-to-oranges comparison. If I'm a beginner, my hierarchy of preference would be written tutorial (illustrated) > video tutorial > technical manual.
The answer to all of these (legitimate) concerns: Gopher.
This is one of the reasons I pay someone to help me avoid paying as much as possible. If I had a say what taxes were used for then, I might think otherwise. Unfortunately it get used to fund oil wars, surveillance and quangos whilst Healthcare, education and infrastructure crumbles. And don't give me that democracy bollocks - it doesn't work when the majority of the voting populous are semi-morons who might as well just tick the first box.
This is a bad comment, in that I can't bring myself to complete reading the article.

What steams me about the recent "quiet", um, "discovery" and advocacy, is that many of those proclaiming it are the same fools who, last decade, were proclaiming the value of "collaboration" and cramming me into smaller cubes that eventually started to lose their walls (sort of a notched "ueber-bullpen", without naming it such).

I've known all along that I need peace and quiet to be productive. Not a monastary, but my own quiet room and the ability to use it, and to leave it, as I please.

Even on the shop floor, the relentless, day-long blaring of a radio becomes a significant distraction. There is, for me, a greater satisfaction and productivity in being present, even in the midst of what some dismissively consider to be "menial" tasks. (But which seldom really are; and if you pay attention, you notice the difference in execution, and how this affects things both downstream and up the hierarchy.)

I'm done with the words. I look for actions, now. If you give me a good workplace, a good neighborhood, etc. I'll respect this. If you talk and bloviate about it, no matter the particular words and sentiment of the moment, I'm going to start viewing you as part of the problem.

An attitude I think we should all consider.
I've been using ServiceStack + AngularJS in a project for a couple of months now, and it's been the bees knees. I'm excited to try out the new API style.
> You could certainly argue for handling each message in a separate process a la erlang, but this approach worked well for us.

I'm pretty sure you wouldn't do that. You'd have a shallow tree of processes, each leaf process would be tasked with doing message processing e.g. provided by its supervisor. The supervisor would "manage the queue" so to speak, and depending on the semantics of the queue it would have 1 to n children; and it would be tasked with marking failed messages when a child process would blow up (and restarting a new child).

Modelling messages as processes would likely be impractical.
> Always wondered who bought them (especially as no one in my family has a "popular" name).

People with popular names probably bought them, right? Does this even need to be said...?
Hi, I am the developer of monal. It is a real, direct xmpp client and remains open in the background as long as you have an internet connection. It even has preliminary support for Jingle voip.
> If the tools didn't work, then they wouldn't be used as much as they are

The people who make the decision are not necessarily the ones who know what works and what doesn't. "It has to be HTML5" might just as well be the next "it must be object-oriented".
The good news is that blimps rely passively on the relationship between their overall density and that of the atmosphere to stay aloft. That's also the bad news.

In some future, more rational society, blimps would be tested for their resistance to a microburst, and if they failed, they would not be allowed to carry passengers. It's not true now, and every famous lighter-than-air disaster except Hindenburg involved the craft being pushed down to the surface entirely out of control.

http://en.wikipedia.org/wiki/Microburst

Picture of a microburst: http://en.wikipedia.org/wiki/File:Microburstnasa.JPG
How we ship GitHub for Windows
I hate video tutorials, but people seem to love those things. How about the best of both worlds a la RailsCast / AsciiCast?
Facebook Users Report Seeing Old Private Messages Showing Up On Timelines
Um, the point is, you can get there without building roads and raping the environment. Its supposed to be kinder to Nature.
This is a good intro to Blekko, but please change the headline.
Doesn't explain then what the telecoms are doing with their alleged ill begotten gains. Burning benjamins in their furnaces? They are certainly not making out-sized returns for the shareholders.
I somewhat agree. Getting something working quickly with Johnny-five is very satisfying and to someone who is new to arduino/microcontrollers, that's a huge benefit. In many cases, you can potentially save the time you would have spent researching (for example) wireless boards, potential power issues, waiting on shipping for any extra components, etc.

Then when you're done, you realize your project is tethered to your host machine. But you have something working and can at least continue to play with it while you figure out how to get it working independently.

Also, I'm sure there are some cases where projects will benefit from being tied to the host machine anyways.

* Editing to say that I'm sure the electrical engineers among us will scoff at the dumbing-down of an already dumbed-down Arduino environment. But for the web devs who are starting with zero experience with embedded programming and electrical issues, it really helps to bridge the chasm from a screen to something we can touch.
I concur and I do understand why they do make those kind of videos for the portion of the population that prefers watching videos to reading but I don't get why it so seems to be such a dichotomy.

I often see videos tutorial/documentation by themselves even if videos and text complement each other very well. Once the script for a videos is written, a good part of it could be reused for a text blurb.
Pop-up Video Excerpt:

The author (Armin Ronacher) also authored Flask (Python web micro framework) and its template engine Jinja2. I've used Flask for a number of my most recent projects and really have enjoyed working with it.

Back to your scheduled broadcast!
Yes- that's the interesting point : when you get so much money, you can invest it in interests worthy to you, with an overhead equal to what you will tolerate and will normally be less that what a bureaucracy will tolerate - so it's more efficient than a similar sized government projects. The Gates example is perfect.

We, the human race, have capital and more than before. We could be investing it in science. But we don't do it as much as we did previously.

This worries me, because all the evidence seems to point to a cultural explanation. I don't know how to call it - so far the best way I've found to express it is "a reduction in the will to live", a reduction of hope in the future.

The alternative explanation would be that accumulating the capital in fewer persons leads for some reason to a deceleration of investment, a notion I can't find any explanation for, since the richest would have more and more surplus as they venture away from the needs of everyday's life and therefore more and more reasons to invest it in technical progress instead of spending it on the necessities of life.

There is this idea of ostentious consumption and Veblen goods, but it seemed to me that with the decreasing marginal interest (who needs a 12th Ferrari?), investment and therefore progress would be the tendancy.

It's not. So I'm worried. Maybe there is a decreasing marginal interest in the will to live, that impacts investment and progress ? This could be supported by the decreasing birth rates in most countries and they get away from basic survival.
Thank you, I am now waiting for my results :)
The way to go would definitely be partnering, and Dell is an obvious choice. There could be a "Ubuntu by Dell" brand, with a "white-label" Dell store under the Ubuntu domain, and they would work together to make sure all hardware is fully supported, is tested and ships with sensible defaults. On the other side, Dell would work with Canonical to make sure only supportable components are sourced, and even, over time, apply mild pressure on its suppliers to provide decent drivers.

Dell (or whoever does this) could win considerable dev/geek sympathy and mindshare with a move like this.
can anyone tell me if they have found the code error in the tcp-chat in the book. I have run it and I get an error when one telnet session closes. So I assume the error in the conn.on('close') emmitter
This exists in Firefox. HTTP Server Push. https://en.wikipedia.org/wiki/Push_technology#HTTP_server_pu...
Amazon is not going to wrest control of Android away from Google.
Because we as a nation are willfully delusional as to how corrupt our government and corporations are. How much buying regulation and legislation is standard part of business.
Why is this thread comment so unfocused? Firstly this has started with stating a broad statement of video tutorials suck which would appear to be for link bait reasons, but this broad statement is followed by a specific statement that shows he's talking about product tour videos and then it is recapped near the end with stating that video tutorials for programming suck. Lets me straight here...product tours are not video tutorials for starters and anything that focuses on a product aside from training of how to use a product are product tours and I personally believe they are tutorials at all.

- I can read faster than you can talk.
Probably true but the question this leads me to is can you listen faster than you can read? If the video is HTML5 you can set the speed of the audio. At 2x speed I am becoming doubtful that you can read as fast as listening to the audio.

- I need information, not personality.
Ignore the personality and take the information that you are in fact receiving still unless you're stating that the videos you have watched do not provide any information & only personality.

1. Headset, I didn't think people showed up to the workplace without these.

2. You are "scrubing" just with your eyes over the text; I am sure you reread something over & over until you fully understand it. This isn't that video tutorials are crappy but the UI of whatever is allowing you to watch the video sucks.

"guarantees I have to give up 4-10 minutes of my life that I will never get back, without any guarantee of getting the information I need."
This also applies to the text version as well because there is never any guarantee that the information you are seeking is going to be there. If you want to argue out that the chances of the information being there in the text version is higher I'd agree but that isn't what you listed.

Perfect example of where a video tutorial trumps text...
Udemy with Learn Python the hard way: http://www.udemy.com/learn-python-the-hard-way/
Way faster than reading the whole book especially when I was able to set the speed at 2x.

I don't believe this topic is even hacker news quality.
Ask a Venture Capitalist
In general: totally agree.

Exception: when what's being taught is essntially visual. One example that's been relevant recently for me is a video showing how to solve a particular puzzle in Portal 2 (a video game). Describing the solution in prose would have been horrible.

PhotoShop tutorials can also work better as video than as text.
The iTunes store for now. Future sources are last.fm, Amazon, Insound, and eMusic.
Exceptions are a way of handling error conditions.
Crazy, everyone has stop working at the office ;p
Exactly. Here is a better Youtube link where Vladimir Bukovsky compares the EU with USSR. I was _shocked_ to see all the comparisons!
http://www.youtube.com/watch?v=m41Tdl5mvdg
I think pricing for a lot of things has a large component of historical pricing in it.

My favorite example: the price of books in the US and Canada. Just grabbed a random recent hardcover off my shelves. It's labeled "USA $25.95 Canada $32.50". I believe that price differential got established back when the US dollar was worth $1.25 Canadian -- but it still exists, even though the two currencies are now roughly on par. It's the exact same product with what is effectively a 25% markup for Canadians for no good reason.
Source Code Pro Font on Github.
Tools for Coders and Developers
Agreed - as a Penn alumn, it's very exciting to see this kind of activity over the past few years. I graduated in 2006 - at the time, interest in tech and entrepreneurship was very far from the cultural norm on campus.

Some assets Penn has as the interest in tech expands:

- Penn has had a professional focus for a long time because of Wharton - that means access to all kinds of business, legal, capital resources. These resources will serve this repositioning towards entrepreneurship very well.

- West-Philly is dirt cheap. It doesn't get much cheaper in the United States.

- Philadelphia is culturally very rich. I mean this in a deeper sense than the explicit things like museums and venues. Upon moving to New York after graduation, I remember distinctly feeling like NY was more conservative culturally. This goes hand in hand with the above point - making rent is easier - allowing for all kinds of things. Namely, people took more risks and were more eccentric.
Did the interviewer say "information super highway"?
Oh, I thought the original article was saying that MongoDB itself would not send an error down if it was "full".
Northrop Grumman is building one for the Army, called the LEMV. It had its first flight recently.

http://www.wired.com/dangerroom/2012/08/army-spy-blimp/
> Yes, exceptions are just fancy goto's--but that is a good thing! Goto's when used sparingly can greatly increase the readability of exception handling code. Exceptions simply create a language level abstraction for this functionality.

That is entirely incorrect, except in the odd case of Sinclair ZX Spectrum Basic, which is the only programming language that I"m aware of that allowed you to do "LET a=10: GOTO a" (all other languages with goto require a label; GCC has an extension for "indirect goto" and "label address" that is somewhat similar, although it restricts you to staying within the same function scope).

If anything, it's a fancy "longjmp", that also calls destructors along the way.

The big difference, and it is HUGE, is that when you do a "goto", you know where you the next instruction is coming from. When you throw an exception, you do not know which instruction will execute next from looking at the throw site (and in fact, you may need to conceptually inspect an unbounded number of stack frames to tell; which is different from longjmp or expression goto which only require you to examine one memory location).

> Exceptions allow one to separate error handling from the structure of the "mainline" execution path of an algorithm

In theory. In practice, they essentially guarantee that the error handling is not properly tested, and often useless except in the case of "everyday expected errors", which are not really exceptional, but rather quite frequent.
Disclaimer: I'm a co-founder of a database company (FoundationDB) building a scalable, ACID database.

I couldn't agree more with main quote that they pulled from the paper, expressing the difficulty of (even great) programmers having to "code around the lack of transactions." Ease of development is one of the biggest benefits of transactions.

However, another huge benefit that didn't get much play in the article is the freedom that transactions afford you to build abstractions and other data models on top of whatever you are given. In our product's case, a low-level ordered K/V store is used for a storage layer and several different data models are exposed on top (see http://foundationdb.com/#layers).

I think the future of databases has a diversity of data models and query languages (including SQL, document, K/V, columnar, etc.). I also think the future of databases is ACID. It seems like more and more of the NoSQL early adopters (and creators) are coming to the same conclusion.
Turn that monitor to portrait mode. 1080x1920 is a great way to read the web.
Google and Gmail blocked in Iran, im a iranian programmer wth am i doing
Secret Microsoft policy limited Hotmail passwords to 16 characters
Where the Internet Went Wrong, and How We Can Fix It
> Quartz lunches today.

ITYM "launches." The difference between "lunch " and "launch" is more than a simple typo.

People poised to criticize others who correct spelling and grammar should first ask, "Does the error change the meaning"?
After reading this comment I am really glad I am not some "geek".
I am a programmer, developer, whatever, but I hope I will never turn into geek like one described here.