skysight-inc/HackerNews huggingface dataset:
Having at one time worked in a Fortune 100 company, people take a lot of calls on their mobile phone while sitting at their desk. Those plan minutes add up.

Like most Microsoft products, the big fish is enterprise, not consumers. The 3D game comparison is somewhat misleading.

As an aside, the current version of Windows Phone was developed prior to the acquisition of Skype. Closer integration in future versions would not be unexpected.
What is the printing process, I checked all the tabs and wasn't able to find out anything about types of printing available, resolution, number of colors, or anything else.
Me, too. I'd really like to read this...
It has been already updated in Arch Repos. I see no reason Why Debian would block it.
Banks in Costa Rica finance green entrepreneurship projects
How To Defend Against Infrastructure Attacks
Haters gonna hate! At least he replied above -- mission accomplished.
I need two more points to make up for the haters.

Come find us?
I keep seeing this argument pop-up. That we should just ignore Apple because it makes their users happy. Or

"whining geeks have no affect on Apple and it's users, we should just stop paying attention to them" Obviously, that's wishful thinking. Computer experts will always pay attention to what most people are using and the markets that drive it, and other people who care what smart people think will continue to seek their opinion, because they are right.

Not really interested in why this has become a standard tactic by some... but it's not gaining any ground, so you can just stop it.
Yes, there was an app that had a back-door built into it so the app could be secretly used to jail-break the device it was running on. This was pulled from the market.
"Doom was developed on NeXT workstations, under the NEXTSTEP operating system.[6] The Doom game engine was programmed in C, and the editing tools were written in Objective-C. The engine was first compiled with Intel's C compiler for DOS, but later Watcom's C/C++ compiler was used" [1]

John Carmack is nothing if non-partisan when it comes to tools and platforms. Most everything he wrote was reasonably cross-platform C until id Tech 4, released in 2004.

I'd say Carmack has zero years invested in C++ programming for Windows games. He instead has decades invested in making cross platform game engines written in a variety of C-based languages.

[1] http://en.wikipedia.org/wiki/Making_of_Doom
It appears that I did misunderstand your suggestion - I'd thought you to be proposing a separate set of tools (grep, sed, etc) for operating on each packet format. Instead, it appears you meant a set of tools for converting output to a particular format? That still means either 1) reimplementing tools to deal with each format, or 2) many conversions and perhaps still an inability to get the data to chunk the desired way for any particular tool. Just the ability to have sed, grep, and sort chunk in an arbitrary way would be significant.
The more I see of 'original' captchas, the more I think people should be taking the same attitude towards captchas as they do to cryptography. Just use a well known library that has proved to be hard to break by the test of time and heavy use.
>Splitting up the code into multiple files enabled us to scale the project.

I really don't get this at all. More files == more scalable? Someone more knowledgeable about ... whatever topic is relevant here care to explain this to me?
I feel a bit observed and I don't know whether I should feel fear or joy... I'm confused.
Both Justify and List make sense in context of their neighbors. All the other uses are by themselves and they don't mean "menu" they mean "drag from here". The icon is called a "drag handle".

See, for example, the four little lines on the bottom right key on the iPad keyboard: http://ipadinsight.com/wp-content/uploads/2011/06/iPadKeyboa...

