skysight-inc/HackerNews huggingface dataset:
These are two different things. Pricing in Farmville is incremental pricing, where you get incrementally more for more $. Price discrimination is charging different people different amounts, like charging people to read an article on their Kindle that they can read for free through their browser, etc. That being said, much, much, MUCH more complicating pricing is possible thanks to the Internet, and companies are just starting to explore the possibilities. A really good example (that is positive for end users) is how Steam does deep discounts and bundles all the time. As a user you grow to expect these price fluctuations for games, but most industries haven't been so affected yet.
So, a guy tries to solve a hard problem by using very powerful but very complex features that 99.9999999% of scala devs would never touch, and you take that as a reason to avoid scala? And then you come here to tell everyone how absurd your decision making process is?
While we're on the subject of @font-face, _please_ only use it as a replacement for images. I'm tired of waiting 30 seconds for any text to show up on the screen because my computer's busy loading a font file. The web is not a magazine stand. Don't treat it like one.
worked okay here in FF 6.0.2 in Ubuntu
I've used Phalanger in one of my side projects and it works really well. The PHP library I was using (http://code.google.com/p/phpsc2replay/ if you're interested) isn't simple but there were only a few minor modifications required to get it up and running as a full .NET library.

Only complaint I'd have would be that it locks up Visual Studio every so often on large PHP files. Apart from that it pretty much works as advertised.
I wonder if this explains the ugly non-aliased text I see so often with chrome.
NuGet supports that. It's quite easy. http://docs.nuget.org/docs/creating-packages/hosting-your-ow...
Hey pixeldude, there's a lot of negative feedback on here that seems pretty hostile in tone. Don't let it get you down. It's not perfect yet, but you're writing something that I specifically wanted to give others at multiple points in the past.

Some constructive criticism: don't align=center absolutely everything, it makes it difficult to read larger sections of text. If everything is centered, then nothing is centered.
I agree with you. To me, Facebook's success has been from their ability to become the internet's "telephone book."

You're probably going to have a really hard time building a better telephone book, but the telephone book didn't stop email or any later forms of communication from coming to be.
Yes.

http://haacked.com/archive/2010/10/21/hosting-your-own-local...
Ask HN: Share your iPhone App Project
This is true. If someone is completely supporting the bill then it's unlikely you could trivially turn them against it unless they both care & haven't understood it. Turning someone who has doubts is far easier because they were waiting for help deciding anyway.
One source of Scala's design is Java interoperability, much as C++ has to live with its C legacy. This compromise may also be why people are able to use Scala in practice, though; they need to talk to Java libraries or need the performance of a language that maps straightforwardly to the JVM.

Scala is a functional/object-oriented hybrid, making it more complex than a purist language in either mold. It always lets you do things in a Java-like way - you can use it as "Java with less boilerplate" and touch almost nothing Scala-specific. Then it adds functional programming alongside.

To me this feels very natural; I like objects for the big-picture structure, but I like to write algorithms and manipulate data in functional style. If you need raw performance in some hotspot, write a Java-like while loop with mutable state; otherwise, write something nice and high-level (and the JVM will still be much faster than a "scripting language" however you define it, e.g. http://blog.j15r.com/2011/12/for-those-unfamiliar-with-it-bo...).

Scala does fix some Java warts that are legitimately complex or confusing in their own right. For example, primitive and boxed types are less strongly separated; there's no "static", just nice syntax for singleton objects; collections are 100x nicer with far less noise; a nice multiple inheritance design; covariance eliminates a bunch of nasty hacks; better ways to specify access controls; there's a decent way to factor out exception handling; case matching is _awesome_; and _so_ much less boilerplate in general.

I'm not sure the static vs. dynamic religious war can ever be resolved, but static types feel less broken and less verbose in Scala than in Java. Java makes you lie to the type system, or do something unnatural, much too often. Scala hasn't cured every such situation, but it's cured a lot of the most common ones, and greatly reduced the need for manual type annotations.

Scala gives you the conciseness of Ruby, but with static type checking, higher runtime performance, and interoperability with existing Java code.

Some tradeoffs of static type checking remain, such as compilation times.

People do go on wild goose chases trying to push the language farther than it's ready to go. I've done it myself. I agree with the article that there are lots of areas to improve and appreciate the constructive write-up.

But on the other hand, the perfect shouldn't be the enemy of the good. I certainly would not choose to go back to Java, even as I'd love to keep seeing Scala get even better.
"If you want the real deal, get a browser that supports OpenType like Internet Explorer 10+ or Firefox 8+."

Downloads IE10... "Windows Internet Explorer Platform Preview is only supported on Windows 8 Developer Preview." Oops!

PS. Microsoft: This -> / isn't a backslash, this -> \ is. (A common mistake, but not one I'd expect in article on Typography.)
Just chatting to a senior exec at one of those sites and he said for them it was in part because they don't get ad revenues from viewers outside of mainland and the cost of external bandwidth was too high to service overseas Chinese and others viewing the videos, for which they get little or no monetary benefit.
I don't think it stands for "pixels". It stands for "progressive", as in "progressive scan". As opposed to "interlaced scan", which is what 1080i refers to.

