skysight-inc/HackerNews huggingface dataset:
The hours logged in his graph (per my understanding) do not show the work spent on searching and applying for jobs. And also tweaking your CV. There is a lot of overhead in doing this.

And then you have to log hours for: accounting, banking, and government papers. And then deduct banking and accountants fees. And then deduct your hardware fees (since you are paying for them yourself). No need for an office since you are can do it from home.

So is this really profitable or sustainable on the long term?

I live in a poor third-world country and I consider my break-up rate to be around $60/hour. There can be only one of these scenarios if you work for a lesser rate:

1. You cut on some expenses like an accountant/medication that might result in a disaster later.

2. You over-work yourself and you work on week-ends/no vacation.

3. You live with your parents, so you don't pay (or share) the bills.
That's a pretty common software contracting rate ($90-120).
Generally, Linux and the GNU toolchain are carefully managed exceptions and there is massive commercial pressure against continuing to use anything GPL-licensed. Linux itself is strong enough to hold out against this pressure, but other things like GCC are not, which is why there is so much work being invested into LLVM/Clang.
same. I still don't know whether the university was deliberately trying to teach the kids to be obedient by shoving Boisjoly down their throats, or whether it was merely a side-effect.
No. It seems they allow anyone to write on medium and most of the authors seem to be pretty bad at providing quality content.
Something like this for the graph?
http://jsfiddle.net/6sdH6/3/

Highcharts documentation is incomplete. In order to override the tooltip configurations for a given series you need to define the tooltip object inside it.

I also added a different axis for the hours, but this results in a Highcharts bug where a time series point does not show a tooltip when there is a series defined after that one with a higher y value.
Alright, so here are some of the most common applications, although I'm not sure about the chemistry behind them...

Rhenium: High performance super alloys, particularly when mixed with tungsten, mostly useful in turbine jet engines and heat exchangers. Also used as a catalyst in petroleum cracking when distilling crude oil. Isotopes are used as radiation sources.

Rhodium: A non-reactive metal with characteristic shine, mostly used as beads in automotive catalytic converters. Also used for jewelry and decorative purposes. Also as an good electrical conductor included in alloys for niche wiring applications and as a fiberglass additive.

Lanthanum: Commonly used as gas lamp mantles, but many other uses include acting as a cathode ray source, neutron and gamma ray detector, glass additive, alloy additive, all rare earths in the lanthanide series are useful as catalysts for petroleum cracking when distilling crude oil, and finally potential use in hydrogen fuel cells to sequester hydrogen.

Europium: Flourescent lamps, red phosphors in cathode ray tubes, anti-counterfeiting agent due to unique flourescent properties.

Dysprosium: Mostly magnetic applications. Can be used as a neodymium substitute with unique magnetic properties for niche applications, such as improving conductivity is solenoids for high performance electric motors, and in magnetic media such as hard disk platters.

Thulium: Very rare and expensive, but useful as a safe low-intensity x-ray source, also used in solid state lasers, and due to rarity as an anti-counterfeiting substance with unique flourescant properties.

Ytterbium: Miniscule vitrified sampled are bombarded by lasers as the time keeping component in high quality atomic clocks. Radioactive isotopes can be bombarded with neutrons to produce gamma rays.

Yttrium: Red phosphors in CRT monitors, emits white light from LEDs, semicondoctor doping agent, and lots more.

Strontium: Mostly mixed into glass to shield against x-ray emissions from cathode ray tubes.

Thallium: Mixed with glass to provide special properties, regarding hardness, optical effects and infrared effects. Also used as semiconductor doping agent.

Magnesium: Mostly used as a component of alloys, mixed with other metals to fabricate durable lightweight parts. Comparable to aluminum.

Manganese: An important metallurgical component in steel production, both when refining raw iron ore, and as a component of high quality steel alloys.

I guess it's a pretty wide mix, since many of the elements come from all across the board, on the periodic table. Recurring themes are alloys, glass additives, semiconductors, and chemical catalysts.
My friend who is a python guru uses buildout for all his apps.