Or the three little lines in the bottom right corner (drag diagonally) of pre-Lion OSX (drag from any edge): http://www.cs.williams.edu/~freund/cs136-073/unix/window.jpg
It seems that some people use it to represent something that you can have traction on, like for dragable items (the slide to open camera on the iphone lock screen and the dragable reording from the writer's example).
Hi - we're just starting out and moving forward slowly but I'll try to answer your questions:

- We use a standard screen printing process: we'll start out with printing your logo or image on the front of the tee. We may do more custom stuff later. We can print any color. We're starting with a batch of white, black, dark grey, light grey, and dark blue tees in all sizes (youth - XXL), but we can do custom colors on request.
Poorly written Javascript is not suitable for large web applications. This goes for any language. Competent Javascript developers will have many files that are concatenated into just one or two files as part of their build environment. Competent Javascript developers will use code quality tools such as jslint or jshint to find potential problems.

It’s too bad that you inherited a poorly written Javascript project, but that doesn’t mean the language you’re most familiar with was the best language for the job. This is a common response. “I know X, let’s use X!!!”

Also, Javascript is a high level language.
In the last GWAN thread[1] a user[2] who said they have been using it for a year claimed it was all quite true. The intimation in this thread is that was actually the author himself sockpuppeting. Indeed, the account has only had 3 comments in the last year[3] until the whole GWAN thing, which is certainly suspicious, though certainly no proof.

[1] http://news.ycombinator.com/item?id=4109698

[2] http://news.ycombinator.com/user?id=ers35

[3] http://news.ycombinator.com/threads?id=ers35
Final Sourceforge MinGW-builds Windows binaries are now available.
Given that (a) the Flask-Security extension's changelog only goes back a couple of months and (b) the extension registry explicitly lists some (but not all) extensions as "approved", I'd guess that it just hasn't gotten listed yet. Since some are listed without the "approved" tag, it seems like it would be allowed to be listed.
Yes i know about the new version of AIR, Stage3d And Starling. But it's all moot. This horse was shot in the face long ago when adobe decided to give flex up for adaptation of the Apache Foundation.Adobe is moving away from AIR, it clearly said so in it's own blog post, they are betting on HTML5.I don't see a reason why i would we writing something in a technology which even in the view of it's creator would be going obsolete in some time.
Unfortunately static typing doesn't really fix the automation problems that are most common in software development any better than anything else. I wouldn't mistake a personal preference for static type systems and large complex IDEs for superiority of language or productivity.
I always start by installing GNU Screen. htop follows.
Nice selection, though.
As I said, it's just a VM with programs and scripts/macros.

Thunderbird is used for handling emails, Windows 7 TTS for speech (notifications), Skype for calls and SMS, Firefox for Web tasks, Word (with a ton of macros) for working with text, Win7 search, Ransack and Notepad++ for deep search within the local drives/files, etc.

The most important component for me is actually WinAutomation (alternatives - Automate, AutomationAnywhere, others), which makes it possible to easily connect all these programs and run complex tasks.

Plus bash scripts on the Linux server, and it works quite well.

It's very specific for my needs, though - I doubt sharing the VM would help anyone, aside from seeing how it all works...
Ash Maurya: The lean stack
Ok, seriously, I'm sort of sick of the file-stew meme in software development these days. Our editors aren't particularly designed for the one-file-per-function method of development that's been ohh-so-common. Serious, if a file is under a hundred lines of code, it probably doesn't need to be a separate file, it only undermines the grouping value that files are useful for.
Anonymous can be: "none of us is as cruel as all of us" OR "aww, a box of kittens snuggling a fuzzy duckling"
I've used Coffeescript on a couple large Rails projects, and I'd rather stick with Javascript. I haven't encountered any terrible debugging hurdles, but it just seems like obfuscation. And unlike one of your other respondents, I love Sass and Haml. I have nothing against preprocessing per se, but I haven't yet figured out what value CS adds. I appreciate easier iteration, but that's about it. But considering how many people rave about it, I'm willing to learn....
A recent Chromium blog post enumerated a successful 14 step exploit. http://blog.chromium.org/2012/06/tale-of-two-pwnies-part-2.h...

Almost all of the iOS jailbreak vectors involve chaining together bugs and quirks in multiple different subsystems, to ultimately root the system.

These aren't theoretical concerns. Just because WebGL hasn't yet been exploited doesn't mean it'll never be exploited. And given the way WebGL works, a WebGL exploit may be a very serious problem.
It was appreciation for your work and your link to ours, as well as an invitation. So I would go more on joy, unless of course you are afraid of hackers that like to drink and break things, not necessarily in that order, but often.
"I don't like Javascript, so we Actionscript is the correct answer," sounds a bit like a false dichotomy to me...
node.js is written in JavaScript.
In many cases I'm willing to give a person defending themselves a little bit of a pass if they are being an asshole. Particularly if they are not more of an asshole than the asshole they are defending themselves from. And even more still if they do it in glorious fashion like he did. I mean, a picture of the dudes mom trying to get some bear love... gold! And the charity thing? Brilliant! We need more "assholes" like him, IMO.
Agenda 3.0 is the Ultimate iOS Calendaring App
Because a hundred files must be worth ten times as much as ten files. Maybe he gets paid by the file.
[Reposted from http://news.ycombinator.com/item?id=4113609]

That example is easy to solve because it is not using any of the provided techniques that makes it more difficult for robots to solve the CAPTCHA: "changing the HTML background color based on: mouse cursor hovering, previous state or input or shared secret"

The purpose of the example is to give you a basis on which you could implement an effective CAPTCHA.

The claim of "difficult or even completely impossible for robots" applies to CAPTCHAs using the above techniques, which are not used in the example.
The lines are pretty recognizable as drag handles (in lists, on windows, etc), but to be honest I never dragged that icon in Facebook until you mentioned it. In a button, they do not look like drag handles. On the iOS keyboard, one thing that makes them instantly readable is their physicality (they're embossed), which communicates 'grip'. The grip concept goes back even further, to the classic Mac OS look.
"Help! I don't know how to organize code in intelligent ways! This is the fault of the language we originally decided to use!"

I have to say after writing "large" web apps in PHP and also in 100% JS, I much prefer JS for front-facing stuff. I've not found organization to be a big issue...but maybe this is due to the fact that I use a JS framework for most of my larger apps (but then again, I did in PHP as well).

Like C "feels" like a language for low-level programming and PHP "feels" like it should be running on a webserver, javascript "feels" like it's right at home in the browser. And now that browsers are powerful enough to be the entire front-end, I've come to completely embrace JS for this task.

Javascript is not a bad language. It's a very powerful language. Just like any other language, if it's poorly organized it's going to be a mess. I can tell you, from my experience, it is suitable for large web apps!!

Also, you can't ignore that this is hosted by Adobe...
I haven't seen any real-world attacks using WebGL yet; we probably won't for a couple years, since it's still very new technology and there's a lot to learn to be able to do even basic research there.

And have you seen them? http://blogs.technet.com/b/srd/archive/2011/06/16/webgl-cons... Let's go over the points together:

> Browser support for WebGL directly exposes hardware functionality to the web in a way that we consider to be overly permissive

The WebGL API -- outside of bounds checking and shader validation/translation -- is a direct conversion of the EGL API. This makes getting your data (legitimate or not) into the lower levels very easy. That cuts both ways, as I detailed.

> Browser support for WebGL security servicing responsibility relies too heavily on third parties to secure the web experience

Read: The security of WebGL depends on GPU driver vendors, who write terrible code. This point is well known by anyone who's worked on enough 3D code, or even just tried to fix graphics bugs in games by doing the driver update dance.

> Problematic system DoS scenarios

For the vast majority of GPUs, there's no way to set timeouts on rendering or shader execution, so DoSes are just downright trivial. This will be the first thing to get better, with the various robustness extensions that are coming.

All in all, I have absolutely no issues with what MS released on the subject.
Some pretty woeful logic in this article.

To illustrate his point let me show you my cross-compiled and optimized JavaScript code of SpriteExample, which is included in Adobe’s online documentation about the Sprite class. As you can see the JavaScript code is extremely dense and no longer readable.

This links to http://jsfiddle.net/bparadie/cbU2X/

This contains some minified JavaScript... Of course it looks dense & no longer readable. Run the ActionScript Sprite class through gzip compression and I'm sure it'd look funky too.

The author also advocates the use of CoffeeScript - which would have the vast (all?) of the same complaints he's raised against JavaScript.

All in all, a pretty terrible article.
Is there any credible data on static vs. dynamic typing?
Microsoft to make 'major' mystery announcement in LA
Well, it runs Android, so presumably you'd be able to load up CyanogenMod or cook your own ROM.

I also assume apps would take care of the vast majority of customization and extra functionality most users need.
You're not alone. My brother lives in Omaha and I've visited once. I had no idea it was hiding a tech community (my brother isn't a techie).
'On the issue of spam in data.gov.uk' by AAcuna (data.gov.uk)
http://data.gov.uk/blog/on-the-issue-of-spam-in-datagovuk
Here's a little story for you, as a birthday present.

About four years ago, I was a game programmer at EA in Florida. I liked games, but I was burned out on EA, and on coding in general. I didn't feel like I was learning anything, and the people around me didn't seem enthusiastic about coding. My formerly exciting job was a grind.

Around that time, I stumbled onto this weird site called "reddit". There, I found all these articles where people were blogging about how awesome coding was. They were excited about programming languages, and techniques and just generally seeing how far they could push being a coder. Moreso, the comment threads were filled with super smart people having these amazing discussions around the articles (and also some puns).

One of the blogs, and one of the commenters who always stood out for me as being thoughtful, positive, and an excellent writer was this "raganwald" character. With him and the rest of the reddit community, I felt like I had found My People, and it completely reignited my love of programming, programming languages, and writing.

I got more into programming languages, started blogging, and started coding a lot more in my free time. While I wasn't learning much at work, I was learning a ton of new stuff about interpreters, compilers, algorithms, data structures, and just about everything I could glean from blog posts, wikipedia articles and journal papers that weren't behind academic paywalls.

My blogging led to me getting a book deal (which alas I had to back out on because of the time commitment). All this stuff about data structures and algorithms was enough to get me out of Florida and past Google's fiery hiring gauntlet, and my newfound interest in programming languages landed me my absolute dream project.

So now I'm here in a city I adore, at a job I love, on a project that I'm excited to be on every single day. And, in a strange way, you helped make it happen.

Thanks, and happy birthday.
I know exactly why they do it- to cut down on HTTP requests. But then it's trivial to minify and compact your JS into a single file. It sounds like he's just worked on bad projects.
This article doesn't really look like it's worth my time to read in depth so I won't comment on it directly. But as far as javascript goes Coffeescript makes a lot of the idiosyncracy of javascript that create constant cognitive friction go away. I personally can't find any good reasons to not use coffeescript.
That's a pretty callous take on a story that discusses how a tool designed to help children with autism got taken out of the App Store.

May want to click the link first next time.
Like ReCaptcha? Man, I was signing up for something last night and failed to solve it 3 times. Captchas are getting harder for humans to solve than bots - is this really a good thing?
I switched to CoffeeScript and continue to use it for 90% of my projects. CS shines in the application domain, but don't use it when writing modules or a complicated application where you'll be debugging lots of logic errors.
Wow, that's serious linkbait. Most of Canada pays a few bucks for a cabbage.

The article is more aptly titled "Why does a cabbage cost $28 in the most remote parts of Canada?"
One reason this is a big deal: Opera now supports CORS [1]. Until now, it was the only significant browser that didn't. (Even IE did, albeit - of course - in its own special way.)

[1] http://en.wikipedia.org/wiki/Cross-origin_resource_sharing - secure cross-domain AJAX without hacks like JSONP, so you can do POST requests, set headers, etc.
> 200 average developers

This is the problem, and as you implicate, the exact sort of thing we need to stop doing.
Really it doesn't - people just have this attachment to days and the sun for telling the time.

The only people that a leap second realistically affects are astronomers and they are more than capable of managing their own time software.

At roughly 1 second every 1.5 - 2 years it will be a couple of millenia before the sun even gets an hour away from local noon - and people manage with daylight savings time.
So every 2000years we might need to introduce a leap hour.
Still don't get it
HHOS
Obviously there may be different requirements in different contexts, but I don't understand why anyone writes large web apps entirely in one language.

I, too, once believed the mantras that "multiple languages present a maintenance nightmare" and "it's better to keep a common language for the sake of acquiring new hires" and on and on... But after some years, I disagree with that rationale.

In my experience, it's been more productive to have some sort of service-oriented architecture, built around your preferred protocol and data format. Then you can choose the languages that best suit your project needs (a decision most often based on the best available libraries). Popular languages are very similar, and it's easy to cruise between them...

I recognize the need to strike some balance in an organization. You don't want 50 services each in some emerging/obscure language, but I think that most folks (at least those who frequent this site) are savvy enough to know when you've hit that threshold. In our organization, we have developers who are globally distributed, and we write services in a variety of languages. We tend to standardize on the JVM: Java, Clojure, Groovy, but we've got some C# services, a lot of XSL, PowerBuilder (yuck), and even VB. I typically have discretion to use the language of my choice.

ASIDE: I always emphasize the "script" in JavaScript and rarely use it in any type of OOP style (except for the occasional lightweight library); the examples in the OP link made me cringe.
Spirit of Siri at Apple 25 years ago
Of course. Even better (best of both worlds, really) would be to run a 64 bit kernel with an x32 userspace: https://sites.google.com/site/x32abi/

But those are still bleeding edge options for people comfortable with tinkering with their systems. I was speaking to the simple choice of i686 vs. x86_64 in pre-cooked systems.
Tell that to twitter (period).
My favorite MinGW build is at http://www.equation.com/servlet/equation.cmd?fa=fortran. It hasn't been updated yet but will probably be over the weekend.
There's no contradiction in saying don't use javascript, use something that compiles to javascript. It's exactly the same as saying don't use C, use something that translates to C (i.e. C++ once). As for his example being anecdotal, almost all code snippets posted in a blog post can be attacked for that, and while it might be valid, it is pretty much impossible for the writer to give _any_ negative example without it being dismissed as "bad code is bad code" etc.
I am really not sure what to make of this. I see Markcov-Chain spam web pages all the time, but they are only occasionally entertaining.
It does seem like even a very consistent shooter would be too different between slow, aimed shots and rapid firing. Perhaps one would be able to record a great number of pulling patterns in different stress levels, and still have the lockout be effective?

I would also be fascinated to learn more.
The College Graduate as Collateral
Because the people who fit into both of those categories make themselves a lot louder and more visible than the moderates.
1. From my understanding all reports were that Symbian had just become too heavy to maintain and improve. Thus not worth it.

2. I don't think it matters too much if Meego would have outsold Lumia 800. Again, it's not about selling individual phones in the short term, but it's about the ecosystem. Meego may have been OK in the short term, but I believe unless it was massively better than iOS/Andriod (which to me it seemed like a poor copy in many respects), and it would be able to get the app count, I do believe it would have died before long. I believe Windows Phone is a great OS already, superior in many ways to iOS/Android, and has great potential still. In addition, I can guarantee that Microsoft has 10x the capability of Nokia to rally up developers to develop apps. And lastly, MS has massive additional weight to ensure it's a success -- to continually pump the money until it reaches success.

Although Nokia isn't the only maker of WP phones, MS has done a lot to give Nokia the advantage. I agree we're yet to see if it pays off though. I'm hopeful.
Sure. So long as you have a full proof way of identifying the best developers.

Hint: the best developers aren't the ones who can recite the API off hand.
Citizens are encouraged to send one on one communications to their congressman, senator, member of parliament, and so forth. Many activist groups encourage citizens to send such communications.

How does this differ from expressing disapproval directly to this lawyer for participating in a meritless and baseless extortion request?
Ask HN: why is bookmark syncing so hard?
Like most of you probably are, I'm using more than one computer and keep an extensive collection of bookmarks - needless to say I would like them all to be in sync. now for a while I've tried xmarks, which worked fine until it began randomly deleting some of my bookmarks. I then switched to chromes builtin syncing methods, which until now worked splendid. and now it stopped working too and this is apparently a common issue, as mentioned by others:

http://code.google.com/p/chromium/issues/detail?id=114047

http://productforums.google.com/forum/#!topic/chrome/cbUJnyae32g

Is there any reason that I can't think of, why this should be so hard? If google can't get it right, who else might?