skysight-inc/HackerNews huggingface dataset:
Really neat. I must be living under a rock, but I never had heard of this before. It seems to bring a lot of the advantages of component-oriented development with it - just declare and go and the implementers will have taken care of the necessary wiring behind the scenes to make the components work. What I don't have a feel for though is what disadvantages it might bring from component oriented development - how easy for example would it be to change the style and/or behavior of the expanded component dom objects, in a way that the original developers never thought of, if need be? In any case, very cool and thanks for posting.
So I didn't want to include too many spoilers, but one element of the book was the ability of hackers to intuit meaning from binary because of their level of familiarity with computer code. That is, show them a hex stream and they should be able to read the ascii it contains. That's not wholey unreasonable, I can look at the data I'm currently writing tools for and pick out the time by connecting 12 bits split up and spread over 84 bytes.

The book takes it to the point that binary images, static to non-hackers, to hackers contains meaning (though not consciously), permitting the information contained (subconcious memes/instructions) to be spread via images, rewriting their minds. The images to everyone else look like static or the "snow crash".

The whole thing lacks seriousness. A character named Hiro Protagonist is the protaganist of the adventure. It's filled with action/pulp goodness, not a serious treatise on the capabilities of interstellar memes and the effect of language on the human mind. Some magical incantation in a language no one in the present has ever heard, but that is apparently genetically programmed into our minds, permits anyone to be controlled by commands in the language. If that's allowed, why not let static convey it as well? And the language/commands returned in the form of signals from space?
There are tons of these.

Pycharm and related IDEs have Lint style tools for Javascript, for example. If your needs aren't met by existing tools, you can also roll your own. Many Lint-style programs have ways of coding your own checks.
If your application needs to be up constantly, then it should probably be at least multi-AZ scaled, if not multi-Region. Multi-AZ applications are not affected by this outage, and multi-AZ events are very rare. Living out of a single AZ is very risky.
I love pfSense, it's a great platform! I used to run that at home for several years, and even in the early days at Sumo Logic.

The only achilles heel I've found is the fact that it runs on a PC, and PC hardware tends to have a lot more moving parts and break. You also need to take care to make configure the BIOS to turn on the PC after a power failure, etc.

pfSense is definitely a great option, but I've basically decided I'm too lazy and prefer the robustness of the Peplink. A smaller Peplink unit only runs $300-400, definitely comparable to an entry level PC...
while i don't really care, how does the scoring work here? if you don't follow the popular saying then you got negative points? some of you guys are just sick, not good for health.
>I can stick a battery powered WiFi cam on a model airplane and get remote surveillance that doesn't cost 18 million.

Sure, you can. And you'll get what you pay for in terms of useful images. Far from your Orwellian fantasy, your little plane will only be in the sky for a few minutes, meaning you can't use it for surveillance.

>Guess what? My town just did that. They have cameras on almost every intersection. That's sick.

That's a totally different issue, and one on which we agree. What they've done in the UK is a travesty, and I don't want to see it where I live.

>Wake up.

