skysight-inc/HackerNews huggingface dataset:
The flip side is that maintaining that backwards compatibility comes at a major cost.

Product quality tends to degrade (sometimes significantly) because more often than not it's necessary to compromise design, which in turn complicates code and causes more bugs. It has an engineering cost because it takes longer to develop the product. And perhaps most importantly, it can severely restrict how aggressively you can push your platform forward in each new version.

Having the freedom to move OS X (and iOS) forward aggressively is an important reason why Apple focuses its business model on selling products to consumers. Consumers tend to be looking for the latest and greatest, and each individual consumer makes her own buying decision. On the other hand, if an IT manager can't keep his VB6 internal clunkware running on your new OS, he's not going to buy 10,000 seats.
The fact that TED uninvited Sarah Lacey gives them a tad more credibility in my eyes.
I would be interested to know where the borders lie between being intrigued enough to follow the link and being repulsed by a certain threshold of text, yet still being attracted enough to the subject ask someone to reduce it to a quote ...
rsync follows the convention set by mv, cp, ln, etc. Source then destination.

Even git clone follows this convention.
It's actually just a tool that runs in EFI; kinda like the AHT. Looks like OS 9, but it isn't.
Well, to be honest, VLC on Mac has this 2 windows paradigm that is very complex to understand those days...

I've been working with a designer to try to do this mockup:
http://www.jbkempf.com/~jb/VLC_mac.png
The whole "things I won't work with" category is a good read: http://pipeline.corante.com/archives/things_i_wont_work_with...

along with the related category, "how not to do it": http://pipeline.corante.com/archives/how_not_to_do_it/
Not a memory hog?! The smallest tab currently opened takes 18MB; the largest 83MB for a single tab. Each extension takes an additional ~13MB. It's using a grand total of 725 MB private memory, for 18 tabs.
Can't they just share the url the normal way? Before all these services for sharing urls we used to just copy the url and send it via some text medium.
I hope you are wrong, but I am not sure :D

VLC is quite visible, but that isn't enough, I am afraid :D
I don't disagree, and I don't see why you think I'd consider it a good idea to muck about with things without understanding the intent – but the perception of the intent (and its fitness for purpose) can vary. A work of art, in the sense I was using it, could be “intent realized”. A piece in its final form.

I won't speak to this particular anecdote; I've found making judgements on intents based on a vague second-hand retelling of a one-sided account isn't useful. It sounds like communication was a total failure, probably on both sides.
Yes, I just picked up git for Windows, and it is atrociously unusable. Brutally atrocious. It's not like Windows is a popular operating system - git shouldn't support it as a first-class citizen. ;)
This looks like a great idea to promote their product virally. It has an automatic incentive for people to invite friends and get conversions.
Perhaps he is talking about the Japanese consumers rather than the Japanese suppliers.
Enjoying the discussion. The argument that HTTP status codes are "good enough" is one perspective. While I don't buy into everything in the "spec" proposed here, I think having application specific errors that make more sense is reasonable.

In response to there being no method of feedback, looks like the mailing list is linked up now: http://lists.omniti.com/mailman/listinfo/jsend-users

While I might no agree with everything presented in the project, I do agree that it is somewhat arbitrary (and certainly complex) mapping HTTP status codes into every JSON API.
Can someone explain how TED conferences work. Who decides the locations, dates, and the speakers?
R 2.12 now has reference classes
Sometimes missing out means not missing out
And maybe this is the nail that should be hit on the head.

WordPress is designed to easily accept design products like themes.
Can you give an example of removing some backwards compatibility with C that would make C++ cleaner?
Currently 1and1 is running a promo for $5 domains. They are pretty good generally. Nothing special though.

