skysight-inc/HackerNews huggingface dataset:
No, you're right. From everything I've read on this, it is essentially limited to line of sight as you need the "middle" reference for the other "orbits", or whatever the heck they're called. (Assuming this is the same technique as the experiment the Italians displayed in Venice a few months ago.)
Best way to master PHP with codeigniter
Maybe the Scala examples you think of indulge in quite a bit of destructive updates?

Functional programming style tends to generate lots and lots of objects which die very young. Garbage collectors must be tuned for that. At least they should be generational. Mayhaps Dalvik's current GC is not?
I usually say "I run Linux."
Are your data at rest also at risk?
UltraVISTA: 216,268 galaxies in one image
These days, she relaxes by diving into a Scrooge McDuck style swimming pool of money.
Scala generates a lot less garbage, by construction. A lot of that has to do with its compilation model, which is a lot closer to Java's than Clojure's is.

Clojure just assumes the JVM can deal with it, and desktop ones do just fine, hence why no one noticed.
You must have missed the eighties. PC, the acronym, then stood for "IBM PC compatible", not personal computer in general.

You must also have missed 3 years of "I'm a Mac, and I'm a PC" ads...
Microsoft Surface: a gentle kick in the teeth of the OEMs
Amazon Affiliate links are like pitching Amway when you have friends over for dinner

