skysight-inc/HackerNews huggingface dataset:
I wrote it in May. It was well received then, but it has gotten more play now since the 37 signals post on caching. IMO my guide is the definitive guide to the caching system in Rails.

I believe this is the first time it has made it to HN. I've always gotten very good feedback on it. Thanks for your comments.
Agree.I wouldn't care if MS Office,Photoshop takes some extra time to start.The wait would be worth it.For all the bashing Microsoft gets,MS Office and Active Directory are products which really,really way better when compared to their open source counterparts.So,let the engineers have their 30 seconds of glory! :-)
Let's read what Apple CEO Tim Cook said four days ago:

"From there, Cook tackled a much-discussed topic in recent quarters: whether or not the iPad is cannibalizing sales of traditional PCs. “I think that iPad has cannibalized some Mac sales,” he conceded. “And the way that we already view cannibalization is, we prefer we do it than have somebody else do it.” Because of that, he added, “We never want to hold back one of our teams from building the absolute greatest thing, even if it takes some sales from another product area.” "

http://www.eweek.com/c/a/Mobile-and-Wireless/Apples-Tim-Cook...
A decent development environment equates to self-entitlement?

If there is any sense of entitlement, it's that Apple is the company that tells everyone how they do everything as perfect as possible. Xcode is a gigantic exception to that rule; it's really quite lame, and the OP is simply pointing out an example.

On a comparative note, citing software sales practices from 20 years ago doesn't make Xcode not worthy of criticism today.
A license like that would violate the Debian free software guidelines.

http://www.debian.org/social_contract.html#guidelines
Most modern games use various tricks to minimize or eliminate loading screens, with varying degrees of success. Common ideas include using low-quality assets for far-away objects, dynamically replacing them when the player gets closer; creating assets that can easily be reused; and making the player wait in a small room or hallway while the next area loads. Sometimes this can backfire, as with the infamously slow elevators in Mass Effect, which are timed to always take as long as the worst-case load time for the area they're linked to.

TV Tropes has a list of examples: http://tvtropes.org/pmwiki/pmwiki.php/Main/DynamicLoading
Behind emacs and vim are two long stories of old programs constantly adapting to new environments, yet growing to have capabilities that IDEs never got.

And frankly, eclipse's editor is crap.
Frequently asked questions about VLC 2.0 for Mac
Currently, Debian does distribute Mono, VLC and ffmpeg, I'm not aware of the codecs you speak of.

(Oh, and I do use Debian, five days a week, but I don't see how that's relevant to my question.)
Tips that will increase your BuySellAds CTR.
r: "get an SSD" - I recently upgraded my computer at work, and Photoshop CS3 (which does more than enough for my purposes) opens up in under 1 second. After a day of using this computer with an SSD as the primary hard drive, I finally pulled the trigger and ordered one for my desktop at home. Easily added years of usable life to the computer I bought new in 2008.
My question is how will Apple deal with the disruptive potential of cross-platform ?

The web. That's why Apple has been working to make sure that Safari was standards-compliant, if "cross-platform" is going to be the future, it will more than likely happen via the web. So long as Apple can maintain a standards-compliant browser, then can compete on the web and spend their energies making sure the other aspects of their products (design, battery life, etc) are competitive.
Detailed releases notes about VLC 2.0 for Mac
Re. amon being open source: https://github.com/martinrusev/amon
see also: IceCat https://en.wikipedia.org/wiki/GNU_IceCat

It is a version of Firefox with the branding removed as that portion has a copyright by Mozilla. This project started in 2004-2005.

I actually thought the policy in the original post has always been Debian's policy.
Another point is file size. Is it really necessary, that every version is twice as big (just estimating...) as its predecessor?

At least for many websites this trend has been stopped, due to mobile requirements.
Why the show Extreme Couponing is not possible in real life
Settlement Deal Reached in iPhone “Antennagate” Lawsuit
I'm a big fan of style guides, and I plan on advocating their use on any projects that I'm a part of.

