skysight-inc/HackerNews huggingface dataset:
I'm undecided about save/export in applications that support multiple formats. I think users should certainly be warned if they're making a lossy save, but perhaps they should all be in the same dialog.
i don't know golang or clojure or c and this is a selfish-borne request that i figured would be worth making because of global benefits.
Public APIs are forever – you get one chance to get it right. Unless nobody's heard of your API and thus nobody uses it, in which case you're safe, but also screwed.
Usability & Behavioural Economics
Hopefully these new changes will make Gimp nicer to use. At the moment, the way it handles fonts (or doesn't) is probably my biggest annoyance.
i bet you anything cloud stocks rally today
Maybe they're too busy making money?
Shubhkamna Legend
Shubakamna Group launches a New Residential Project Shubhkamna Legend Located at Sector 150 Noida Expressway. Shubhkamna Legend Offers 2, 3 & 4 Bedroom Luxury Apartments with good Amenities and Specifications.
"The existence of free and open-source software like Linux is a modern miracle that goes largely unnoticed. We live in a capitalist-driven society, yet for the past few decades, people have been contributing source code for free to improve the quality of many different software projects. Why? Because we love software."

Also consider that in this capitalist-driven society not everybody is a capitalist-person, and not everyone agrees with the way the world is right now.

Yes, we love software, but we also love freedom, and we also love sharing
This is one of the nicest browser-based drawing tools I've seen. While I can't see it replacing Inkscape for most of my work, the ability to edit the mxGraph markup is super cool, along with the SVG export option.
You hear much less about it, but NASA is still funding space telescopes. Big projects like JWST, LISA, WFIRST, and Constellation-X have a hard time these days, but the Explorer-class programs are pretty active.
Just out of curiosity, how is this even remotely relevant to HN?
crm, amzn gonna rally
Designing With Audio: What Is Sound Good For?
Much as I like the general consistency of Python code with or without formal style guides, I prefer Go's "style guide" even more, which is to just run "go fmt": http://golang.org/cmd/go/#Run_gofmt_on_package_sources.
Agreed, insightful comment. Many people seem to fall into their current career path.

I've also been following Cal Newport's blog lately and talks lot about the "follow your passion" advice. For him, that really means one has "to construct — not discover — a fantastic career".
http://calnewport.com/blog/2011/06/17/on-minecraft-and-the-l...
http://calnewport.com/blog/2010/09/10/the-danger-of-the-drea...
Layer groups! This makes loading those PSDs the graphic designers send around much more bearable. At least I assume that the PSD import can map the PSD Layers to Gimp Layers.
Wow your app looks amazing. Brilliant.

Also, I've found that the iRig mic makes awesome iPhone recordings.

Here's the mic:

http://www.ikmultimedia.com/irigmic/features/

Here's a drum solo I recorded with the iRig mic (disregard all the other mics that are setup around my kit -- they're not on.)

http://www.youtube.com/watch?v=zJoS0n0-AfU

It sounds okay-ish. Good enough for some collaboration I suppose. Good point!
Micro media-server?
How do you go about advertising your startup?
How do you advertise your startup? I've noticed a number of people use HN for this but I want to know what people are doing and what works? Also what doesn't work?

I know most people will say it depends absolutely on your product so include some information about what it is, I'm interested in all of them.

I'll start:
An (in hindsight very crappy) email client on the web.
Methods:
- press releases to techno blogs etc
- invite your friends incentives
- Facebook twitter etc
- blog posts

No great success however this is mostly due to the product. I was young and naive.
Except that constant 1g acceleration is totally infeasible.
I think it was in reference to other titles submitted lately in general, not necessarily by you.
Employment solicitors london
This is a page displaying Employment Solicitors in London on Contact Solicitors. Contact Solicitors helps clients all around the country to find solicitors. Find a Employment Solicitor in London and contact them using the message box below.
The article is a little bit out of date. The 16bit colors will already be available in the next release (2.10). Michael Natterer and Øyvind Kolås had three-week hackathon and now 90% of the work is done.

source: http://gimpfoo.de/2012/04/17/goat-invasion-in-gimp/