Would recommend eurodns or namecheap.
Haven't had any problems with Hover, 1and1, or Dreamhost.
The other guy hit the nail on the head. Most developers aren't designers, and in fact they tend to think in ways that are the opposite of aesthetically pleasing. It's why there are so few developer/designers (I'm one of them).

The problem with design is that it is something that is not easy, but it SEEMS easy, because everyone has an opinion, and they think it's just as valid as anyone else's, even a professional designer. This isn't true. The people who designed the first 15 years of Linux interfaces should have never been allowed to design anything.

It's like the other guy said - if you optimized code and a designer came in and ripped out everything you did, rewrote it to be more "aesthetically pleasing", you would be pissed. If it happened twice, you'd throw a fit, and if it happened again you'd be done.

There needs to be a distinct process in place for contributing that doesn't include a programmer redesigning things before they get put into place. If the developer was competent to design, there would have been no need for the designer in the first place.
well, it doesn't feel like memory hog due to having many processes. when you close all those tabs the memory is freed.

for some unknown to me reason after having few sites open in Safari and closing everything, it still takes up 500MB in memory.

in short, you have to restart Safari to free-up memory. with Chrome closing tabs is sufficient.
Contributing to an open source project, an application is far, far better for you to grow as a designer. But more challenging.
Arroz. Wow. You dredged that visual aid up from when I took middle school Spanish decades ago.
Obviously not everyone agrees that devices that can install software from anywhere would be a good thing.

Why not let the market decide? If the 'open' android model is so great then won't they inevitably win?

It seems to me that using laws to force Apple to change their designs to be more like their competitors is an admission that the competition just isn't that good.
The information to jurors is often controlled. You're not told of the outcome of prior failed trials, evidence is suppressed (by either side). Machinations of all kinds can make it tough for a jury to know what the truth was.

A jury doesn't have access to the truth. The jurors generally cannot ask questions; instead, they "watch courtroom TV" and are pandered to and fed material carefully crafted by both sides in an attempt to influence the jury's decision.

I wouldn't crucify a jury unless there was solid evidence that they deliberately convicted someone they knew was innocent.
The same question could be asked about documentation writers. Most of the reasons given here as to why it is hard to get designers apply to documentation writers, too.

For open source games, the same question could also be asked for music composers, and again most of the same answers apply.

It might better to ask why is it so easy to get coders to contribute.
I don't get it. The post seems to imply that donor X banned person Y from TED, but didn't donor X put person Y in TED in the first place? He just withdrew his invitation, no?
Skipping over the part about the segregation, priority seating, etc.
who are you?
I'm not an SSD, but mine was also a cold start; are you sure yours wasn't already cached?
"SwipeGood rounds up all of your credit card purchases to the nearest dollar and allows you to donate the difference to the charity of your choice. It's the easiest way to give to charity!"

I guess that nobody ever invented a stranger and more complicated way of transfering money. Calling it "the easiest way" is really... well.. interesting.
Python StatsD Server
I saw your blog. One question for you if you're using GAE/J: how heavy it is the GAE/J warm-up compare to GAE/Python?

I heard stories where some people that use Spring MVC would have their request fails because the call stack is too deep.
Yes, I'm absolutely sure that I don't have Rosetta. It seems like an oversight on Microsofts part to require it for a universal binary, 3 years after PPC was continued.
First of all i don't think Apple has done that bad with backwards-compatibility. The jump from OS 9 to OS X was extremely easy thanks to Classic and Carbon support, and then the jump from PPC to Intel was easy because of Rosetta. But admittedly this is not on the same level as being able to run 16-bit Windows 3.1 applications on Windows 7.

That said:

Microsoft's backwards-compatibility policies are great for businesses, who naturally have many special considerations when it comes to legacy applications.

Apple's policies, on the other hand, seem to be more geared towards improving the experience for the user. They deprecate libraries and functions of the OS that are no longer relevant to how computing gets done (or how they want it to get done) on the Mac. This helps to ensure that applications keep up with the times.

Microsoft don't have this philosophy at all, and so Windows 7 often feels like an arbitrary mash-up of the last 25 years of PC operating systems. There are many many applications in W7, for example, where buttons and interface elements still have a Windows 95-ish feel to them, because they haven't been updated to the new system themes. A famous example in Vista (corrected now in W7) was the 'Add Font' dialogue, which had been exactly the same since Windows 3.1. Another example is mIRC, where (if i remember right) some decades-old Unicode work-around forces the application to use non-Aero title bars.

At the risk of sounding like a snob, the whole experience -- to a consumer who appreciates good user interfaces -- just feels kind of amateur-ish, really.
Exactly. I am constantly amazed at how oftem people tack the word REST onto things that are clearly not RESTful, and in some cases (like this one) specifically unRESTful.

Please, people: REST does not simply mean "HTTP is involved somewhere".
This list is very useful. It's 2011 now and you have no idea how many people don't know more than half of the list.
That's definitely a bit creepy. It also goes a ways towards explaining the overall trend of the conference. When I found it in 2006, I absolutely loved TED. Nearly every talk was eye-opening and fascinating, from Ray Kurzweil to Juan Enriquez to Robert Wright to Hans Rosling, it was all awesome. Over time, I started seeing fewer eye-opening talks and more politically focused ones. Now, while I still regularly check TED, it's a very mixed bag.

For quite a while I had thought it was an issue of the low-hanging fruit already having been plucked, but recently I've become less sure. This piece only adds to those doubts. If donors are calling all the shots, no wonder it's become driven by populist political causes and steeped in PC overtones.
Good research work, the article looks interesting – I'll watch the video too. Looks like you do alot of stuff, what are you working on now?
The reason it's easy is because you set it up and then you can just forget about it, and then you're doing good things for charity.
> how about Wikipedia's "no original research" policy? DemandMedia supposedly pays their authors for writing the pieces - which supposedly means original content.

I think you're equivocating over 'original' here. On Wikipedia, it means that everything you write is either directly sourced to another work or basic connective prose and obvious trivial inferences; it's a matter of citations and verification. With DemandMedia it simply means that the prose hasn't appeared elsewhere.
How mock objects make Gantt charts (more) useless
What is Your Real Name?
IT graduates not 'well-trained, ready-to-go'
I think if you cut and paste the URL into the status box in the normal way, Facebook increments the share count. Maybe if you remove the link preview it doesn't, but I haven't tested it.

I would just like users to be able to use Facebook to easily solicit opinion about a potential home. However, if clicking through a Share/Like button or merely pasting the URL into Facebook causes a global "this was shared" count to go up, users are doing something they might not want to, without even realizing it.

I could already imagine that having Shareaholic running while looking at house listings is probably a good idea. Especially on listings for a home you're selling!
Getting a server implementation from Joshua Frederick was a nice surprise this weekend (esp. with me feeling sick). Thanks Joshua!
I have explored this kind of marketing before. This creates a buzz among the non-profit organizations and non-profits will be doing the marketing for you if they consistently receive funds through SwipeGood. Instead of asking for $10 one time donation, they can say "Hey, enroll in this program and indicate us as a recipient." This strategy is utility maximizing, bc small amount of funds given away over some period of time is less painful than parting with $10, especially the effort of donating is attached to other types of activities we already are used to, like purchasing stuff.
The sites are still cached in-memory for fast history browsing.
Giving away your "loose change" for charity is an idea that has been around for a very long time and resonates very well with people. SwipeGood just makes this model scale with all your purchases since you sign up with your card. It's easy because people don't have to think about "how much" & "when" to give which means we take away friction from the process of giving. Our users as well as our charity partners LOVE it :)
This is iOS notifications done right
10.7 Lion allows multi-user remote computing
I always hated remote firewall changes.
I usually had two terminals open. In one, I'd run my "cya" script that slept for a minute, restored the old firewall rules, slept another minute, then did a reboot. In the other terminal, I'd run the new firewall rules. If I didn't screw up, I'd go back to the other terminal to stop the "cya" script. If I did screw up, the worst case was a few minutes of downtime that I'd hope nobody would notice.
You have to remember that corporate mobile is bizarro land. Wanting Internet freedom is an ulterior motive from their perspective.
I prefer the Kindle as well, but some people think that a color screen is a very important feature on a book reader.