They make it easier for full stack devs like me to be productive without having to delegate every small thing to a designer or rely on everything being done up front.

I think others feel similarly. The proliferation of Bootstrap-powered sites proves it.
Stealth Startup Sponsorfied Launching Marketplace for Brand Sponsorships
I really like this idea of an orphanage for abandoned projects.
It’s The Age of Big Data: That’s Why Math Counts
"Just don't quit Photoshop when you're done using it, and don't turn the computer off, put it to sleep. If you have an SSD (like your iPhone), then swapping Photoshop back into main memory will also be much faster."

My experience in OS X is that Photoshop has to be restarted very frequently or it just eats up more and more memory until it uses it all. Seems like bad memory management.
I'm not sure how that's any better than a splash screen in fact I think it could cause much confusion.

I created a web app recently that had to make an Ajax call but could not allow any user input until this action had completed as various parts of the UI would have to be refreshed with new information.

I had reports from users that they thought the app had crashed since it wasn't responding to their inputs for a few seconds.
It turned out the best solution was to simply whiteout the entire page and show an animated egg timer until the action had completed.

It's only really heavy professional apps that take much time to start anyway.
Stylus' very liberal syntax feels nice at first, but when you start using more complex selectors, @media queries, etc, you come across bugs and ambiguities. Sometimes bugs where the fix is not obvious at all due to the syntax being so relaxed and ambiguous.

I would love a mix between Sass' reliability and Stylus' flexibility...
I guess this is sort-of the idea behind OSX behavior where an App is running with no open windows. They WANT you to leave everything running in the background. As a longtime Windows user, I still find this confusing, but I think they're trying to make everything appear to "load" instantly because it's just always running... sort of like on a phone.
Tetris in emacs is too good to give up. If only it had ghost pieces...
Yes, specifically between creating new, profitable products and protecting existing profits. As his biography shows, Steve Jobs was always focused on new products but took a long time to learn that profitability was essential to success. The Lisa, the original Macintosh and the Next cube were unprofitable. Had he not learned that excellence must come with a price premium, Jobs would have been a business failure. Once he learned this, well, look at the telephone handset market. Apple enjoys a small slice of the volume and the lion's share of the profits in the entire industry.
No, Steve designed the iPhone to be a smartphone that people would LOVE. That was the mission of creating the iPhone.
How to Maintain a Blog with 15 Minutes Per/Day
Anyone know how it compares to Postgresql XC? http://postgres-xc.sourceforge.net/
wow I really like it. We should have implemented this 404 for our startup http://www.kaanzi.com/ . Being a command prompt for the web, something like this would have blended in nicely.

Anyway, I love the concept. I think the app workfu is very interesting too. Best wishes!
Looks like he gets there somewhere around step 1.5E43. Infinite patience indeed...
Learning Python Logging
I wonder how many of those accounts haven't been accessed in several months or a year. I thought previously twitter was primarily run by a small percentage of power users.
Upcoming online courses on the use of R (on Statistics.com)
Hello, I'm the author. You can ask me respond to me here if you like.
As much as I hate bloat and love svelte web apps that do just what I need and nothing more... I think we also need to accept that some people in some fields of work do pretty advanced stuff, and need pretty advanced software to do that stuff.

Adobe InDesign in particular is a huge piece of software with tons of config options and obscure features and what-not, but I've never ever found a feature that made me think "what kind of useless, bloated bullshit is this?" I think Adobe teams fight very hard against bloat, but their business is based around power users and that just leads to a different kind of software.
You have me confused with someone else. I often said quite the opposite.
How Niko Tinbergen Reverse Engineered The Seagull
The comments are still there, I just changed my site template so they're no longer part of the rendering. If you have an account on Disqus you'll find your comments are just fine.
Actually, that comment came in as I was turning off comments. It just verified that I was making the right decision.
But are you sure every single feature of the program is available as soon as the GUI is displayed?

