skysight-inc/HackerNews huggingface dataset:
> -lambdas can thus contain any expression

why would you want to use lambdas if you have generator expressions? eg:

map(lambda c: c.strip(), countries.split(','))

vs

[c.strip() for c in countries.split(',')]

IMHO the latter one is way more readable and generators cover almost all the use cases for lambdas. If you could not do it with a generator expression and choose to use a anonymous function it should have been a method anyway.

> -much bigger range of built-in methods and classes (all permutations of a list, removing duplicates from a list, Rational class, Regexp class, Range class, etc.)

you mean sets, dictionaries(hashtables) etc.? those are built in as well in Python.

Remove duplicates: mylist = list(set(mylist))

Range class: [i for i in range(10)]

you can import the rational class via a simple from fractions import Fraction

same for regex

> -more flexible syntax and "control operators" like each_with_index

you can iterate over dictionaries with for k,v in dict.items()

if you need the index of a list you can use for i,v in enumerate(list)

personally I don't think there is much of a difference between Python and Ruby. One is more mature the other is way hipper and it comes down personal taste which one you choose.
They faked it until they made it, they created fake accounts and submitted / commented to pretend there was activity when there wasn't. A community needs people to work.

Alexis has some good stories / info on his blog: http://alexisohanian.com/how-reddit-became-reddit-the-smalle...
I'll partially agree with you on this. Car buyers do only buy cars once every few years, but the amount of information available to a car buyer is incredible. You can know exactly what a dealer paid for the vehicle you're about to buy if you try. Dealer's are in somewhat of a vacuum from a data standpoint. Most of them have no insight into the buyer's shopping experience... meaning how many dealers are they talking to, were they on KBB/Edmunds, are they cross-shopping, etc... They may be better at haggling, but it's somewhat by necessity at this point to hold what little margin they can.

Consumers are armed with information and tools, dealers have a lot of challenges fighting this. Lots of people probably don't realize that at CarWoo! this is one of the issues we're helping dealers with when they use our product to engage with buyers. Only when both sides of the selling equation have an equal chance will the bad buying (icky) experiences go away.
I actually love car shopping.

I enjoy making car salespeople squirm =)

Here's what I did the last time I bought a car. ($200 over dealer invoice, tax included out the door)

* I figured out the car I wanted ahead of time. Do not do a test drive with the goal of buying the same day. You will not get a good deal
* This also included all the options that I wanted. GPS primarily
* I started calling around the last week of month to various dealers within 100 miles.
* I offered a price, if they didn't want to play, I gave them my number and rang off.
* By the last day of the month, I had the price I wanted in hand and probably could have gotten another $100 off but that was at the point of diminishing returns for me.
* Took a 2 hr lunch break to go to the dealership to deal with the paperwork.
* 0% financing
* Nice and stress free.

Same deal with mattresses. I shaved thousands off the list price.

Thing to keep in mind is that they are always going to win. The goal is not to beat them but to minimize their "win".
Don't forget about the Java Posse - http://javaposse.com/
Prototyping mobile accessories! When you're working with hardware, building things to make things talk takes a lot of time. This makes it easier.

It's also useful for student projects. I got one of the original wiretaps when they were giving away their first batch for a prototype medical device (we didn't end up using it in the end because it was still too much work).
What did Linode do at hostingcon?

I've been using them for a couple of years on small- to mid- sized projects and am very happy. My needs aren't elastic at all, though.
My suggestion is to try to distill what you do as much as possible. Nowhere in the post or on the landing page do you really state what Spaceship is.

Even saying something like, "Spaceship is a collaborative mind mapping application that supports rich media," would have helped me understand quicker.
So this is something I hacked on for the past two days. It's a bit different than the numerous implementations that have been posted on HN before. It shows how Mona Lisa evolves on all the browsers visiting the site and sometimes migrates individuals to a different client in order to boost the local populations with better genetic material, yet at a rate that tries to maintain the diversity at different nodes. Feedback will be very much appreciated!
Free Range VHDL : Introduction to VHDL (pdf)
...which requires a Cypress PSoC chip for which you need to buy a $100+ programmer and use their Windows-only IDE.
The new icons are ugly. The new filter is worthless. And because they've shoved it between two existing filters, they've buggered muscle memory for my fast path.

Every update they do, they pick something to fudge downwards into slop. If they'd release Instagram 1.0 and promise never to bugger it, I'd pay for it again.
Agreed, but once you do that, you get away from tejaswiy's idea of just "sell all cars at that price". I don't have an issue with negotiated prices or sales, but some do.
A great way to digg into this topic is by reading interviews and listening to podcast interviews with Alexis. For example, if you're a Mixergy member (or have been subscribed to the podcast to see this interview still in the feed), http://mixergy.com/no-reddit-didnt-copy-digg-heres-how-it-wa... was a great interview.
Slice syntax in Python always bothered me. This would be slightly more readable:

''.join(reversed(string))

Except it requires you to have an idea of how iteration works (beginners don’t) and why that “join” needs to be there, and it’s still an order of magnitude slower. But hey. Ruby is prettier in some ways, Python in others, and beggars, as they say, can’t be choosers.
Where does it say that Apple approved the cable? It seems to me like they're deliberately avoiding any step that requires Apple approval.
+1 for the metaclasses example... list comprehension doesn't seem that big a deal, but then am biased way too much..
Also agree with consistency part.... but personally python is beginning to lose some of it's charm with the move towards consistency...
Innovation? Bullshit. Innovation is improvement, not change for the sake of change.

It's not an improvement.
Way way slower than the slicing.
This is a great idea and I'm sure you'll do well. The one template that's available and your site itself look very well designed.

However - wasn't the whole point of bootstrap to make it easier for developers to create their own stuff, thus avoiding the need to buy a template? If you want a templated site, just buy one from ThemeForest, because that's exactly what you're getting here except it's built around 'standardized' markup instead of the designer's own.
One of these tricks is that you should fix 'the root of the problem' while a lot of the other tricks are hacks to ship the game on time. I'm a bit confused.
Check the first comment in the article - I can't believe that is actually good and idiomatic. The author uses the indexes, but the range command also supports returning the values.

To be fair, I have a lot of difficulty figuring out what's a reference and what's a value in Go; I suspect if it were an int and not a struct, that wouldn't work.
The author mentions demonstrations. I'd argue that Anonymous DDoSing a target is about as close as we've come to large, distributed, synchronous demonstrations.

The engagement patterns are also especially interesting. My last big idea was for a synchronous platform. I had suspected that was an issue, but I'd be more interested in seeing the graphs from things like "words with friends", which I'm sure anybody who HAS seen it can't really talk about.
"... May be after a version for iPad. ..."

this would yield a better result financially.
I have a deep interest in educational games.

When I found out about Airy Labs, I applied and interviewed with them in August 2011. I got the impression the engineers were very smart, and very overworked. When we got to discussing numbers, Hsu was interested in a low five-figure salary.

I sent him a few emails asking about things like revenue model. I was
concerned that IAP corrupts the incentive structure around education. (Just imagine, your incentive is to keep kids playing games and spending money, nowhere does education enter into it).

I ultimately went to Google.

Andrew seems like a sharp guy, I hope he's successful.
Trying to find a startup
There was this startup I seen on here, where you can pay people to do tasks in your local area i.e. go to IKEA and purchase this and you pay X amount to have them deliver it to you. Other examples were to clean your house, pickup groceries, etc.<p>Anyone happen to know the name?

It was similar to mineeds.com, but more wildly known (bigger user base)

FOUND IT: http://www.taskrabbit.com/
Stanford's "Entrepreneurial Thought Leaders Seminar" is pure gold if you are looking for high-level business, innovation and entrepreneurial discussions.

http://etl.stanford.edu/
I don't mean this in a bad way, but I think Luck was the single biggest factor.
IPhone App ideas need this
I believe the big surge to Reddit was when Digg put up version 4 and a drove off a lot of its members. A lot of the older members of Reddit tend to lament how it went from a decent place to what it is now (reposts, etc.) which is why I think the Digg implosion was so important to Reddit's success. My guess, then, is that part of why Reddit is popular is because of the hands-off approach of the site's owners and moderators as opposed to sponsored posts and that sort of thing. The mods there step in really only when absolutely necessary and haven't really messed with the way the site runs.
> Regarding Greece, a default would be more a political problem rather than an economical one

It's both. He cleverly ignores the real issue: Whatever happens in Greece is going to set the precedent for Portugal, Spain and Italy.

Or to put it another way: The only way to save Greece is to give them a pony. Then everyone is going to want a pony.
ruby does have its share of cruft, but it also has some inspired features that make a far bigger difference than you'd think they would. blocks are the biggest (specifically, syntactic support for attaching a lexical closure to every method call, which the object can choose to use or not), but here's another cute one: the case statement

case object
when matcher1; ...
when matcher2; ...
end

performs a method call on the matchers, with the object as an argument, rather than vice versa. so you can say things like

case name
when "John Smith"; puts "hello again"
when / Smith$/; puts "are you related to john?"
end