Some of the recipes I have seen go more into configuration-management-like stuff but it is cool to see a single buildout script deploy nginx, DB, deps, and app in one go, on any linux box.
16 JUNE 1976!
I sure hope Google doesn't copy Apple's approach, because the openness of the platform and the relaxed rules of Google Play is what drove me to use Android in the first place, even though my first two smartphones where an iPhone 3G and then a 3GS, which are now paper holders.

Apple's curated approach wasn't allowing me to find and install an app for a very simple need - completely blocking calls and SMS from certain phone numbers, without those numbers even showing up in the logs. My iPhone couldn't do tethering either, because it's an on/off switch accessible to your mobile career and my mobile career was charging an extra 4 EUR/month for it.

Also, people don't freaking read and we can pretend that it's somehow our problem, but what's so hard at looking at the list of required dependency and reading:

- wants access to your location
- wants to read your contacts list

What's so hard about asking yourself - why the hell would a flashlight app or screensaver want to know my location or my contacts list or whatever? Are people so dumb that we need to disallow them from hurting themselves?

Android is not perfect and the permissions system could sure use some work. It would have been awesome if you could disallow certain permissions, but still install the app, in which case the app would simply not receive your location, or it would receive a blank contacts list and so on.
You don't need to look too far from home.
> However, this also has the side effect of making it virtually impossible to complete your shopping by any means other than car.

Just use reusable bags. You even say you have a backpack. Why don't you use that?
I actually commented on this very thing @ https://news.ycombinator.com/item?id=6266539

> "I wanted to install a led flashlight app a couple days ago. The one with 10 million downloads wants access to my phone book, internet, browser, etc. WTF! This is a LED flashlight app and it has an install base of 10 million, why on earth does it need access to the internet and phone book?! Arg, there is a total disconnect between useful apps and privacy! I do not know what the answer is, but the current system really grinds my gears!"

> "Imagine if you wanted to use the ls, cd, grep, tar, pwd, top, etc commands on unix and an "ad" would pop up, or maybe you would see it connecting to the internet. These are utilities too. Is this acceptable behavior?"
For me this is WAY too expensive, it costs more than a post graduate certificate from the University of Washington!
Prototyping - you just made an interface change that normally would have to be plumbed though hundreds of files just so you can experiment with one of them.
My excitement lasted several years. I think it was enough :)
Saying that fork forces overcommit is strange. Fork is just one of the things that allocates memory. If you don't want overcommit fork should simply fail with ENOMEM if there isn't enough memory to back a copy of all the writable memory in the process.
What would be neat is a way to "virtualize" permissions. Example: An app asks for GPS. You don't want to give out your location but you still want to use the app. So you lie to the app about your location while still sending your real location to your other apps.
Yes, but you need to explicitly request it

http://dlang.org/migrate-to-shared.html

http://www.informit.com/articles/printerfriendly.aspx?p=1609...
I've been running XPrivacy[1] lately - I really really like it. Extremely granular permissions (down to individual method calls), fakes data so things don't crash, and tells you when permissions were last accessed.

[1]: http://forum.xda-developers.com/showthread.php?t=2320783
Show HN: whatshouldiknow.net
Companies rush to make post-IPO share sales
> As usual, Go programs compare quite favorably to C programs in terms of memory safety...

That's not saying much :)
Tired of Living on Land? Behold the Floating City
Having seen several of Adam Curtis' documentaries, it was impossible not to read this whole piece in his voice, which I found had a tremendous influence on the reading tempo.

Nowadays I am used to skimming and speed reading and jump reading and chunk reading and generally doing anything other than actually properly word by word reading a piece as an intact ordered playback...but here, for once, I could and did.
It's harder to program for them. You have to code in different cases for "I have this permission" and "I don't have this permission".

Consider potentially lots of:

if session.gps:
show_ads(location)
else:
show_ads(general)

--

but for every feature of the application that could be using extended permissions.

--

