skysight-inc/HackerNews huggingface dataset:
> Interpolating actually looks cleaner to me.

Definitely. It can't be used for i18n though, which is problematic (interpolation usually uses full expressions, so it's essentially a vector of code injection).

> Or of course create_string("hello $1", name) or something like that.

There are already string formatting minilanguages, no need to make up your own: you can use printf's format or C#-style string formats (I think the C# one is rather nice, especially its extensions in Python which allow for implicit positional and named formatting)
There are some books that go over using functional programming for "real world" tasks. Two off of the top of my head are Real-World Functional Programming by Tomas Petricek and Jon Skeet (.NET focused, and might be a bit aged now), and Real World Haskell (http://book.realworldhaskell.org/). So indeed, there are resources to help answer this question by walking you through common things like drawing graphs, database querying, working with XML, etc.

I've given F# a try recently for some of those tasks, and while it certainly is very capable of accomplishing them, I've found that using the .NET libraries, or having to expose my own APIs to C# developers in a way that will be natural to them, often leads me to simply writing C# with F#'s syntax. This is certainly no worse than having done so in C# directly, but the core ideas behind functional programming just seem to get diluted. On a side note, I think that with a bit of more design in mind, it should be possible to at least keep the core components 'functional' and then just have a middle layer that defines the classes and handles interop so your code can then be used from C# in an OO way.
> why is that better than string interpolation (which has also been around for decades)?

For my money, you can't use string interpolation for i18n alongside a semi-arbitrary access site (e.g. Transifex or Launchpad's Rosetta) and it's riskier for logging (for performance-related reasons, as it forces an eager interpolation where the logging API can provide for lazy formatting)
Neat! I used this last night, except it was called Flipboard.
Design direction of Firefox for Android
This is why we stopped using App Engine frameworks at my gig. I'm not sure why, but they tend to die off rather quickly. App Engine Patch, Kay, and Tipfy have all become unmaintained.

My theory is that the critical mass for App Engine frameworks just isn't there. Most people either use the Django that's packaged with the SDK or straight up webapp (or now, webapp2, which is pretty great). Slicing the already small userbase into those willing to use a third-party framework is just too few people to make maintaining it worthwhile.
Nope, HTML(5) is flexible. You could use <!dOcTyPe HtMl> if you feel like getting funky :-)
We're working on a pricing model at my startup (BitGym) which should route around this problem and both pay or partner developers more than 1.99/game and not make us kingmakers. It's different, but very fair and will earn developers above the median of their releases on steam/app stores. This race to the bottom in other spaces should only serve to help us find more developer partners.

I realize that sounds like a plug.. I guess what I'm trying to say is read the landscape and adapt!
You can, using Frank. https://github.com/moredip/Frank

It uses cucumber to drive the tests. It's still kind off experimental, but it's starting to become pretty good.
Small Features
I wish smart phones were prevalent back in 96'. It would have been fascinating to view a video of the phenomenon described in this story, but I probably would have been skeptical thinking it was simply special effects.
BI solutions help companies retreive and analyze key data related to their business processes, and generate reports. What you do is implement and deploy custom solutions for your client's specific needs, and you make use of a BI suite or another (libraries and tools to handle data and dynamically generate reports or other forms of data visualization). There are proprietary BI suites, most notable form Oracle, SAP, Salesforce, and there are also open source suites, like JasperReports, Pentaho, SpagoBI (I reccomend you JasperReports). I don't develop business software myself, but my company offers consultancy and implementations of such solutions.
This is my feeling too.

