skysight-inc/HackerNews huggingface dataset:
The insight here is that everybody takes t-shirts as alternative payment method for situations where paying real money would be a social faux-pas. T-shirts are more like letters of gratitude.

You can give your friends funny t-shirts to thank them helping you move, but you can't give them $20 instead without insulting them by implying that their time is worth so little.
A poor coder blames his tools (or language). You can make a masterpiece in any programming language. For that matter though I love PHP, been using it for over 10 years. I've used other languages extensively too but for my own projects it usually falls back to good old PHP.

I definitely wouldn't say it's one of the poorest languages to have in the toolkit though; http://news.netcraft.com/archives/2013/01/31/php-just-grows-...

Most enjoyable for web : php,

Most enjoyable for apps : c
My name is J. Chan, and I forgot the password to my other account. Thanks for making fun of my name.
I think the safest way would be for you to buy a new 13" Macbook Air, install Meteor, and deliver it to me in person. That way I know its legit.
I really like ggplot2. I always had a hard time getting on board with the other packages. sqldf allows SQL Queries against dataframes. Perhaps plyr and reshape feel familiar to folks from other backgrounds (science/stats) but SQL is the lingua franca among a good portion of the developer world (and explains innovations like LINQ in .NET).
I've had to learn R during my master (in statistics), and found the process very unpleasant.

There are different ways in which a language can be difficult to learn. Haskell has a steep learning curve because it has a lot of unusual concepts (for those who come from an imperative background) and requires a shift in the way we think about code. J is also difficult to learn because the syntax is crazy, and again, the language is very different from what we're used to.

I found R difficult to learn because it is seems inconsistent to me. Now one reason might be that I picked up bits of R here and there without taking the time to learn the syntax from a book (unlike what I did for other languages), but it took me quite some time to be able to make sense of the different structures (vector, list, matrix, dataframe), their differences, and in particular how functions operate differently on these structures. I also have a deep hatred for the system of attributes (why would anyone want to give attributes to a vector...), and find the indexing system (especially for lists) to be nonsensical. In fact, I think that lists themselves are terrible to work with.

The general impression that I've had learning R is the language is not coherent and systematic in its design in the way other languages are (I know python, c, common lisp, ...), and I find myself spending a lot of time in the interpreter simply trying out things because I'm not sure that it will return what I want, in the format that I want (which never happens to me in any other language).

Now don't get me wrong, I use R daily and it's a useful tool. It has lots of great libraries, including the fantastic ggplot2, and the remarkable Rcpp (best C++ interface I've ever seen.. ok I haven't seen any other, but this one is really great). But learning it was no fun, and if the statistics community decided to move to a cleaner language, I'd definitely be running ahead..
With the setup I have, Game of Thrones will just appear in a list in one of my iPad apps.

http://news.ycombinator.com/item?id=5185974

As it is, Colbert Report and Daily Show just appear for me.
For me its C# - but maybe because I've become 'fluent' in it, so I now find it easy to churn out decent code. Also I find the Visual Studio IDE a great help.
The Metro APIs are all based on the old Win32 APIs & COM. Sure .NET is supported, but it's certainly not the dominant language nor was it a nice clean break as they could've done.
Plus they've killed XNA and told people to switch their games from C# to C++ (especially on WP8).
memories of long nights hacking around facebook bugs... here's to paid services that don't need facebook!
Google-refine does some really cool stuff, but one of the great developments in the last couple of years within the R community is a big push toward reproducible research and building a powerful toolchain to assist to that end.

The problem with Google-Refine is that it is very hard to recreate precisely the same steps to get from raw to processed data.
The death of EveryBlock and why I suddenly care about local
Yeah - for the small data sets, Ruby or Python is often easier easier to use to whip a data set into a form that can be simply slurped into R as a dataframe.
This is a good place for 'And I am no man' from Lord of the Rings. The author appears to be a female, not a guy.
The article doesn't confirm that Amazon is actually planning to sell used ebooks, only that they were awarded a patent to do so. I hope that they do facilitate this someday — the lack of resale value with digital goods is concerning — but how could it be in their interests to do so? Anyone care to play devil's advocate and explain how this could lead to increased revenue over only selling new ebooks (which presumably they get a significant cut of)? I want to believe.
string: haystack, needle
array: needle, haystack