This flashlight app is a bad example, and I'm not saying this is an excuse, but I think this is the rationale that is generally used.
Haha! I did just that 2 weeks back, dredmorbius. At first with a completely blank keyboard, I struggled a bit. I decided to fit in the Ctrl Winkey Alt the left row of keys first and it all happened naturally after that.
How a flashlight app illuminated modern smartphones’ privacy problems
"There are many organizations that cannot use any flavor of GPL, including LGPL, for legal reasons"

To be clear, there are no legal reasons I can think of that would ever prevent internal use of LGPL/GPL software.

You mean these companies (Apple, for example) have policies.

Policies like this often change because someone decides the cost vs risk tradeoff is worth it.

Changing a license because of bad policies of certain companies is not a great reason to change a license (in fact, it's, IMHO, an actively bad one).

You really should only change licenses if you find the license you chose does not suit the needs of your users (and policies are not really needs).
I feel really sorry for them too, but from the FDA's letter I got the impression that 23andMe just stopped working with the regulator altogether, even though they were given the opportunity to do so. If that is the case, that's really what I don't understand.

Bummer, I was almost ready to order one of the kits. Would have been fascinating.
Obviously manipulative does not seem like much of a threat at all. Effectively manipulative is a threat, and is usually subtle, as opposed to obvious.
I would. It's simply not practical to play games on mobile devices that require more complex input devices which allow for many discrete inputs and more precise control. I don't know, perhaps someone much smarter than I will figure something amazing out, but I doubt it.

And I shouldn't have used the term "real". I'm talking about games like WoW. Many (many) buttons that need to be pressed quickly in response to your opponent (not talking about LFR obviously...).
> If embedded systems programmers wrote code the same way modern desktop applications developers did, we'd all be dead.

If Boeing made passenger jets the way Boeing made fighters, we'd all be dead, too, but try telling a fighter pilot that they should do their job from a 777. It's two very different contexts.

Besides, some errors can't be recovered from. What do you do when your error logging code reports a failure? Keep trying to log the same error, or do you begin trying to log the error that you can't log errors anymore?
Meant to do this earlier but got busy organizing a hackathon ;) I think all parties involved should lower or at least get realistic expectations. That is sponsors, participants and organizers.
Can't recall the name of the person who said that, but hackathons are great for "sharpening your knives" and I would add - great to play with new tech and potentially meet folks you may want to collaborate with. As an organizer, I'm personally more concerned with how to do a better job at providing tech support and resources after the hackathon is over. Hackathons don't equal startups, let alone funding. And this is perfectly fine.
I have been using MongoDB since the beta days but after many replica set/sharding bugs springing up, I am less inclined to use it. That was the major feature we used if for. Addressing this article:

-Yes you can make aggregate results using map reduce (In javascript with a single core, idempotent) and you can store the aggregates as separate documents. I do not see what is so magical about this.

-It is true that you do not have a set schema thus no migrations, but you do have to have a schema in mind for nearly everything as something has to make sense of that field.

If you add fields to a document and you already have documents in there, you are going to have to add that data to them unless you want them to be nil. If you rename a field you have to iterate all documents and add rename it. If you remove a field you have to remove it from all existing documents if you do not want to have that data around anymore. Certainly you do not HAVE to do any of this but if you are fetching meaningful data from a field you need to.

And you need to index on whatever you want to search on or the performance is terrible as Mongo is not very good on the disk so you have to keep that in mind too. I think most people were attracted to Mongo due to "no migrations" and schema but when you work with it almost any use case you find yourself using an unenforced schema and doing script based "migrations" The recent Mongo criticism is that it markets itself as a all purpose DB but in reality document stores are not that.
But supercomputer customers' budgets aren't unlimited. If chips no longer get cheaper at some point they probably won't be able to afford more nodes.
Gold plating uses incredibly small amounts of gold. You would have to have a huge pile, and spend a huge amount of time creating that pile, to come up with any noticeable value. Unless you're doing it automated, on an industrial scale, I very much doubt you can even get within an order of magnitude of minimum wage.
There's nothing in node that can replace Django. Django does so much.

