skysight-inc/HackerNews huggingface dataset:
> I see a picture emerge where the back-end will become purely an API component

Not so fast.

That makes sense for highly interactive apps with private content (Trello, Gmail, etc), not so much for public-facing and content-driven sites.

That is, unless you're OK with sacrificing that organic Google traffic to your site?

If not, you have two options: do the entire rendering + biz logic on the server (in which case Rails still makes a lot of sense, though some Node frameworks are getting there), or duplicate your client-side code on the server so that Google's hashbangs work.

The bigger picture is that the web + search engines are kind of broken right now: There's a tremendous opportunity to make progress and use the architecture pointed out by the OP, but as of today there is no simple solution to make the architecture play nicely with Google without duplicating the work on the server (Meteor seems to be making progress there).

Until a simple solution is found, I think we're stuck with the dilemma and will have to continue to do MVC both on the client and on the server.

It sucks.
Regarding the "constant dereferencing" proposal, how do you even make a language parser that can't apply array operations to literals in the first place? I'm trying very hard not to bash on PHP here, and this is a completely honest question. I can't figure out how you'd even go about breaking that if you wanted to. Anyone know the background there?
I think composer is a bit too young to introduce into the language. Perhaps it will prove out to be robust, but I'd wait a little while before introducing it to core...
Similar feelings here. Each time a bank I've been with has been bought/merged into larger and larger ones, my side of the value exchange has been eroded. Most people's banking would benefit from a dose of subsidiarity.
A big part of this is actually learning some hardware and networking basics. If you understand how CPUs and memory works, if you understand how TCP/IP works, if you understand how compilers (or JIT/GC environments) work, you can reason out a lot of functionality that will cut across all sorts of frameworks. Otherwise, you get back to #1, where you are doing stuff but you don't really know why it works.

It appears to me that a lot of folks are actually incapable of stopping and thinking how stuff might even plausibly work. As soon as you rephrase the question in terms of fundamentals, it becomes clear, but people allow themselves to get confused by all the high-level whizbang stuff, without remembering that there is no magic.
Good things happen to good products. Though Hashable is closing so might see a influx from users migrating from there over the next few weeks.
> I'd dare say more TAXable income thru avoidance is lost in a single day than is lost through piracy in a single year.

Depends what method of accounting you use really, going with the MPAA and RIAA's statutory damages demands in piracy cases, "losses due to piracy" are probably in the same order of magnitude as the planetary GDP in the same time-scale.
Is the idea then that Peapod isn't doing anything particularly novel since they're basically just a delivery service for existing stores, but Webvan and now this new Amazon stuff owns the whole supply chain, making for a qualitative difference?
For HN readers in Berlin: we're having a hackathon about VIE, Create.js, and Hallo next week. If you're interested, add yourself to the event page on Lanyrd: http://lanyrd.com/2012/createjs-hackathon-berlin/
Anyone have experience with this, thoughts -concerns -issues? Looks really great and I love the cli.
You can also access hidden directories from Finder with Cmd-Shift-G and manually typing their path.

Personally, I infrequently access my ~/Library and I know it's there and what it contains and I can hop over to it quickly if needed that I prefer it hidden for visual simplicity.
You could simply show us what you wrote. More important than mere opinion on this forum is an actual contribution to the to the overall discussion. A claim without support is not a significant contribution.
I have an idea for a side project/startup tackling that problem.

What's your main problem? Finding out how it would look on you? How it feels/quality? What are the suggestions and opinions you look for?

Thanks :)
Yahoo data breach password occurrence
Color me unimpressed. I've found myself degenerating to simpler address books as my online life get's more complex.

As a perfect example, the first thing I did when I got a smartphone was hook it up to Facebook. Then I discovered a thousand useless Facebook contacts had been downloaded into my address book. Finding people who I actually wanted to call or text became a nightmare.

I recently uninstalled Facebook from my phone because of the whole address book fiasco. I'm back to a simple list of contacts that I know personally - and it's great.