Actually, seems more like pitching my favorite book or movie to friends when they're over for dinner--which I do already. If I have a blog where I discuss fantasy novels, it almost seems like a courtesy to readers to link them to where they can buy the products I am talking about. There are a lot of times when I find myself linking people to Amazon product pages even though I'm not part of the affiliate program. (When a friend asks me what earbuds he should buy, giving him a link seems a lot more reliable than giving him a product name like "AKG K271 MK II" and trusting that the message won't get lost in translation as he retypes it into his search bar.)
Agreed. "When trying to articulate what it is I do, I find that I default to an older arsenal of terminology to qualify what is actually a fairly simple vocation, built on an assortment of superficial qualifications and reliant on a heavy interaction with a cloud of specialized UX disciplines." Huh?

This person clearly has a difficult time explaining basic concepts (not exactly a trait I'd look for in an IA).
Stumbleupon's Steady Climb to Prominence
Ah, I see.

I'll admit I haven't seen a lot of explicit on-the-job training (besides that dealing with internal technologies), but I have seen a lot of people who's first job is less challenging than their later ones, who use it as a growing experience and a stepstone.

The real question is whether a large number of programmers don't reach their full potential or do so significantly later than they would have with proper mentoring. A difficult thing to find evidence for either way.
The fanless heatsink: Silent, dust-immune, and almost ready for prime time
Scientists crack RSA SecurID 800 tokens, steal cryptographic keys
New pricing tiers for BigML
The Day The Stuxnet Died
Alpha release of a PDF, Doc, DocX to Text Service
I am particularly interested in the last item on his wish-list: Pry on Steroids: Interactive Ruby Development. Does anyone develop this way?

I'll admit that I am new to ruby and coming from Python I immediately fell in love with pry and was wondering if there was anyone out there who utilizes such a work-flow involving some sort of REPL. I have been having a hard-time figuring out a way to do this with pry in rails.
Your ISP should, unless you live in a country that does prevent that. There's a law in European Union requiring us to keep logs between 6 months and 2 years. Oh, and there are countries like Poland, whose government asked to prolong that time, as 2 years is not enough (thankfully that was rejected).

It's still a surprise to me that USA doesn't have anything like that. It's like the first time EU is first at something ;)
This struck a chord: "We are the species that fools itself”

I think this is at the heart of how we are capable of creating something from nothing ('create wealth' as pg would say).

There's also a dark side - I've come to notice that people who cannot 'fool themselves' are less happy, and at times dangeruosly so.

We are indeed a self-winding spring.
You got to give him props, he set an alarm to post it lol.
Really? That must be why when they switched to Intel they touted the compatibility, and why the even offer a utility called "BootCamp" to easily run Windows on your Mac, with automatic re-partitioning, hw drivers, et al.
I've also seen a ASUS Transformer in the wild. The woman who owned it had just received it and didn't really know what she was going to do with it. She didn't buy the keyboard. She seemed happy with it though.
Sooner or Later: Deliver Early or Minimize Waste
There’s an obvious but important tension in Lean/Agile development around when to make decisions. Between the fundamental Agile position that we should do the most important and most risky work first, and the Lean argument that we should make decisions at the last possible moment. We need to decide early and try things out, iterate to minimize risk and time to market; but we should put off decisions and avoid iterating to keep costs down.
I don't think there is any such barrier. I've read multiple articles from multiple publications about the same Marissa Mayer, and they all have the same anecdotes and themes. If it's so consistent across multiple publications, you have to think she really does say all these things. Whether she walks the talk is another question, but she's probably a freak of nature who is really able to do so.
I put affiliate links when I write about books I've read, in order to fund my book habit. We're talking about 10/20$ a month if I'm lucky, but hey, that's another book or two.

I don't write about crappy books just to make a buck, though, because for $10 a month, it's not worth coming across as dishonest.
This post is very difficult to understand, so here's my attempt at a simpler explanation. At some point in a project, somebody has to sit down, read through all the content and organize it. They have to gather all the information from the various groups involved and define how to logically break it down into separate pages. The define how users should navigate between them, what type of navigation is needed, etc. All decisions have to consider the various business, strategic and user goals, technical requirements, etc.

These tasks have to be done at some point, and if there's no information architect, then somebody else has to do it (designer, developer, PM, etc). That's no problem for small projects, but it gets messy for large portals or big corporations where many stakeholders are involved.
AppHarbor API Contest
Ask HN: How to handle external net access from freely available site?
TL;DR: we're offering free accounts on our servers that allow people to run Python and Bash stuff. What kind of restrictions (if any) should we put on those accounts to prevent malicious use for which we might ultimately be found liable?

The details:

We have a site (http://www.pythonanywhere.com/) that provides in-browser command-line (Python and Bash) access for paying customers and also for free users. One of the things that people can do from the command line is access sites elsewhere on the Internet. Over the last couple of weeks we've had some misbehaviour on the part of a few of our free users -- hammering sites for SEO purposes, packet flooding, messing around with IRC servers, that kind of thing.

Responding to these was pretty easy, as they were simple TOC violations so we could warn them or ban them as appropriate. But we're concerned about what might happen and what our liability might be if someone started using us for a more damaging attacks.

Most other hosting sites only offer paid plans. One advantage of this model is that in general they know who their customers are, so if someone misbehaves, they can tell any investigating authorities who it was -- and of course it's also easier to stop them from starting another account and doing the same thing again. So as an interim measure, we've blocked external internet access for our free users except for SSH to a GitHub (and a couple of similar sites) and access via a proxy with a broad whitelist for HTTP and HTTPS.

But we're worried that this might be too restrictive. Managing a whitelist feels like it might become a big job over time, and it will be annoying for our users -- we'll never be able to keep up with the new cool APIs other people are exposing. But dropping the whitelist would be risky too, as it would make it all too easy for people to DoS small websites.

Any advice on how we can handle this better would be very much appreciated!
Engineer shares how to build an electric vehicle
Your laptop has 10x memory bandwidth of top-end Android phones (and 20x of midrange phones). Double the numbers for desktop.

In short, mobile devices are different than laptops/desktops. If you threat them same, your application will suck.
It's built with:
Node
S3
Redis
Twitter Bootstrap
Start proving yourself anyway you can, right now. You need to start building a kick ass portfolio if you want the referrals to come rolling in.

Take on pro bono projects for charities you respect, shitty lower-paying clients and launch a side project that demonstrates your skills in a real world use cases.

Work into every conversation that you're a freelance designer. It's a big deal.

My last piece of advice is to network with quality people. Stay far way from the insurance agents and MLM'ers; they're looking for the quick sale and they will connect you with people that want the same. Make it a point to get to know _business owners_ and people that call the shots--the ones writing the checks.

Oh, yeah. One more thing: This isn't gonna be easy. So, good luck! :)
The Startup Failure Boom, And What To Do When It Happens To You
Or simply use a black and white camera when checking a room, to see if any black plastic objects are actually hiding something.
As others have mentioned the website and portfolio are a must. It's ok if there isn't much on there yet, just some idea of what you can do is usually enough.

While you work on your portfolio make sure it's obvious what people can hire you for, i.e. your speciality. A 'web designer' might do front-end or just photoshop design or maybe your special power is making interactive doodads with jquery. Specialities are helpful, or alternatively a list of actual practical things you do, and help people see if you are a fit for the problem that needs solving.
I think people are reaacting to the 130 hour note a bit too much. I doubt that was a common occurence, just an outlier week put in there for effect.
If what you do for work is your passion (ie: hobby, interest, etc), then you naturally get energy back from the effort you put in. Especially if you see meaningful results back. In such a situation, Mayer's recommendations makes sense.

Working for someone else's passion, idea, etc as talent/expertise doesn't translate the same. The problem with articles like this is that some manager/entreprenure/"idea guy" is going to read this and make it the rule around the office, even for the people it most certainly doesn't apply to.
Rock sizes follow a regular distribution of some sort, most likely a power function / Poisson distribution. So, nearby, you'll have a lot of smaller rocks, further away you'll have a reasonable number of larger ones. For moderate-field views (such as the image shown) this may not show much difference.

Other factors of the moon: there's no weathering action, absent meteor impacts and very slow microparticle weathering, but this is taking place over hundreds of millions to billions of years. Where rocks of different sizes on earth will weather quickly (tens to millions of years depending on rain, freeze/thaw, wind, organic (lichen, bacteria) actions, etc.), this doesn't happen on the moon.

Upshot: near small rocks look very much like far large rocks.

And again, in alpine or desert landscapes without notable organic features (plants, animals) or human structures (roads, buildings), it can be very, very difficult to estimate range.
A Stroll Through the Craigslist-Crusher Startup Graveyard
Jail For File-Sharing Not Enough, Labels Want ISP-Level Spying Regime
Someone suggested we flip out affiliate links for our own on reddit. We thought that would be pretty evil.
//ping server
For me it was down to networks. When people know a guy who builds websites, that guy already has a starting advantage.

It may be that you'll have to work up the ladder of complexity, but you really just want a portfolio behind you.

People always advise not to do sites for free but at university I did one or two websites for different societies and that was enough to get enough connections to start.
Then by definition it is not just "PC".
Mac OS X Security Configuration Guide:

https://ssl.apple.com/support/security/guides/docs/SnowLeopa...

Installing antivirus tools helps prevent infection of your computer by viruses, and helps prevent your computer from becoming a host used to spread viruses to other computers. These tools quickly identify suspicious content and compare them to known malicious content.

Quoting the Snow leopard one since that seems to be the most recent. They've also used stronger wording in the past: "Apple encourages the widespread use of multiple antivirus utilities so that virus programmers have more than one application to circumvent, thus making the whole virus writing process more difficult." and "Regularly check for viruses on your hard disk using an anti-virus program, especially if you download files from the Internet or share files with others."

While I agree that the state of AV software is generally rather poor and provides weak protection, I'd be surprised if the major AV choices didn't prevent a flashback infection at least by the time it had become commonly talked about.
Ask HN: Idea 5080
I have had a recurring idea pop up in the back of my mind over the last year or so, and was wondering if anyone would be interested in the service.

Here is the muse: Every so often, there is a low point in my week where I am twiddling my thumbs. I always think to myself, I'd love to pack in a 1 day freelance project, or 4-5 hours of work on something else for a while.

So I began thinking of a groupon for freelancing. Say you are in-between projects for a month and would like to still produce income. You'd sign up, upload or link gallery, put a number of hours or days available, and clients would make offers.

Just trying to get a bit of validations before i design it up. Thanks all!
If your site lends itself to selling things that are high ticket items Amazon can be great, but if you don't it becomes a great deal of work for little reward.
> for a non-serious crime

A non-serious crime? C'mon, anytime you're making hundreds of thousands of pounds by doing something illegal you're into reasonably serious crime territory. You can argue that the law should be changed if you like, but until it is, people who decide to make a living by breaking it for their own personal gain are criminals and I don't have sympathy for 'em.

That he did it for the money isn't necessary for me to want to see him face charges, but it certainly gives an idea of the scale of the problem. Small scale personal-use privacy shouldn't be the subject of this kind of action, but on that kind of scale it's a different matter.

As to the question of whether he should be extradited, though... well, that's not my place to say. I think he should be treated perfectly in accordance with British law, and I don't know British extradition law but it can be assumed that the judge who will hear his case does. Who am I to try to tell a British judge how to apply British law? Stop telling judges what to do.
You can’t set a bar for Apple because they just say nothing at all. Interpreting Apple is akin to reading tea leaves.

It’s not a low bar, it’s just that Apple never says anything.
Isaac said it would be out in 15:00 UTC, and it was out in 15:00 UTC... I was studying for my exam, my alarm went off and bam! There's the blog post - It was amazing.
Heodore Zaballos - the 10 year old data visualizer
Title should be "Apple (Quietly) Pulls Claims of PC Virus Immunity".
Great reflective post on diving into a startup from another world (in this case finance)
The first URLs were short and sweet.

HTML, and server paths / CGIs were largely hand-coded and short.

The URI explosion occurred in the late 1990s / early aughts for the most part with Java and Microsoft entering the fray from my recollection.
Perfect advice. In addition to this, get a lawyer to write you a contract to go along with your invoice.
My guess is that it is just a plastic that is IR-transparent and visible-opaque, viewed by a camera with no IR filter. Actually fairly common - coke cola is IR-transparent. Not sure you can get an image through it, but I wouldn't be surprised.
I don't buy that she worked 130 hours a week. Perhaps one week ever. But I'm still not sure if I buy that. Anything short of documentary proof wouldn't lead me to believe it.

We do have data that people overestimated how much they work. I'm sure she worked long hours. I'm sure she was in the office a lot to. But 130 hours?

And 130 hours of actual good work? We also have data on how the quality of work drops off as quantity begins to add up.
You know, frequently such a person is the type to make others think they're contributing merely by being at the office for such a long time.

"Marissa must be getting things done. She works here 130 hours a week!"

Yet if you look, they probably aren't actually working the entire time they're in the office.
I was doing freelance web work for the past 4 years while being at university. If you don't have an established network of contacts that might benefit with some jobs it's very easy to end up with some "bad" (not sure what other word to choose) clients. Apart from the standard marketing stuff, here is a few things I learned :

- Strong portfolio is a must. If you don't have any freelance work done yet create some templates and mock designs.

- Get to know some other web-creators around you. Some of them are so overloaded with work they might pass some jobs to you.

- When clients look for somebody to get a website done, they quite often contact universities. The job is being then emailed to all the students. For me, it was a goldmine. If you're currently not at the university, befriend somebody who is. Those jobs are not paid a lot, but will help you to build your portfolio and meet new potential sources of income.

- Do stuff for free. If you're not working on something for money at the moment, do some web-charity work. You will get some experience, both in web development itself as well as in dealing with clients.

- Craigslists/gumtree : only if you're very desperate. I did find some local freelance jobs there. Most of them were crap. Once I even made a website for an obscure escort agency. However, you can still advertise there but be prepared to handle some time-wasters.

- Local business centers (in scotland we have www.business.scotland.gov.uk) seem to be a good place for networking too. They do quite a lot of meetings and are happy to connect various start-up/companies/freelancers together. One of my good friends started like that 4 years ago - now he has more work than he can physically handle.

Hope this helps!
LiveCoding - live coding using Javascript and OpenFrameworks
Why could the last living Galapagos tortoise be disinterested in opposite-sex?
Only if you define PC to exclude macs.
Why do you say "whitespace is a brain-dead choice" ?
> I may also be missing the point but what prevents you from putting a count method on an enumerable with a default implementation which does the same?

Isn't that exactly what we're talking about?

The huge difference between C#'s extension methods and traits is that the first one is statically dispatched, the second one dynamically.

This means classes with a better implementation can just override Count() and suffer none of the problems of the extension method approach.

Scala also offers implicits to "enrich" existing types, slightly comparable to Extension methods, but a lot more general.

Whereas extension methods only support some ad-hoc "addition" of members to existing types, Scala's implicits allow you to use these methods to implement new interfaces -- and isn't that the reason why you add methods in the first place: to implement interfaces?

> So for a (poor) example you might extend float so you could convert an angle to a 2d unit vector, but only in given bits of your program you want to be converting between angles and vectors.

implicit def floatTo2DUnitVector(angle: Float) = 2DUnitVector(...)

Done. Import where you need it.

Btw, C# has some limited form of implicits, too, but I haven't seen any serious usage of them for a while.
I started in 2003 or so, and got into it more seriously because I ended up with customers to support using Perl software. Perl is an amazing language, and with many modern perl approaches, it's wonderful.

This being said like most frameworks it is extremely important to know when to leave the framework or leave things out. While I LOVE working with Moose, my own projects are very heavily stored procedure centric and therefore an ORM like DBIx::Class really does me very little good. DBIx::Class by all reports is an excellent ORM but it's still an ORM. ;-)

There is no better glue language I have ever encountered than Perl We use it in LedgerSMB to glue together stored procedures, web templates (in Template Toolkit), and the web server interfaces. It's a wonderful language and I can't recommend it highly enough.

As for Perl 6, it has joined HURD 1.0 as one of those projects that will be released when pigs fly. I suspect that Perl 5.x will be as far as Perl gets.
The whole thing is the ill informed cant of a bigot who wants to ensconce his particular folk tale that glorifies his heritage and denigrates all others.

The vitriolic tone of your comment sounds much the same as what you wrote above, which in turn makes me ignore it. Not sure if you disagree with the article, or are merely offended that it denigrates your heritage.
Being immune to PC viruses used to be a great advantage. You can talk about theoretical possibilities all day long, in practical terms the difference used to huge. Apple’s marketing exploited that – and why shouldn’t they?

Microsoft, however, has improved massively and that advantage is just not longer there. PC viruses still don’t affect OS X – but they also don’t affect any modern Windows very often.
My thoughts exactly, well put.
Verivo Software - Office Tour [slideshow]
Actually, seems more like pitching my favorite book or movie to friends when they're over for dinner--which I do already.

And you get a kickback if they follow your advice? Do you really not see the difference? Do you not see the profound conflict of interest?

EDIT: Each time I post I almost instantly see a downvote. Someone out there is feeling a little defensive about those affiliate links I suppose, but trying to suppress what people really think about them doesn't change reality.
Ah, forgot to add - smashingmagazine.com is a great resource, I learned a lot from it.
B.E.A.C.H. Holds First Meeting | Costa Developers
Is Google Evil?
Jobs will be lost, and I will not receive a paycheque this year because of them.
Sandia's floating, spinning heatsink promises 30x better CPU cooling
>> "It doesn't get PC viruses" will, by definition, always be true.

Macs are PCs.
It's a question of academic paywalls. If all journal papers were freely available it would have been done by now.
I have been a freelance web developer, and I can tell you that starting on the internet is a good way to build a portfolio.

start here: http://www.freelancer.com/affiliates/ahmed613/
and make sure you the projects that you can really finish!
Sentiment Analysis: How Companies Now Listen To The Web