Why do you think I said it was equal to specifying the font-size? As I said, it practically refers to the number of lines. Font-size has nothing to do with that, directly. You can't specify the number of lines in CSS, AFAIK. CSS is for styling. Lines are content.

Anyway, I was just trying to point out how nonsensical it is to compare the "resolution" of a text with a resolution of a video. And if you do, I think it's interesting to think about that the number actually is dynamic, as is, it depends on the container and so on. Which is actually quite an appropriate analogy, since it is often easier (IMHO) to think profoundly about something you're reading (where you control the tempo), in comparison to a video, where you constantly have to follow their tempo. Yes, you can rewind, but if you do that, I think you'd agree with me that it'd be easier with a transcript.
Intel’s Push for MacBook Air Look-Alikes, Ultrabooks
What is "Daruino"?

I do a lot of microcontroller hobby projects using Arduino boards, ATMega chips, and STMicro ARM chips, so I'm a likely customer for your project.

I don't think I'd have a use for #1. I am not often performance-limited on the ATMega328, except for applications involving lots of high-resolution PWM, which wouldn't fit on such a device due to its limited array of IO pins.

#2 is interesting, though I wonder how long the Dip28 format will remain relevant. The LeafLabs people have tried doing the straight-line upgrade path from Arduino by designing a board with the same form factor, but your idea is even more elegant. I might use a handful of these for prototyping.

#3 sounds a lot like the Maple board. The crucial thing here is the growth path from protoboards up to custom circuits. The STM32Discovery board is cheap and capable, but its toolchain story is totally fucked (windows only proprietary uploader, undocumented protocol!), so it ends up being useless for prototyping. The Maple board is good, but it is hampered by the use of the Arduino IDE. It's really easy to outgrow the editor's constraints when you are developing for a Cortex-M3 chip, but it's not easy at all to break your project out into a gcc/makefile/upload type world. At least, I've had no luck making it work.

#3+#4 sounds like you're reinventing Arduino shields, no? Again, maple did basically the same thing and it seems to work out ok.

I don't think you need to worry about collision with Raspberry Pi, despite the price-point overlap. Not in the near term, at least, simply because of power consumption and complexity. It's a miniature computer, not a beefy microcontroller; I generally don't want an operating system getting in my way when I'm building embedded stuff.

Arduino took over because it offered a totally unbeatable development experience and didn't try to box you in. It's about as simple a process as one could possibly expect: you write code, pick a target board, push "upload", and it runs. It's all open standards under the hood, and they document everything you need to know about the board design, so there's no vendor lock-in anywhere. Mimic this strategy and you will go far. In fact I would say that your toolchain is more important than the capabilities of your board! Anyone who is capable of pushing through a dodgy toolchain to get their prototypes working is probably capable of building their own devboards, or of adapting some existing devboard to their needs. The real market opportunity comes from offering a seamless experience to beginners which still allows them a smooth upgrade path out of your environment. Beginners don't stay beginners forever, but the Arduino experience shows that ex-beginners will stick with your brand and buy your products as a convenience even once they've moved on and learned how to design their own, but only if you make it easy for them to outgrow you.
Thanks, that explanation actually makes quite a lot of sense!
How was the work split up between you and the co-author?
... because the Apple "geniuses" would never actually look inside their computers? Sometimes I cry for what geek culture has become.