NPM is a wasteland of abandoned projects and nested npm_modules with broken symlinks to or from a bin that'll never work on your vm's shared directory (unless it's VMWare I guess, some kind of secret sauce they use).

Having said that, they're all ok tools that people use to build pretty cool things. I just think there's got to be a better way, and I think it's somewhere in between an extern and npm/pip thing where you store your dependencies somewhere where you don't have to worry about a site being down during deploy and versioning issues.

It's like you freeze and shrinkwrap, but by actually capturing everything you need once your shit works and putting it somewhere where you control not someone else.
No, you don't. In fact, you couldn't even tell an app that it doesn't have permission, because then the stupid flashlight app will do something like, "let me see your location, otherwise i can only be 50% bright!" Obviously the writers of the app want that info.

Instead, it thinks it has a GPS, but you've decided to tell it that, for example, its "GPS" will always be e.g. times square or perhaps something a bit more realistic, but not real.
The report mentioned in the article, titled "The Rogue Element of the Private Investigation Industry and Others Unlawfully Trading in Personal Data", is actually (mostly) public, written in 2008:

http://www.scribd.com/doc/171666578/SOCA-Report-on-Private-I...

It's a fascinating read.
No. Like I have said more than once now, I'm talking about games with complex control schemes that require quick reactions.
We know. The article you linked to is mentioned and linked in the Wired article at least twice, if you read through it.
The author of the article also made a documentary titled "The Power of Nightmares". I recommend everybody with any interest in the recent history of the world watch the documentary. It's available at the Internet Archive:

https://archive.org/details/ThePowerOfNightmares-Episode1Bab...
"pdroid" allows this on android - it's built into several custom roms.
WoW uses OpenGL and it runs like crap on a mac.
> Therefore, Jesus is the boss.

Meh. My boss can't tell me how to live my life. My boss's authority ends precisely where I'm no longer doing what they're paying me to do.

My point is that, even in your simplified theology, there is still a lot of room for debates. And, in religion, debates turn into bloody warfare, because this is peace and love we're talking about, and peace and love really matter.
"massive commercial pressure against continuing to use anything GPL-licensed"

I actually generally see just the opposite - even automakers, who are traditionally stalwarts about anything, are now starting to use GPL software in cars.

"which is why there is so much work being invested into LLVM/Clang"

This is a weird opinion, that i've seen a few times.

This is not why LLVM was/is chosen, AFAIK. LLVM was/is chosen for greater control over destiny, a better platform, and a better community.

If LLVM was GPL there is exactly one company that would theoretically stop contributing (admittedly, it's been about 2 months since i calculated the list of companies that contributed in the past year). I doubt that would actually happen, too (mainly because I asked once if they would)

I was just at an LLVM social this evening, and not a single person there worked for a company that chose LLVM because of "massive commercial pressure against the GPL".
Sure, there is a lot of overlap too. It's just that one extreme that I don't see being satisfied by mobile devices any time soon (if ever).
This Bitcoin Thing Could Be Big, Says Bank of America
Sorry for jumping to conclusions, but as you can see from these threads many around here tend not to be aware how the industry works.

Myself, I don't have explicit game industry experience, but I do follow it since the mid-90's, having been a IGDA member, GDC Mag subscriber, paid my attendance to GDCE a few times and do know a few people in German studios.

If I work for the boring IT industry it is mainly for not wanting to deal with crunch time and rather enjoy enterprise benefits.

PSGL is a thing and is multiple times reference in a few Sony papers, but it a mix of OpenGL ES 1.0 with Cg and lacks the performance LibGCM offers.

Furthermore, when Sony asked if anyone cared about OpenGL ES 2.0, no seemed to care that much.

As far as I know the XBox PSGL was more of a proof of concept thingy than a proper API. Also a third hand quote.

The thing is that all those APIs follow an OpenGL like way of doing 3D graphics, but they are all different enough that you end up with multiple code paths.
All Watched Over by Machines of Loving Grace is pretty incredible!
Might want to have a sleep study done for sleep apnea. Quality of sleep != quantity of sleep.
How come some very popular recent female names like hannah (~8th most popular) and isabella (~4th most popular) don't hardly show up?
The battle of gender pronouns, in GitHub comments
odesk is awful and should be put to rest peacefully.

at least for people hiring (i know first hand), and i read in this thread that also people being hired get ripped off.

the team at odesk are basically sitting behind their desks but more so behind their legal agreements, collecting their clean share without doing any work, without applying common sense or due process.

do not use odesk. leave it for good! odesk deserves to die peacefully.
What types of applications are you guys typically doing with these neural nets? If there was an alternative to AWS which was cheaper / easier to set up would it be a compelling service to check out?
Bank of America's Research Report on Bitcoin [pdf]
I like Kurzweil's backtrapolation over non-transistor computing hardware [jpg] http://upload.wikimedia.org/wikipedia/commons/c/c5/PPTMoores... (IC, transistor, tube, relay, mechanical)

His future predictions can be fanciful, but his data from the past is solid. He thinks it could be nanotubes next. But it seems fair to say it could be as surprising to us as vacuum tubes were to people using relays...
Thank you, Phil. I'm conflicted about this--I was convinced recently to move away from AGPL having to do with what I was previously unaware of as seemingly legitimate acceptance issues. I feel good about using GPL instead of AGPL.

But I'm conflicted about GPL vs Apache (or BSDish) in the sense that I'm getting the message that I have to bend over backwards just a little bit further before somebody, somewhere might be willing to use my software, maybe. Free isn't enough. I also have to let them fork it, keep it proprietary, wrap their own brand around it, before maybe they might consider using it.

That said, I really want people to use it, and of course help me hack on it. But I'm conflicted.
it is cool to see a single buildout script deploy nginx, DB, deps, and app in one go, on any linux box.

Would anyone please link to a practical, working example of this? I want to use buildouts, but I learn from example, and there seem to be very few examples of how to deploy a production configuration. How do the pros do it? What are the gotchas? Is there a book I can buy? Will someone please put together a PDF explaining all this, so that I can throw money at you?

EDIT: Arg, that's exactly what I mean... https://github.com/elbart/nginx-buildout is an ok example just to learn the basics of buildout, but making it "production ready" (i.e. extending it to build postgres, etc) is left as an exercise for the reader. I was really hoping to find a production buildout example... (But thank you, rithi! I appreciate you took the time to dig that one up for me.)
Ahh the famous halting problem and it's recursive work around for unrealistic deadlines where one simply says 'fuckit;'
QONQR Live Zone Statistics
Very much this. It's the feature I've been looking for for a while.

The ability to queue up a reading list, to tag elements, to expire portions, to group stuff for later, to annotate it.

A mix of tabs, bookmarks, a tool like Readability, and Calibre.
Grilly the Cheese has terrible download numbers for a free app. This is why I think games are a bad idea for anyone hoping to make any kind of money.

I don't know if that app was always free, but with 30,000 free downloads I would be surprised if it could sell 100 copies at $0.99.
Nice find! Looks pretty legit too, though in today's age of elaborate forgeries and pranks one can never tell.

I tweeted the report to the author (@adamcurtisblog) - let's see what he has to say.
Crowdfunding Gets Personal using PredictionIO and Python
I am Portuguese and fully aware of SISCOG.

The problem is when those chunks get integrated.

The joys of spending one to two months doing integrations until everything finally works, for each milestone.

Just because a few companies happen to do it right, doesn't mean the majority does it.

In one of such projects, the developers were deploying code to a live server, after producing the corresponding artifacts on their own computers. Management did not care, because it worked most of the time anyway.
Great app! I liked it once I got to use/understand it, but I definitely want to make some suggestions:

I would suggest that you look into using joyride/introjs to give a user an idea of how to use the app, and what it is...

I eventually figured out what it was and how to use it, and by that time I thought it was pretty cool (I like how the sparkline is on the left hand side) -- but it took far too long to find out what it was/how to use it...