Their 'keep up' mails are also a beauty: "Check out those 2934 females that likes your profile" ( i'm not making up the number )

This website should be down, if only for environmental reasons u_u;
I tried doing that a couple of times and they end up looking for the blue "e". Somehow that's their symbol for "the internet".
So what I did next was not uninstall but hide the icon and leave the chrome & FF visible. Now my dad uses Firefox and he calls it "the mozilla" hehe. And my mom somehow figured out a way to find IE, I guess she couldn't live without it.

That was my case at least.
Don't solve problems you don't have.

Why don't you mention what you don't like about Redmine?
Looking at naked pictures makes you smarter
This got me thinking about the $200,000 "shitty" Android app the government supposedly commissioned. With some slight rephrasing:

>> Next time you see a business build a "cheap & shitty app" and making loads of money - try to see what business is backing it up, and what problem it is solving instead of how bad or good it is technically.

Original article:
https://news.ycombinator.com/item?id=3266455

A lot of folks were hung up on the fact that they can build it in 6 hours. But can they also test it in 6 hours? Write the requirements for it in 6 hours? Navigate the bureaucracy to get the project approved in 6 hours? That's why gun.io doesn't have government business -- they can't do the business side.
You do poorly at kicking ass & making bank in civilian life. This is a tricky subject, of course (any statistics from 2001 and on are basically worthless because all the suicides and whatnot from Iraq & Afghanistan trash the data), and there are all sorts of correlation/causation problems (maybe the people who join would do poorly in the first place - these days, most of the graduating class of Harvard heads to Wall Street and not officer training).

But if you have any citations to the contrary - that veterans do better than one would predict from their pre-military life - I'd be glad to hear them. Conscientiousness is as important as IQ, and any intervention which genuinely improves either is really valuable and ought to be well known.
I can assure you that a lot of people don't know how to turn it off. I didn't realize it was possible until I read your comment.

I've totally stopped opening links from extremetech on my ipad due to the unusability of the interface.
I just changed the icon of chrome to the blue "e". Problem solved.
Same here, I get full everything for an affordable rate, good signal and by far the free tethering is one of the things that I appreciate the most.
Im interested in knowing what kind of music? not genre, necessary...but level of familiarity. I learned that I can use a playlist of really otherwise distracting music like pop, but if it's pop that i've heard 100x before, it works as well as background noise. But also with the added benefit of a good beat which helps sometimes to keep me going
I was curious who was driving the development of this and noticed the author is the CTO of Ludei.com, a company that's pushing for HTML5 as a universal game dev platform.

They author a product called CocoonJS that then converts your CAAT project into native mobile apps. Neat stuff.

Edit clickable link: http://www.ludei.com
I doubt. /* */ is already used for commenting.
That bears more than a passing resemblance to coffeescript. Great stuff.
Pair programming. when you keep discussing what you are doing with a collegue, your mind keeps the flow.
Ah HTML w/ a Silverlight fallback....

What's the usecase for this?
I hid IE after installing Chrome frame, then replaced both Chrome and FF icons with the IE icon.

Just in case.
I think Lifehacker had a spin of the story in which the author linked the firefox APP to the IE ICON and said if you wanted to be really sneaky you could just rename Firefox to IE Explorer.
How To Build The Best Online Marketing Strategy
Ah, yeah, true. And fortunately, they are not that dumb as to hurry up and make things worse than they already are... or are they?

Orange (major French ISP) tried to monetize a securization solution based on a 2€/month contract that would block P2P traffic from unauthorized WLAN clients directly on the box. The solution was hacked within days (hours? not sure), simply by grabbing plain-text IP adresses of all the users with a simple /status http query to the webserver of the service provider, and injecting them on random P2P networks using IPFuck (sic), de facto forcing all customers to break the law.

Orange retired their solution from the market and decided to never again try to take on that subject.

Right now the only official stance from HADOPI (3-strikes organization) is a recommandation to use WPA2 instead of WEP. Still no means of securization, so if you get caught, you're to blame for not doing something nobody knows how to do.
Ask HN: G+ Feedback alike tool available?
I have seen already http://bugmuncher.com/.

But I want to know if there is another tool around there available.

It would be awesome if there is any open-source project you may know.
I have a hard time believing that people (other than the close circle around the founders) would actually buy into this concept. Do you know of any data that supports this ?

Unforortunately, from what I can see, the "promote us to get an invite" feature is built into LaunchRock at this point, which means we'll have more and more of this lazy "marketing" model popping up everywhere, regardless.
The Fireplace Factor 
Even with a gas or electric fireplace, a beautiful screen, fireplace tools and an attractive container with birch logs, adds to the atmosphere the fireplace itself will create.
I'd really like to see on the homepage which operating systems this works with/has been tested with. They're obviously using some sort of nix in the examples...but does it work with every nix (including Mac OS X)?
Omia Laboratoires, Linea Erboristica, arriva il Bagno Seta all’Olio di Mandorla.
Omia Laboratoires, Linea Erboristica, arriva il Bagno Seta all’Olio di Mandorla. La formulazione senza Sodium Laureth Solfato, SLES free lo rende delicato sulla cute, permette un utilizzo frequente e assicura estrema dermo-compatibilità e idratazione quotidiana.
No, not in US, in Norway.
I have found Flipboard + the @newsyc20 Twitter feed to be an ideal way to read Hacker News.
Have you ever visited fb.me
Also, IE9 doesn't run on XP and no version of IE for XP supports SNI [1], which is reason enough to switch it to other browser.

[1]: https://en.wikipedia.org/wiki/Server_Name_Indication
This has been asked before, possibly multiple times. This is the first link I came across when I searched: http://news.ycombinator.com/item?id=212682

You might try searching for something more recent (I joined the site well after that post was made, so I'm sure it's been asked more recently) and/or ask again. I'm not really a hacker. My son suggested I listen to music when I code, which is not a whole lot, and it did help me. But I mostly do other things and, besides, my oldest son tends to have lyric-less music on much of the time that I am home and on the computer (or he's playing a game, which has a similar effect in terms of background noise).