Beyond that, many of the functions take their ordering from their C counterparts.
Like you, I was a self taught developer working on PHP. I switched jobs to a Python shop and love it. It is so clean and nice to write.

That said, I think I like JavaScript the most. Simply because I know it the best, it's simple, and flexible.

I picked up Objective-C last year and really liked it too.

All that to say, there's a lot more out there and I think you should definitely explore outside of PHP. Once you get comfortable with a couple the rest come much easier and it doesn't really matter anymore.
It's not a zero sum game.

Also, there's a lot of hype about JS frameworks and client side rendering, but you still need an API and server side rendering (Twitter just figured this out after going back and forth). Both RoR/Django are good tools for writing REST APIs on, and for learning about web development in general.
I would put any non-trivial wizard steps in dedicated pages.
In R, I often can write a dozen line program that will do something incredible, but it might take an hour to hammer out those lines and cannot reconstruct them from memory because of inconsistencies in syntax. It sort of feels like a statistics DSL built on Lisp.
A Revolutionary New Way of Consuming Alcohol
What do you guys do if you have to many ideas?
I feel like every few days I come up with an idea I think could have some merit if I had the time to devote to it. I could just post them as I think of them on my blog, but I would ideally want some compensation, maybe a percent or so equity, though I know it's the implementation that counts: ideas are cheap.

Anyway, how do you guys get over:

* Wanting compensation on every idea you have

* Wanting to pursue every idea you have

Thanks
> we always want to know who "peaked" at our profiles

They piqued your interest in who peeked at your profile -- it worked, your interest has peaked.

http://www.writing.com/main/books/entry_id/352725
you can check out usesthis.com
Although, another post above says it's not idiomatic, so I guess working with go means accepting the lack of an exception mechanism.
When I said "literally" I may have been exaggerating to make a point... dangerous on HN :-)

Call it 5x if it makes you more comfortable, the basic argument still stands.
Also note that recently web development is moving away from including front-end logic and templating in the server side code. Nowadays developers are focused on building front-end apps (with backbone/ember/etc) that interact with back-end APIs. If you want to move in this direction, Flask and Sinatra can provide all the functionality of Django/RoR without the overhead of all the templating junk you won't use. If you like the ORM of Django, try SqlAlchemy + Flask.
I have that sleep pattern.

Fall asleep anywhere, any time. Wake up at random hours and do work.

I think it's a product of having your life be your work, or the other way around.
That's really, really cool and is definitely a good start.
People's expectations aren't based on your Linux install.
I would probably be using promises now if more libraries supported them. It seems like for now I'm left having to wrap functions myself... (let me know if I'm wrong!)
For me it's always been the language that gets the job done. If you are a hobbyist programmer you can pick whatever feels fun or interesting, but if someone is paying you to code they usually don't care about programming languages. In most real work you won't get to choose the language anyway, because the decision has been made already or you are working with a big base of production code.

I enjoy getting things to work and making clients happy. The programming language doesn't really enter into it, though some tool sets can be more frustrating than others. I charge more if I have to work with something I know in advance will be tedious or painful.

As for saying PHP is "one of the poorest languages to have in the toolkit," that's only true for bragging to other programmers. PHP is what the majority of web sites are written with. If you want to make money programming you'll find that the uncool languages and tools such as PHP and MySQL (like Visual Basic and Access before them) are the richest vein of paying work.