I hope not.
Isn't that exactly why GitHub is great? Love it, fork it, maintain it!
Cliff Click communicates telegraphically: He mentions GC, so you can immediately update the statement with "operating on a larger than memory data sets" as that is when you need GC. Obviously basic concurrency primitives will allow trivial concurrent code if a fixed set of memmory pages are simply allocated and then assigned a fix isolation level e.g. via a allocation of a large array that fits in L3 and is forever resident.

However if the data set is constantly changing, because either you are churning through a lot of short lived memory objects or you have structures e.g. trees spanning a very large number of pages, then you have a memory management problem to address. Either way you are constantly blowing your L2 (and possibly L3) caches. Naturally, limiting those page swaps is the key to high performance. Concurrency exacerbates this demand (which is present even for single threaded servers) by placing isolation requirements on pages and data. So the name of the game is memory page management, e.g. "GC" in Dr. Click speak. His choice of telegraphic word is also highly informed: he is nailing the fact that removal of garbage is basically what the allocators all must struggle with and that the GC makes or breaks the allocator (for such high performance systems).

So I would flip Click's pithy statement and state verbosely:

High performance concurrent computing's requirement for data locality and isolation inevitably require very sophisticated memory allocation and memory pool management sub-systems. And beyond simple but effective heuristics such as object creation time (for locality) any further significant gains to be had can only be delivered by the garbage collection mechanisms of the memory manager.
Why we shut down a profitable business part 2: Why we didn't sell
Chrome kingpin Pichai on future of Chrome
after a one-time setup it only needs your current balance [...] plus a list of upcoming bills.

The demo stopped working for me in the browser after it asked for the initial balance ("next"-button did nothing).

Either way it sounds like I'd have to constantly update your app with my purchases and expenses and income? Why would I want to do that?
That factor of gamma makes a surprisingly large difference. Without it I get about 2.7e43.

Interesting.
Having bought an tape eraser at radio shack some time ago I would tend to agree with you. To me though the story has value and sticks out in my mind simply to reinforce unknowns that should cause you to always verify backups.

Has much more impact than simply reading "important to test backups".

That said the tapes I believe were large reels and the seats were an old Saab or something like that. So who knows the force field that thing gave off.
No. If in the future a new kind of printer can "print" (chip, shape, et al) iPhones, Samsungs, etc even if Apple can catch up with this new technology it's probable that the market size of the current hardware industry will go down.

Can we say that many times the dilemma is about shrink or perish?
That's true. They have managed boost it in the past two years, but the amount of active users are still only in the region of 100 - 150 million.
Follow up post to http://wildbit.com/blog/2012/01/26/why-we-shut-down-a-produc..., where a lot of people wondered why we "didn't just sell the damn thing".
I used to adore Adobe, but it all changed over time. It started when I only needed Photoshop, and yet Adobe insisted I install several other chunks of software for services I didn't want or need. In the end, I finally found a solution that lets me get my work done without all the excess Adobe bloatware. Thank you Pixelmator!
I think that's a good attitude in general. That said, it doesn't apply to the creators themselves. I think everyone is happy that somebody took the time to obsess over speed and accuracy when making Google search, or the countless minutiae that make the iPhone's UI slick, leaving the general public to mostly just sit back and enjoy the awesomeness.
I don't think so. It's not like it really does things for you or abstracts away the weirdness of CSS like jQuery does for JS. You can't write a functioning website without knowing all the quirks of CSS rendering. The only thing it's done for me is change my muscle memory. I write stylus code without the braces, colons, and semicolons so I often write syntactically wrong CSS on the first pass whenever I'm in an environment without Stylus.
This is the best article on Rails caching I have ever read. Highly recommended.
they always say that they registered to just see what it was like

Yeah, it's just an amazing coincidence that they ended up going on dates, with people they discovered on a dating site. Maciej Ceglowski (idlewords here) once commented that part of OKCupid's strategy is to give you other things to do on the site, like quizzes, for plausible deniability.

