skysight-inc/HackerNews huggingface dataset:
Virtually all people I know that have MacBook Pro's upgraded the memory. Some replaced hard disks by SSDs.

Upgrading memory is especially attractive, since it's so much cheaper to buy it practically anywhere else then Apple.
Sure it will work, for a few weeks.

Make sure you print on BOTH sides of the ad so the people in the buildings above can see it too.
You're right, and I attempted to clarify my thinking in this comment: http://news.ycombinator.com/item?id=4107492

We just seem to use a shitty definition of selfishness these days.
I'd love to see numbers for my hellepoll on that configuration.

https://github.com/williame/hellepoll

http://williamedwardscoder.tumblr.com/post/18200335569/the-h...

http://williamedwardscoder.tumblr.com/post/13590981677/perfo...
I know lots of folks who've added RAM and who've swapped out the spinning drive for an SSD. Maybe it's more of a "power user" thing, but here you are on Hacker News.
But maybe the blogspam had a stronger server; the link being used now (the same you provided) is down and Google Cache doesn't seem to have it.

Link to blogspam: http://arstechnica.com/apple/2012/06/retina-macbook-pro-full...
Has the problem with the high defect rate of SSDs been resolved? Not to long ago, I remember reading of many defects after about 1 year of usage. A SSD defect would now effectively brick the whole MacBook Pro.
Tactus ... The Beginning of the End?
Because it is upgradable. You just have to have the expertise to do it. Soldering a SMD component, while not exactly something that everyone can do, is indeed doable.

Disclaimer: I can solder some SMD chips...
>It was a simple human error. Customer service agent was wrong about the policy

How do you know this?

Personally, I know this because they've never given me a word of trouble on an RMA when I've done this, and Newegg's record is so staggeringly positive that I'm willing to give them the benefit of the doubt.

It feels like you're making a mountain out of a molehill here (it sort of reads like you have an axe to grind about them, but I'm not going to accuse you of it without proof), but as far as I'm concerned, Newegg has the credibility to leave it at "we screwed up, it's fixed" unless it reoccurs.
The "talking computer" text on their server load error page put a smile on my face. I love it.
Wait a minute.. today isn't April 1, is it?
Mining New Relic Data for Developer Usage Data
Funny, I got ten years out of a Mac SE/30, four years out of a PowerBook G4 (Lombard), and five years out of a white iBook G4. I also used a Mac IIcx for almost a year, ten years after its release. My unibody MacBook 13" was on track too, until I beered it.

I do not agree.
I might not have phrased that very well, I was trying to claim that being comfortable with command line tools (the unix "ide") will increase your earning potential as an engineer vs only knowing a gui ide.

Being familiar with command line tools for debugging allows you to troubleshoot issues in production, saving the company money, and troubleshooting issues in production generally means working with command line tools on linux servers. This is valuable even if you're not in operations.

2 examples to back this up (one from a backend developer and one from a frontend developer):

My former boss used to run the Customer Order Workflow (COW) team at amazon. He related to me how useless/slow he felt the first time a production issue popped up and he was trying to get some ungodly combination of WinSCP and notepad working. Obviously he learned vim very quickly after that.

Even if you're not on the "backend", you may find yourself needing to ssh to a server which is reverse proxing to something else, and running curl/wget to try and figure out why the CDN isn't serving the latest version of the CSS file you just created even though you're using a cache busting query string.

Sadly saving the company money doesn't always translate into more for you, but experiences like this generally end up making you a go to guy/girl, which can lead to being a lead engineer.
Great, now you can't even upgrade the RAM in Macbooks.
Absolutely. I only order from Newegg if it at all possible. Their Returns Department is top notch.
Going forward with Growl and Notification Center
It will be interesting to see if this partnership will help to get more traction on Android. So far the market share of both SDKs is marginal: http://www.appbrain.com/stats/libraries/dev
It's page view trolling - I'd prefer not to have contributed a hit.
"Go buy a computer for which that is a feature"

Great, I'll go buy ANY computer that isn't made by Apple.
While the WSJ should be embarrassed by a posting an article like this, I am glad that comments are turned on.
which is the bigger problem with Xanadu: that no one ever solved the technical issues, or that no one ever got a critical mass of users?
What an awful decision, for so many reasons.
What does suck about this from the consumer standpoint though is now when ordering if you want to upgrade a component from the base model you pay Apple prices to do so. For example Apple has historically overcharged for RAM and hard drive upgrades, so many users would order the base and then install upgrades on their own to save a bunch of money. Now you pay what Apple says you pay.
Ah, yes, I was misunderstanding. Thanks for humoring me.