(edit @awda: That's exactly how I interpreted it too, which is why I'm crying.)
If it were an easy problem, it would have been solved a long, long time ago.
You left out another feature: Nuget is well integrated into powershell, for automating its actions.
CES 2012: New technologies unleashed at show
Tutorial: Scraping HTML with HtmlCleaner
How to Make Great Connections on LinkedIn
Do Innovation Consultants Kill Innovation?
Recent developments in Jim: small footprint Tcl implementation
Is There a Good Future After Loan Broker Training?
In this seemingly tumultuous economy that we are experiencing not just in the US, but rather all over the world, it seems a logical way to keep businesses or corporations afloat is with the help of loans and financial aids from the banks or any other lending institutions.
The web is well overdue for proper typography.
Guys, the sections change to display the actual features when you hover over them with the mouse.

I literally spent the better part of 5 minutes reading the text and comparing Chrome, IE, and Firefox to search for the kerning changes and fractions support, because I just couldn't see it.. Until I accidentally hovered over the sections and the content changed to match.
Yes, lead can mask a highly radioactive object in transit. But I don't see what that has to do with false positives?
Fashion has a pretty long history of not having or disregarding intellectual property, too:

http://www.youtube.com/watch?v=zL2FOrx41N0
I know, you're right. The original texts were written in French and then translated by someone else to English. We certainly have work left to be done in that area.

I decided to post it on HN anyway to get feedback ASAP.

Thanks for the example. The original (French) question is more like "Do you keep the documents?". I'll have this fixed.
it's because they all use xmonad and emacs.
> "If you handed down the Scientific Method to someone who is not a trained scientist, in theory they should be use it to derive new laws of nature. In practice, though, what would most likely happen is that they would mis-apply this method and come up with all sorts of crackpot theories about perpetual motion machines and life-altering magnetic bracelets"

What!? I pretty clearly remember being able to apply the scientific method properly in grammar school. The conclusions we reached may not have been earth shattering, but they were valid, because we followed the steps.
I suspect the more likely median result will be a decline in typographic standards, like what happened immediately after desktop-publishing software became widespread: huge overuse of newly available features just to use them, gratuitous mixing of five typefaces in a document, etc.
If you're in San Francisco this Thursday, come check out Nathan give a talk on Storm & realtime processing at Airbnb HQ.

Free food and drinks.

Signup here: http://www.airbnb.com/meetups/zjw9ks5q9-nathan-marz-of-twitt...
> In my experience, this very much maps to the problem domain (number crunching).

I find that… odd. Surely we all know here that number crunching wasn't C's domain to begin with. It was writing an OS (UNIX) on 2 slightly different machines.

But even more disturbing, are you seriously suggesting that being able to manage the freaking memory makes you closer to number crunching? Sorry for the emphasis, but I am astonished. Manual memory management (and unrestricted pointers for that matter) are about the hardware. They are about manual tweaking of implementations. They are definitely not about number crunching.

And even if they were, I take one goal of number crunching is to milk every single cycle out of your CPU farm. As far as I know, C loses that match to Fortran.

> If you want to do performant number crunching with most other languages, you have to not only grasp the language, but also the underlying virtual machine or compiler.

This is already the case with C. It has been a few years (decades?) since C code and assembly no longer match neatly at all. GCC optimized assembly code is such a mess that I see it as hermetic magic. Heck, even the performance model of modern CPU is half magic to me.

Now you are correct. I'm just saying that it applies to C as well.

But there is hope. The Viewpoint Research Institute, with their STEPS project, managed to write a complete compilation suite in about two thousands lines of code. It's not optimized for runtime speed, but it does suggest that it might eventually be manageable. Here is their last report: http://www.vpri.org/pdf/tr2011004_steps11.pdf

