skysight-inc/HackerNews huggingface dataset:
I love Adobe CC. I would consider it the first thing Adobe has done right in a long time.

A year's subscription is less than what I bill per day and I have access to every app that they produce. I can run it on my laptop, my other laptop, as well as my desktop machine that just gathers dust these days.

As someone who has used Photoshop since Version 3.0, I can say, with some authority I guess, that the current version is really, really good. Except for the crop tool. The crop tool sucks. It sucks so bad I had to write a replacement stand alone app. All they need to do to fix it is put the image resizing step back in, instead of having to do that separately.

Their other apps are also improving in quality from a low point of a few years ago. Premiere is solid, After Effects is way faster than the previous version, Prelude and SpeedGrade are a little inaccessible but once you learn the non-standard UIs are useful tools. Illustrator is still a bit of a drag though. I don't touch InDesign unless I'm designing a photo book for Blurb.

And then there is the whole extensibility of the suite that most people don't get too involved in, but I do. We started out writing some pretty heavy javascript extendscript stuff to do asset prep but have since moved on to Flex + Adobe Creative Suite Extension SDK. Was kind of gnarly to get going, but once going has allowed us to extend Photoshop into a full blown authoring tool for the kind of retail iPad apps we build for clients. What once took us about 2-3 weeks to build, now takes about a day thanks to that.

So, +1 Adobe.
Resources for the indie mobile app developer
UK's proposed new curriculum teaches algorithms & programming from age 5 [pdf]
Any set of tests that fully exercised the desired functionality would be infinite.

Any finite approximation would modify the task from an impossibly infinite one to something possible.
Hell - log to one shared buffer per cpu/thread, and then avoid the mutex.

Apparently when saying logging doesn't require I/O at runtime, you gotta talk it out a lot more before people get it.
The world is 3D. Video isn't.
Mark this day next year to check for good expired .io domain names :-)
> I'm curious - have you been burned by issues with licenses in the past?

If you count "not being allowed to use $LIBRARY because your company's lawyers won't let you use improperly code", then this is incredibly common.

The alternative scenario - using code released under an ambiguous license and then later getting sued for it - is much less common with large companies simply because good legal teams won't let that happen (see the above scenario).

I'm sure there have been examples of it, though - I know I've heard of those stories myself, even; I just can't think of them at the moment.

Unfortunately, it seems that most FOSS code on Github is not actually properly licensed: http://www.theregister.co.uk/2013/04/18/github_licensing_stu...
>> If you try to deliver both at once you have to also deliver a way of switching between the two.

I would argue instead that Linux is about freedom. In other words, rather than expecting my distro to go out of its way to provide multiple choices and a way of switching between those choices, I expect it to not go out of its way to prevent me from switching if I chooose to, even if switching is difficult, and even if it needs to warn me that what I'm about to do is a bad idea.
It's a classic piece that gets cited in mailing lists often these days (I actually saw it in debian-devel).
This is just a rumor and should be flagged and have it's title changed to add the [RUMOR] decorator. At this point Microsoft has not officially said anything regarding this.
CC is an install. Instead of just buying the product you pay per month. Forget to pay one month? Then the software won't work. So long as you're paying each month you can use it offline.
Though this depends on what kind of time is saved. If I go from thinking while shuffling papers to thinking while sitting at my desk, my company isn't saving money.

This obviously isn't to say that I want to spend more time shuffling papers, and of course having to deal with a task means a context switch (which can sometimes be more expensive than the task itself), my point is simply that the analysis needs to run a bit deeper than "how much time is this saving?"
[Source code](https://github.com/mjdominus/topology-doc). Patches are welcome.
> that a course in introductory logic

This is barely touched in standard geometry text books. 2-column proofs and all that.

But most people don't notice it, and it deserves far more treatment. Many of the smartest people I know attended special gifted programs in K-12 that did teach formal logic and informal critical thinking skills.

(correlation != causation, though)
Hi, I'm a former (high school & middle school) math teacher. I taught various ages, but was only ever responsible for curriculum with age 10-11.

We studied a lot of fractions, decimals, percentages & converting between them. There was a bit of angle stuff mixed in there, too.

I love mathematics, so I think I'd be the sort of teacher you could see eye-to-eye with. What should I be doing differently?
I would venture that any such programmers ought not work on a math-intensive domain like signal processing. Sure, not every programmer has to know high school math. You can, for example, do great work with HTML, CSS, and JavaScript without knowing high school math. But there are certain fields where math is unavoidable. Signal processing is one of them. And the internationally accepted notation for such math is part of what you're expected to know.

BWT, I assume you're not saying China uses different mathematical notation. I wouldn't know about that. If so, then that does undermine my argument.
Sprint.ly hires former GM of Pivotal Tracker
Typekit to Allow Desktop Syncing of Fonts
Yep, until we all get fiber-quality uploading, we will never have true cloud performance for design files. 9 megabits a second means it would take about 51 minutes to upload that on a decent cable connection. And that's still way too long. A fibre 250/250 would be done in a minute and a half.

Personally I want streaming documents and live changes. At least some kind of collaboration features to go with my "cloud" ;-)
Windows Azure Service Management Outage
YouTube Said to Be Planning a Subscription Option
Philosophy is mandatory as part of the IB curriculum. The course I'm thinking of is typically named "Theory of Knowledge", and while formally an epistemology course, it can be taught quite broadly.