When I'm stressed out, he sometimes intentionally plays the background music from some video game he had when he was a kid. For me, it sets the mood of "all is right with the world because my kids are okay". It's very effective in calming me down. But that's something very specific to me and I can't even tell you the name of the video game (though my son could).

Best of luck.
Read this thread. > 95% of HN users are telling you your app sucks.

Stop arguing with your users. You're not going to convince us with numbers that we're wrong. We've used your app. It does in fact suck.
I think what you want here is a device you can just plug in, and if it finds any neighbors it's in business. Home WiFi plus whatever kind of additional radio is best suited to join a "city mesh".

So yeah, random people on reddit probably aren't going to come up with this anywhere close to as fast as a small team with just the right skills.

Making and selling a great piece of idiot-proof hardware that does this sounds like a decent startup idea. And now that I've thought about it this much, I'm guessing there must already be some startups selling such a thing (anyone have firsthand knowledge?).

What reddit brings to the table is a large number of interested participants. If a couple of those people live within range of me, the idea suddenly becomes one I might consider buying and plugging in now, today.

So for that reason, I like this reddit group.
http://www.simplynoise.com seems to be doing it for me lately. Sometimes I leave it at a fixed level, sometimes I let it oscillate slowly.
The myth of renewable energy
Never thought of it that way.
An HR Department of One: Startups and recruitment fairs
I'm not saying we should set up a minimum price or any such thing, nor that all bundles must be stopped.

The only thing I'm talking about is that amidst all the praise we should think about the possibly negative long-term effects of the race to the bottom[1].

I'm not presenting any grand scheme to solve it, only pointing out that there is a dynamic at hand that I think is not all good.

[1] see the situation at the app store for what a possible future might look like.
Ask HN: What's your bounce rate against modal popups?
If you use page-blocking mailing-list signup forms, modal popups, or any other content-obscuring link-doors on your site, how many people hit those pages and then only the back button? That is, what percentage of visitors only ever view the form without filling it out, clicking any buttons, or even the window-close 'X'? Is the bounce rate a lot higher for these pages than unencumbered ones? By how much?
Same - dance, re-mixes, mashups or rock.
I've sent so many complaints to onswipe-powered sites I've lost count. The iPad lets me view HN perfectly well - not only can it render large sections of text just fine but it can zoom and pan intuitively enough for even my mum to feel at home. And if I really tire of the cruft there's always the built-in Reader function.

