skysight-inc/HackerNews huggingface dataset:
Entire groups of people at MS have clearances. Their software runs large chunks of the DOD, they can and do put consultants on site in secured locations when needed. Who else is going to fix an exchange cluster that has been mis-configured by a lowest bidder tech?
note: “... in replace function”
I share those same thoughts. His abusive tone and behavior is a major turnoff for the Linux community and the spirit of collaboration.
Dropbox is an amazing product. What are you even talking about? The points you brought up are completely irrelevant to the cloud storage market. New features? Areas for growth? Who the fuck cares?
Yes, Python has eval, but it doesn't hide in the bushes and ambush you. The same can not be said for preg_replace and the /e option.
Before "OK Glass," Google considered phrases like "Pew pew pew" and "Glassicus"
You're ignoring the fact that what he does know would still have a great deal of value to some other intelligence services. Even if he can't give up a password, he still has years of first-hand experience, knowledge of specific programs whose documentation he chose to copy etc.

In other words, just because he doesn't have the key to the box doesn't mean he has forgotten everything about the contents, especially considering that he packed it.
Yes, but apparently by limiting the detection area to a rectangular segment of a plane (or a photonic fence, as they call it). Don't get me wrong, what they did is pretty cool and I could imagine placing something like that near a window, but it's still less useful than a system that has a 360 degree field of view.
Unicode Normalization (2009)
GNU units is very nice, I used to use it a lot, but wolfram is easier because it's less picky about getting the spelling of each unit correct.

<ribbing>So if it's so great why did you get your calculations wrong? :)</ribbing>
I completely agree with your assessment.

I would like to add that there's probably no reason regex would even be needed for this task. str_replace() would be the more appropriate call. In ##php on Freenode we often have to tell people that you don't need to use preg_* functions if you are not using the power of regular expressions. If you don't need the power of regular expressions, you should be using str_replace() for your operation. In this case, str_replace() would be not only be more appropriate, it would have helped remove the risk of exploit.

That aside, there have been reports of people exploiting metadata in images for years with PHP and other languages. This is not new in any way.

I'm disappointed that the article seems to stress that JPEGs are somehow inherently insecure when, in fact, it should be stressing that one should always be extremely careful dealing with user-submitted input.

In this example, one could simply replace the image uploading aspect with any sort of submitted data. If you're going to be dynamically passing user input into functions of your application, you should always be certain to appropriately clean and escape those situations. Whether that data is hidden in the EXIF data on an image, is going to be put into a database, or is dynamic regex, a healthy level of distrust for all user submitted data is necessary.
This is actually what the conclusion of the article says - that Canonical is taking worthwhile UI risks, and probably doesn't feel much need to work on the kernel.
A safe RAII system based on unique types is precisely, by definition less powerful than GC, because it allows no operations that GC doesn't allow but forbids some operations that GC allows (namely aliasing).

If you're talking about C++'s unsafe implementation of RAII, that's true of course.
Well, the Air Force has already been caught doing it. Why wouldn't everyone else?