Oh, I see. The only reason I wouldn't agree with you is because I'm sleeping. Idiot.
That's exactly how the compiler saves you. A strongly typed routine signature contract is a like comment that cannot get out of sync.
Everything You Need to Know About Fencing Pools
Fencing pools is a great way to make patio areas safer, but what does it look like? If you opt for the right pool fencing, you can take advantage of safety and style. But to do it, you need to know these 4 things about fencing pools:
Haha ... I only knew about a couple of them but that's quite a list. And we haven't even started listing the coffee-named projects related to Java (like Kaffe - http://www.kaffe.org/). I think I'd better quit now and get some code written!
For everyone who tries to build this: the URL to the patch file is http://nginx.org/patches/spdy/patch.spdy-35.txt, and not the one mentioned in the announcement.
This is really amazing. After being used to custom XML tags in Android, I so wanted to build custom HTML tags for web apps. This is exactly what I wanted!
Some unmanned spray bottles hooked to cameras would be useful for some mice I know.

Or malicious pups.
How long before we hit the - The device is programmable, just not by you.
(take 5 anthony-grimes)
Also impressed that the cartel smuggles cocaine on 747s that they own. That's a large operation.
The other article on SPDY complained about it having SSL enabled by default. Is that really something to complain about? Isn't it one of the good things about it, because if SPDY gets adopted, it means everything becomes encrypted? And isn't that a very desirable future?
Based on an image search at Google for "maid", I'd say you are right. Maids apparently are supposed to be less dressed, in a more sexy pose, younger, and more Japanese.
Mac users can also use http://visitsteve.com/made/selfcontrol/
To change the style and behavior, you just use the DOM as you normally would. You can access the inner DOM elements of a component with regular ol' JS and style them normally with CSS if exposed - but even if they were created as Shadow DOM elements (in browsers that support Shadow DOM), you can still style them with CSS ;)
Joaquín Archivaldo Guzmán Loera is a true hacker, he continually breaks into the most secure country in the world by exploiting it's weaknesses.

"The cartel makes sandbag bridges to ford the Colorado River and sends buggies loaded with weed bouncing over the Imperial Sand Dunes into California."

Because of this, even when he is caught and send to a maximum security prison he is able to organize an escape by hacking the prison system.

"...[Joaquín Archivaldo Guzmán Loera] was transferred to the Puente Grande maximum security prison in Jalisco...Guzmán carefully masterminded his escape plan, wielding influence over almost everyone in the prison... The escape allegedly cost Joaquín $2.5 million... According to officials, 78 people have been implicated in his escape plan." - Wikipedia (http://en.wikipedia.org/wiki/Joaqu%C3%ADn_Guzm%C3%A1n_Loera)
I find that programming well, as with much in life, is often a matter of balancing different perspectives or competing priorities.

Can I pay attention to the details without losing sight of the big picture?

Can I do a good job technically, but keep within any other project constraints like budgets and timescales?

Can I write code that is good enough to ship tomorrow, but maintainable enough to work on again next year?

My best work tends to get done when I figure out the right balances. If I let one aspect become too dominant and neglect something else as a result, that’s usually when the problems start.
My Honor's thesis has been in my Public folder for several years now and is even referenced in a paper. While I realize this probably isn't the most ideal location, it's served me well. If I understand this correctly I'm grandfathered in and won't lose this functionality, correct?

I also use the public folder daily for sharing screenshots and other files. It really has solved the filesharing problem for me and I'm disappointed they are adding to the complexity to such an easy and great filesharing method.

EDIT: Also the only reason I'm still with dropbox is the public folder, I moved all my other data to Google Drive when it was released...
Live webcast - 33 Turing Award Winners to celebrate Turing's 100th Anniversary
Seems like the obvious PR thing for Roddy McCuish to do is go and have his meeting with Martha and her father at the school, for lunch.
Forgot about the one in Google Docs at the bottom of a Spreadsheet that means "View all sheets"

http://f.cl.ly/items/0d3o3R0n3z2n2D3P250G/Screen%20Shot%2020...
Configuring Arq Using an Answer File
Not attempting to dissuade anybody from dumping Facebook - but to present another option.

I use FB once a day.

I treat it like a newspaper. A once-a-day update on friends lives that I poke at over a coffee, then throw away until the next day.

I find this a nice balance between having a "real" life, and maintaining some connections with folk that I otherwise wouldn't see socially very often.

Works for me. YMMV.
I'd be really curious to know what their IT department looks like.
Hazro 27" IPS (2560x1440) with glass front. It has the exact same display as the Apple Cinema Display (presumably made by Samsung or LG, etc), yet cost half the price - £450. Best monitor I've ever had and a huge productivity increase. I couldn't recommend getting one of these more.

Link (though out of stock): http://www.overclockers.co.uk/showproduct.php?prodid=MO-013-...
> brilliant gorilla marketing tactic

Best homophone mistake ever.
HBO GO is looking for Biz Dev Manager
Travel Hacking your way into an  Airport Lounge?
At the risk of getting too graphic and personal, if I sit to pee in most residential toilets I tend to make unpleasant contact with the interior of the toilet rim. Ugh.
I fully agree. Cyberpunk (or post-cyberpunk nostalgia) will work really well in animated or comic form. Its actually silly to see a guy in a three piece suit run around with a katana or a cyborg girl in a fishnet bodysuit shoot a machinegun at a group of robot assassins.

Once you try to make it "gritty" and "real" you end up with clunkers like Hackers or Johnny Mnemonic. I guess you could point out stuff like the Matrix or the recent Batman franchise, but those tend to be the exception not the rule, and to be frank, cater to an almost goth-level of drama and pathos.
It's funny that people just can't do things in a balanced way, it always has to be all or nothing.

In the past 5 years, I've lived in 5 different cities across 3 different countries. My network of friends is very widespread geographically, and I love Facebook for being able to see pictures of my friends or read their random thoughts and what they're up to in life without hassles of long distance calls, scheduling skype sessions, time difference, etc. We often have lengthy conversations through comment threads or Facebook chat.
In a way, I use Facebook a bit like a private message board with my close friends and family (this isn't hard for me as I was a big user of message boards as a teenager, so this habit of sharing life with people in a digitally written form is ingrained into me).

But I also go out to dinner with the friends in my current city, hang out and go out with them, text/call them to hear about how that job interview went, etc.

You can use Facebook in an "socially healthy" way, and not spend hours reading it passively.

(I also use Facebook in a semi-unusual way: I have 2 different accounts; one that has less than 50 friends and is not viewable publicly, where I post pictures, ask friends for advice, etc.; and one account with several hundreds of friends that I use as a "public" account. I also have a third account, that I don't really use, as I work a lot with kids and teenagers, and they tend to want to add me— this account is solely for that purpose).
Confirmation Bias plays a huge role. It is VERY difficult for the brain to break past what seems to be a societal norm, at least in the modern tech scene. Also, when it's seen as the way to "get things done" programming-wise, then many of the coolest new toys and utilities will first target the mac. Take Ruby on Rails -- only now, years later, is doing rails development on a Windows machine in the realm of possibility (but still not recommended, personally). VMs can lower the bar, but trying to program inside a VM can be quite frustrating.

Plus, add in a dash of consumerism and the modern psychosis of increased perception of value with rising cost, and you get there. It's not a huge leap; put an MBP and a Toshiba side-by-side, and which looks nicer?
The only example here given of the powers of these superprogrammers, is that they have banded together to make an OS that’s technically impressive, but gets no traction in the marketplace and ends up all but forgotten (PC/GEOS)? Not very enticing…
You keep using that word. I do not think it means what you think it means:

> unserviceable — adjective
> not in working order or fulfilling its function adequately; unfit for use.

Is the submitter arguing that the closed nature of the machine prevents it from fulfilling it's function, or did they just decide to change the original title which used accurate wording ("Unfixable, Unhackable") on a whim?
How to Turn a Live Phone Lead into a Satisfied Customer
I'm not sure which corporate internet filter application our building uses (I think Sophos?) or if they use their own custom rules or subscribe else where but, steve corona, your entire site is blocked to me as:

Access to the web page you were trying to visit has been
blocked in accordance with company policy. Please contact
your system administrator if you believe this is in error.

URL: stevecorona.com/how-30-days-without-social-media-changed-my-life

Category: adult-and-pornography
> One of the reasons I switched to Apple is I didn't want to spend time making computers, I wanted to spend time making things with my computer.

I can't up vote that comment enough.

Before VM Ware, I used to run a Windows 2k box, and a Mac OS X box. The fundamental difference was when I used the PC, I was always busy fiddling with hardware or software (the registry, etc.)
Using the Mac, I simply got work done.
Yes. Or just to take a photograph of all the options available.
"Every major PHP framework uses it. How do I know? To my knowledge you can't use any of them with Facebook's hiphop out of the box. I suspect this is one of the main reason's no one uses hiphop even though it gives you a good deal of performance gains for PHP."

Zend Framework 1.10 - a fairly high-profile framework - has 1 instance of eval in a component I've never known anyone to use. I suspect hiphop has a few other issues with it, but... even more to the point, I don't think most people think they need hiphop. It's an unknown - it's a compilation step, and adds a couple extra steps of complexity. People can get a lot of performance gains by using Zend Server caching or APC with far less unknowns vs digging in to hiphop.

Additionally, hiphop has had some issues with postgres/pdo, closures, imap and more PHP stuff over the last year or so. It's a nice thing from facebook, but it was written for their own problems, not as a general use tool for everyone. If it can evolve in that direction, the adoption may go up. Until then there's far more well-tested ways to improve your performance of PHP.
I work for one of the companies listed in this article as a "Cyber Security Engineer." I have 2 issues with this article. First, the vast majority of cyber security work is defence. I would guess the percentage of people working defence is 100x more than the number of people working offence. (And yet the people on offence always have the upper hand, but that is a different story.) Second, most of the hiring for offensive talent is at the Speculation phase. NSA doesn't really outsource much of its work on this kind of stuff. The contractors know that the demand will eventually ramp up but it hasn't yet. So most offensive guys at contractors spend their time doing Internal R&D to use as demos for the government. Some day NSA will ask for help, but it isn't today. When it does though the contractors are trying to be ready.
> Nowadays, its a place for people to spout memes.

You have to groom your subreddit subscriptions.

My picks: askscience, 1000words, linguistics, science, somethingimade, DepthHub, books. All these largely contain interesting and productive discussions.
4chan is already using CloudFlare Pro (you can check by visiting their SSL url, they're using CloudFlare cert), so it should be easy for him to enable SPDY support.
It sometimes blows my mind how much power money can buy. This gentleman seems to also have a powerful charm.
How Long Before VPNs Become Illegal?
Book Review: The Metropolitan Police Service's Little Book of Big Scams
Where are you located? We can use a partner for our .net project.

P.S. Put your email in your profile.
I ditched facebook about 2 years ago, for 14 months.

I learned that I never made enough of an impression for any of my friends to inquire where I was.

It was incredibly depressing because I exposed a lie to myself, that I had close friends.

I guess it's been neat, knowing the truth, but it was an expensive trade to obtain it. I've been back on there for a few months again, and sadly, even knowing none of those people actually think about me in their daily lives, it's once again a fantastic placebo.

So if you're sensitive and there's a chance your friends aren't really as close as you think, you should pause before you test every single one of them at the same time.
Stephen Kilcullen: Women Don't Belong in Ranger School
Agree -- also one of the most under-rated skills is someone who keeps up to date on all the latest frameworks / libraries, etc. More often than not, you're building something that solves a unique problem and you do that by stitching together pieces of other people's engineering.

I would argue that this presents several sub-skills:

Being able to do this quickly b/c you don't have to spend the time learning

Being able to do this effectively -- by not painting yourself into a corner b/c you well versed in best practices and anti-patterns with using said 3rd party technology

Being able to do this smartly -- because you are well-versed in a lot of the different options, you can effectively way their pros/cons, and make smart decisions on which 3rd party stuff to use, and when to build vs. buy

I think these skills are more effective (towards your end goal) than simply being able to quickly code some brilliant labyrinth of an algorithm in less SLOC than a 1 or 2-xer. I feel like the emphasis is always put on the latter, and these skills are overlooked.

Combine these with effective communication, and then you are talking about someone who can get things done.
How would Adobe beneifit from a decline of javascript?
Are we really shocked, shocked that the DoD employs offensive technology people? We're talking about the military here.
Yea, it's similar to fulltextrssfeed.com and deduping articles across feeds in in the works.
A bootstrap presentation using Comics Sans
Careful not to get banned for multiple accounts.
Awesome. Just signed up.
Not so long ago in the 90s people were being persecuted for developing and using cryptographic technology. Specifically, the author of PGP, Phillip Zimmerman, was prosecuted for developing the original PGP -- sparking considerable outrage. If you weren't around and paying attention in the 90s these links can help give you a feel of the general political climate:

Author of PGP: http://www.contra.org/pgp/PhilZimmerman.html

More on Zimmerman: http://www.spectacle.org/795/zimm.html

Popular T-shirt at the time: http://www.conchord.org/xeno/pgp.html
I, for one, will keep my Public folder and only make the files within it public.
I got the device this morning, this is what Nmap says:

Device type: general purpose
Running: Apple NetBSD 4.X
OS details: Apple AirPort Extreme WAP or Time Capsule NAS device (NetBSD 4.99)

I was not aware the Extreme and Time Capsule actually run NetBSD (interesting as well), I assumed they were running the same basic platform the older Express does:

Running: Wind River VxWorks
OS details: VxWorks

So there's a change here for sure, it's obvious this new device is more capable but may still be running NetBSD. The Verge ran a story[1] a while back suggesting they were porting Darwin to run on these things for the purpose of replacing NetBsd, which is interesting.

[1] http://www.theverge.com/2012/2/7/2782694/theres-no-secret-pr...
I'm constantly fighting that same urge. The problem is one of domain. UI coding for straightforward data models (which is 90% of all "web" development) just ... isn't very hard or impressive. Great programmers in that regime produce software that is smaller, cleaner, tighter and higher quality. But it's still just a bug database or social thing or web store, etc... Anyone (even mediocre programmers) can look at it and say "I know how that works."

There's plenty of rock star coding out there, of course. But it tends to be either hidden inside companies due to secrecy concerns (Google's scaling architecture or the NVIDIA driver stack, say) or exposed in the open source community instead of the startup world (Fabrice Bellard is a great example here).

Startups all say they want rock stars, but then they put them to work doing "better versions" of the same boring stuff we all recognize. Which, if you think about it, is sort of what startups are supposed to do.
You're missing the point that the term rock-star programmer doesn't mean they will produce world changing programs. It means they'll do an order of magnitude better/faster than their non-rockstar peers.

That might be a bit contradicting to what Joel is explaining.
From what I've experienced first hand, there's programmers that can produce similar code/software in a week that takes 5 mediocre programmers to produce in a month. Those are extreme cases though.

There's not enough "rock star programmers" to go around, so not everyone can have a piece of that cake. Much of this is also very domain specific, it's not a given that a "rock star" game programmer is going to be a orders-of-magnitude better at developing business support systems. Finally, this is not that specific to programming. Not everyone's Einstein, Feynman or Michelangelo.
"it's almost never about "protecting US against threats", but about "attacking others""

I'd like to see your sources. I think you might be confusing bills like SOPA and CISPA as actual cyber bills. Most of the actual cyber bills I've read are for things like the US being able to lock down the security of the power grid b/c NSA really is that much better at it than your average sysadmin.
Just an FYI here: heating epoxy (sufficiently) will overcure it and make it removable (it'll puff up like popcorn, and becomes very brittle and weak). I can't swear to the current state of the art, but using epoxy as a conformal coating to exclude environmental influences and thermally stabilize a populated circuit board was pretty standard military/aerospace practice in my day, and one could use standard soldering tools to drill down to the components for replacement/repair.
How is installing a new OS not a user action? Look, if you buy a piece of hardware, install software that damages it, and then expect to get a refund, you're out of your mind. The laptop was not defective, it was broken by the customer.
I switched to OS X (iMac) about 2 years ago. About 1 year ago, I switched back to Ubuntu.

When I switched, it was amazing. I felt so productive and everything was fantastic. However slowly I realised that I was lying to myself - lots of things simply aren't as fast on OS X and I found development to be pretty poor. In the end, I was doing most of my development on a remote Linux box and that's when I decided to move back to Linux full-time.

Now I'm running Ubuntu 11.10 (with Gnome 3) on a Thinkpad and Ubuntu 10.10 on a machine I built with a huge 27" (2560x1440) display - I don't think I've ever been more productive.
That's right, 4GB is the max. I'm using an Intel X25-M SSD. I don't find the memory to be a problem using the SSD. Be prepared to remove a lot of screws to get to the HDD, but the iFixit guides are great.
This is kinda moot, as Lenovo doesn't sell the 420s online anymore. Are there any decent alternatives?