Tl;dr Dislike.
Huh. I withdraw my argument.
Dave Herman: “The Future of JavaScript” [video]
The width of the column and the number of columns are two completely independent things.

You can have a single, thin (the ideal size is about 10-12 words) column sitting in the center of the page. You don't need to stick another column next to it just to fill the space (which, unlike a print newspaper, we have plenty of).
Looks like someone stepped up:
https://groups.google.com/forum/#!msg/django-non-relational/...
Pair programming and a standing desk.
Pretty much, yeah. I'm sure it would be much more fun if I could get excited about 12 weeks of Django, but that's just not the kind of person I am :)
That's the idea. Python uses the same syntax for multi-line strings as for comments.
Comprehensive list of Black Friday deals for artists
Everything you want to know about cloud computing.
مسلسل بائعة الورد الحلقة 58
Cool, thank you! So was it just a personal choice in HTML5 BP or was there a reason behind it?
The problem with NovaLogic's VoxelSpace engine (used in Delta Force, Comanche and Armored Fist series) is that it's using a height map, and to speed up rendering, "locks" the Z axis to simplify a bunch of formulas to render voxels comprising the terrain much faster. Comanche 1 and 2 used sprites so that wasn't as noticeable, but Comanche 3 introduced polygon-based models, where the third axis speedup produces uneven deformation when looking up or down (you can see it in the video). You can see the same problem in OutCast. The choice of an engine with such limitations for a tank an helicopter and a ground soldier game is interesting, and you can notice how most of the gameplay in those games involves long range action along the horizontal plane. Notice how NovaLogic jet fighters games do not use VoxelSpace but a polygon-based terrain engine.

