skysight-inc/HackerNews huggingface dataset:
... or to learn what the abstractions are, why they are used, and break through them to learn the basic steps.

What you describe is a very common problem on electronics forums. Consumer electronics are cheap, sophisticated and ubiquitous, so the newcomer to electronics DIY thinks that a cell phone as a first project should be easy and then gets angry when everyone tells him how hard it is to actually design & build one and that he should start by learning how to make an Arduino blink an LED instead.

When I consider all the problems that had to be solved to make a disposable $20 phone, it's absolutely mindblowing that we could ever have reached this point in technology.
Honest question: would you be less bitter about your grandfathers' death if they had been given some unproven, entirely experimental risky drug...and then died immediately after because of said drug?

How would you feel about your grandparents being used as a few more numbers to confirm that a drug is not, in fact, effective or safe in treating prostate cancer?
The Home of Fine Lifehacker Products and Self-Help Games - Flow and Zone
where's the code relevant to the fix? awful bug tracking :(
as were "more powerful than a Turing Machine" and "2^aleph_null possible behaviours" for me
I don't think they need to compete head-to-head. They'd compliment each other.

This isn't too different from what Steam already does with Windows and a Mac version. Two platforms, one Steam. Users will use whichever they like more, and Steam wins either way.

It's also no different from Microsoft promoting Windows as a gaming platform while also owning x-box. Both are profitable, and both get exclusive content.
Tell that to the Chinese workers engaging in labor organizing.
True, and if this is all your server-side needs to be, while there's not much reason to prefer PHP for this above anything else, there's also no reason not to just keep on cruising with PHP.

My experience running PHP cloud services suggests that, operationally, PHP is a dream. It's the least problematic layer of the LAMP stack, at least once you've learned what the words "APC cache" mean.
Your Site's Page Rank Doesn't Matter
I didn't know Jack survived Auschwitz. It makes me even sadder. Being able to create those machines after such a life commands respect.
High Performance Python meetup in NYC
"You've turned something that's a person's fault into something that's the language's fault."

Out of curiosity, where do you side on the C-is-an-unsafe-evil-language-because-of-pointers debate?
Borked in a big way. You can't sell an inferior tablet for the same price as an iPad. The ones who are succeeding against Apple (like Amazon) are effectively competing on price.
this is kinda cute
A lot of Nikon's DSLR use Sony sensors. The recent D800 is using a 36MP Sony sensor for instance.
You've been spoiled.

Cheap PCs in your basement, or cheap VPS machines are perfectly acceptable for starting out. Also, if you're conscious about performance and have good bandwidth, you can serve insane amounts of traffic from a single server.
Brilliantly coded 64k pc demo by Approximate released at Revision 2012
Brilliantly coded 64k pc demo by Approximate released at Revision 2012 in southwest Germany (April 6th to 9th). All in a 64kb executable file.
David's Packing a Big Slingshot
It looks like as of May 2011, Facebook accounted for about 6% of NYT web traffic. That obviously doesn't include people reading the paper.

I'm not saying Facebook isn't hugely important, it is. But I think Facebook is less important than the NYT, and also might be more easily replaced.
Not really. If they came out with a PC that boots to Steam (obviously with Windows behind it) and has solid hardware with a stable configuration, I imagine they could leverage some publishers to build games that would run on that hardware. These same games would run on regular PC hardware without modification to the code just like a normal PC game. The "Steam Box" or whatever they call it would just serve as a "here's what to aim for" for developers and as a stable platform for less hardcore PC gamers.

There'd be no way they would make a traditional console, considering they have no games ready to launch a console yet have a huge library of PC-ready games. This mythical Steam Box I've described would sit between Alienware and Xbox 360.
Nobody is obliged to implement a new standard. C90 is a Standard, C99 is another one. 'Newer is better' is a fallacy. SQL 92 Intermediate Level e.g. is the most important SQL Standard.
How to Snoop
Or you could stay with PHP and use Silex and Twig.
Maciej, did you intentionally called both free and paid plans 'Startup'? Anyway, it's nice idea.
3. Both pairs get access to whatever user starts tmux. This may or may not be a problem, but it was with me as we were pairing on my personal machine and I didn't feel comfortable giving complete access like that.