I see your point (now =) and maybe this is a central enough issue that they should specifically state it as a affirmative clause or whatever, but their policy was pretty specific about the causes for returns being rejected and thus anything outside of that would be accepted, one would presume.
Demand Media applies for .army, .navy and .airforce TLDs
And terms of service
Why? HTML is just another output format for a resource. Like Json or Xml.
I can't find any reference anywhere that what you say is true, can you point me in the right direction please? As far as I know, the complete opposite is true for the Li-ion batteries that Apple uses, each discharge reduces its life.

Cadmium batteries have a memory effect and need to be drained every once in a while but Apple doesn't use those.
I think you can also build and test iOS apps on Windows with this iOS Build Environment (but you need a jailbroken device):

http://www.pmbaty.com/iosbuildenv/

It lets you code in MS Visual Studio and compile to a .deb/.ipa. Then you transfer it to your device and run it. A bit hacky, admittedly. In the end you still have to sign and submit the app on a Mac, but at least the development is all done on Windows.

I also came across Dragonfire-SDK and one or two other iOS remote compilation/signing services, but this looks like it'll work better for coding directly in Obj-C.
Laptops have a checkered history in this regard: the only thing which was consistently easy in Apple laptops was the memory. Drives ranged from trivial to involved depending on the model - I have the torx drivers to prove it.

Except for the early WiFi era's AirPort cards, that's been it - and there's something like an order of magnitude step decrease for each one in my experience. A few people upgrade RAM and even fewer change the drive; everyone appreciates better battery life and lighter systems.
I probably overreached in that comment. Competition and cooperation are both important, I just think that we've come to irrationally overvalue selfish tendencies, while forgetting the cooperative basis of social behaviors that have made our species so successful.
The reddit thread about this had some interesting discussion and excellent point:

This is about cheaters that cheat their saves by giving themselves items that they haven't yet unlocked (or bought). It's punishing those that don't care for earning items or buying them.

Source: http://www.reddit.com/r/Games/comments/uyk1v/rockstar_target...
It's a bit more complex than that, I think. It's easy to distinguish careless cheaters from good players. It's hard to distinguish conservative cheaters from good players. It's also hard to distinguish good, nonconservative cheaters from really exceptional players.

But really, it doesn't matter. You can winnow out the obvious game-breaking things like wallhacking and instant-headshotting, but to the average player it doesn't make a difference whether the person who keeps killing them is a phenomenal player or just a skilled cheater; it's not fun either way.

A solution to one is a solution to both: Your game needs to be designed such that it maintains balance and remains fun when some players are performing much better than others, for whatever reason.
As opposed to moving to Windows? Not really an option.
One of the best commentaries I've read on this topic, is still:

"THE RIGHT TO PRIVACY." by Warren and Brandeis -- originally published in 1891(!):

http://www.gutenberg.org/files/37368/37368-h/37368-h.htm

Very well written, and illuminating to this day.
Kick-ass solution. Our Bitcoin casino had more than its share of people crossing IP addresses over time and/or playing poker oddly. It's hard to prove anything and, especially when it relates to real-money poker, volumes have been written by players online claiming innocence and scouring the TOS for loopholes. My solution? I created poker rooms specifically for people who've shared IPs, and blocked them from entering other rooms at the same time as their friends. Result: Friends stop showing up and tilting general games, and a small friendly community develops in the "anything goes" room.

Now if only the government took that view of people who play poker...but "play at your own risk" seems to be a concept western society lost around the time our governments got in the business of protecting people from themselves and every experience not mediated was considered dangerous...
Cute Wireless Keyboard for Android
Kickstarter, Solving First World Problems
I completely agree. Also, if you ask to "normal" people, they will tell you that one of the reason they love Apple's computers is that if there's any problem, they can just go to the genius bar and solve it. Joe the manager or Susie the mom doesn't care if they can't replace the HD themselves, they want to know that if something happen they don't have to ship their computer somewhere to get it fixed.
We might have done this but statistically few people did. As reliability and capacity have gone up while Apple's hardware markup has gone down, it's harder to justify the (power|size|weight|reliability) hit from making those parts field serviceable.
Gary Vaynerchuk - Keynote Speech at Inc 500 Seminar 2011
صمت آدم .. يجنن حواء .. موضوع للنقاش
A truce in the merge vs. rebase war?
The SSD is a separate part that can be removed. In the future (within a year, before then Applecare will take care of defects) I am expecting manufacturers to have third-party SSD's available that will work in the new MacBook Pro's.
That's exactly what I was thinking. People appear to be making mountains out of mole hills! Looks like a one off, even I make the odd mistake every once in a while :D
Right, I see the use in this now. How difficult would it be to wrap this up in a reusable script that you could run directly, instead of having to manually work through the debugger prompt?
@MatthewPhillips maybe because the logic to generate JSON and HTML is very often quite different and having a tight coupling at this level might result in some serious pains later on.
https://www.pcworld.com/article/182218/apple_wins_court_vict...