This is also on the official GIMP, but you cannot link to individual news items there. :(
Does it work ok without tmux? If not, does git print directly to the terminal, or does it pipe to another program (like a pager)? Most programs make an isatty check in this case, but if you force printing of escape codes and pipe the output to less for example, you'll see the codes in the output instead of their effects.
This needs to come out soon so I can start the wait for 2.10 :)

Seriously though, this is a great step in the right direction, I can't wait till post 2.10 when the geglfication is complete, then some really interesting features should be possible.
Unique article wizard scam
Claim a whopping 15% ($10) discount Every Month! Pay only $57 every month for your Unique Article Wizard Subscription with my cashback scheme
I'm probably just being overly critical here but his example of "deciding if a number is odd or even in a matter of seconds" seems odd, I think 2nd graders and up can tell you in half a second or less whether or not a number's even or odd.

He says:

"In addition to working memory, researchers are seeking to improve fluid intelligence by training other basic mental skills — perceptual speed (deciding, in a matter of seconds, whether a number is odd or even), visual tracking (on a shoot-’em-up computer game, for instance) or quickly switching between a variety of tasks."

http://i.imgur.com/k9PXE.png
Transactional data store using reader literals in Clojure
Guess who did the same thing? Sun and Oracle. Did Sun steal Java too?