Today voxel-based renderers must allow correctly projected 6-DOF orientation of the viewport, and not just render terrain but arbitrary objects, and integrate together with various lightning and shader effects to stand any chance outside the neo-retro or abstract category.
Ridiculous, inappropriate.
Namedtuple is a very useful module, but it doesn't enforce typing. Furthermore, it doesn't expose extensible classes, unless you want to write the sort of code you see when you pass `verbose=True` into the namedtuple constructor (http://drktd.com/C4QF). So while a game's BaseBuilding may require the "x", "y", and "building_type_id" fields, your FarmVille Plant may add "planted_time" in it's schema, plus a "harvestable_after_time" computed property.

In the abstract, tuples simply arent suites to all problems (any more than are dicts): order doesn't always matter, and immutability certainly is not always desired.

(As for those dependencies, they're submoduled in the repo: try `git clone --recursive`)
> ::, :::, ++, :+, ++:, +:

> Can any non-scala programmer guess which one is which?

I have read the documentation and I still do not know which one is which.
Specifically the summary documentation is the same for both ++ and ++:
Can you explain the difference to a non-scala programmer? I can see that the answer must be in the type signatures, but I have no idea how to decipher those.
Don't just whine about it, go negative. Actively DEmote their efforts.
Either that or wait until last version of IE which doesn't support it has died. Might happen in time for HTML5 becoming W3C recommendation in 2022.
Not saying it's all bad.

Just saying it's not all good either, and that unlike walmart I rarely see any possible negative effect discussed.
Apt comparison. It's easy to see how both perl and scala can degenerate into "line noise", both are quite powerful and both have their religious adherents and detractors. While I would refrain from using punctuation characters in method names, I think it's an asset that scala allows it. Colebourne's desire for version awareness in class loading is one I'd agree with with but I've wanted that in just about every language. The rest of his complaints just sound like crabby BS to me. FWIW, my experience with scala was a short project last year where it was essentially just a "better java" with smatterings of implicits and FP, I enjoyed it and plan on using scala again in the future.
RE namedtuple: http://news.ycombinator.com/item?id=3274995
I have a Django site with its admin running off mongodb http://django-mongodb.org , everything runs off the box except for these couple changes: http://django-mongodb.org/troubleshooting.html .

And I agree, I don't see for now much use of the django models and ORM for mongodb, I just use pymongo code in my views.
Best of luck with your project then!
You know, just because I own a first generation iPad doesn't make me not worth supporting. I hate this attitude that devs are taking. Oh, I'm serving content to an iPad, well then let me grind the hell out of that CPU/GPU with this overly intensive site.

I like HN on an iPad as it is. It DOESN'T serve me some choppy, overly animated version of the site. HN loads on an iPad 1 in a split second. I have the Safari Reader feature if I don't like the article layout. I'll never use this. Furthermore, it's projects like this that give web apps a bad name in general.
Show HN: List of Tumblr blogs that got lots of points on News.YC
No one's going to use an unlocked iPhone with T-Mobile because it doesn't get 3G (due to non-standard frequency).
I guess that's what happens when a language becomes this popular. All the immigrants from other languages start sticking their fingers in and trying to make JS the way they think it should be.

The main issue is that half of these features don't solve any real problem. They should look to libraries like underscore that add features and solve problems that JS currently doesn't. It's almost like they just want to eliminate libraries altogether and have everything work out of the box.
The article says

List.map function list - Invokes function on every item within list and returns nothing.

which isn't what map does in other functional programming languages. Applying a function and returning nothing isn't a very functional thing to do in general, as whenever possible functions should be called for their return values, not anything else they might do[0]. Map normally returns a list of the function applied to every element of the list. I looked up the documentation for F#'s map, and it appears to do the same thing:

http://msdn.microsoft.com/en-us/library/ee370378.aspx

[0] And when possible, a function should only return a value, not do other things.
OTOH, webapp2 was incorporated into the platform. There are a lot of interesting things you can do under app engine and, maybe, platforms as monolithic as Django have a hard time living on Google's platform.
"What is life?" and "What is sex?" are really interesting books; they made me realize how barren my high school biology classes were. She was a great thinker.
Zoom is absolutely needed.

I'm glad that OnSwipe is experimenting with different ways to view articles on the iPad, but when I find anything that disables pinch to zoom–one of my favorite features on the iPad–I get frustrated and leave.
Why do humans procrastinate?
> certain expectations

Right, over the top expectations like caring more about the content of the site then choppy, unsatisfying animations. No wonder all these crappy iPad sites have been popping up if this is the attitude devs take. As an iPad owner, I hate them. Your desktop site rendered better and faster on an iPad then your iPad optimized version ever did.
Well, I agree we probably were saying the same things using different words, as jarek put it, thus the misunderstanding.
CoffeeScript is popular and there is Dart. Instead of using another language and translate to JavaScript, what are the hindrances to improve JavaScript so that the "bad parts" are removed? Maybe a 'half-clean' break from existing javaScript? Sorry for my ignorance.
Explicit types are neither pythonic nor unpythonic: always using explicit types is unpythonic, but explicit is better than implicit is an important piece of 'import this'.

I released DStruct because it has been insanely useful in my work. Take it or leave it, but do so pragmatically: dogma is a terrible way to make decisions.
I've not encountered a single blog owner at Wordpress.com who opted to keep it once they found out it had been forced on them and checked out the user experience it provides.

As far as certain expectations, I admit to that: I expect to read small blogs without my browser crashing and without jerky scrolling. If you think those expectations are only of the tech crowd, you are delusional.

If 95% of the readers on Wordpress.com opt to keep it that is most likely due to the fact that you don't provide an opt out. All you provide is the ability to temporarily turn it off for that one session, and that is at the bottom of the page, so if you can reach that without a crashing there is not much point to turn it off. Also, if you are in landscape mode the opt out is often not clickable because your software scrolls back to move it off the page, and clicks are not recognizes during that auto scrolling. Put an to out at the top, with an option to permanently opt out, and let's see if that claimed 95% holds up.

Months ago, you said several times that you would be fixing these problems with the Wordpress.com version of OnSwipe. We are still waiting.
(responded in http://news.ycombinator.com/item?id=3274914)
IPhone 4s second most popular smartphone on flicker .