I can't speak to anyone else's experience, but I found being exposed to Philosophy while still in high school to be quite meaningful, and went on to dual-major in it while in college.
I should have clarified, I fully appreciate that most bosses do not actually know the technical minutia of their underlings. That is how hierarchies work...

My question was really, given this shared understanding. Why is this limited level of autonomy so common? How much longer can work that requires deep technical knowledge be directed and controlled by those who do not understand it.

In short, why are bosses not mentors. I don't mean in the general sense, I mean literally. My boss should be the person I respect, not who I answer to.
Agreed 100%.

I decided to finally buy a bitcoin for fun. I entered my personal information, verified my bank account, tried to buy one bitcoin after waiting a week for capacity reasons -- then I get an email saying that they can't fulfill my purchase for some generic "security" reason. This was after another 5 day wait.

Real poor experience, can't say I feel the urge to try again with them anytime soon.
I have a Masters in applied math, but I still put myself in the Bad At Math camp compared to many of my class mates, especially those who went on to pure math PhD's. And even among that group, I know a couple who would also classify themselves as Bad At Math because they couldn't pull off the more hard core PhD research topics and had to drop down to easier problems.
Do you think he has a license to PS 7.0 and is going to "pirate" it by finding an installer from an alternate source? I did not get that impression.

You're not stuck pirating, you're stuck unable to use the software.

The choices are pay for software or use FOSS, you're doing both communities a disservice by pirating.
I'm from NYC and just went to SF for a week. Have to say that most people and knowledge are way more accessible there because there are just so many more startups and so much more talent. Guys like Zuck are hard to reach sure, but within a week we were able to get meetings with a couple well known folks and they actually had interesting things to say. In NYC there are only a handful of large "start-ups".
> But I assume the application side of this software will live on a server somewhere and you may only access via a web browser or some kind of client application.

I'd argue that's not as simple a change to turn around - not without doing a lot of fundamental plumbing into a very heterogenous set of grody old codebases - even if they do successfully end up booting out the cobwebs in PS and AI, what about replicating that effort in the ever-so-slightly different ID? And then for the Macromedia products? So I don't suspect they'll do anything radically different with this implementation of cloud software - they'll just push the Adobe Updater to the fore. (Although I shouldn't be expecting it: if they do something else that's more invasive then I'll have brought it on myself...)

The more interesting question is whether the pirates'll bother to keep up with the updates at all - and if they can't, what that could possibly mean for Adobe.
This sounds like an extension of the recently widely covered practice of not telling your kids they're smart. Basically, studies have shown that praising your child for intelligence as opposed to hard work can cause them to undervalue effort. They start to separate subjects into things they are "good" at and things they are "bad" at. They then avoid the things they've labeled themselves as bad at doing.

On the contrary, praising a child for their hard work seems to not be associated with this same negative behavior. http://abcnews.go.com/blogs/lifestyle/2012/02/why-you-should...
Gratz, guys. Big fan of coinbase and its ease of use. The only problem is, I feel like there is a limited lifetime value on any coinbase user, because as soon as you want to do more complicated trades, you need Mt. Gox or another trading platform.
Introducing DBX - Dropbox’s first developer conference
> Erdos liked to tell another version of how Kummer computed 7 times 9: "Kummer said to himself, 'Hmmm, the product can't be 61 because 61 is a prime, it can't be 65 because that's a multiple of 5, 67 is a prime, 69 is too big-that leaves only 63.'

That's how I do problems like that, too (I am not a genius mathematician), and it is exactly the sort of thinking that kids should be doing all through K-12. Estimation, intuitive reasoning, analogy, pattern matching, logic, etc.
*Replaces if you only use the most basic features
Hulu Plus for Windows Phone 8 Now Available
There is an idea that pervades their rant that all people are more or less equally educable in all subjects. In my experience this is simply not true.
As a user who avoided Pulse for years, I feel your pain. But since I started writing audio apps for Linux, I realized that the Pulse Audio API is the least broken way to do audio on Linux. It is very comparable to Core Audio and DirectSound in terms of the most relevant features. ALSA should just give hardware access but instead it is bloated with plugins and tries to do everything.