Keep your eye on new things but don't forget that professional programmers -- those who get paid for programming -- shouldn't hobble themselves by insisting on only using their favorite language or tools.
So while many of the posts seem to be focusing on how to pay for it, there is another issue. It's not technically feasible, in urban areas at 700 mhz you would need a very wide block of spectrum, several hundred megs, plus backhaul to provision something that could offer 50 mbit service to everyone, you need this, because of frequency reuse issues (700 carries too far, not enough atmospheric attenuation). In rural areas, you cant pay for the cost of the infrastructure on the subscriber density, rural areas need a much lower frequency to be able to make an affordable site density.

For this to be possible, we need much more dense modulation than we currently have, and a wide block of spectrum. I really believe for urban areas the future is mesh, ala Ricochet (even using some of the same methods), which means cells that extend over a 1-3 block radius and extremely fast/wide backhaul, the backhaul needs to be automatic and self healing, wireline backhaul from anything more then every other 3-5 sites breaks the cost quotient. High Sites wont work in any event, you could deploy something in rural areas looking more like the cell phone network - but again, to enable reuse, you need a really wide block of spectrum.

In either case, be it mesh, or cell site like things, these have to be engineered networks, you cant just throw it up and expect it to work. Also, the chance for great financial success as a commerical entity is low, see Ricochet and Clearwire.
I have to agree. Visual Studio + Reshaper makes coding an absolute pleasure.
The best investment I made was actually getting a book and really learning how to use the VS IDE - time well spent.
Except for continuous editing or live visibility of edits in progress, that's a lot like a wiki with wysiwyg editing.
http://www.mediawiki.org/wiki/Extension:WYSIWYG

You could probably extend wikis like mediawiki to have live visibility of edits, at the cost of performance. Separate db or redis storage for in-progress edits, and query that before retrieving the last static version of the page...
What are "tablet capabilities", exactly? If the size and weight are similar, what does "tablet" get you that "laptop" doesn't?
And then to answer your actual question: for me C has been the most enjoyable, but that is largely a function of my age and career experience. One of the most fun applications I've written in my 30+ years was in Fortran IV.
Why didn't you add the sort?
Maybe you could list them :)
This is pretty much exactly the kind of site I was looking for a few years back and couldn't find, so I started to work on my own (but never got very far). Let me see if I can come up with a few of my ideas:

Allow me to tell my followshows friends why I liked a show. I don't always want to tweet it out or post to Facebook, but I do want people who see I follow a show to know what I think of it. Or I want to be able to look at a show page and see which of my friends already have opinions about it.

Show me trends among my friends. If lots of them start following a new show, I might want to check it out.

Be aggressive about adding shows that aren't in TVRage or TheTVDB yet. I want to follow that Star Wars live action show right now, and see more info when it's available. Add shows the moment the upfronts announce them. Heck, even introduce a category of speculative shows where it's not clear if they'll ever air.

Email me a reminder when shows come back. I see you've got an RSS and calendar feed, but it would be nice to get a weekly summary for stuff like 'Hey, Game of Thrones is back next week!' or 'Star Wars has a premiere date!'

Really bummed you posted to Facebook by default when I just used it for authentication. That should not have been on automatically.

Feel free to let me know if I can help out: @joostschuur.
This doesn't fix that, it just makes it worse.

This is an experiment in meta-programming PHP to give it a saner API.

Sweet.

s() turns all the standard string functions into methods with identical behavior:

s($haystack)->pos($needle)

OK. Cool. Sounds good.

->preg_replace(), ->in_array()

Yep. Awesome.

The s() function also implements JavaScript's string API:

->charAt(), ->indexOf(), ->lastIndexOf()

...

......

.........
The Unsettling Beauty of Lethal Viruses
well , you are right but symfony for instance has a lot of caching strategies, and is usually used with apc.
Hey yeah I've used TouchDB on iOS quite a bit. It syncs reliably to Couchdb - I actually haven't tried couchbase. Conflicts are handled in the default couchdb way I think - I haven't really touched on this much. TouchDB syncs to native structures that are derived from CouchModel.
I like LibreOffice Calc, though I have issues on occasion. It feels... bulky I guess, but it certainly seems to be more complete then good docs spreadsheets.