A federal judge has dealt a crushing blow to Mac clone
maker Psystar by ruling that the Florida company violated
Apple's copyright as well as the Digital Millennium
Copyright Act (DMCA) when it installed Apple's operating
system on Intel-based computers.
Nonsense. Of course there is DRM, it's just been thoroughly defeated by the Hackintosh community. You can't install OS X on non-Apple hardware without a hacked install disc or a hacked boot disk.

Regardless, you are missing the point. I surely wouldn't install an unsupported and unlicensed OS on any of the PCs in my business.
I don't understand how the WSJ published this.
I like the article as I am also a command line junkie, but I have an issue with it. I might be being pedantic here, but the fundamental premise of the article is a falsehood.

UNIX is in no way, shape or form an IDE. IDE stands for Integrated Development Environment and means exactly that. All your tools under one roof.

I do not deny and in fact would also assert that the separate tool chain / everything is a stream of bytes philosophy can be used in amalgam as an incredibly powerful methodology for software development, but that doesn't make it an IDE.
Is MVC really equipped for this new world? When you write a single page app there's really no need for the V server side, so you left with "MC" and its heavy handed conventions or a Sinatra-like method that more directly maps to RESTful resources.
It's an interesting point about updating movement automatically to avoid a bullet. I did consider this possibility before, however I assumed that this would not give you full invincibility because if you are standing in an area and bullets are being fired all around you it may not be possible to move to a position where there is not an incoming bullet in time. Although even with this you could still gain a significant advantage.

Also a lot of older games would mainly use a hitscan model for bullet collision detection. The projectile itself was not modelled, instead there was a ray intersection test done at the time the bullet was fired so there was no "movement" for the bullet so to speak. Do most modern games now use a physics engine to simulate every bullet instead?
Why the crack about Webmachine? It seems sensible that you'd want to factor out all of the logic common to every web service so that you wouldn't keep re-writing it for every service you develop.

I don't believe that Webmachine forces you into "a specific way of providing your data." It wants you to provide data in a format that both your service and the client are prepared to understand, again, that seams reasonable.
These are nice features to have. I'm still looking for promo codes though. I think promo codes are a crucial feature that are still missing from the Chrome Web Store.
You need to check with the local authorities for permitting. I have some friends who have used remote controlled helicopters in urban places for video production, and the liability is a real hassle.

* If you fly too low this is a hazard to road traffic
* You may be too close to construction sites
* Radio frequency may need to be licensed for that day/time/area
* General liability

Lastly -- I think it becomes a target practice for kids and people who hate this kind of advertising in general.
Can't this be seen the other way around?

If a computer can last long, it is very useful to repair it / replace broker parts.
If technology advances in such a way that new software needs a new computer, then it makes sense to buy a new computer instead of repairing the old one.

Unless by serviceability you mean being able to upgrade your computer.