(Don't ask me)
Reframe the question: How would you get designers to start open source projects? The open source world is pretty much structured around serving the needs of those who can code.

In the field I work in, designers and developers have equal standing, and need to create a middle ground of shared workflow, technology and design processes that balance development and design.

In most open source projects, there are too many barriers to entry (real or perceived) for designers to see themselves as participants. Everything from version control systems that don't provide any real benefit for visual designers to project leaders that see design as "eye candy" all reduce the appeal to designers.

Remember, too, that designers have loads of options if they want to work for free. You know all those "Build a Facebook clone over the weekend, it will look great on your resume" jobs on Craigslist? Designers get that kind of pitch ("Design us something for free; it will look great in your portfolio") constantly. Open source projects looking to recruit designers need convey some tangible benefit to participating.

In the design world, peer recognition doesn't come out of working on open source projects that their designer colleagues have never heard of. Every designer I know of will jump at the opportunity to do really great work, for free if necessary. Looking at the open source projects I'm familiar with, few of these look like the kinds of places where a designer would expect to create really great work.
> It assumes that procedures done is a good
> proxy for overall health

My whole point is that it's not a good proxy for overall health. However it _is_ a good proxy for amount of money spent on the system. Which is how you can end up spending more but not getting better overall health.

Do read what I said again. You're arguing against a strawman.

Which
Let us know when it's ready!
They probably have data on how often Rosetta was downloaded for Snow Leopard to justify the decision.

Apple does go through heroic lengths to preserve backward compatibility, but only for as long as it makes sense. If the backwards compatibility is going to harm moving the OS forward, then they are prepared to drop it, as in this case. Microsoft has always been too afraid to drop backwards compatibility (mostly because as soon as they do, many users will probably jump switch to Mac OS if they are forced to upgrade everything anyway), forcing them to remain stuck with legacy Windows code while Apple has continued to push forward. The jump from Mac OS 9 to OS X was a huge one that Microsoft still hasn't been able to take, even with Windows 7.
Was the literacy level of the public higher in the past? I couldn't find statistics.
This seems like a slap in the face of the investors. Giving a chunk of your startup capital to a charity is basically throwing it away. Good for the charity but this startup seems too early stage to be giving that kind of cash away. I hope it pays off for them.
When the CD was designed, 44kHz at 16bits was chosen because that exceeds the limitations of human hearing.

With the introduction of Blue-Ray audio, there have been claims that the added resolution makes it sound better. However, some members of the Boston Audio Society did extensive testing where they compared (A/X/B) high-quality Blue-Ray music versus the same music downsampled on the fly to 44kHz/16bit -- and even after extensive listening on very expensive equipment by expert listeners, it was impossible to tell the difference.

The results are reported in:
E. Brad Meyer and David R. Moran, "Audibility of a CD-Standard A/DA/A Loop Inserted into High-Resolution Audio Playback", JAES Volume 55 Issue 9 pp. 775-779; September 2007. (http://www.aes.org/e-lib/browse.cfm?elib=14195 -- I read a PDF last summer, but now I can't find a non-paywalled version).

At the same time, there is widespread agreement that music released on Blu-Ray Audio sounds better than CDs -- but this is not because of the extra bitrate, it's because the sounds engineers pay more attention to details, and the discs are marketed to Hi-Fi enthusiasts, so there is no pressure to e.g. destroy the dynamic range by over-compressing the sound (which makes it sound superficially better on low-end equipment).
Keira Knightley, Hot, Latest, Unseen, Pictures, Pics & Wallpapers
Keira Knightley is very popular actress. Keira Knightly is hollywood hot actress and model. She born in 26 March 1985 Teddington, London, England. She has appeared in several Hollywood films.
I disagree. The reason it's not clean is because they threw everything including the kitchen sink into it.

C is a very simple and elegant language. You can write down the specs for it on a dinner napkin. And implement a compiler for it overnight.

C++, on the other hand? A fully compliant compiler for it took over a decade.
Hmm, there does seem to be a tortoisegit project at http://code.google.com/p/tortoisegit/ ..
I can't believe that there have been three days of posts with a wealth of intelligent discussion, and still Fred Wilson is conflating Marketing and Promotion.

This makes me a little bit sad...
Beauty of the Brain
I compress individual drum/synth tracks through 'insert' channels. All my mixing is done in the analogue world, and only finally goes into my Emu 0202. I used to compress finished tracks, but I have the attitude that people can apply their own compression. But me compressing individual tracks is fine.
Exactly. And out of all the apps I use there was only one that triggered the Rosetta prompt; an open-source disk usage utility called Disk Inventory X. Users may not remember installing Rosetta but the fact is they and the developers have had plenty of time to find alternative solutions.
I disagree. I, against popular opinion, like Gimp's UI a lot. It just feels natural to me.
how does swipegood generate returns for investors?
Gearslutz is okay, but the topics are for more amateur IMO. I think best sites/forums to talk about recording audio are the tapeop forums and electrical audio tech forum. You must be warned though, they (generally) have an "analog is better but I embrace digital" mindset.

http://messageboard.tapeop.com/

http://www.electrical.com/phpBB3/viewforum.php?f=5
(You can argue with Steve Albini on here :)
Many Brilliant Layers Of Vic Gundotra’s Nokia-Exposing, Microsoft-Bashing Tweet
I think the ubiquity of low-cost data from computers is going to return us to a "small town" mentality. In a small town, all your idiosyncrasies are public gossip. Everyone knows that you're a drunk from your doctor to your ex to your boss.

Is this good or bad? Well, the same fundamental mechanisms that allow life insurers to spy upon you, allows you to find out if a multi-national is abusing your trust and say... funding an island dictatorship in exchange for water-rights.
I Hate Puzzles: Am I Still A Programmer?
I did and do a fair share of C++ programming, but I disagree that it is fun to program in C++. Nearly everything is tedious in C++. Just to give one example: you can quickly prototype a class in Python or Ruby and rapidly revise it as your insight with respect to the problem improves. In C++ you have to decide for each member whether it should be an ordinary value, reference, pointer, or smart pointer, which methods to make virtual, behavior for the copy constructor and assignment operator, etc.

Of course, this is a double-edged sword. Higher-level languages have made choices so that you do not have to tinker with such details. But that also prevents you to decide on such behavior when necessary.

C++0x goes a long way in making many aspects of the language more enjoyable, such as type inference, lambda functions, range based loops and defaulted/deleted methods. But once a performant alternative shows up and becomes mainstream (strict Haskell? ;)), I will switch.
my point is what people not trained in market takes the term for.

They will not read your article or those comments, otherwise they cease to exist :)
link: http://www.youtube.com/watch?v=loxJ3FtCJJA
I have not really seen any evidence of GIMP being that poor of a UI. The biggest complaint is the multi-window interface for which single-window mode is currently in alpha and should be out in a few months or so.
"diff"

Simple pixel-by-pixel "diffs" are of course possible, but only useful in trivial cases.

What if someone changed the color scheme (which affects almost all pixels)? What if someone moved some part of the image to another part? What about resolution/size changes and multiple layers? What about vector graphics?

And the most important thing: How to display that in a way to be easily understood by non-technical people?

For hard-core techies, there is of course the option to use a text-based image format. For raster graphics, the "plain" variants of PNM come to mind. For vector graphics, SVG or EPS might be good choices. Then, a good (indention-aware) textual diff should produce sensible results - especially if only details were changed.

"merge"

Automatic merges are only useful if they aren't too "clever". That's important for text and especially important for graphics.

So if two distinct areas of an image are edited, a simple merge can and will work. But overlapping changes or even global changes should always result in a conflict.

However, if only trivial merges are desirable, most changes will cause conflicts, which would be not much different from the current situation.

Also, that kind of merges will already happen automatically with the current (text) merge anyway, provided that formats like PNM, SVG and EPS are used.