There's really no excuse for not doing mixing and sample rate conversion in userspace (not all hardware can do it) and an audio server just makes more sense than plugins for client applications.
In the context of cable yes but people want channels for the shows themselves. I think the reason people like channels is due to the real time nature of television and having first access to the shows. If entire seasons of a TV show become available immediately I suspect people won't care for the channel anymore. People also like being able to just turn on the TV and watch whatever is on without having to think so maybe there's always room for channels - similar to why Songza can exist alongside Spotify.

The only thing that make sense to do live are sports and concerts since that's the natural state.
What Oracle wanted out of the Android/Java-IP lawsuit was an up-front payment in the billions, plus an ongoing cut of Google's android revenue. If they'd won on copyright, which lasts for decades, that could have accrued into a colossal sum of money over time...
Final New gTLD Rules Open for Public Discussion
Hi Benjamin. Yep, we specifically focused on organizing male&female meetings in order to collect feedback and understand how to handle UX & UI in situations that would otherwise be prone for confusion!
I think the subscription model is far superior. It's great knowing I have a set cost each month for the software and I'll receive all of the updates as part of the subscription.

However, it's too bad the updates are still incredibly slow. I joined when CC started and it's taken almost an entire year just to get Retina Macbook support, and there are still a number of apps that don't have it, like Bridge.

I'm glad to see them focusing on the service even more.
Largely meaningless. BTC, as currently used, is essentially a USD proxy, because just about every BTC retailer prices in USD, and then just charges however much BTC at the current(ish) exchange rate.
Dropbox to Hold DBX, Its First Developer Conference
"I can't do math" actually means "I both don't like to and don't believe I really need to do any math, so I'm going to say 'I can't do math' to cut you off before you propose I do any."

Of course college-educated people can do a little math - but they don't like to, so they don't.
Also armchair speculating here, but its hard to imagine a program as resource intensive and as large as photoshop, living behind a web browser or server.

At best, I'm assuming it will be an auto updating login, and the cracks will revolve around jumping the login screen.
Jekyll 1.0, drafts and other new features
People are upvoting it. Therefore it is relevant.
"What does this have to do with anything?"

It means building a site like instagram, with zero revenue, can be very profitable if it competes with a revenue-generating site like Facebook. It is also repeatable.

Re: Lottery Ticket

Survivorship bias is not the same thing as playing the lottery even if the statistical probability of success launching a start-up or winning the lottery was identical. Instagram successfully built the technology, acquired the user base and sold to someone who found them valuable.

I don't think luck has anything to do with building a company. Bad luck is how losers explain their losses rather than learning from the loss.

Re: Non-linear consequence

You borrow $1,000 and service is $10/mo. The basic loan covenants would define a default if you can't pay all $10 in any single month according to schedule. That means $9.99 service of the debt gives the creditor legal capability to seize the entire collateral--business.

Fixed operating expenses can be viewed like debt service in that the economic entity breaksdown when all expenses can't be covered.

If the profit margin goes to zero, a company is still running, but extremely vulnerable to random economic volatility.
Are you ready to pay for YouTube?
Definitely could see this working. When I saw the headline, I thought to myself that I'd happily pay $2/month to allow my favorite YouTubers to have a little more financial and, thus, artistic freedom. I noticed a few of my favorite videomakers--the Green brothers, for example--improved their content a lot after receiving YouTube production grants. So many of the people I follow started out with really good content and then have spiraled into product promotion, etc--and I can't blame them, if they're spending that much time on videos. Plus, it'll probably make me more excited to watch the videos anyway if I'm paying for the ones I like.
Most (all?) web servers stick their names in a header. I've never heard that that is controversial from a security POV. Also, .NET apps are incredibly recognisable from a quick glance of the source code (__doPostBack and VIEWSTATE are two easy tells). Again, most popular web app frameworks leave some hints in the source that makes it fairly easy to figure out what they are (utf8=✓ in rails).
Thank you for your explanation. The blog post didn't really detail that, so I mistakenly thought it primarily was about getting together to discuss Creating Things -- like a blind date for hackers to find coding/project partners -- rather than what seems to be primarily about learning languages.

Fortunately, your main page is VERY clear on this main goal. Well done! It makes me wish I were trying to learn a language, as I expect that there's not much use for someone who only speaks English.
Who made that date order right to left? -.-
As another IB student I can concur that I found the Theory of Knowledge class very rewarding. And the things I learnt in that class have probably given more than the stuff I learnt in math or physics class, despite going off to study physics at university and then switching to math.

That being said I also remember being one of the few students who felt the course interesting and worthwhile. Most of the other students saw it as a waste of time and focused mainly on how to get a good enough grade to not affect their overall average while doing the least amount of work possible.
Jony Ive is Not a Graphic Designer
Then don't save to the cloud. I don't think CC is forcing anyone to use Cloud Save.
Growth Hacking via Google Analytics
> That is, I can't tell if my client is spuriously trying to delete the same resources from the status codes if there is no difference between a status code for successful deletion, and an attempt to delete an object that does not exist.