But you're right, being identified as a premium member is probably bad social signalling, too.
Why do we get such ridiculous statements/ headlines from people that actually run web companies? The web will never die, as it's the backbone for all of these mobile implementations. You simply cannot deploy a large web application with the ease of use that a mobile device requires. These things must operate in tandem, not one instead of the other.

I think it should be obvious why mobile devices are going to show a higher view number than those from a web browser; people don't like to surf the net on their laptops while taking a shit.
The cause is probably very different:

While Iran suffers very heavy economic sanctions (i.e. Banking with Iran is virtually impossible) the reason Belarus is so neglected is that major companies just don't give a shit about this specific market.

Not sure if this difference really matters at the end of the day and I can sure feel your pain.
What Jeremy Lin Teaches Us About Evaluating Talent
It isn't completely a cost center as they do make money from developer subscriptions.

More than the developer subscriptions, they make money by having an attractive platform by making sure developers are happy to develop for their platform. "Here's a free shiny shovel that works great!"

I think the subscriptions are mostly a small barrier to entry so that not everybody and their grandmother get their own license. For example, if licenses were free, it'd be much easier to share and install open-source software, bypassing completely the App Store. As it is, you'd need to save $99 in apps before it's useful.
I think this is a feature to increase views and conversions. Great work ;D
I don't use photoshop, but my emacs takes 3-5 sec to boot up.

So lets see. Supposing I use emacs for 3 hours, 5 seconds is precisely 0.04% of the time I spent using it. I'd prefer if the emacs dev team focuses on new features for me to use during the other 99.96% of the time I spend using it.

Iphone/Android apps are fast because they need to be. Often you use them for 30sec-5 min. On a 30 second use, 5 seconds is 16% of the time you spend using the app.
I completely disagree. Notifications are awesome because I can forget about the event until it occurs.

I can send an email to you asking for information, and then push it from my mind until I get a notification saying that you've responded. Without notifications I'd have to go and check repeatedly to find out if you'd got back to me yet.

The important thing is to keep important notifications and unimportant ones separate, so that you're only notified of things you actually care about.
This seems nice, but the permissions are scary. Giving access to "your data on *.google.com and mail.google.com" to get a slightly better UI is a hard proposition to accept. I wish Chrome had more fine-grained permissions, like "you give this extension permission to modify the stylesheet on xyz.com, but not to access your data"."
I don't know how you can say there weren't many competitors. There were tons. You're right about the business models though. But they were all created before Google and similar ad networks. Perhaps that is the major distinction with PoF.
Free e-book: Learning Python Decorators
Is this even allowed? Honestly, I am curious how this got approved. I really like it, but I worry that Google is going to see this and pull it from the website with a "Nope nope nope."
How Much Do You Really Know?
The point of the article (and of solving e Innovators Dilema) is that Apple would be the company selling the printers because that's what it's customers want and how it can make them happy. They wouldn't prohibit entering the new printer market because it is bad for the iPhone's profits, which is what just about every other company would do.

Can we say that many times the dilemma is about shrink or perish?

That's not what this article is about, so, while you can say it, it is pretty meaningless to TFA. If your company gets caught up in the middle of a war, it's not the innovator's dilema that could kill your company, either.
Your outline of the thought process behind Mikey7 downvotes is a lucid, intelligent argument with his belief about "the market." And you're saying this is the reason you vote to have him silenced?

I kind of think maybe a better reason might be because a commenter engages in trolling or some other behavior that's out of bounds, which might very well be the case here with Mikey7. But I appreciate having this thought process behind downvotes as they are actually used ("I disagree with what you say ... Downvote for you!") so clearly stated.
Better Learning Through Electrochemistry
I can also recommend Adobe's "Elements" apps. Pixelmator is very nice, but if you've gotten used to the Adobe way of doing things and don't want to relearn, Photoshop Elements is sort of like what Photoshop used to be before the Creative Suite.
+1. I find that extremely annoying. Some times I reopen a window of preview let's say just to close the whole program.
Ignore the length of the rubberband. Just think of the fraction of the rubberband the ant covers in any given minute.