the string "John Smith" and the regexp / Smith$/ will each call a different matcher to see if they match your name - a far cleaner design than the string class having to provide matchers for everything you might want to use in a case statement.
If people want to bring back the Works Progress Administration, so be it. But special legal favors for certain industries distort the economy (even though they may help).
Thanks, that was exactly the kind of constructive feedback I was hoping for when posting here.
Thank you.

>>that's exactly what you're getting here except it's built around 'standardized' markup instead of the designer's own

That's kind of the point. :)
The world is mostly parallel and asynchronous, yet most languages are sequential and synchronous. And the object-orientedness claim is overstated, as you drink from a cup, rather than use rather than think it in terms of cup.spill(), signals propagate, but 'return' is nowhere to be found... unless of course you are just talking about programming, but that's a bit of a circular argument.
I've been making electronic music using all sorts of software for 15 years and this seems really confusing. I think he could improve it considerably by reducing the visual complexity when zoomed out[1]. He could also create tools for making sub-modules at the patch level, but I get the feeling that this environment is going to remain pretty high-level and such things may not be so useful (as they are in Max/MSP, Reaktor, et al).

[1] see: http://www.raskinformac.com/ + http://en.wikipedia.org/wiki/Zooming_user_interface
ThisWeekInStartups.com

Jason's show and network is what gave me my entrepreneurial spark a year ago. Great guests and great content. He does need to move the show to SF though. You can only interview LA founders for so long. I've really enjoyed the shows the past few weeks @ CNet and Waze because he has interviewed some of the most prominent tech startups.
Buy new iPad 2 with Wi-Fi 3G 64GB for only $74.66
Don't miss out!,, Buy new iPad 2 with Wi-Fi 3G 64GB for only $74.66 from www.ezy-bid.com EZY-BID auctions online for cheapest iPhone...Hooray!!!
> why would you want to use lambdas if you have generator expressions?

Lambdas (blocks) in Ruby are used for way, way more than just building or manipulating lists. For example, there is no need for the "with" keyword in Ruby, because you can just use blocks for that. As another example, you can specify a block to the Hash constructor to specify code that runs when a key is accessed that is not present.

> Range class: [i for i in range(10)]

That is not a range class, that is an expression for constructing a contiguous list of numbers. The Range class in Ruby is an actual class that you can instantiate and call methods on.

("a".."z").cover?("c") #=> true
("a".."z").cover?("5") #=> false

> personally I don't think there is much of a difference between Python and Ruby. One is more mature the other is way hipper and it comes down personal taste which one you choose.

They have similar capabilities but make very different choices in a lot of ways.
I would argue that it takes a lot more spatial reasoning to balance over uneven terrain by manipulating many-jointed arms and legs then to wasd your way around a map that's mostly smooth.
One other thing I'd like to point out is the laws surrounding dealership advertising and brokering are extremely important to protect the consumer, therefor the scrutiny in the article. We agree with the laws and they do need to be in place. Here is why.

Dealership advertising laws require a vin/stock number and an expiration date to come along with all price offers. This protects the consumer from bait and switch problems which are rampant in this space. Without these protections dealers and vendors can simply make up prices to draw people into the store and when they show, switch them to something else.

I understand in depth the challenges involved in doing this right from a product standpoint and it would be orders of magnitude easier to provide a product that doesn't include a vin/stock number (a topic for another post). But the problem is consumer perception is wrong and misleading. If someone comes to my product and car buyers can get prices on a vehicle that may or may not exist (no vin/stock number) you are enabling bait and switch scenarios. On CarWoo! you will not have this problem, all offers have a VIN/Stock number and an expiration date.

Brokering laws (getting paid a referral fee from the dealer when someone you sent to the dealership sells a car) are also in place to protect the consumer. I had one of our ex-dealers that work for us explain this to me, because at first I didn't understand why this was a consumer protection issue. He used this example. It may be a bit out of date, but it illustrates the point. Let's say you're in a town with three or four car dealerships and the preacher in the town establishes a relationship with one of the dealers where the dealer will pay the preacher $500 for every customer the preacher sends their way that buys a car. On Sunday this preacher uses his influence to recommend people should buy from his favorite car dealer. The people in the congregation listen and when they go to buy a car, they go to the preacher's favorite dealer. The preacher gets paid, the dealer marks up the car $500 to pay the dealer and the consumer essentially paid $500 more than they had to. The brokering laws are in place so disclosure about the financial relationship between the buyer, the dealer and the broker are transparent.

Essentially you can get a better deal as a buyer without a broker and you should know upfront that's the case.