> Sure, you can use fast implementations of common algorithms in a high-level language. But they are often written in C or C++.

Of course. But the the OP did quite clearly talk about implementing those algorithms completely in those high-level languages. Either he was being dishonest, or your argument doesn't apply.
Check out http://thebigblogtheory.wordpress.com/ The technical adviser for the TV show The Big Bang Theory does a weekly blog post about the science and tech behind each episode.
Could you clarify this a bit? It seems to be contradictory.
How did I not notice that before? Thanks for pointing that out.

I think they're fantastic for addresses and phone numbers. Distinctiveness is a win there, since the numbers are abstract and would otherwise just run together.

The '8' in for instance "Suite 1850" is a little bouncy.
Nathan, I looked for the preorder button as soon as I saw your name on the landing page.

For anyone who's not familiar with his work, look these over:

http://www.slideshare.net/nathanmarz/storm-distributed-and-f...

http://nathanmarz.com/blog/introducing-cascalog-a-clojure-ba...

https://github.com/nathanmarz/elephantdb
وظائف مصر - وظائف فى مصر - وظائف مصر 2012
وظائف فى مصر - وظائف خالية فى مصر - وظائف الاسكندرية - وظائف القاهرة - وظائف طنطا - وظائف المنصورة - وظائف بورسعيد - وظائف شرم الشيخ - وظائف كفر الشيخ - وظائف البحيرة - وظائف الدقهيلية - وظائف اسوان
I've got an older (and larger) version of that desk and really like it. I've set it up in standing mode before, but didn't really stick with it.

It's worth checking Craigslist in your area too, there's usually people selling these desks pretty cheap. At least that's been my experience; got mine used for $70.