http://www.rawstory.com/rs/2011/02/18/revealed-air-force-ord...
This is a good reminder of the big picture. I need to spend less time being a craftsman at the task level, and more time being a craftsman at the life level.
By saying that torture wouldn't reveal the information, he's saying that he doesn't have control over the information.
Yes the art app market is also very big. There's a really ignorant meme going round in tech circles that ipad is only good for passive consumption - people think it sounds smart but it couldn't be further from what is actually emerging in reality. (Have to say for some reason I can't ascertain, I hate to see people take pictures on an ipad - but go into a busy tourist spot in a big city now and observe.)
Are those the only three contenders in the space?
Those buzzwords, more than any, give me a strong urge to vomit. My previous employer, and the defense industry as a whole, is in love with that shit.
Thanks for the recommend, I purchased. So far as I can tell, this book isn't so much about how to code, as how to work with people. It's by Jonathan Locke, who has an impressive history, and (judging by the online preview) a lovely writing style.
Google also distributes binaries for Linux, for me all I do is unzip the file and set up my .profile to look for go in the path it was exported in..I set this up on a per-user basis but it works fine for me.
Not at all, but the courts might only impose a nominal penalty, such as the single month of probation to which they sentenced Drake. Why don't you address my point, instead of relying on the implicit assumption that facing the music would necessarily involve the government locking him up and throwing away the key?
TIL that everyone needs a patent to prove defensibility to VC's, but no one is allowed to mention a patent on HN without being down voted, because patents are evil.
This is what I thought too but as others have pointed out elsewhere in this thread how would they provide additional services on top like search and I don't know what.

Come to think of it though, if the service is free (i.o.w. you are the data and advertisers are the actual customers wouldn't Google/Facebook or whoever be more concerned with the security and privacy of those paying the bills rather than the data-points generating harvestable content.

So it really does seem that we need to move ultimately to federated, paid-for services for communication at least, like POTS but for email and chat and whatever.
Snowden's claim regarding wiretapping Obama is corroborated by other NSA whisteblowers.

http://www.huffingtonpost.com/2013/06/20/russ-tice-nsa-obama...
> Which is only convention, not by law, and in any case, just an arbitrary number

No, its actually set by law, not convention.

> FDR threatened to pack the court with lackeys if they didn't vote in favor of his programs.

FDR proposed legislation to Congress which would have expanded the number of Justices on the Supreme Court. [1] It was not a threat of unilateral action. The President can't appoint people to the Court without an open seat, created by Congress, to appoint them to.

> I suppose, at least, FDR would have had to answer to public opinion if he had actually carried out that threat. Unlike, say, if the secret FISA court were so threatened.

There are two different courts created under FISA (the Foreign Intelligence Surveillance Court and the Foreign Intelligence Surveillance Court of Review), and the members of both are selected by the Chief Justice of the United States from among current members of the federal judiciary.

[1] http://en.wikipedia.org/wiki/Judicial_Procedures_Reform_Bill...
As server upstarts begin to gain ground, old-guard vendors take notice
How to use Asynchronous AdSense Ads with Responsive Design
Investing in Women are we closing in on that Gender Gap Yet?
NASA Tests 3D Printed Rocket Engine Injector
This is a nice gesture, but I do get the impression that the amount being donated to each developer is way too small for many developers to even bother signing up for gittip.
Here in Florida Mosquitos are a huge issue. We had a few cases of dengue fever last year. There has been a movement to breed genetically sterile Mosquitos to basically wipe out huge portions of the population.
http://keysmosquito.org/modified-mosquito-release/
C++ is in fact where my experience with RAII comes from. Could you, for example, forget to make a destructor virtual in "safe" implementations of RAII?

Perhaps the real answer to "Why isn't RAII more popular?" is that C++ has poisoned the well for many programmers.
My experience is that my main vendor is about 1/2 the price of Dell and much quicker on availability of new tech.

That's enough that I can have redundancy to make up for any issues with stability. And, in fact, they are pretty darn reliable.
Fipp is awesome and I'd love to use it, but there doesn't appear to be a clojurescript implementation of finger trees and last I knew he hadn't solved the print-length/depth problem either.
Should be in there. :)
Since Flickr redesign, daily photo uploads increased 3x
> C++ is in fact where my experience with RAII comes from. Could you, for example, forget to make a destructor virtual in "safe" implementations of RAII?

No, that would be unsound.

> Perhaps the real answer to "Why isn't RAII more popular?" is that C++ has poisoned the well for many programmers.

Totally agreed. (But that said, I think that Go, and most other languages, made the right decision when going with pervasive GC. It makes the language much simpler, both in terms of implementation and interface. It costs some performance, of course, but being as fast as C in all cases was never a design goal of Go, according to the FAQ. The complexity, both in interface and implementation, that languages buy into if they want safe manual RAII-style memory management is not trivial.)
yes the ads are removed _before_ rendering, and the ad is never delivered.
Untrue. AT&T and Verizon never denied NSA involvement:
http://news.cnet.com/8301-13578_3-57589012-38/nsa-surveillan...
Hamilton argued at the constitutional convention for an elected monarchy. He admired Caesar above all others, and throughout his life held a profound disdain of the lower class. - “the people are turbulent and changing; they seldom judge or determine right. Give therefore to the first class a distinct permanent share in the government.”

Read his Caesar letters, or his constitutional convention speech, or other writings, as these views aren't really apparent in the Federalist papers.

Madison is interesting, but he didn't hold to a single consistent political philosophy through his life.
Not to mention that the payoff is a big question mark.
Initially it will likely be easier to write plugins in ClojureScript, but there's nothing preventing JS ones from being written. Before the plugin stuff goes completely public, I'll probably write a little JS shim layer that makes it a bit more natural.
Let's not forget Microsoft's ad campaign around Google's privacy:

http://www.scroogled.com/
Talk about cultural differences. From your link:

> China in 2004 clamped down on clinical trials and has the most strict regulations on it now.

> They executed some doctors who did not follow the rules.

> Now doctors are very careful and precisely follow the rules.
The ring an engineer wears is supposed to be be jagged along the edges, for a very specific reason. http://en.wikipedia.org/wiki/Iron_Ring#Material_and_design

Are you implying some connection? How is an at best average website design related/justified? I don't get it.

(I actually don't really mind the design...with a few changes/simplifications on fonts, and some padding for extra whitespace on a bunch of elements, I think it could pull off a nice, clean, simple look)
NY appeals court refuses to rehear Aereo case
You have a minor misspelling under book types:

ePub (iPad and most other e-reaeers)
You mean Perl, right? Because that's what PCRE is, Perl Compatible Regular Expressions, and the e modifier does in fact come from Perl.
I have to say, the introductory tour of the StatusPage app is probably one of the best I have ever seen. I plan on lifting a bunch of ideas from it for our own new intro to Segment.io — really nice work to whoever was involved with it. Makes getting setup ridiculously trivial.
I get the impression that now most desktop distros have quite simple installers. Were they difficult before because of some technical obstacle, or simply because they hadn't spent the time to make it easy? (honest question - I didn't use Linux until Ubuntu). If it's the latter, that seems to give Canonical at least one point for knowing what users would want.
The ones suffering are Microsoft. (IMHO) I don't think that many of their corporate customers are still considering investing in their software. This could be a huge turning point for them.

And unfortunate or not, I think they deserve to lose customers. Actually, I am surprised their stock is not plummeting right now.
Getting started with WebSockets using Python and Tornado
if everyone using those products gave this small amount, you will be amazed how it will quickly rack up.
This is just the beginning, Gittip is still young, it has room to grow.
While I disagree with this position from a policy stance, it may have legal weight. Courts are loathe to rule on things based on hypothetical future harm.
It may be possible to enter Morse code using the single button switch. I knew someone who used one of these for a while, but not for password entry.
Politics is one of the most valuable lessons learned at a big company. Although I work in a small startup, all the management is from big companies. Like any other startup, what's valued the most is getting stuff done. But I learned that shouting at the top of your lungs or bottling your emotions while being passive aggressive are the worst strategies in leading discussions.

I had to quickly learn how to present my argument in a non-confrontational way, get individual buy-in (and perspective) from all stakeholders before any meeting, and balance being transparent and forthright versus protecting your interests (it really helps that your interests aligns with company goals!).

To sum it up, "politics" IMO has made me a more effective leader.
The author's point isn't that big companies are better, just that it's a good experience to have. I worked for a public company post acquisition and it was a great learning experience (some good lessons, some "don't do it this way" lessons, but overall good). I wouldn't want to make a career working for big companies, but I think you're better off as a business person if you end up in one from time to time.

Now if you want some definitive advice on where not to work. Don't work for a husband and wife operated company, ever. There you will encounter the worst aspects of a lifestyle business combined with nepotism (especially the unfireable but totally incompetent spouse).

Otherwise spend some time in a combination of startups and big companies. Both have their strong points, and remember 90% of startups fail, so its not as if startupland is nirvana.
I don't see it growing as big as Google or Facebook either, not because the product sucks (when I used it last, it worked well), but simply because I don't think many people have a real need for it.

My parents use Google, they reluctantly signed up for Facebook (and got bored and stopped using it), but they'll never have a need for Dropbox. Nor will any of their friends, or most of my friends.

With the trend towards appliance computers and walled gardens, users interact with their file systems less than ever. Their tagline is "Never email yourself a file again!" I can't remember the last time I emailed myself a file. It might as well be "Never transfer a file between computers using a floppy disk again!"

When I was a student, and I had a desktop, a laptop, and lab computer, Dropbox came in handy on occasion. Now, I have a laptop and tablet. What would I sync between my them? Photos? Music? Notes? Cloud sharing is built in, and it's less of a hassle than going through Dropbox.

I'm sure there are people for whom it is essential. But those people are probably in the minority, and their numbers are likely to dwindle.
The no fly lists? They are generated somehow, and if there isn't transparency we have a right to be suspicious.
> The negatives you mentioned aren't noticeable to 99% of end users

I wouldn't say that...Anyone with a laptop has probably noticed that they're battery life seems shorter for some reason, they may not know its Dropbox but it is.

Further, anyone who has used Dropbox knows about the slow upload and download rates (especially noticeable if you have a semi-decent internet connection).

>they got the product right the first time and they don't seem like they have anywhere to go from here

If you ignore the fact that you can have endless syncing caused by files made on one FS and synced to another (EncFS > NTFS seems to be most troublesome). Or the fact that the dropox system daemon scans the whole FS instead of just the dropbox folder(s). Or that it doesn't run well in multi-user environments. Or that it's easily broken if permissions are changed in a shared file/folder and you wind up with thousands of (conflicted copy) dupes for no good reason.
I don't want to be recorded. At All!!

No video, no audio, no photographs. NOTHING!!

Take your Glass somewhere else. I am off-limits.
I don't see these two futures as necessarily incompatible, and could certainly use more time alone in cabins. But sometimes it's better to both relax and be productive with other people, and technology is good for removing the constraint that those people be in the same place. Maybe Glass won't be a device on which we receive minute social updates, but it can still be useful for the same reasons a telephone is useful. Maybe it could even have a similar busy signal, so you're not interrupted if you're already talking to someone.

I think the 'worth' of a picture depends on the circumstances – people take many more pictures than they did twenty years ago, now that we don't need to get the film developed – and a further simplification of the process might lower the threshold further. A pretty sunset is a pretty sunset, but the pretty sunset from someone you love halfway around the world is something different. An interesting thing about Glass is that it minimizes the duration of the interruption needed to both send and receive that sunset.
Money is money. It all adds up.
Good point, although I guess at some point they can detect that and correct for it. But yes, potentially I could still use the company I wanted and give bogus info. They do seem very good.

Not sure they'd like me doing it. Or perhaps their real-id policy is just down to legislation and they'd be happy to get the cash whatever.
>>Google should ... rather develop it as a novel device for directed, private communication.

Private in what way? Private between us and Google? Private between us and Google and the NSA?

This blog post ignores the reality before our very eyes, something we don't need Google Glass for. It is merely another data acquisition tool for Google and any usefulness beyond that is incidental.
If You Have Clients Are You Really Your Own Boss?
You'll probably make more money at a large company than at a startup unless you get in with single digit or better equity and you get lucky.

Other than that, I prefer the creative chaos of startups to the process and tools over interactions and individuals of large companies (even the ones that pretend they're agile)...
TripAdvisor will shutter Wanderfly for good, less than a year after acquisition
Patio11, can you explain more about what you mean by SEO? Do you mean writing blog posts targeting long tail keywords that are low volume but easy to rank for? Or, do you mean creating SEO landing pages for specific market segments you're targeting? Or, do you mean something totally different? What's the most effective way to "do SEO"?
Very cool! It probably says more about me than it says about you that that's where I immediately went to interpret your comment.
Because I don't see how it matters. I could believe that he would be easily acquitted in a single day and it would not matter. We're talking about Snowden's decisions here, and Snowden does not listen to me. His read of the situation is the only one that counts, and it is pretty clear that he does not believe he'd have a snowball's chance in hell. You can argue that he's wrong about his chances, but all that would mean is that he's put himself through a lot of hassle and worry for nothing.

Personally, I tend to agree with Snowden — there are too many powerful people who want to destroy him for him to get a fair shake here. You are right that we could be wrong — but I don't see how that matters.
Depends on the developer, but in the case of jashkenas we're trying to give him $15.50/week, which is $806 per year - certainly nothing to sneeze at! That's almost a new Macbook Air! Or, if he's so inclined, a large yearly donation to the charity of his choice.

There is definitely a snowball effect though. Once I signed up for Gittip people started to give me tiny amounts (like $0.25/week). It built up-and-up over time and now I'm getting a non-trivial amount of money per week, which is awesome! It's helping to pay for all of my hosting costs and then some.
How about some way of voice recognition? Maybe through a raspberry pi with a mic connected to it. There are surely some pre-made algorithms / scripts for this sort of thing. So once the voice recognition is passed and validated the password would be entered via the raspberry pi.

Just my two cents!
Personally I would have used Swing and avoid any integration issues, but it is not my product.

Good luck with Lighttable, all the luck to make it successful.
It's widely used on embedded devices, even if not on desktops.
Glad to see some more work being done on UI frameworks in Go, though I doubt this will end the splintered nature of all the different (mostly half-baked, honestly) options.

I've personally been using a Qt5.1/QML based solution with a Go/CGO based QML plugin that acts as a bridge between QML and backend Go code. It doesn't try to export much of Qt to Go, it basically expects you to write the UI logic in QML/QtQuick and then just use Go for the underlying app logic, using the QML plugin bridge to allow Go code to call QML functions and vice-versa. In practice this works somewhat like writing a Go server that manages an HTML UI for doing browser-based UIs with a web-based RPC system, except I can write the UI code in QML which I find much preferable to HTML/JavaScript (variable binding Just Works, no need for frameworks like Angular, no need to mess with CSS, can efficiently pass around binary data in byte arrays easily, etc).

Currently my solution isn't even half-baked, I've been implementing it to serve a specific app, and it currently has some dependencies that force it to be Windows only (these could be trivially removed, but doing so isn't important for my app). I may share the code for this sometime in the future after it has matured a bit more, though there's really not that much to it.
In Sweden, they use helicopters to bomb the mosquitoes with the pesticide Vectobac G.

http://www.thelocal.se/40512/20120427/
Dropbox seems to have two major value propositions: ease of use, and multiplatform. If you just use it on desktops, there are already several far superior options. "Ease of use" isn't sticky.

The big challenge is mobile. Dropbox's main stickiness is when developers adopt the Dropbox API, particularly on mobile. If you just use Apple for mobile, iCloud is in some ways superior (although has Dropbox's same horrible security). There's no one doing a better job than Dropbox of crossplatform on lame devices like iOS and Android in addition to desktops (and game systems, etc.).

(I admit I'm pretty biased against Dropbox because they both lied blatantly and horribly about security for a long time, and then, when caught, did a minimal job of just handwaving and continuing as before. They make file security markedly worse for users than it was before Dropbox.)

I don't think "dropbox for teams" is much stickiness; I don't know of anyone using it in serious deployments, and in a serious deployment, switching wouldn't be that hard, either.