Hope this helps, it's taken me four years to understand all this stuff.
+1 on the static type checking problem.. i am beginning to feel very annoyed by the same... have found that writing and maintaining unit test cases help.. but are a PITA nevertheless...
What you think matters
I think one of the guys from Crystal Fighters is from my home town.

On the other hand, Deadmau5 is not really an "independent artist" (though I think most of his releases are on his own label) – he's probably the single most popular electro-house producer in the world right now.
NodeUp! http://nodeup.com
United States Census Bureau Hacked and Vulnerability Exposed
Hands down the best talk of 28C3.
one man's "glyph noise" is another man's "taking advantage of the symbol characters to add expressive power". of course, the end of that road is APL, but i'd argue that for instance /foo/ is more readable in code than regexp("foo") because it interrupts the flow of the line a lot less.
The interface is part of the reason -- it's easy to navigate, and conversational threads are clearly laid out. There is an alert icon that tells you if someone has replied to one of your earlier posts, something missing from many social-media sites. You click the alert icon, and all the replies are listed in chronological order, simplifying the management of multiple conversations.

The public "font page" display is also intelligently laid out, with posts that have been read and upvoted ranked according to popularity.

And there is a voting scheme -- although controversial, the voting "karma" system allows the system to rearrange posts by popularity without any effort or intervention.

The site is broken into forums, and users can create a new forum if they care to.

I used Usenet for many years before there was a Web, and Reddit reminds me in some ways of those days (but it has a better interface).
I think the improvement in expressiveness here is in not having to do &E before calling the method that has receiver type * E. That is, (&E[i]).update(1, 2, 3, 4) and E[i].update(1, 2, 3, 4) do the same thing, so he was able to eliminate writing &E[i].

Also, if the method was defined with receiver type E, and you have a variable x of type * E, you can also do x.update instead of (*x).update. Go automatically dereferences.

(edited: my asterisk operators made everything italicized)
It's hearsay, but a friend of mine who was there last year told me a pretty frightening story about how one of their engineers harassed and stalked my friend's co-worker for the duration of the conference. (word to the wise, women should never put their cell phone number on the business cards they hand out at conference filled with drunk, horny nerds)
actually the interface is very simple once you grasp the synth model:
each instrument > played by 'seqencer' timeline triggers notes > whose output sound textures modified by 'automation' lines

now see a whole bunch of instruments side by side each one with its own timeline for sequencer and bunch of timelines automation

this just explodes the whole stack of standard 2d tracks to be visible all at once instead of being hidden or listed one below another

the 3d gives me a feeling of full immersion and thorough visual control, i actually crave the next step: to manipulate with my own hands these timelines in realspace

however few issues i see with 3d:

- trouble precisely aligning individual notes in time, easy in 2d grid but in 3d space they feel distant and disconnected, (messy?)) : maybe solved with a quicker more integrated swing to flattened 2d sideview or better yet - 3d gridlines

- handy way to time slice select a sub set of instruments to cut and paste slices (loops) around the song

possibly all implemented already. i'm just bsng this after view of one video

anyways, looks pretty and feels cosmic
The research paper:

Massage Therapy Attenuates Inflammatory Signaling After Exercise-Induced Muscle Damage

Justin D. Crane, Daniel I. Ogborn, Colleen Cupido, Simon Melov, Alan Hubbard, Jacqueline M. Bourgeois and Mark A. Tarnopolsky,

http://stm.sciencemag.org/content/4/119/119ra13

An another article about the paper:

http://blogs.discovermagazine.com/80beats/2012/02/03/massage...
Only slices, maps, and channels are reference types.
I love the simplicity.

Any plans to include weighted commits or lines changed? At the moment it appears you only count the number of commits, which means 10 commits changing one line at a time is counted as a greater contribution than a single commit doing the same operations.
Ive said this a few times earlier on. The main benefit to Cloud hosting is hourly billing. Unless you are utilizing this feature extensively you will almost always be better off in a dedicated/colo enviorment. You will get more power/bandwidth for less money.

That being said, there are some edge cases. If you make extreme use of additional feature of amazon ( SDB/EIP/etc.. ) then the Amazon "bundle" could make it a better situation for you.

Im only writing this because I see so many HN'ers talk about "Well, I can spin up a extra large instance at any moment to handle extra traffic!" - The fact is, most of you dont do that. And even if you do, you would likely save money just being on a dedicated anyways. Cloud hosting is really for "overflow" and nothing more.

Again, Hourly billing- Cloud hostings biggest advantage.
Subreddits (anyone can have their own reddit...on reddit) and the messaging/reply system in my opinion.
How to Host (Useful) Projects on GitHub