What we came up with is creating a new "pair user" and running tmux within that.

The configuration wasn't a problem for us since one of us hadn't ever used tmux and had therefore had no opinion.
Adobe's Corporate Culture Through The Lens Of A Documentary Filmmaker
Obviously, since millions of people are using it it is preferable for them. Of course, this is only because they are too stupid to agree with you and have the exactly the same criteria and preferences that you have. It can't be that intelligent people can disagree with you on what is important and what is not in a language. It's clearly either you didn't explain it to them or they're too stupid to understand. Let's write another "PHP sucks" article, that will do it.
Can you name a single mac virus that has infected a significant number of machines in the wild since the mid 1990s?

Note a Trojan, is not the same thing as a virus. A virus self propagates, a trojan propagates when a user overrides a security warning.

Viruses have been a problem for Windows for decades, but not a problem on macs, since the late 1980s, possibly early 1990s.
Would I Take Resveratrol? Would You?
I wonder if Notch is regretting releasing these details so soon. Now he's already going to be a slave to backwards compatibility and the game is about 0.1% complete.
> not necessarily saying they got a lot worse

I am. The Sony of now is significantly worse than the Sony of 20 years ago. I think this followed from one primary thing: shift to software, which Sony has been absolutely terrible at forever. I owned a NetMD, and if you think iTunes is terrible you've never had to use OpenMD Jukebox (or its equally horrifyingly terrible successor SonicStage). See also: PSN, or the bloatware they shovel onto their computers.

They've also spread themselves too thin trying to cover low and high ends of the market, making themselves unremarkable at the low end and under-average at the high ends.

And of course lashing out against threats to its outdated business models (Sony BMG XCP) and mis-handling of many properties, riding horses to death (I'm sure I'm not the only one with pretty bad memories of the way Sony Online Entertainment managed pretty much all of its games and relation with players, aside from the PSN fiasco) has likely made them pretty unpopular with the technically savvy crowd.
In other news, `rails server` serving up the default index.html falls down if you `ab -n 30 -c 2 127.0.0.1:3000/` (or at least it does on my i7 MacBook Pro). I guess the lesson here is not to use development servers in production? Pretty sure most sysadmins already know that.
I do this on a linode and have been quite pleased. I've found TMUX/git/Vim to be an awesome way to keep an environment up to work/play with from anywhere, while not having to worry about leaving a machine constantly running at home.

I've also experimented with Cloud9 to some success, but it will depend on the nature of what you're doing.
Being a fan of antiauthoritarian classics, I was a bit disappointed to find that this was not the Steal This Book. The photo of Abbie Hoffman didn’t help! Still, I liked many of these blog posts and have nothing against Mr. Braithwaite—other than feeling perhaps slightly misled. ;)
It's a very interesting way to rank open source projects and see who are the contributors :)

Good way to find new projects to contribute too
Consumer-grade video cameras are a large market where Sony is strongly positioned. Walk into a Best Buy and you'll see Canons out front of the digital camera section, and Sony out front of the video camera section.
> PHP makes it extremely easy to write ANY code.

No. PHP makes it easy to write bad code and between normal and challenging to write normal code. This is why Doctrine, the closest thing PHP developers have to SQLAlchemy, needs three ways to declare table and column metadata: a separate YAML file, a separate XML file, and in PHP comments. All three of those methods are awful, and only one allows you to keep the metadata and class in the same file.

> These "downfalls" are known and discussed 1000 times.