Presumably, if you are logging status codes received by your client, you are also logging the requests that produce them; you should be able to determine if it is spuriously trying to delete the same resources from the request history. The only status code you need to make this determination is the 2xx received from the first successful request.
Pan-Therion the Dream-Master (or "Boy, is that ever a Bearcat")
They could make it interesting by turning it into some kind of GitHub for creative work, though.
If one of these hundred alternative languages that compiles to JavaScript takes off ( https://github.com/jashkenas/coffee-script/wiki/List-of-lang... ) AND has features that would benefit from a better underlying "assembly" language (like Dart from Google, Typescript from Microsoft, or asm.js from Mozilla), then I would say Javascript's days are either numbered, or it will finally adopt static typing, as was proposed a decade ago for JavaScript 2.0 or ES4 or whatever:
http://www-archive.mozilla.org/js/language/js20-2000-07/libr...
http://www.webreference.com/programming/javascript/rg38/2.ht...
http://www.ecmascript.org/es4/spec/overview.pdf
Internet Uncertainty
Another comment suggested this and we've added it, should be pushed later today.
I can say you're going to be wrong ;-) Lots of sites are adopting it through services like CloudFlare and large shared ISPs will likely turn it on as a feature (or for all users) once the Apache/Nginx pagespeed plugins stabilize and SSL grows cheaper thanks to IPv6 addresses. The main problem is that SPDY adoption basically goes hand-in-hand with SSL adoption, and SSL hasn't taken off though it should. You wouldn't say SSL has failed, would you? ;-)
Because the point of a news site is to deliver information that is both new and interesting to the reader.

If something is from 5 years ago, it is drastically more likely that the reader either knows it already or is not interested, as opposed to things that are, say, less than a month old.

Especially if that information was reposted constantly, as that logic would allow.
Amazon beats Google in China with paid Android apps
Maybe they should teach it as 'modelling' instead of 'mathematics.' When you start thinking of it in terms of interpreting real world dynamics and relationships, curiosity takes over and it becomes a much more compelling subject to learn. IMO.
This means nothing, apps and games will require a login through xbox live to work in any functional way.

Sorry, your xbox aint gonna work offline except to play movies on a dvd.
I've spent most of my life reversing native code, and I've also reversed a good deal of minified JS. The latter is many, many orders of magnitude easier and less time-intensive in every case. Now, with things like Emscripten and Asm.js that will change (since the JS is effectively compiled native code), but it still will be easier due to the fact that, for example, you don't have to worry about code-data separations you have to worry about in most native code.
Receive iMessage Notification Of Important Emails
I wondered if I should have noted that it was meant purely as joke.
I'm not sure what this thread is about frankly.

It reeks of "ooh, linux is great because its !somethingelse" that used to pervade academia and a lot of the industry. Frankly that still pervades but there's finally more substance behind "Linux" as a whole. For a lot of newbies "Linux" was their first experience with a unix-like system, so they either loved it or were made to use it and became familiar with it. Thats not particularly a bad thing but it results in this rampant fanboyism thats kinda annoying to someone who was using other systems beforehand.

So yeah, you get "choice" with Linux, but you get it with a bunch of other operating systems too, you just have to do a different amount of work. There are plenty of things that are not easier in Linux, but really its all about tradeoffs.
You're digressing, and probably not a parent.

Nonetheless, I'm under no false pretenses that I'm able to control what my child is taking in outright. I can in fact provide input to how they choose to make decisions.

The only people I've ever met that don't think that experience and age provides a value to decision making are the young and inexperienced.
Show HN: ICEcoder v2.3 - now with live editing of HTML, CSS and Markdown
> But I assume the application side of this software will live on a server somewhere and you may only access via a web browser or some kind of client application. This implies that a user will have to authenticate when using the software and that this authentication will be tied to them as a person.

That's not how it works. You have the binaries on your machine and then it phones home periodically to auth (at minimum once per month or six months, the FAQ is confusing).

http://www.adobe.com/products/creativecloud/faq.html#how-wor...

> You will need to be online when you install and license your software. If you have an annual membership, you'll be asked to connect to the web to validate your software licenses every 30 days. However, you'll be able to use products for 180 days even if you're offline.
In related news, Fireworks continues to be neglected (note the lack of a CC version).
Google Glass, the beginning of wearable surveillance
http://wiki.inkscape.org/wiki/index.php/Layer_Dialog

inkscape shares many features with fireworks. it's a great alternative for a big chunk of similar applications.
> and we will put client testimonials on that prove it.

I'll be curious to see which client gives you a testimonial that thinks non-competing contractors is a great idea.
ORBX.js as a remedy for web video
The JavaScript-based ORBX.js codec offers better compression than H.264, according to Mozilla