The first minute, the ant moves 1/100 of the length of the rubberband. The second minute, 1/200. The third minute, 1/300. Then 1/400, 1/500, 1/600, and so on.

Those who are well-versed in discrete math should recognize this as a variant of the "harmonic series" [0]. It is divergent, meaning it eventually -- but excruciatingly slowly -- will reach any given number. Thus, the ant will eventually reach the end of the rubberband. However, this will take him about 1.5 x 10^43 steps [1]

[0] http://en.wikipedia.org/wiki/Harmonic_series_%28mathematics%...

[1] http://oeis.org/A082912 - "In 1968 John W. Wrench Jr calculated the exact minimum number of terms needed for the series to sum past 100; that number is 15 092 688 622 113 788 323 693 563 264 538 101 449 859 497. Certainly, he did not add up the terms."
Hacker News and my first foray into fluid layouts
Upvoted, because that was well said, and because I'll fully admit that CK's rant is not quite a proper response to the OP.

But I do think that the original rant was clearly someone who let his rage batter the rational part of his brain into a pulp. He mentions things like that the iPhone experience is now what constitutes "minimally usable". Except that no PC (mac or otherwise) comes close to that level of experience and people are still using/buying them, so clearly he has a different definition of minimally usable than a sane person. He's also so annoyed at having to wait that he proposes worse solutions than the wait itself (a fake UI, that still logs actions; I foresee way more frustration from that than having to look at a splash image).

Yeah, there's a lot of room to improve load times, and a well reasoned blog post on that would have been great. But when someone is ballistic to the point that they can't think straight anymore - I think a little comedic appeal to perspective isn't entirely out of line.
Yes, you're right. A better granularity on the permission settings would be a nice feature to add in the webstore. Just to comment on this point, "Your tabs and browsing activity" comes from the fact that the extension modifies the style and UI of Gmail within your browser and so needs to know whether Gmail is open in your browser (i.e. tabs) to apply those changes, nothing more. To make things clear, Gmelius will never access, read, store, or transmit your personal data.
Infosec: Where is Our “Long Tail”?
This is a qualitative comparison of polling verses an event based design. We all know that event based systems are harder to design, but use far less resources.
You're correct about the reference counter, the trick is that the compiler can reduce the manipulations on the counter drastically with copy elision. C++ compilers are very good at it. That's the easy part.

Now our implementation is a graph of small services (we call them nano-daemons) that slice a request into elementary tasks. nano-daemons communicate between them using messages that are copied around. This means a little memory overhead but absolutely no access contention. As you know C++ is very good at using the stack for that kind of allocation and the stack is FAST.

The actual content is only copied in the final phase into the network card's buffer. The reference counting is used to make sure the data is kept alive long enough, even if a parallel removal requested arrived meanwhile. The content isn't actually manipulated in parallel. An update implies the creation of a new buffer, reducing further the contention.

So in other words, if you have many parallel gets on the same data, you have, in theory, a little contention caused by the reference counter being incremented.

In practice, reference counting doesn't show up in profiling (so far). Actually most time is spent in the asynchronous callbacks waiting for I/O completion, something which we are very proud of! :)

We've benchmarked our software on a grid of 200 servers with 12 cores each and it does much better than other products, especially for entries larger than 8 kiB.

If you think about it, you realize that somehow, at some point, you will have a bottleneck, whatever design you choose.
It's a shame that the GPLv3 isn't more commonly used. The GPLv2 has some language & sections that would mean you cannot sue people with patent claims, however, due to how patents and copyright differ, all these things kick in only if you write the code and have the patent, i.e. if Microsoft were to release, under GPLv3, code that they patented, it would be OK. If I write code that implements the H264/mp4 codec, then we can all still be sued for patent infringment.
Understanding the US Crowdfunding Bill....