Either way, I can see the benefits of trading that ability for a powerful but light/small machine.
Skype advertising update
Apologies for the "editorialized" title. It was a sort of (admittedly biased) off-the-cuff comment.
I have the same problem (with no solution) I'm very interested to see what other people have to say.
Tokyocabinet + LZ4 = Speedy Gonzales
Using a simple compression technique can result in a huge difference.
They might have accidentally stumbled on a real topic though - I've observed my iPhone bringing my home WLAN to a grinding halt with iCloud backups...
I guess the question then is how many parts did you have to replace for each of those computers? Did repairs/upgradeability factor into the long lifetimes?
Chrome is the new IE. Cannot use this site on Firefox 13 and and IE (expected).
True, but hardware failures are known to happen due to Linux misbehavior (yes, even today--it might happen with mainstream OSes but I've never heard about it).

I agree that ideally the hardware should be robust about it, but from a practical perspective it's a lot easier for a niche OS to fix their bugs than to get manufacturers to test those corner cases.
Skype calls to feature ads big enough to interrupt any conversation
In terms of aesthetics, form, weight, efficiency, and so on, there are obviously huge benefits to building computers that are not upgradeable or user-serviceable.

It's important to remember, though, that serviceability/upgradeability is not just a matter of satisfying the urge to tinker. Serviceability makes it much more likely that old hardware can be reused and repurposed for years beyond its putative obsolescence date. I'd hate to think that a computer only has a few years of useful life before it's garbage.
I look at it this way: I buy a new car, and for whatever reason, I really want nice rims on it. If I want the rims package, I also have to buy the package with traction control and sat nav, and it's going to cost me $3,500.

It doesn't make any sense- I don't want those other things. I only want rims.

Now with computers- say I work with big data, so I really only need a computer with a boatload of RAM and a pretty meh processor. If this model takes off (which I seriously doubt it will) all the sudden, to get my 64GB of ram I need an 8 core processor and a top of the line graphics card? It doesn't make any sense.

Package deals inevitably force people to buy things they have no desire for, and I'm not even taking into consideration how they are intentionally making this near impossible to repair or replace pieces manually.

It's just really dumb, and I have a hard time believing anyone actually thinks any part of this is a decent idea.
I did a bunch of these benchmarks a while back and the most important factor in a performance test like this is the VM/Language environment. Simply calling into a VM on every IO request will rapidly destroy performance no matter what your IO setup looks like.

Erlang's IO stack if just fantastic for this and is generally very well optimized. If you want to go even faster you can code the fast path in C/C++ and call out to a higher level language as needed. A little dated but helpful: http://www.metabrew.com/article/a-million-user-comet-applica...

I think that Webbit is also pretty good, this benchmark is little contrived.
The recursive equations are the means by which you obtain a mapping from one domain to the other (eg. from the programming symbols to the program values). For equations there are many ways in which you can give meaning to each equation in the same way, such that the mechanical process makes sense.

For example:

a x = b (text) --> x is unknown, it is the right one if f(x) = a x equals f'(x) = b; both functions are programs you can compute and play with

from there you go mechanically to:

x = b/a (text) --> x is unknown, it is the right one if f(x) = x equals f'(x) = b/a

while in the first step it was hard to tell much about x, now we can see that it is trivial to guess which is the right x; x must be b/a

This is the first mapping from the domain of symbols to another domain that I could think of. There must be more natural mappings that can be used like this.
Seems like a Fox News writer got assigned to WSJ at News Corp.
How are they tightly coupled? You take the same data and either run it through a Json serializer or a view renderer.
This is why you should Pay me more
The perceived rate of change in phones has been decreasing for a while. After you have a multi megapixel camera, can show HD video, and do Doom 3 or better 3d graphics the hardware bumps are less noticeable.

Honestly, broken hardware and decreased battery life drives a lot of phone upgrades among my friends and coworkers.
Yes, my understanding is that this is inherent in the technology.

AnandTech had a pretty good article about it a few months ago. I'm sure there are others as well.

http://www.anandtech.com/show/5518/a-look-at-enterprise-perf...
They really should have a disclaimer on the submit form asking submitters to use the search box at the bottom of the page first to check that their stories have not already been submitted. Or, they should have it check for similar posts first and ask submitters to make sure that their post is not a duplicate.
I have this problem with Google Maps as well, though.

I live in Birmingham, AL. It kept sending me to an Aldi in New York, or Georgia.
I'm working on one of PG's highly ambitious ideas right now. That's a great, inspiring list.
Do you have more examples of brute force approaches that have worked? I think it's often overlooked, and necessary even if you have narrowed the target audience as you have suggested.
It says it produces too little light for "most" applications... I wonder what the applications actually are!
We just seem to use a shitty definition of selfishness these days.

That's English for you, where every word seems to be overloaded with about a dozen different meanings...

The problem is, selfishness (in the negative sense) and what I would call selfishness are actually related in a sense, which makes it easy for people to slip in and out of using either meaning in conversation, and everybody winds up arguing for no reason.
If the monitors are running off the network instead of DVI/HDMI/VGA/Display port, it's the CIO that must be fired.

The only way this can be an issue if everyone's running off remote access and running it at the highest resolution without compression.
Variable values can cascade like other CSS properties. So, you could define a theme via a set of variables, and redefine those variables in a CSS class ("selected items look like this"), or a media query ("mobile uses this theme"), or via JavaScript. That requires evaluation in the browser.
My ancestors did a lot of things I'm squeamish about. I don't see why that means I shouldn't be squeamish about them.
This is the kind of discourse that shows the disconnect. I'm sorry, but programming is complicated. You're seriously claiming that someone who can intelligently navigate the rats nest that is the J2SE library environment can't handle autotools (and for the record: autotools really isn't what I'm talking about)? Please. It's just laziness and aesthetics. One looks shiny and new, and the other crufty and old. People like to play with shiny new toys.

And, sigh, "advanced configuration" is certainly something more than setting compiler flags. That was sarcasm, intended to show the limit that IDE users hit trying to extend their tools. For a practical example, how about this: conditionally build the modules of your C/C++ project such that they can be either linked in statically to the main binary or loaded dynamically, and generate both versions in a standard build. Someone who knows how the linker works and how to write a makefile can do this in a day, easily. Someone who only knows the IDE will be lost; there's no button for that. They'd probably hack up some monstrosity involving thousand-line boilerplate like building all the modules as separate subprojects or some nonsense.