And, like a wiki, it's useful to have them all in one place.
The NYT needs to admit their mistake and heed Steve Jobs's advice from the grave: lower the subscription price. $5-10 a month? We'd all pay. $40 a month: are they crazy?!
It's curious to see ruby on top of the leaderbord. I guess it's because your main source it's github, am I right? Anyway, It's a nice way to find newer projects.
(I didn't downvote first off)

PHP devs certainly know its shortcomings like JS guys know that languages too. It's not the fact that he points out the shortcomings, that's fine. What makes it snobbery is how the author points out flaws and is so passionately anti-PHP with the subtext being "what I use is superior". He points out flaws in his preferences but in a way that makes it seem like flaws in Python are acceptable but flaws in PHP are never acceptable.

A lot of people who "point out PHP's shortcomings" are really just on a mission to make themselves and their preferences superior. It's a big pissing contest and these arguments come and go like how JavaScript was once despised and now loved.
Seeing that everyone is doing this just for fun, I doubt it. He could change everything tomorrow and I bet people would be excited to do it all over again.
Hi all, I'm the Founder of Hoppit, a new venture we're calling "your personal dining concierge." I really value feedback from this community. If you'd like to contact me directly, just drop me a line at steve@hoppit.com.
Absolutely. Maybe you can get acquired before the game is actually released! ;)
Join drchrono to change health care in America
Thanks for being my lazy web.
I thought the same thing -- six of ten are ruby projects.
Awesome, thanks. Also, damn, I'm out of town until that evening! Great event, though. Good luck!
This is a real disappointment for me. While in development, Everyme was presented as a smart address book that would centralize the contacts from all your social networks (Facebook, LinkedIn...), as explained in this article: http://techcrunch.com/2011/10/18/andreessen-horowitz-crunchf....

It sounded like a great idea to me to centralize all these contacts in one single place and to be able to sync them with your iPhone's address book.

But it seems that they moved away from this idea to become a Path / Google+ hybrid.
Uh, the toshiba thrive 7 had retina display months before apple did.
Willow Baskets
Willow and Daisy have sourced a beautiful and practical range of basketware. We have a wide range of wicker and willow products from log baskets, storage boxes and picnic baskets.
Edit: never mind, I thought she was talking about a real machine until I read the paper. Even the Turing machine model assumes infinite storage space. So there must be more to her "super-turing" machine than just infinite storage.

I wonder if you could just build a ARNN and "fudge" the infinite precision with a reasonably large precision? Or with a big disk, you could compute and unreasonable amount of precision :) Or, store the infinite precision in a lazy way that only calculates as much as you need for a particular answer.
"You should never have error reporting turned off."

Ha. Ha ha. Ha ha ha.

Tell me more about maintenance programming and legacy production systems.
> It has vertical splits

So has screen and has been for years. tmux just had it first.

> a saner config

I never had any trouble configuring screen to do anything I needed.

Can you give a practical example of what somewhat important for the average user you can do in tmux with less effort than in screen?
For some definitions of viable. Perhaps taking the requests, and converting those into mechanical turk tasks would work. That'd allow the price to be low enough to be doable.

There's a market for minecraft servers, so anything's possible.
Great transition from online to offline. And everyone likes sweets.

What other things do you think could work like that?
Thad's been walking about Georgia Tech and other places with a wearable computer since 1993. I remember how big his previous version was, but the current version isn't too bad:

http://3.bp.blogspot.com/_sqPHIOY4PBQ/TTtAjzFy6TI/AAAAAAAAAv...

http://hci.stanford.edu/courses/cs547/Resources/Pictures/tha...
New Android simulator has some big improvements
I own a Sony alarm clock. It is very cheap both in price and quality. I plan to replace with an iPhone stand.
Brand value is ephemeral. Look at Kodak.
Especially the fact that Apple's OS security has been solid, all thru the past two decades, with very few exploits, while Microsofts has bee wide open during those period, and Microsooft deliberately chose not to close the holes because they were there for "marketing initiatives".

On Windows a massive industry of malware detection has sprung up and still there are millions upon millions of zombie PCs out there. Meanwhile, despite no such industry on OS X there are no reports of infections in the wild (from viruses the original commenters claim, this article is about a trojan, which also is a lot more prevalent on windows than on the Mac.)