As an aside, just found out that you can use the perl module DBI:CSV: to treat a CSV as a DB and use SQL with it.
We use Core Data all the time. In over 20 apps or so. We have no problems at all. It's a fantastic persistent storage API with some great features.

That said, I would not use it in conjunction with iCloud. That's where all the trouble is.
Your ideas might just change the world -Google
btw,Anyone know what happened to google Project 10 to the 100 ?
This pushed us to implement a kill switch for our facebook functionality. Something we'll keep in mind the next time we're integrating with third party services.
Facebook Connect issue wreaks havoc on the Web
I think they mean that, out of their first 500,000 members, you were one of the first to register in Iceland. As in, you were one of the first people in Iceland to sign up for LinkedIn, and you did it very early.
It's the combination of Core Data + iCloud that is the biggest problem.

Using the document model (as long as it's not a Core Data document) with iCloud is fine, as is the Key-Value store.

Using Core Data on its own is also fine, it's a great framework and we use it a lot.
Just FYI, I am not down voting you- Your comment was constructive to us and I never turn down free advice
Kids 'using coding skills to hack' friends on games
Yes. They should also have iOS and Android versions of MS OFFICE.
because people do not develop web-apps with bare python/ruby
Yeah, I could think of a handful of ways to do this easily without as much resources as stated...
First of all, the best way to site-search is to use Google. Seriously, why are you hurting yourself?

Second of all, I can't understand the situation where this would come up. Obviously in normal circumstances it doesn't even come up.

* You wanna search all forums at once? Use Google (or DDG, or the shitty one).

* There's a Go-specific forum? So obviously you don't need to specify Go in the search.

* The forum isn't about Go? Then why are you searching there?

So for your complaint to make sense, you need to have a particular forum you want to limit your searches to, AND you don't want to use Google with site:stupidforum.com, AND the forum covers multiple programming languages, AND the forum doesn't have a tagging system to tag go-lang posts (like basically every programming forum does), AND it has this problem I've never heard of where it rejects 2-letter words?

I'm really trying to avoid just saying "bullshit", but I think you're bullshitting us. Name one such forum.

Again, as I asked in the grandparent comment, name one search engine where you, or anyone you know personally, has had this problem.
I'm pretty much a self-taught programmer in my 50th year of programming, and the languages I've enjoyed most aren't so much languages as environments. They all provide one thing: quick feedback: not necessarily a REPL, but very close.

They've included: assembly language on III Comp-80/FR-80, Basic and Modula-2 on DEC Vaxen, Oberon-F/Black Box on 68K Macs, and Octave, Racket, and Scala(in Eclipse) on current Macs. My favorite is still the Black Box environment, and I mourn the fact thet Oberon Microsystems hasn't seen fit to port it to Intel Macs.
Write them all down, organise them on a basis of :

* Which do I need to fix a problem in my life

* which will be the easiest to sell if it was finished

* which is the easiest + least time consuming to create.

Begin working on the one that ranks highest, rinse repeat & attempt to get 1 full project done each year.
Self-taught like you and by no means a coding genius (I can only really code Ruby/JS) - but I really enjoy Ruby's syntax, its super clean and simple. I think Python has a similar approach.

Well written Ruby just reads like plan 'ol English.
The site is about tracking the shows you watch and when there's new episodes, and providing links where you can legally stream or purchase episodes.

It looks to me like the people behind the site are attempting to create a legitimate web site that isn't limited to hiding their identities or living in another country, where it's easier to flaunt copyright laws.

Personally, I don't take issue one way or the other with people who provide automated tools to get their TV shows through alternate means, but the moment you do that, you limit options for the product you're trying to build, be it just for fun or even profit.
I just yesterday thought that sending packet of death to every public IPv4 address would have been a funny evening project on Friday.
By average sized 10 year old, do you actually mean a physically fit adult, and you're just bitter because you're obese?
Author here—I changed the name of the repo that was hosting this .md file in order to set up a github 'pages' page and it broke the url.

You can find the article here: http://cgcardona.github.com/2013/02/07/whats-produced-more-v...
point 3. neat
As a brand.

from the same article:
" Instead, the company is standardizing the interactions between Facebook and third parties via Facebook's new Open Graph protocol and the OAuth 2.0 standard."
I just meant there is no reason the OS needs to be so large.
Yep, I wasn't trying to one-up surface
Ask HN: Where did you meet your co-founder?
If you don't know anyone to start a company with, what is the best way to meet somebody with whom you could eventually start a business?
As has been said here many times just because you don't care about your appearance doesn't mean it isn't important to your life. People will judge you negatively based on it whether you care or not.

(or replace appearance with fashion)
I receive errors when trying to login with facebook. I want to be able to test this service without being a member like http://www.pogdesign.co.uk/cat/

I have closed the tab sadly though i'd love to use it if given the chance.
I understand your hope that you can resurrect the project. I was more interested in OSS for the opportunity to learn through reading the code and looking through your server setup.
Don't forget the free http://tryr.codeschool.com/ from Code School and O'Reilly.
This is really just cost analysis, though. Page speed is money at some point. There are foundries that will sell you Web font licenses for dozens of dollars; unless there is a specific need for a high dollar font, it is very possible to do it on the cheap.

Designers are picky, but the boss pays the bills at the end of the day, and chances are he will settle for a slightly different font if it saves him thousands of dollars per year.
You're an entrepreneur, you just don't know it yet.
There are people that don't work at Google who contribute to Go. It's an open source project.
As someone who works with this, I would like to know how they can be sure their results are reliable? Just starting a sender and receiver thread simply wont do. At that rate congestion happens, and we'll start seeing packet loss. With a stateless approach, the only thing you can do to prevent this is arbitrarily slowing down the rate of packets being sent. Using that approach, it is going to take way longer than ten hours if you scan from one location.

It works perfectly well as long as your results are not used for anything important I guess. But if you have customers who needs reliable results, this naïve approach simply don't cut it in my experience.
While I'm not a fan of discussions about downvoting in HN comments, I did downvote him because I felt like blatantly admitting to downloading TV shows with no further comments on the site in question didn't really help the discussion at all.

In retrospect, perhaps the takeaway from the comment is that there's a certain category of potential user who will hear about the site, have a preconceived idea of what it might offer based on the name, and then look for that functionality.
R is exactly like a statistics DSL built on Lisp. The first sentences of a talk by Ihaka [1] are:

> R began as an experiment in trying to use the methods of Lisp implementors to build a small testbed which could be used to trial some ideas on how a statistical environment might be built. Early on, the decision was made to use an S-like syntax. Once that decision was made, the move toward being more and more like S has been irresistible.

Since I find it basically impossible to remember how 'eval', 'quote', 'substitute', etc. work in R, I suspect that the Lispers are onto something when they say that the lack of syntax in Lisp is an important feature.

[1] http://www.stat.auckland.ac.nz/%7Eihaka/downloads/Interface9...
hum, might be because of this? http://news.ycombinator.com/item?id=5185440 (#1 on HN right now)
The example I'm talking about is the first non-trivial example in the readme - 34 lines of believable code, not an individual function of the library.

The library is used about once every 3.5 lines, which feels less dense than most jQuery code I see, but that whole function runs 3 times slower than the plain MB-aware equivalent.

Some of the library functions might be implemented inefficiently but from a quick glance they're nearly all very thin wrappers.

Overhead from libraries like Symfony and ZF is quite acceptable since they offer much higher level features which you'd have to code yourself otherwise.

However making all your code (excluding I/O) run up to 3 times slower, just to add some syntactic sugar, is insane.