skysight-inc/HackerNews huggingface dataset:
It sounds like Rust, right now, can build a library that you can use in an NDK app. Go, right now, can build a service or utility that you can use in any Android app.

http://goo.gl/mkCaJd

It isn't integrated, and as they note as one of the gaps, doesn't currently support CGO (meaning you can't compile C code or libraries in with your Go executable), but it has worked quite well for some time.
Yep, it happens in node. There you fix it with:

require('ssl-root-cas').inject();
Having been in the demoscene (Imphobia) for a long time and having been in more abstract (quad tree construction optimizations) stuff I can say that writing a demo is not the same as computing theory. Writing a demo is most often exploiting a very narrow area of a given technology to produce a seducing effect (more often than not, to fake something thought impossible so that it looks possible). So you're basically constraining the problem to fit your solution.

On the other hand, designing pure algorithms is about figuring a solution for a given, canonical and often unforgiving problem (quicksort, graph colouring ?). To me, this is much harder. It involves quite the same amount of creativity but somehow, it's harder on your brain : no you can't cheat, no you can't linearize n² that easily :-)

To take an example. You can make "convincing" 3D on a C64 in a demo because you can cheat, precalculate, optimize in various way for a given 3D scene. Now, if you want to do the same level of 3D but for a video game where the user can look at your scene from unplanned point of views, then you need to have more flexible algorithms such as BSP trees. So you end up working at the algorithm/abstract level...

A very good middle ground here was Quake's 3D engine. They used the BSP engine and optimized it with regular techniques (and there they used the very smart idea of potentially visible sets) but they also used techniques found in demo's (M. Abrash work on optimizing texture mapping is a nice "cheat" -- and super clever)

Now don't get me wrong, academics is not more impressive than demoscene (but certainly a bit more "useful" for the society as whole) These are just two different problems and there are bright minds that makes super impressive stuff in both of them...

stF
Puede haber paz?…política sucia, guerra sin fin.
I didn't see mentioned. Why do it? It might save some species? That needs to be something they're sure of and sure they can't be saved more cheaply other ways.
I was confused by the talk about keeping GC to a minimum until I noticed the article is 4 years old.
Yeah writing java for Android is a pretty awful experience. But it's not going away soon - this Go release will only have access to the things you can already do in C++ on Android. Namely, OpenGL, audio, and touch input. That's about it.

Anything GUI or system-related you have to do in Java. You won't be able to use Go to run other apps, enable wifi, receive GPS locations, communicate over bluetooth, etc. etc.

Qt is worth a look, but it's still not quite ready.
"I'm not an addict, I'm a connoisseur!"

"Last night a meth connoisseur took my wallet and my mobile phone!"
Sure, but if I were to strip away the inflammatory comments, I'd still be left with the question of why you chose to assume the journal editor was female. Since this is unusual in the physics world, it sort of looks like you have an agenda. Therefore, it would have been more helpful to use gender neutral language, rather than simply flipping the gender over and hoping that makes up for it.
The failure mode of a component is a function of how it's implemented. When a library couldn't connect to a server or couldn't open a file, you gain nothing by wrapping that exception, unless it's to indicate the semantic nature of the server or what the file is used for - and these things are normally obvious from the stack trace method names.

Wrapping exceptions as they bubble up is only helpful if the wrapped exception adds context that aids in diagnosing the issue. Otherwise it's just boilerplate that obfuscates and gives a certain type of developer warm fuzzies. "Exposing implementation" is a non-counterargument - the component failed because its implementation preconditions were violated, you need to address those implementation preconditions to fix the problem!

You don't need to import dependencies unless you intend to catch the specific originally thrown exceptions, and that's not normally what happens in the top loop; it normally logs, dumps or transmits the exception message and possibly its stack trace. These operations are normally only rely on the base exception type, so there's no need to catch a more specific exception.

Problem languages for this approach, though, are C++ (where the culture makes a single base class for exceptions awkward) and Java (where throws clauses, a deeply misguided feature, may force dependency imports unless you specify 'throws Exception' - or my preference, wrap in RuntimeException).

PS: I should add the other fundamental problem with the Java throws clause is that it uses static types to analyze dynamic data flow in a language with polymorphism, which makes it a usability disaster. When the code being invoked is indirectly accessed via polymorphic references, exception flow checking falls apart. There's a reason Google Guava's Function and Predicate interfaces don't throw. But that's enough of my bugbears.
I've recently written my first toy app for Android (first mobile app) and it was more challenging than I thought it would be. The API seems a little odd but like I said first app so I'll have to get used to it.

Go has been on my radar since forever but I haven't written anything in it. This sounds like a cool announcement. I think my next mobile experiment will involve Apache Cordova though but now I'm tempted to give Go a shot (game is fine with me)
you need something to allow concurrent access to internal interpreter data structures...
And yet http://www.slate.com/articles/health_and_science/science/201...
who the fuck downvoted? what the fuck is wrong with you guys!! prick fuckers get a life
Catholic schools in general are not the problem when it comes to these things.

Pope Pius XII made it quite clear in 1950 that evolution is compatible with catholic doctrine, with certain proviso (such as that they don't accept a material basis for the human soul, and the idea that God is "guiding" evolution). Pope John Paul II further strengthened that substantially in the 90's, by reaffirming Pius XII's statement and adding that scientific discoveries in later years have substantially strengthened the theory.

This has been supported by a long range of conferences and statements supported by the Catholic church. Including outright dismissal of any scientific basis for intelligent design by the Vatican's chief astronomer.
So you admit you are getting a bad deal?

Personally, quite the opposite actually, if you read my full comment.

Have you EVER foraged in your life?

You mean, by the dictionary definition of foraging? In the wild? Then, No. But, if you mean gathering edible items that are uncooked or semi-cooked, to be cooked for creating a meal, then, Yes. And I consider it an utter waste of time. So, what's your point?

As for the nutrition value of Google meals, perhaps you know more than I do? Are you a (ex)Googler? I'd wait to hear from some current Google employees to get the truth on this point, rather than rush to judgement.
Russia wants to replace US computer chips with local processors
Ask HN: How do you find good developers on oDesk?
What are you looking for if you are searching for a developer on oDesk or any other freelancing site? Do you post a job or do you go look for developers yourself and ask them to join you? How do you determine if they're capable to work in a team? etc.

I'm curious because many startups hire remotely at first, and there's still a lot of problems with that atm.
Ask HN: I bought my first-ever smartphone. Now What?
Hi,

After spending the last 9 years using a Nokia 1100, I just bought very first Smartphone yesterday - an HTC Desire 816. It can safely be said that I've missed most of the "mobile" revolution and basically used my old mobile phone as just that - a phone, I made and received calls and sent and received text messages. Now , after purchasing this device (which runs Android 4.4.2, by the way), I am at a loss about what to do, what to install etc.

I am a sysAdmin who writes writes small pieces of software by night. I have installed JuiceSSH and Evernote thus far. As for social apps, it came pre-installed with the FB app and Whatsapp, of which I've tried the latter for the first time last night.

I don't know what else to install/ use this for. So I'm asking the community for help to understand this device/OS and what it can be used for. Any help suggestions will be appreciated.
1. Air rights needn't be tied to land. A proportional share could be automatically inherited by each citizen upon birth.

2. Existing water rights in the US have as much to do with free markets as they did in the USSR.
Academies are no longer edge cases. Most Secondary Schools (11-18) are now Academies, and hence no longer have to teach the National Curriculum.

I feel this is a very important clarification, especially considering the number of Academies and Free Schools that are sponsored by religious groups.
There's a skeptoid episode about the Pacific Garbage Patch: http://skeptoid.com/episodes/4132

"In 1988, Robert Day, David Shaw, and Steven Ignell submitted a report to NOAA (National Oceanic and Atmospheric Administration) detailing the results of four years of sample collection and analysis of plastic fragments found floating in the Pacific Ocean. They found concentrations highest in the North Pacific Gyre. The authors cited wind and currents as the primary force driving the higher concentrations to the center of the Gyre. Concentrations of what? Number one, monofilament fishing line fragments; and number two, something called neuston plastic. Neuston plastic refers to particles that have been broken down to a small size and are now floating just at or below the surface of the water. Most plastic floating in the open ocean degrades quite quickly, due primarily to ultraviolet radiation. It becomes brittle and crumbles. When it reaches microscopic size, it competes with phytoplankton as a food source for zooplankton, and enters the food chain. That's not good for anyone. The authors used 203 sample stations, each about 450 square meters in size. 52.2% of these contained plastic fragments.

Got that? Only half of NOAA's football-field sized sample areas, in the center of the densest part of the Pacific "Garbage Patch", contain even detectable levels of microscopic plastic. Unacceptable to be sure; but hardly a solid island."
Well unfortunately, that happens in any apartment building. It's not specific to AirBnB. Anything else?
Its to cut off some of the fringe "free" (but tax payer funded) schools that Gove was so fond of until recently.
I was also at a Catholic school, same experience.

I would point out that this stuff has only become a problem after Academies and Free Schools were: firstly, allowed to be sponsored/funded by random people and organisations who were allowed to set the "ethos"; and secondly were given license to choose whether or not to teach the National Curriculum[1].

This second point was supposed to be so that English teachers could choose to teach any Shakespeare play to pre-GCSE students, or indeed to substitute in Chaucer or someone else, but seems to have been used to substitute in this creationist nonsense in place of Science. Note that the school in question(in Manchester) also used a textbook that told students that wives were to be subservient to husbands, or something similarly hideous.

I don't know, but I believe this ruling is a reaction to news about a very small number of schools (this Christian one in Manchester, and the furore over the Muslim ones in Birmingham.)

[1] This is my main objection to such institutions - I'd be happy with a scaled back curriculum for them, but this ruling seems to do the job I wanted (to prohibit unscientific nonsense.) DO NOTE that in particular, Catholic schools like mine do not have this freedom in general, unless they've been given Academy or Free School status - Faith Schools are (AFAIK) orthogonal to these properties.
Not all of us can afford hotels. AirBnB generally has options several times cheaper, well within the range of e.g. students.
Emgoldex 1 – SEO | WEB DESIGN BLOG
The system used on TrueReddit is nice: submitters are required to post a submission statement with every post, explaining in a few sentences why the post is interesting.
Good question. I have an associate of mine who is building a fairly large web based system with oDesk developers. He told me the other day he spent $100k "figuring it out" and has burned through some 100+ people. He now has a core of about 12 that contribute and a small core of about 4 people who are daily parts of his team.

His insight is that you want a process to bring people in and shoot them quickly if they don't work out. It's sort of sink-or-swim but with a rubber ducky that has a leak in it. If they figure out the system from documentation and start contributing good stuff the core team will start working more with them. If they're slow to respond, don't submit stuff that looks useful they just whack them and move on.

He has some pretty amazing people on his team, that said he's dealing with the typical timezone and remote worker synchronization problem that all these teams have. Recent conversations have turned towards building a core team that is "in an office together" somewhere to get core work moving quickly and smoothly with stuff at the edges being worked on oDesk team members.

I personally haven't done any oDesk projects yet but I imagine "Hire carefully fire quickly" is going to be the best advice I can give.
Thanks for clearing up the terminology! I guess we muddled up the discussion by referring to DEX bytecode as Dalvik bytecode, and sometimes just Dalvik.
It was gauche to drop a link there. My bad.
sometimes they are also directly shipment of small plastic pellets in their production form (ie, before being molded into a toy).
It's a chicken and egg problem. So long as most Python libraries run on Python 2 but not Python 3, distros are going to package Python 2.
You can teach at an American school, depending on the current teacher demand. The US, as have many other countries, have in the past been easy on people with degrees and allowed them to teach while they were in the process of getting their M.Ed. or B.Ed.

With a masters you could teach in an American university, I believe the minimum requirement is a masters degree.
I agree but you can use a mailinator account and be done with it.
Stuff like this is what currently puts me off Rust, in spite of some initial excitement about the potential it has. This is like optimising for the least readable code possible. I imagine it's going to be a nightmare in practise.

Developers always seem to be complaining about having to type this or that, when they should be much more concerned with what they have to read!

Really, I couldn't care less about typing a few extra characters. I can type pretty fast anyway and usually spend more time thinking than I do typing. What I do care about is being able to tell exactly what some code does by glancing at it, without worrying too much about whether someone wrote = instead of ==. Rust seems to be setting itself up for loads of those kinds of errors by trying to make the syntax terse at the expense of making it readable.

I have high hopes for Rust and will reserve judgement until it is stable; from what I've seen it's still in a high state of flux. However for now, I much prefer the KISS approach taken by Go, in spite of a couple of things missing from the language (that will probably get there in the end).
Prediction of the FIFA World Cup 2014 by a regularized random effects model [pdf]
The source it quotes is specifically for new Academies and free schools. Those already established are not, I believe, affected.
I think this is a natural result of having so many kids that have no idea of what to do in life.

Take a snapshot of the labor force of a country. Then try to figure out how many of those professions a high school kid understands. Do they know what those people find rewarding about their job? What they don't? Do they have any idea of how an entire career might look like? They don't. So when you ask one of those kids what they'll want to do when they stop formal education, they'll go back to the few things that they are taught are desirable, and the few other occupations that are close to them. One of which, for every single kid, is to teach, since they've been surrounded by them all their lives.

Keeping studying after getting a Bachelor's is also a very tempting option for kids that are afraid of change. Think of something very different from college, or get a master's? Go look for a job, or get a Ph.D? Inertia makes some people go for advanced degrees, even though they don't really understand the road they are getting into.

I know plenty of people who finished a Ph.D, started doing post docs, then realized that now their options had narrowed significantly, that the tenure track was not going to happen any time soon, so their options were to become adjuncts, study even more to consider teaching at a high school, or accept that 5-10 years worth of education was completely wasted. This leads to a major glut of qualified people, which then get paid very little.

I believe we should spend a whole lot of effort teaching kids what odds they are actually facing when they make their career choices. I still meet interns that are doing post graduate education at the same time that don't realize how terrible the odds really are, and that's with them working in a company that is one of the few industry outlets out there for people that went into Ph.Ds and then saw how scary the teaching market was, so it's not like they cannot hear plenty of stories.

Bad information just leads to bad resource allocation for all of us. We should help with that.
Throwing a guess out there... I think this applies more to Air Conditioning usage in the US. I'm an expat in MA, my company sends out a few emails in the summer along the lines of 'we are reducing our energy consumption at the request of the power provider, all non essential lighting will be turned off and cooling systems tuned to 'optimal' temperatures'

this is to avoid brownouts. If I recall, the same does no happen in the UK other than everyone making a cuppa at a break in coronation st. (o;
two week sprints :-) try doing real RAD deliveries are done every day.

Also doing stand up at the start of the day strikes me as silly doesn't take account of people commutes I prefer end of day wash-ups so when you get in first thing you can get started and not hang around for the daily scrum meeting.
That's because Apple's TOS only allows their system build of WebKit in approved apps, so Google can either use approved WebKit or they can go sit on their thumbs and spin. It's not a voluntary act on Google's part; they would use Blink if Apple allowed it.
http://en.wikipedia.org/wiki/Microplastics

It's even in toothpastes!
There were/are a few, but generally you are right. Creationism is not really a thing in Europe.
Seems like GNU Typist is quite popular in this thread. I was wondering how do you learn to use right fingers for right buttons. I could use GNU Typist but I might just be practicing with wrongs fingers.
> Case in point: To make a list on Android, you need to jump through hoops, assign stuff to a "Tag" property (a field intended for hacks and workarounds), typecast your ass of, or if you don't do all that your list will perform absolutely shitty. So, the easy flow is a crappy, slow, buggy list. The "best practice" (which is not the easy flow, because hey, why would we make good stuff easy) is a "View Holder Pattern" [0] that involves using intended-for-hacks framework features.

You don't have to do that. For a list with homogenous items you can use a regular ol' ListAdapter, implement getView sensibly (i.e. re-use views, which is very little work) and it will perform just fine. We tried this with a list of 2,000 items (each item had two TextViews and an ImageView) and it was completely fluid on a Samsung Galaxy Ace.

> Android-o-world is full of not-entirely-good advice and bad examples. Jumping into Android reminded me of past PHP experience

I could not agree with this more. I'd say somewhere around 2/3 of StackOverflow Android answers are downright wrong.
The Three Laws Of Disruption
Your article is from 2000. Consumer behavior and internet technology have changed massively since then.

Subscriptions can be ok but many don't want to pay $10/month for something they don't use $10 of (true of pretty much all services besides Netflix and spotify).

All digital content can make use of Bitcoin micropayments. Off-chain works too as there are still essentially no fees (again compared with the prohibitive $0.30 + 3% fee with credit cards).

Why watch an ad for 30sec when you can pay a fraction of a penny in Bitcoin and watch instantly? Onarbor, https://onarbor.com proposes exactly this.
Because it is blindingly obvious that his paper had nothing even remotely connected to physics research in it.
This thing you point out about construction is what has always struck me as an European. The first American university I visited was Princeton and you'd expect it to look very good and have wonderful facilities (and it did). On the other hand I visited small local university like Curry and Bentley, which have absolutely no academic clout and I really don't should have such nice campuses, when the quality of courses is pretty low.

Your comment really is illuminating to me: news outlets, and possibly parents doing touring when college shopping only really care about the surface.
There are many reasons, but one of the big subtleties that should get remembered is that the Apple II had essentially two great epics:

Epic 1: The Apple II sold with no expansion cards, but many expansion slots. Hackers and business designed addons for years.

Epic 2: the Apple IIe (and later IIc) were sold with an optimal set of expansion cards.

So you had one generation of experimentation and a second generation that leveraged all the hard work!
Economies of Scaling Back
They have a long way to go. I'm not sure they're going to make $5m. They only have $1.1m raised now, and only 2 weeks left.
Lazy.js – Like Underscore, but lazier
How to identify, build and retain social media influencers
Free private GitHub repositories for Education and Academia
In case anyone is interested, we open sourced a process manager and web interface a few months ago.

https://github.com/VividCortex/pm
https://github.com/VividCortex/pm-web
Does anyone know what the significance of the $5 million goal is? Did they look at the political landscape and decide that was how much money they needed to make an impact or is that just the amount they thought they could raise?
For precision's sake, 450 square meters is nowhere near the size of a football field, be it American Football or Association Football). Both have at least 5000 square meters.

Source: http://en.wikipedia.org/wiki/Football_field
Next up: The Joy of RSI
I went through to donate and I have to be an American citizen to donate.. when big multi-nationals are pushing America (and by extension the planet) around then why should individuals from multiple-different-nations not be able to respond?
That's the point. Accepting bitcoin opens up new markets an online business that weren't accessible before because of deficiencies in the available payment systems. If you have a history of financial difficulty then you probably can't get a credit card or debit card let alone a bank account. Have you ever looked at the fees on a pre-paid card? Many if not most are highly exploitative.
That's assuming most of the macroscopic stuff hasn't already broken down by well before it reaches the gyre.