But don't let these facts get in the way-- remember, the point of this thread specifically, and a big amount of the draw of Hacker News, is that you can bash Apple and get up voted by other Apple haters. Facts are not relevant.
The funny thing is that a hardware device would literally just be a PC that has a more appliance-like Windows UX.
Except that the original iPhone launch was gangbusters, and it did cost $600. But Apple had the advantage of absolute novelty and a dose of fanboysim back then. So Ballmer was right in general about the phone market, but he was oh so wrong about the iPhone launch in particular. Apple just needed to pivot to a carrier-subsidized model once the initial enthusiasm wave receeded.
US carriers join forces on stolen phones database
As scott_s pointed out, the reporters have merely published what the university gave them: http://www.umass.edu/newsoffice/newsreleases/articles/149986...
The case for replacing language X with languages X, Y and Z:

I believe that if you really want to call yourself a computer scientist, you can not only learn one language, and that's it. Apart from the fact that languages evolve and eventually die anyway, for a deep understanding of computer science, you have to be able to choose the right tool for the job. It should not be the teacher who chooses for his students which language they should use for the rest of their lifes, but the teacher should teach how to choose from the available languages and also how to learn different technologies.

I think 3 is the minimum number from which you can start learning how to make a choice. And they should be really different, e.g. not Python, Ruby and Perl.
Consumer partially transparent head mounted displays are sort of available. SiliconMicroDisplay has one that is bulky and not really transparent enough to walk around in, but could be used to approximate Project Glass: http://www.siliconmicrodisplay.com/st1080.html

A useful wearable augmented reality experience would require a retinal scanning display, which is presumably what Google's prototypes use. Brother has been showing off a product like this, but it has been nothing more than expo fodder for the last few years: http://www.brother.com/en/news/2010/airscouter/
I would bet that most people who want to use it also have a similar library. For the thread stuff I just adhered to the pthread interface, and for atomic operations, I grabbed similar functions from the Linux kernel. (If you need code to do a low-level systems thing, chances are the Linux kernel needs it too. Fantastic resource.)

I see this as a standard that's less providing new things, but providing consistent names and interfaces to things many people already do. Personally, I had always seen Pthreads as the defacto thread, mutex and condition variable standard for C. But it makes sense to define one outside of Pthreads for non-POSIX platforms, particularly if you already need to add atomic and thread-local to the standard.
I am a huge fan of “Steal this Book,” as I hope the forward conveys. Nevertheless, your point is well taken and I am updating the book landing page accordingly.

Thank you.

p.s. Steal "Steal This Book:" http://www.semantikon.com/StealThisBookbyAbbieHoffman.pdf
Consumer-grade video cameras are being replaced by cell phones.
It's the most common brand of TV I see, at least for larger models.
There are a lot of snobs out there. It is a sad fact, regardless of that article. PHP snobbery is hugely widespread and 99.9% of people disparaging PHP are completely ignorant in PHP and don't bother to spend a minute even on reading the PHP manual - which answers 99% of things they complain about as being hard to understand (and try using Python without reading any manuals at all - see how far you go). I'm not saying PHP is perfect - it is not. I am saying if you take time to write a long article about PHP deficiencies while refusing to take 10 seconds to look up a thing in the docs - it doesn't look good.

PHP has some wrong design decisions, however many of them don't really matter (like function called strpos instead of str_pos - really, that's your problem?). Some do, and people are welcome to propose solutions for them. People also welcome to write rants about "PHP sucks, nobody should use it, anybody who uses it is an idiot" but they shouldn't expect this will be taken seriously.
I don't really know C++ as well as I know C - could you explain? I always thought that the only real reason C++ wasn't a superset is because of the additional keywords.
Everybody at Kaspersky knows who Dr. Web is. It's a household name in Russia.

So it's probably the article's honest mistake if you infer otherwise from it.
I couldn't agree more. However, that big old can of contentious worms is exactly why I called it another issue entirely :)
> They seem more concerned about not letting users jailbreak their devices than anything else.

Ironic that you would use a feature that excludes malware from running but pisses off android fans, as an attempt to claim that Apple is not working on security!
Ah, I see. I was assuming your solution was also edit-in-place. Still cool though!
Looks very cool - do you normalize based on the number of developers per project?
I don't know what exactly you are asking, but no, C11 doesn't have that.
Ever wondered what projects are developed by the best kick ass hackers?