I'm probably just being a Luddite. I want an address book so I can quickly call Ted. Not so I can wade through all my Facebook, Twitter, Google+, LinkedIn, Foursquare, <Insert Social Service> friends while attempting to call Ted.
The problem with that is it's already valid syntax with a different meaning.

function foo($a, $b = "10", $c = "20") {}
foo(1, $c=20);
var_dump($c); // int(20)

The syntax would have to be unambiguous. Perhaps:

foo(5, c: 30)

or

foo(5, $c: 30);

or

foo(5, $c => 30)

or something like that...
So it's actually viral marketing to promote Reddit? Hmm... probably cleverly arranged by the arch super-villian known only as: pg.

/me pictures pg in a tower somewhere, laughing maniacally, with bolts of lightning crashing all around him, as a howling wind lashes the walls and driving rain hammers down on the roof...
" except that he's located in.... New Zealand. Not NYC"

His opening, way to specific, directions is what set off my spidey sense. As per some research that was done a while back (Only link I can find on short notice: http://cornellsun.com/section/news/content/2011/09/23/cornel...) to detect advertising plants, the plants would always try to build a scene of what happened ("I was on the 143 bus heading down Front Street when I saw the catching blue uniforms of the restaurant"), where as the real customers were more about emotions ("I felt ripped off, screw this place"). His attempt to build a scene right off the bat seems to fit this pretty well shrugs.
> ads are not programming

So then it's not 50%. It's 0%. "Hear that, HBO? Our programming has no ads at all!"

10/30 is not 50%. That's just completely broken math, and the people trying to justify the claim sound ridiculous.
Anyone know exactly what it means to be a yahoo voice user? I use yahoo chat, and I think I've used voice chat in the past, but I don't see my username in the dump drostie posted.
Doesn't seem like the app is available in the AU app store. Looks pretty good though.
You can set the visibility of both the properties and the getters/setters.

class Foo {
private $fuzz;

protected $Bar {
get { return $this->fuzz; }
private set { $this->fuzz = $value; }
}
}
Strategic marketing in action: how to integrate offline and online campaigns
Interesting to see monkey beating dragon in the Yahoo list
The menu is rendered relatively rarely. Even if we were to go that route, I think the simple solution would be to take what goes into the CTE and materialize it after menu update.

But it's not a lot of nodes and not a lot of depth. Why complicate your data storage model if you don't need to?
Analysis of Yahoo Voice Password Leak – 453,441 Passwords exposed
Good advice I got: "A high-tech car means high-tech repair bills". I drive a minivan from the utilitarian days when they still had a spare tire. A cassette deck device that plugs into a modern music player works fine. My external GPS will always be current too.
Are you calling Cyclomaniacs, Burrito Bison, and Kingdom Rush non-innovative or are you saying they're the mechanics that everyone copies? None of those games had original mechanics, but they each added something new to their respective genres (Especially Cyclomaniacs).

I'm a fairly successful flash game developer, and while I do try to innovate with some of my games, I find just as much success by using popular mechanics. However, I do try to add in a twist or two. All games can be traced back to a similar game that came before it, building something with monetization in mind doesn't make you any less of a developer.

There's also a huge difference between flash games and normal PC games. It's not economically feasible to spend a long time making extremely high quality and unique games in flash since there have only been a handful of games to ever earn more than about $20,000. As you said, the goal is to get as many people as possible to like it, not target a niche that really really likes it. Meatboy was a flash game to begin with, but it was nowhere near the quality of the Super Meatboy and I can guarantee it made nowhere near as much money. The mechanic used is also nothing original.
Why London Cannot Call Itself a Tech City
Even without OOP you're carrying state information one way or another. This is a confusing article because his OOP examples are procedural, and his procedural examples carry state in a global object.
$750 isn't particularly expensive on the upper end.

This doesn't apply just to shoes, btw. There is a broad luxury market for almost anything. Don't believe me? Visit a western wear store sometime.
"Procedural style" is a strawman though, corroborated by years of people thinking C and FORTRAN are the only procedural languages out there.

Most OOP languages are still procedural and many "traditional" procedural languages provide support for data abstraction.
Yes. I understand that.

My point was just that he specifically wanted a read-only.
I don't.

Having complete control over the development, able to allocate as many resources as you have towards improvement and complete knowledge as to how the product is coming along > hoping, praying, begging some 3rd party to do the same.

Microsoft cares greatly about the success of WP, however certainly not as much as Nokia does. Microsoft's always fought long battles to eventually succeed in new markets. They've been competing in mobile for what, 15-20 years (CE, PocketPC, win mo, wp, ??)?
Swimming in the Cambrian
I think the author emphasized performance. Sinatra might be Express's precedent, but it doesn't have Node's runtime behind it to deliver performance (async I/O, low-memory footprint, etc).
>As a perfect example, the first thing I did when I got a smartphone was hook it up to Facebook. Then I discovered a thousand useless Facebook contacts had been downloaded into my address book. Finding people who I actually wanted to call or text became a nightmare.

That is a feature that can be disabled, for one.

For two, every address book platform supports partitioning contacts by category. For instance, i'm a member of the HN G+ circle. Those thousands of contacts don't pollute my usual view because my personal contacts are in another book, which I have set as the default view on my phone.
Ex-Yahoo as well... there's a lot of stuff Yahoo did poorly on the executive/management side, but a lot of engineering processes and decisions were very well handled. All the security decisions went through the Paranoids, and they did a great job, so there is no way Yahoo would have let plaintext passwords exist in their infrastructure.
As someone who has worked with him for quite some time, all I can say is so very much agree. He blows me away left and right with his knowledge, ability and maturity (especially when it comes to code decisions). He's more senior than most developers that I know...

So very much agree, keep it up!
UK anti-encryption law
Feeling insecure about your place in life? Worried you're not happy enough, cool enough, or loved enough? You clearly aren't spending enough money. Don't bother creating things or building interpersonal relationships. Spend more time thinking about acquiring physical goods and making sure you're only getting the best.
I agree that SSH logging is sufficient. That was not the finding of our auditor, per best practices, blah blah. Thank SOX for that one.

That must be one cruel god you have there...

I don't have to _deal_ with it directly, just use it to authenticate logins on (most) of my unix servers.

Seen from afar, it's not that bad.

Now, she is a jealous god, as perceived by her acolytes.

Nobody really wants to hear about how, during last year's DR testing at IBM, my stuff was up and running waaay before AD was working.
Sorry, I didn't mean to come over as angry. No need to apologise.

It just bothers me that the term real-time is being misused a lot nowadays.
Hello from Europe! I think you are vastly under-estimating the startup scene over here... but granted, being quite far from the Valley surely doesn't benefit them; the whole Internet and IT are very much focused on the Valley and NewYork due to historic reasons, if you ask me.
FETTINA IMPANATA|RICETTA SECONDI|SEMI DI GIRASOLE BY MIRACUCINA
Having taken over a project that uses CI at it's core, I've found a number of things that definitely put it in a league below frameworks that were built with PHP 5.3 in mind.
* Way too much magic - everything (libraries, models, etc.) is globbed onto a superglobal class, which breaks auto-complete in IDEs and in general makes debugging harder
* No proper autoloader (PSR-0 style) - the built in autoloader can't autoload anything that doesn't fit into the CI world which tends to lead to unnecessarily large classes (anything that isn't a model gets lumped into a library)
* Setting up routes gets messy fast (it's all defined as a single associative array)
* No built in template system (which, in my experience, encourages bad behavior in views)
If you'll ever buy a car or house you should know their quality; you can rely on the judgment of others for that. For cars it's usually easy: Japanese or Hyundai. Car magazines rate their quality. For houses, it's generally ones from 1960 to 1980. An inspector can judge the quality of a house.
Thank you for bringing this up. I would still draw the "indie" label at a small dev team, but those games you mentioned - at least Burrito Bison - while fun, and it has some interesting bells and whistles but at the end of the day isn't particularly meaningful - just press a button and sit back, maybe have a few interactions with it in-game, buy a few things, wash and repeat. They're still "indie", but perhaps in a whole different level of games, compared to Super Meat Boy or Braid...there is no way the intention wasn't to make something addictive that would monetize well. But, it is the Flash game market and to make a living off of that, that's what you have to do, I suppose.

Thanks for reminding me why I even do game development. Occasionally I get too wrapped up in marketing and the like...trying to think how I'll make any money off of it, and while important, what's the most important is the actual game itself (who would've thought?). Although to reiterate, I do understand why Flash games tend to usually be different in terms of intention - it's hard to deviate a lot from the formula and still manage to have food on your plate.

To add to stats, my first game sold for less than a thousand :P
Uber Partners With Ice Cream Trucks This Friday
Wordpress (as stated earlier) is a gong show. I do think people use Wordpress in far too many use cases where other solutions would work better. If you're a designer type with limited code knowledge, or an IT goon who can't really code but can script, Wordpress is often a good fit. But any experienced software developer is going to take one look at the internals and immediately close the editor. I do hear it's getting better, but it's been a while since I last looked at it.

Drupal is an odd duck - it's a framework with a built in CMS. It's immensely powerful for many developers who put the time in to learn it, but the experience is often jarring for traditional "object oriented" developers so they come away with a bad taste in their mouth: "no objects? this is icky!"

Of all the major PHP projects, Drupal seems to be the one embracing good software architecture - Drupal 8 looks to be amazing. It's come a long way from the days of Drupal 5.
That's more of a Levi's thing.

In the US they're a fairly low-end brand, whereas in the rest of the world they're marketed as a more upmarket, almost premium brand.
The aristocracy was not essentially states. Your missing the central innovation, one is based on population and one is based on land area division with their own non-uniform governments. Nevermind the structure and powers of the executive branch.

Nothing happens in a vacuum, but if you discount everything that had roots in something before, then there is no such thing as innovation in any human endeavor.
Who else but "wronged assistance" would demonstrate their point?

When you talk about conditions at Amazon warehouses, I assume you're referring to this article (or similar): http://www.motherjones.com/politics/2012/02/mac-mcclelland-f...

You should know that Amazon bought Kiva Systems earlier this year, so they'll be replacing human picking with efficient robot picking over the next couple of years.

Your job becomes to stand there on a foam mat and move whichever item the laser points at from the cart to the box. This job will almost certainly be automated in the next decade as well, with something like FlexPicker.

Kiva Systems: http://www.youtube.com/watch?v=gvQKGev56qU

FlexPicker: http://www.youtube.com/watch?v=xHuDvVa7mkw
Yeah, I realized I didn't write what I really wanted to say, which was, why would you stay at a job you hate? Or even a job that you barely tolerate? Or a job that you are apathetic about? One life, and most of your time is going to be spent at that job. It should be something you like at the very least.
I assume he's talking about web apps, not web sites.
I highly recommend the book "Making Software: What Really Works, and Why We Believe It". It's a collection of essays showing statistical studies on certain software techniques.
The best meals I've ever had were generally cooked by me or someone I know personally, and were shared with good friends or family. An outdoor BBQ 20 years ago. Christmas dinners. Camp meals backpacking. Mom's home cooking after workouts as a kid. Picnics out of doors.

I can think of maybe two or three restaurant meals that were memorable. The best of these a long long time ago with a girl I was very fond of, in a small rustic tavern. Expensive? No. But exquisite at the time.
Why You Should Use Free Online Classified Ads
The syntactical sugar provided by languages that support objects is the only real improvement over something like ADTs, but I think it's a noteworthy improvement.
Germany is about as different a market as one could get in the "advanced" economies. Drawing any conclusions from the effect it has or hasn't had on German retail is essentially and fundamentally flawed
Well, I use a Windows Phone (which I love) but this is one of the features of a WP7 that you can't disable. At least I've been unable to find a way to disable it.

So I'll concede that in this scenario it may simply be a failure of the platform and not Facebook/Address Books in general. But I think my core point stands.
Dallas Apartments | Plugin Realty
Fort Worth and Dallas Apartment Locators - Free apartment movers or free move program service can help you rent an apartment, rent a condo or rent a townhouse that suits your needs from budget to amenities.
I'm watching the video right now (got interrupted, I'm 30min in).

For me this is interesting and cool. That said, my benefits are

- I can mute the video. Seriously, the (loud, annoying) music would've been the one single reason to leave the place if I'd have been there.

- I can, of course, pause and rewind, if anything happens to fast (so far I only needed to pause it for phone calls etc)

- I actually dabbled in node (and used express) before. So while some things were new to me and really nice (I liked the mongoose intro and totally loved (ab)using the mongoose tests as a storyboard), I felt that I can follow along quite nicely.

Most certainly I wouldn't have enjoyed it on-site though. This is more the kind of 'Watch notch code' format, to be enjoyed at home.
Sad panda. I thought this was going to be funny.

Instead it's a serious attempt at linking the two, which is a bit like going to google trends and concluding that Christmas trees cause AIDS, because they both trend similarly.
I disagree, OSS removes the corrupting influence of patents and copyright, not the influence of money. Plenty of OSS is made for money and yet the ecosystem hasn't collapsed. All four of your doomsday scenarios are possible today and yet the ecosystem thrives. #1 is actually a good thing, it means that more high quality open source software is distributed.

http://www.gnu.org/philosophy/selling.html
When you're pitching a writer for the first time, I've found it's best to keep it short, focus on the story (show them the angle), and make it clear you just aren't blasting a bunch of writers. I usually try something like "Hey I'm the cofounder of BY. We just launched a product that helps people improve their own search results without having to spend thousands of dollars on a reputation firm. For example, my co-founder Pete couldn't get an internship in college because he was being mistaken for drug dealer and couldn't afford 7K to fix it. I read some of your posts on online reputation (link to them) and thought this might be a good fit. Let me know if you're interested--have plenty of details if you want to know more"

And yes, once you establish that relationship it becomes easier to tell them about an upcoming story. Even then, you want to keep it short, and focus on the story for them so the hard work is already done. "Hey, we just released a new feature. We can actually tell you when an employer googles you or finds your profile. For example, say you're interviewing at ad agencies in NYC, you might get a alert that says someone from Ogilvy just Googled your name and found your profile" We're really the only place providing this intelligence, let me know if you want more"
Tried running Sinatra on jRuby?
The only time to stop blaming IE is when we start ignoring IE
>> Are you calling Cyclomaniacs, Burrito Bison, and Kingdom Rush non-innovative?

Yes, I do. In fact, the author does too.

4:24 PM [dsirijus] LongAnimals, for the record, do you think Cyclomaniacs is an innovative game?

4:24 PM [LongAnimals] no

4:24 PM [LongAnimals] it's a ripoff

4:24 PM [dsirijus] thank you

>> there have only been a handful of games to ever earn more than about $20,000

Yes, a handful EVERY MONTH on just a particular distribution channel. https://www.fgl.com/report_monthly_site_sales.php
you could argue, but statistics would show you otherwise for the foreseeable future. regardless of wether or not they are 'losing it' they clearly got it right for a very long time.
Obviously. All of this was dumb stuff I forgot to do. There's a lot that goes into building a product :)
How are they determining what companies are googling you?

Do they attempt to create a top ranked page about you, and then monitor IP addresses visiting it, and match that to some db that maps company to IP address?
Apple Not Green Enough For SF