A general point: Sun (Oracle is another matter, but we can safely assume they won't prosecute themselves) could "steal" Java as much as they wanted, because you cannot infringe your own copyright. Copyright doesn't forbid actions per se (i.e. "any copying") but it does forbid specific individuals from performing those actions (i.e. unauthorized third-parties). So, assuming the JVM was subject to copyright or patents (which is more or less what they're debating in court at the moment), Sun employees could have reimplemented it a million times, either privately or publicly, but this would not have granted anyone else the right to do the same.

Besides, your statement that "at no point did [Google] claim that Android was Java" is debatable -- most developers approach Android with the belief that "it's basically Java with some peculiarities", and this was a large factor in its successful efforts to recruit independent developers. Whether this "implying" was lawful or not, it's for the tribunal to decide.
Call for a global Immigration Reform
California Video Surveillance | Camera Surveillance Systems
Panel based Download manager lands in Firefox 14
EU Parliamentary Committee Passes Deal To Transfer Air Passengers' Data To US
Amazon launches cloud app store (and eats ecosystem?)
Why oh why the 80 character limit? It's the 21st century, screens are huge! I'm not saying let's put the limit in 300, but 100 or 120 is good enough to fit side by side diffs in one screen.
Project Meshnet, censorship resistant darknet based on CJDNS
Indeed, I find the idea of "software development as art" much more palatable when it's coming from a fellow coder. More often than not I'm hearing this kind of talk from the management level where it sounds more like a rationale for long and irregular hours with very little reward.
just FYI, PyCharm has a plugin for vim emulation mode.
I have to say that this is the easiest diagramming tool I have ever used. I am impressed!
An engineering professor's guide to just about everything
Every hour a Holocaust survivor leaves us... It's up to us to tell their story
Flour and candle - be careful in the kitchen (video)
it’s possible to make sync function async
it’s not the case other way round

Is this terminology correct? I thought it is easier to make async functions sync by blocking it, and harder to unblock a sync one. Am I confusing this with something else?
One major gotcha they're still working on is PyQt support -- their introspection techniques tend to break very often when dealing with it, which results in a lot of unnecessary warnings and word-completion being spotty. I understand their main target market is web-developers (Django and GAE support looks good, now virtualenv is also dealt with in the proper way), but that's a niche that has been crying out loud for good tools for ages (ERIC is weak, sorry).
We found that screenshots on Mac _do_ look better most of the time.
And yes, you can see the trend of more and more devs using Macs. Prooflink: http://dl.dropbox.com/u/228843/RailConf_Mac_vs_PC.jpg
That was shot at RailsConf, where historically more Macs are used, but this is quite general nowadays.
This is excellent! Not only does single-window mode look much cleaner and more organized (to me), but we'll finally be getting support for high color depth images. That's one of the biggest reasons many photographers have stuck with Photoshop. These are probably two of the largest, most significant changes to Gimp to come about in a long time. I'm surprised the version number wasn't bumped to 3.0.

edit: Is the GEGL backend port only partially complete? If so, how long until it's in place?

Other tweaks are nice and cosmetic: tooltip progress indicators for transforms, on-image text editing instead of awkwardly doing it in a separate window, etc.

Layer groups are another important organizational touch.

I'm very much looking forward to this. Great work, Gimp team!
> "AWS Marketplace currently only supports Sellers with a US Subsidiary that can submit a W-9 tax form. "

Sounds like you can blame the government here, not Amazon.
MADMEN Bittorrent Edition
In Silicon Valley, I'm reaching the point where I'm surprised when a developer isn't using a Mac. Frankly, most of the ones I know who don't have been working professionally since long before Apple's resurgence.
Why IIT grads love to sell shampoo?
Your Intriguing Paris Boat Visit
Travelers are normally coming back to Paris because of their vacation activities. That is because of the several exciting Paris boat. Visit http://bateaux-peniches-and-co.com/ for more information about Bateaux seine, croisiere sur la seine paris, location péniches paris, bateaux paris, paris en seine.
I really like being surrounded by books I haven't read. Books I've read - I put them aside. Put some around and think of it as of an invitation.

In Lem's Solaris they have paper books even on space station. (Love Tarkovsky's movie.)
London Real-Time media roundup
Spermatozoon Caught By Sticky Sweet Egg - tanx
10 frequently asked questions about DNS solved with DIG
Also, to kick it up a notch, consider the alternative: do you really think that, say, the US Congress or Presidency is going to take any bold decisive action that's going to positively address these long term concerns?

No, but I'd like to see some hard analysis showing that these concerns are actually valid and, even if they are, that less radical alternatives have been considered before huge amounts of resources are devoted to such radical and expensive ideas.

The Earth's crust is very large, and this wouldn't be the first time that natural resource limitations have been blown out of proportion because people couldn't see relatively near term technological or organizational solutions to them.

Consider these two cases : fossil fuels and Solyndra. In the first case the experts have been saying for decades (at least since the Arab oil embargo of 1973, but maybe before, since my memories don't go back farther) that the planet will soon run out of fossil fuels. Now this is true for some definition of soon but based on what I was hearing 30 years ago I never would have expected US oil production to be growing in 2010.

The Solyndra case is an example of an unsuccessful business decision being based on the assumption that a resource (refined silicon) that is scarce at time t would remain scarce at time t + <a few years>.

Now of course hindsight is 20/20 and I'm not saying I could have predicted the development of fracking 30 years ago or Chinese improvements in silicon processing technology 5 years ago but sometimes keeping in mind some really simple ideas can help to keep perspective. For instance when someone says natural resources are scarce so maybe we should mine asteroids I tend to think, "... but the Earth's crust is really big, hmm...". Or when someone says refined silicon is really expensive so we can make a lot of money using this new technology for making solar cells, I tend to think, "...refined silicon == sand + X, now why is X so expensive and can something be done about it, hmm, ...".

I've actually often wondered why billionaires haven't invested their money in truly world changing ideas (being able to do that has always seemed to me to be the only meaningful motivation for becoming a billionaire) but there are so many technologies that could radically transform the world and human existence in the next 20-50 years that I think mining asteroids can and should wait.
Seems there's a number of issues reported for PyQT in PyCharm tracker: http://youtrack.jetbrains.com/issues/PY?q=PyQT
You're welcome to add yours and vote for existing. Votes matter.
天龙sf
Any blog post that ends with a discussion of what "potential acquirers" are looking for makes me wonder if the author understands the concept of "monetization".

Ignoring revenue and praying for a buyout is not a business plan any more than buying lottery tickets is.
This is such a wonderfully respectable statement coming from Mr. Django.
Since Chrome's addressbar functions as both a search input and an address bar, is it possible they're doing this to prevent usernames and passwords from being continually added to Google's search history logs? I see both sides of the argument for allowing or removing this functionality ... but the fact that user input from the omnibar is passed along to Google in real-time changes things and potentially opens up Google to receiving usernames and passwords to sites they have no business having access to.
Have you looked at SQL Azure? Microsoft have really good BI tools. I think 200GB of SQL Azure will cost a couple of hundred bucks a month.
> like

One significant difference: when running python from a shell there's a fork() and an exec(). env(1) doesn't fork: there are not two processes. (In other words: the shell does not exit when you run a command, env vanishes).

There is obviously still some overhead to using env (and I just learnt from the source that env has argument processing). I tried to replicate AncientPC's test but on my machine both invocations take around 0.015s. (Perhaps their username is an indication as to why they see a (2%!) difference...).

But okay. What I really came here to say is: security. You can make all the efforts in the world to ensure that all programs get called with full pathnames but then one env shebang and you're suddenly open to running whatever's first in the user's $PATH and happens to call itself "python".

EDIT: eg http://portaudit.freebsd.org/d42e5b66-6ea0-11df-9c8d-00e0815...
The guy in the video said "software" at a rate of 10.3 per minute
You could just run pep8, you know.
Straight from the article, note that it explicitly says you won't have the high color depth image support:

What's really important, but maybe less user-noticeable, is behind the scene: library work. GIMP 2.8 is an intermediary step in the progress for GEGL integration (GEGL is a graph based image processing framework that will provide the core for GIMP, allowing for much advanced features). This process started with GIMP 2.6, advanced with 2.8, will be finished in 2.10. Expect the real meaty features (like high depth color channels) in the release after 2.10 (is not know if it will be labeles 2.12 or 3.0). For now GEGL is used in some UI elements and some optional filters and tools

That also answers most of your questions.
Lytro camera review, six weeks in
I'm not a 501 programmer, but I have a 500 employer :-(
SED adds new line at the end
"Interesting" isn't the word I'd use - PEP 8 is pretty clearly ratified by the Python community (more than any other style) and yet Google Knows Best
Spotify release preview of new Android app
The simple blog engine - Substance
Qualcomm warns of smartphone Snapdragon chip shortage
One thing I don't like about GIMP is the dragging and dropping of selections. Doesn't feel intuitive compared to other packages.
They do give 5 year warrant... so :)
You can install Sun JDK on Ubuntu. It's not a big deal.
There are still some problems with using OpenJDK, which are being solved now. So, it will be supported someday too.
Bad idea. Which python (or program named "python") will run your script?
I think the OP refers to the syntax/API for each. If you're already using async APIs, adding a sync one that runs in a separate thread won't change much.

On the other hand, you need something like CPS or coroutines to cleanly use an async function in a program mostly using sync APIs.

Of course, if you have the right tools (CPS/coroutines) you can make any async API look sync, as you said.
Password Coalition
Oracle CEO Mark Hurd : IBM PureSystem is far behind Oracle
A Peek Look At Steve Jobs’ Unfinished Luxury Yacht [Pics]
There are 2 issues there

1 - yes, screens are huge, but it doesn't mean people can/will use small fonts or will scroll the screen

With today's big/wide screens it's more useful to have code side by side.

2 - Abuse. The 80 character limit is a pretty good indicator that you should be doing something else instead of having your code go over 80 characters.

Long lines are confusing, and you most likely can split the logic in several lines, facilitating maintenance.
Ahead of IPO, Zuckerberg's Independent Streak Rattles Would-Be Investors
A Kickstarter for dev tools would be a great idea. As well as new projects, it could also be beneficial for large changes to existing projects. Some combination of Kickstarter and bounties for GitHub issues would be interesting.

My only concern would be for the potential drama caused by members of the community who find the idea of paying for open-source development abhorrent.
absolutely, the audio performance of this usb powered DAC is knockout, hook this up to an amp and speakers or just a little headphone amp and you have networked reference quality audio for under a few hundred dollars that fits in a few square inches and sucks very little power
Competition is a good thing, and CUDA isn't a direct competitor to OpenCL because it only targets Nvidia's platform. OpenCL is obviously the longterm winner because nobody in their right mind would want to lock themselves into a single vendor. I'm saying that I would appreciate it for Nvidia to challenge that, which will drive both CUDA and OpenCL to become better.
How Buffer Got 70% of Their Traffic via Guest Blogging - Leo Widrich Interview
Instagram Fakes Spreading Malware on Android Devices
It's a bit misleading way to put it, but more or less correct when talking about client-side JavaScript. There are essentially no blocking calls, so a "synchronous" function in this context just means a normal function which directly returns a value and "asynchronous" means a function that takes a callback.

What the quoted bit boils down to is that any function that returns normally can be converted into a function that calls a callback, but not the other way around.
Pricing for selling/listing feels alright given the market place platform...

https://aws.amazon.com/marketplace/help/200904140/ref=help_l...

Free for open source and BYOL. 20% service fee for commercial.
I've coded many UI elements over at
http://www.webinterfacelab.com/snippets

No registration required and licensed under MIT.
I know no solution doing all we need, only some interesting components. Here are some more links:

storing data

* couchdb http://couchdb.apache.org/. Good if you already know the analysis you want to do. drawback is that indexes you create (= materialized views) are monodimensional. a multidimensional indexing on top of it would simply be great. Not great if you need real real time reporting and your data change a lot.

* mongodb: more flexible than couchdb for ad-hoc querying

* graph databases: neo4j, orientdb, ... might be a good alternative to OLAP

* ElasticSearch http://www.elasticsearch.org/ lets you have faceted indexes (= index and retrieve facts according to dimensions values). Pluggable to a many storage solutions

reporting / visualizations

* d3.js http://mbostock.github.com/d3/ far above other charting libraries

* Simile Exhibit http://simile-widgets.org/exhibit3/ Great for faceted browsing (facet = dimension)

* Cube http://square.github.com/cube/ Time series visualizations

* mind gapper https://github.com/RandomEtc/mind-gapper-js visualizations la Hans Rosling's Gapminder

* dejavis http://beta.dejavis.org/ looks offline for the moment

Big data

* Hadoop + data-warehousing / Querying solutions Apache Pig and/or hive

ETL (nothing exceptional here)

* Yahoo Pipes

* Python flow

* Google Refine

Saas

* Bime http://bimeanalytics.com/

* Druid http://metamarkets.com/2011/druid-part-i-real-time-analytics...
That's because its not Java. They are not allowed to call it Java. The only claims left from oracle at this point are that google used 'Java' (the language) without permission and they have used api interfaces aka function names and class names (ArrayList.GetItem() ArrayList.AddItem() stuff). There is no copying of the implementation anywhere. AFAIK if oracle wins this case, they can go ahead and sue Microsoft for providing ArrayList class in C#/.net - they almost have similar interfaces.

The more I think about this case, that more I hate Oracle. They are hurting Java's long term future for a few million bucks. Android provided lots of momentum for Java platform and if they end up switching to some other language (Go/python) everyone loses. Of course once oracle wins, there will be every one suing every one else having similarity in api interfaces.
Could it be that they risked their lives because they lived under a totalitarian regime? People didn't leave because they didn't make enough money.
Borders are imaginary lines. But unfortunately border control officers are not and usually have little time for philosophy on the nature of socially constructed boundaries.

Perhaps you could just tell them that you decided to retire early and go on a continuous global tour while you were still young enough to enjoy it.
Genius :)
Lovely.

I've used SimpleDiagrams as well in the past, but unfortunately its a Adobe Air desktop app and won't run on Ubuntu.
Really the problem is not having one universal sales tax rate. Here in Australia we have one universal rate, so its included in all prices.
I dug up this shot of PyCon JP 2011: http://www.ianlewis.org/media/img/662/audience.jpg

I count at least 8 Macs, two more that may or may not be Macs. I don't see any blatantly non-Mac laptops.

To be fair, I can't be sure it's not a session on, say, PyObjC, but I also found this: http://www.flickr.com/photos/shimizukawa/6142969129/in/set-7...

Five Macs, possibly a sixth hiding behind one guy's head. Two non-Macs (one looks like a thinkpad and I think the one in the lower right is a vaio).
How on earth does showing you're an open source Python programmer prove you're not planning to seek random low paid employment of the type immigration controls generally seek to stop?