EDIT: The Jerker (http://i.imgur.com/TyieC.jpg) is what I actually have (thanks chaostheory).
I brought Sam on as a co-author at the 1/3 mark of the book (when Manning does the first round of reviews). So far Sam has helped with the revisions necessary to go from review -> MEAP, and we'll be splitting up the future chapters.
Is there a way to get a notification when the full book is released?
Next, can anyone correlate those with the investment of time required to produce them?

Copying a joke is one thing, copying the entire Harry Potter series is another.
Does it work in Linux?
As a national of Argentina, I can say that the number of expats here is high, because our National Constitution states that it is "to all men in the world who wish to dwell on Argentine soil". And article 25 reads: "The Federal Government will encourage European immigration, and it will not restrict, limit or burden with any taxes the entrance into Argentine territory of foreigners who come with the goal of working the land, improving the industries and teach the sciences and the arts."
(Further reading in http://en.wikipedia.org/wiki/Immigration_to_Argentina )

This leads to an explicit invitation to come, to everyone who wishes to work here. In the las 3 years, almost 45k people came to live here, from Spain alone. (This article from El Mundo is from 2010, the number has increased since then, http://www.elmundo.es/america/2010/11/30/argentina/129114534...).

And a nice incentive is that there is A LOT of demand here for developers. I hope you enjoy your stay here! =)
You should give it a shot for a week. I had facilities adjust one of the tables in my cube to be a standing desk and I'm very happy with the results.
AT&T gets behind HTML5 with API platform, app store
Things like this invariable involve artificially crippling a product in order to create a market segmentation that does not naturally exist. I have a hard time coming to terms with the virtue of this model.
And a little more, I would suggest changing the focus of branches from isolating "features" to isolating "changes" as that's more generalized.
I'd be happy to pay $50/mo for netflix that included HBO, Showtime, AMC and BBC new releases if only because Netflix supports so many devices.

Cable services provide unbelievable horrible services (locally it's $25/mo to rent a PVR that supports DNLA but it is software disabled so you have to rent a PVR for each TV!)
Gauges Daily Summaries and Browser Support
>So, I believe here is what we need do: Truly advanced, and dangerously powerful, features such as implicit conversions and higher-kinded types will in the future be enabled only under a special compiler flag. The flag will come with documentation that if you enable it, you take the responsibility.

Yes, I love the idea. I've said so before on hackernews and on the scala-user mailing list; it would be a huge contribution to Scala.

Most of these features (implicits, higher kinded types, and hell, it's not complicated but ugly so I'd throw it in: using symbols as method names) are useful for library designers, but less so for your average project.

I've written a few thousand line Scala application that has so far made awesome use of first class functions, pattern matching, and actors. I can't think of another language that would work as well for me, and I haven't had to resort to any of the advanced features the author talks about.

What i'm terrified of is having patches/contributions that make use of these 'complex' features that might scare away newbies from hacking on the project.

I think having a 'version' of Scala (enforced by the compiler) that was as simple for beginners to use as Gosu, Kotlin, Ceylon etc. would go a long way in Scala evangelizing, and unlike the aforementioned languages, they wouldn't be as constrained as they grew as developers.
Microsoft has an extremely respectable collection of typographic talent, and (matter of opinion, obvs) actually has done a better job with the fundamentals of typography over the last 10 years than Apple. Microsoft: several highly credible new screen faces. Apple: Market Felt as the typeface for notes on the iPhone. Hm.
Because part of their company image is that computer internals are an abstract concept, unsuitable for fiddling by mere mortals.
Actually, hot glass can be a lot safer than hot water. As long as it's solid it won't soak through your clothes and cling to your skin (causing 3rd degree burns). It might give you a burn (like the one I've just got from the red-hot element in my oven), but it's not like you are going to hold it in your hand going "ouch ouch ouch" - most people will drop it in a split second if it's hot.
well we did it was just you uppity Subs that spoiled that :-) I
any idea why gethoneybadger.com doesn't get detected with this when it was posted on HN just a week back?
What Glee Teaches us about Product Development
My site is logobids.com but the promo is www.appsumo.com/logobids

I share this with much reservation as I dont want to use this platform to promote it, but I guess I cant get help without sharing the promo.

Any help would be deeply appreciated.
Turning off implicits is not exactly in the same category as removing debug symbols. One removes a convenience, the other disallows the compilation of a whole slew of existing (and future) programs.

My view is that Scala is what it is. It provides a set of powerful features to solve hard problems. Some features are conceptually weighty, but they are all there for a reason and constitute a logical whole.

Don't they?
Intropy - I've been blogging about MakerBot and other bits and atoms businesses for 4+ years (http://replicatorinc.com). Just after Thanksgiving I bought a discounted MakerBot Thing-O-Matic.

If you have an extra $900 I'd recommend the Replicator. The extra size, dual extruders, and preassembly are a huge upgrade. Being able to print support materials will give you huge flexibility and the Automated Build Platform on the ToM is no equal for a bigger build table.

I'm happy with the ToM and might try the dual extruder at some point.

My only concern about the Replicator would be the fact that it is pre-built. The MakerBot assembly instructions are horribly out of date and can be misleading. The software UI is kind of flaky. The support documentation is not very helpful and is filled with errors. I'd be very concerned about buying something preassembled by that crew. They seem nice, but more focused on being hip than "Six Sigma".

That said, I'm happy with my machine so far. It's fun to be on the bleeding edge of this tech, but if you buy, be prepared to get your hands dirty fixing and tweaking the machine.

Feel free to contact me offline with any questions! jflaherty@replicatorinc.com
How well does a system like this work for bootstrappers on a tight budget? It seems like by nature of the system design, you're going to need quite a few more servers than a simple LAMP-like setup. Between Hadoop, Cassandra, Storm, Web Servers and the like, you're looking at ~10'ish server instances right out of the gate.

I ask because I'm intrigued by this kind of design, but not the server cost that seems to be associated with it for a newly launched (and potentially unproven) product.
Response to Chef in 2012
I agree, had no idea what was going on (figured I didn't have IE so it wouldn't show) until I read your comment.

Some of the examples are too subtle for this flashy animations (like kerning) and some just look bad (like the word affluent in ligatures).

Otherwise, pretty cool to see though.