Reads more like a list of the most well-known brogrammers to me.
I'm no programmer. I'd consider myself more of a designer and marketer. But I plan on creating a SAAS app soon and I was planning to use PHP for one main reason in that our billing system will be PHP (WHMCS) and our CMS will be php (WordPress). I think this is one of the advantages of PHP in that there is a lot out there already created in PHP. Is PHP really this bad that I should consider using something like ruby instead? My worries are finding good talent that want to work on a custom php application a few years down the road when we expand. And of course I'd want to be more likely to prevent bad code and build something that will be future proof. Thoughts? How screwed are new companies that start building php applications today?
Does Mosh (posted yesterday) support multiple connections? I know it can suspend resume like screen/tmux. Seems like it would be preferable if it does.
I used to, but shared hosting is less than 20 euros a year, a Decent VPS is use costs a little more: about 60 euros a year. For this kind of pocket change I can worry about other things than setting up and maintaining a web server. Doing it myself was a fun and good learning experience, though!
Eh, not exactly the same argument. I pay someone to change my oil, but I know how to change my oil. Getting someone else to do it is not that expensive, not messy, and takes 20 minutes or less.

With computers, I don't know how long it's going to take them to fix (a day, a few days, week, etc), who knows. I don't know if they screw people over or not, and I know I can do it myself faster.
You mean back when C was first creat'd.
Either they didn't mean to or they are mistaken.
U.S. carriers to launch databases to ID stolen phones
Hmm.. it wouldn't be useful to me since I don't an address book in my phone?
The lists on Facebook aren't shared. They're just my lists, nobody else can see who they're shared with. Socially this makes them utterly useless, it doesn't form communities. (Facebook groups does this, but it isn't central to the experience, like it is apparently in everyme)

Facebook also requires that everyone you share with has a Facebook account. When I have a party, I have to go and email everyone by hand who isn't on Facebook. You can put their emails into Facebook, but I assume that will make the recipient sign up, so I don't do it.

Both these improvements in Everyme make a lot of sense to me. If only it a) had DuckDuckGo like privacy, b) was truly distributed, c) wasn't for one proprietary OS only.

Ah well.
The fallacy of Android fragmentation – a statistical analysis
Sorry but that is quite hard to swallow.

How are any of these not fit for building an MVP in 2012?

http://silex.sensiolabs.org/
http://twig.sensiolabs.org
https://github.com/nrk/predis

There are also modern libraries for a plethora of other RDBMS and NoSQL systems (I think PHP is even going to support mongodb natively soon i.e. no third party client library required).
Same here. Maybe it should have been called "Download This Book!"

That said, I did download the book and look forward to reading the essays this evening.

Thanks Raganwald
I purchase from Best Buy because of the no-interest deals they have with their credit cards. It's convenient when I want something now, and know that I'll have an extra few injections of extra cash coming in the next couple of months to support it.

Regarding customer service, I had a great experience at a Chicago store. I just bought the 11" Air and decided it was too small for me, so I took it back with the intention of upgrading to the 13". I was waiting in line to exchange, when they noticed I was exchanging a MacBook and they whisked me off to a separate area to complete the exchange, saving me about 15 minutes of waiting time.

With regards to pushing their warranty's, I think they asked me once and then let it go.

I agree that some of their stuff is overpriced, and they could improve their sales workflow with tablets or whatever, but my experiences don't reflect the negative ones I'm reading about here.
Robert Stephen's left BBY last month
"You should never have error reporting turned of"

Sorry bro, if you have ever put code on production with error reporting on...you are doing it wrong.
The political buzz generated by this is slightly less than a gnat in the Rose Garden. Demand Progress is a liberal group. Obama can safely ignore this effort and most likely won't lose votes among the Democratic base. If he alienates Hollywood, though, he could lose out on significant fundraising, which is critical for his re-election.
This is what bugs me. I used to want to work at best buy being a geek, but instead they hire people with selling knowledge rather than technical skill.