skysight-inc/HackerNews huggingface dataset:
Sigh.

Part of this simply has to do with Android's fledgling early versions and their rapid development. There were a lot of things that required core updates and driver updates that OEMs drug their feet on. Now, that's pretty well smoothed out with 4.0 and 4.x and hasn't been an issue and should be much less of one going forward.

[not true:]
The great irony here of course is that Firefox OS uses SurfaceFlinger and relies on the Android stack. They can add new Gecko functionality, but if Android improves the graphics stack again -- guess what? If Firefox OS wants to leverage those (and they should) then they have to make the same core difficult-for-OEMS changes.
[/not true]

The analog of "add APIs through Gecko" is "Android Compatibility Library" that adds new functionality to older versions of Android to allow targeting of older devices.
...and at a reasonable price? Too much to ask?
Yes, you're right; the Poisson distribution is completely superfluous to the argument.
How do you handle your electronic inventory?
Just made http://partlister.shanjitsingh.in/.

Wanted to know how everyone else manages their electronic component inventory (especially in labs, academic institutions and hacker groups).
Link to full study? News are notoriously bad at interpreting researches.

First of all, 25 people is a small sample. It could be that the study luckly found enough people to make the data sing this song.

Second, work more/harder doesn't mean "better than those in the office".
You can do:

"Hello".method(:split).to_proc.curry[""]
=> ['H', 'e', 'l', 'l', 'o']

If you want to even make the receiver an argument it would take a little more hoop jumping, but with a tiny monkey patch you can enable something like this:

"Hello".curry.split[""]
I've gone back and re-read your comments in this post and tried to find something concrete in them. You use strong, imperative language, yet I have no idea what you are recommending.
It is the second time I fear.

http://en.wikipedia.org/wiki/Second-system_effect
VPN software, even setting up tunnelbrick on OSX is pretty easy for techies, but I imagine it can be pretty tough for newbs.

It'd be nice if there was a one-click type of process. Maybe where the credentials are transferred via web service using a login auth from the desktop client?

The technology for anonymity is there and adequate, just needs some proper UX design and user education.
> No it isn't ... You almost never hear the word "type" spoken in math courses.

You misread me. What I said was that "set theory" is the general mathematical framework exactly equal to what we computer scientists call "type theory". We have completely different ontologies for what are essentially the same thing (the differences listed on Wikipedia are superficial/conventional and IMHO of no relevance here or in the article).

Mathematicians deal with sets, countable or otherwise, algebraic manipulations of them, bijective mappings, etc. Computer scientists operate on domains (types), their operators, functions, etc. These are different terminology for the exact same thing.
I agree with you of course with your clarification now :).

I just misinterpreted your context to mean you were calling in question how many users were on which OS. Android fragmentation is much overblown by those that have probably never even tried to build an Android app. Especially if one is targeting 2.3+. I generally target 2.2 and above without any issue.

If I do run into issues, it's really because I'm playing around with things that were never intended to be messed with (reflection or things that require root). Neither of those two examples are fair to blame on Android though.
Thanks for your convincing illustration of the concept of prejudicial rubbish. I'm German myself.

Whether or not the view I expressed is rubbish, I believe the term "prejudicial" is applied incorrectly here. My opinion of the German environmentalist movement and the methods that are considered appropriate within it is certainly harsh and judgmental, but it was formed in a long process of disillusionment from an initially sympathetic position I had for them.
I cannot agree more. I was going to respond to the post that the best thing that can happen is being told that you can do all of that.

Once you realize that you can investigate whatever you want, the world opens up for exploration.
As a non-technical person who decided to give this book a whirl, two things come to mind as I approach chapter 7 of the book: 1-it requires understanding of some basic algebraic concepts (as evidenced by the author's 11-year old struggles with if statements; I'd bet she struggled with greater or equal than, etc. concepts as well) and 2-the chapter quizzes are a little misleading and occasionally address concepts not taught in the current or any prior chapter.

Out of all the fits and starts I've had with programming in my pseudo-code nerd existence this is probably the most helpful programming book I've ever read and would recommend to kids above age 13 and adults wanting to learn Python.
I also found the CMS collector to be both faster and generating latency numbers with less variance for our application. But, I last checked a good year ago and things might have changed since then.
I have to say after using other ISPs, I'm quite happy with Cox Communications in the Midwest. It wasn't always great, but the reliability of service is much better than the others I've had the displeasure of using. It's a bit pricey, but they have a monopoly here so it could be worse. Other than frying my modem once (it was documented and others had the exact same problems on the same date), it's been good. With other ISPs I've had to lease their hardware that inevitability has fundamentally-broken Wifi functionality.

And, more relevantly, they've stood up for consumers in these cases and their name is notably absent from the list of participants.
Fbuild: A Python based build system, unlike Make
How does this compare with Tor network?
So just to confirm - does this imply that a BSD license does not require you to release any modifications publicly? And does not require you to link to the source files if you are using it to run a SaaS business?
Business prices seem to vary a lot. I've heard $20/month more in some cases and 4x more in others.

Also, once consumer broadband becomes capped, business service will probably be cheaper than paying overages.
<description><sentence> <subject>It</subject> <verb>depends</verb> </sentence></description>

Xml is an awful language to program in and every ant file grows with the software it builds => ant files that take more than 2 screens are very rarely maintainable.
Great presentation.

First, I liked the example of SQL as a language that is not concurrent but can be parallel. In theory, I guess almost any language can be parallelized, but it wouldn't work out very well in many cases.

Also, I liked his introduction of distributed haskell. Obviously he didn't go into much detail, but he mentioned enough about what it's trying to accomplish that I'd like to take a look. Erlang is nearly the only game in town here (that I know about, anyway), so I look forward to learning more about the haskell community's take on distributed computing.
I passed on Google in 2000 or 2001 (some eng or ops role), since I was doing my own ultimately doomed startup. I wouldn't consider it a badge of honor (although it is cool that they asked me; I was working on containerized Datacenter stuff for the next phase of the startup)
Critical thinking is hard to teach, because people have it beaten out of them. Where I came from, raised in a church during the formative years of my mind, I was trained that Critical thinking, Scepticism, using logic and thinking very deep into things were considered sin and to be reprimanded.

So the question becomes, why is it so hard to undo the damage that Religious powers in this country have worked hard to achieve: transmogifying segments of the populations into rule-obeying sheep that follow commands from others, without considering that the right/wrongness of an action is based on what God says, rather than an analysis of the thing itself.
1) You worked with the wrong recruiters.

2) Same as 1. Standard is 25-30%.

3) Some of the best hires at firms I've worked at came from recruiters. From the candidates' point of view, it's often a lot more efficient to find matching positions and land offers through recruiters.

4) Same as 3. Loyal employees use recruiters too.
That's an excellent comparison, but from my understanding there's not a concept of ongoing users beyond the author of any individual post. Great point, though, that seems like the highest-profile similar example.
I have never been able to figure out how to cross-compile a project that uses CMake. GNU Make lets you just set some environment flags and drop in a different compiler.
Thanks for the inspirational comment and for the amazing article/story!
Unblock-us and similar services are quite nice for watching all of Netflix.
Perhaps, but in this particular case - that's probably a perfectly fine trade-off. The "worst case" exploit of this scheme seems to be that someone other than a subscriber gets to read the Magazine. The marginal costs to Marco for that occasionally happening are practically zero - someone who is prepared to steal passwords or read other peoples email accounts to get access to a website was super-unlikely to ever become a paying subscriber anyway. Marco has made it easier for the people who are/might be paying subscribers, and the tiny cost to him of potentially serving up his content to people who steal credentials from real paying subscribers. Since that cost is so low, and the added convenience is of value - why would he _not_ choose this?

(Hell, even if the only result of this scheme was this discussion on HN, I bet it'll turn out revenue positive in spite of the increased fraud risks...)
If only this had came out before Valentine's Day I could've sent it to my...oh, wait. Nevermind.
No you shouldn't. I know make inside and out, a result of being stubborn and lazy, and I am positive I can build a better replacement for it in a matter of days. Something like, but more general than, Rake.

The way Make works is very complex with lot of implicit rules, special exceptions, etc. Debugging Makefile is a chore.

If you are bent to use it, two pieces of advice: there is a handy debug flag that will tell you everything make is doing, and do disable all the implicit rules.
I could not disagree with you more strongly. Make is powerful, ubiquitous, and extensible. There's a reason it's stood the test of time. If you must, use something that will generate makefiles for you, like CMake or GNU autotools, but even with these tools, you'll still be using make, and if you understand how make works, you'll be far better equipped to understand the actual operation of your build system.

To me, blatant avoidance of make is a big, red, burning flag that whoever made that decision values novelty over value and that he's likely to be a bandwagon-jumper or a NIHer in other aspects of his professional life too, and such people are best avoided.
Wtf is Seattle so weak for VC? It has a lot of rich people, mostly who got rich from tech. Ignition is nice (but do most of their investments in the Bay Area now, wtf), and I've never talked to Madrona but they seem to be the other one. If I were going to do a 30-50mm global fund, I'd probably base it in Seattle. Great for security, cloud, etc., with a great school (UW), successful local companies, etc.
Here is the meaty part:

As I mentioned previously, every build system I've
found is based off of a multi-phase declarative tree
evaluation. Here's the list of the system I looked at:

* [Ant] (http://ant.apache.org/)
* [Automake] (http://www.gnu.org/software/automake/)
* [Boost Build] (http://www.boost.org/doc/tools/build/index.html)
* [Cmake] (http://www.cmake.org/)
* [Make] (http://www.gnu.org/software/make/)
* [Ocamlbuild] (http://gallium.inria.fr/~pouillar/)
* [Omake] (http://omake.metaprl.org/index.html)
* [Qmake] (http://doc.trolltech.com/4.2/qmake-manual.html)
* [Rake] (http://rake.rubyforge.org/)
* [SCons] (http://www.scons.org/)
* [Waf] (http://code.google.com/p/waf/)

By "declarative tree evaluation", I mean that the order
of evaluation is explicitly encoded in a dependency
tree. Each node has a function that takes one or more
inputs and returns one or more outputs. By
"multi phased", I consider building the tree as one
phase, walking the dependencies as another, and
evaluating the nodes as yet another. This contrasts
with `Fbuild`, which I consider to be a single-phase
procedural build system. As python evaluates each
cached function, the dependency implicitly gets
evaluated. This means that it's possible to dynamically
modify the build on demand:
> I couldn't disagree more: make is powerful and ubiquitous.

Then why haven't you?

> Debugging Makefile is a chore.

Debugging make is a breeze. make -rd tells you exactly what make decided to do and why.
Why would you think "we" could do that?

It will always be illegal to fly YOUR drone over the White House. Always. Proceed from there.
Thanks for sharing, everything makes more sense now.
The entire telecoms industry is digging everything it can into absolutely not being that. It's entirely not a market they want to be any, as it's a commodity service and therefore yields poor profit.
> willing to arrange things in a compatible manner, then I have a solution to offer.

So you're proposing that people give up screwdrivers because figuring out what bit to use is hard, and that they should instead use your potato peeler, never mind that it doesn't actually drive screws?
And a grid consists also of vertices and edges ;)

So a grid is certainly a very special graph, with a lot of additional structure, but it is also a lot easier to visualize than some abstract Markov chain.
> Nothing is more frustrating than discovering that you need to install a new component or build system just to build a specific component.

If you're talking about a FOSS component that random people will have to rebuild: Yes, absolutely. (Go listen to the Linux From Scratch community complain about CMake!)

If you're talking about a proprietary project that will only be distributed as binaries, or maybe even not distributed externally at all, why not pick the best tool for the job?
RubyGems 2.0.0 Released
That's part of the problem, but the other part is that regular people just don't care. I don't think they will care until it's too late, and even when it's too late they might not care to realize it. (I.e. in the future where the internet only works for Comcast-approved sites, and folks are happy with it because at least they can pay Comcast $80/month to watch Game of Thrones in their browser.)

Technology has to step in and make anonymity and encryption basic on some fundamental browser, os, or protocol level, so that the average user doesn't even need to actively search out anonymity solutions.

I don't know what the answer is. I suppose if it were that easy, we would have figured it out by now.

Edit: VPNs are still not a perfect solution, because your activity on them could be logged. (The TOS says they don't keep logs? Then you're just trusting the company to do what they say in their TOS, because when the government comes knocking it'll go right out the window.)
> The world would be a better place if we could all agree on one scripting language for stuff like this

It's called bloody "make". If Prolog is a language, so is make. Make is still a scripting language even if it's not boneheadedly sequential and imperative the way, say, Python is.
Can't mod this up enough.

Microsoft's crazy-ass xml build mechanism is a giant pain in the ass, even compared to their old nmake (I think) tool.

The new system is a great example of a system where someone presumably said "Make is garbage, a big red flag, let's build something better."
Plenty of these exist on the marketplace. Personally, I use HideMyAss (http://hidemyass.com/vpn/) (no affiliation other than a happy customer.) I use it for privacy reasons, although I'm sure there are plenty of folks who also use it for downloading. It's an OpenVPN client with its own configured servers and a friendly, easy-to-use GUI for Windows and Mac. It is so fast that sometimes I forget I have it on when I'm doing normal web surfing.

It's also come in handy for me with troubleshooting. For instance, once I was able to track down an issue with Cloudflare's CDN where customers in certain parts of the world could not access a website, by using it to appear as though I was coming from that area of the world. Cloudflare support confirmed the issue and fixed it once I was able to screencap with my home connection vs. my HideMyAss proxy IP in a different "location."
Perhaps the folks who got rich from MSFT or AMZN simply never wanted to think about tech again.
And that's my problem with the OP. His argument is that obsession with data is bad. No: using data badly is bad. Having people who base political decisions on unsound, unaccountable methods is bad. Such a hypothesis is so obvious that it hardly seems worth an essay
"The last thing we plan on doing is shutting down." If they go out of business -- as many startups do -- this will be ironically prophetic. Or maybe prophetically ironic.
Important to note that this only works for pushState/history API-based routing, not Ember's default hashchange-based routing. Still, it'd be cool to see this merged back into Ember JS as at least the starting point for querystring support in 1.1!
I listened to his presentation. IMHO the presenter laid too much stress on parallelism and concurrency being different, but never explained the difference clearly and succinctly. But from the presenter's side, I can see that he needs to sell his product(golang). Therefore he assumed that - these definitions are often confused, it is a big issue, and go is 42.
The huge difference between the UAE and Norway is that in Norway the prosperity is essentially shared by all, whereas in the UAE a tiny, super-privileged citizen elite (11%) and a small cadre of well-paid expats lord it over a vast class of disenfranchised foreign workers in menial jobs.

http://www.independent.co.uk/voices/commentators/johann-hari...
The main reason I've been forced to copy and paste large parts of admin templates is the fact that you can't partially override admin templates in the most obvious way due to the template loader getting stuck in an infinite loop.

If that's your problem then take a look at: https://pypi.python.org/pypi/django-apptemplates
I prefer autotools to CMake. Maybe I didn't really give CMake a fair shot, but in a few hours of trying, I couldn't out figure out the CMake equivalent to a bit of custom glue code in configure.ac that checked for a Lisp compiler.

I get the feeling CMake works fine as long as you color within the lines, but that it's much harder to extend than autotools is.
This. If you're determined to pound-out a good 8 hour day for a client, and do a fine job that shows fine results, it doesn't matter what your surroundings are. Unfortunately thi s debate is showing up daily in HN lately, and I don't anticipate swaying any minds. Disclosure: Teleworker for 10 years, often for Californians (who themselves often assume I'm in the same state or timezone as them, and I'm set up to anticipate that) via sailboat in the Florida Keys.
Firefox OS doesn't use SurfaceFlinger at all. Our graphic susbsytem talks directly to the GL layer.
Plenty of tech other than those two -- F5, McCaw, etc.
Bat-Robot Sheds Light On Flapping Flight
Posted a new link to Fbuild. Its a build system that has quite a different and interesting take on the build process.

http://news.ycombinator.com/item?id=5276504
OK, so I guess we have a market for ISPs that don't do that. I wonder if there's any site that lists such ISPs at least in major cities?
> We have a Hollywood sponsored President

wat
A side note, RubyGems 2.0.0 is released for both Ruby 2.0.0 and Ruby 1.9.X.

To install: gem update --system
It's simply illegal in Germany; it violates StGB § 248c
"Entziehung elektrischer Energie"

see here:
http://dejure.org/gesetze/StGB/248c.html

Basic physics tells us, that the inductive load the guy inserts into the environment "connects" to the electromagnetic energy someone else is paying for.
"Government school" is a wonderful example of how snappy terminology short circuits critical thinking. It may be rewarding on some level to assume that every school operated by the government is part of a monolithic agenda to turn the nation's youth into unquestioning robots to staff our various production lines. That is simply not true.
Ant doesn't conditionally re-execute a recipe when the prerequisites are newer than the target. Such logic isn't needed for Java projects since it is built into javac. Hence Ant is okay perhaps for Java projects but inefficient for others.
Chris Done is a haskell veteran though...
Sure, but based on what little I know about the Seattle tech scene, it seems like a common goal is to make a lot of money and then get out of the game entirely.

Contrast with Bay Area, where many people seem to love the game and aspire to be angel investors themselves one day.

This is just conjecture, there's likely some other reason.
> Make is very optimal at the stage it is, everything above or below it it's just not that optimal.

Right: GNU Make is at a local optimum for describing how to generate products based on rules and a dependency graph. I'd also wager it's close to a global optimum.

GNU Make is certainly closer to that global optimum than Boost's jam or the countless homegrown XML-based things I've seen over the years --- make is powerful, but despite that power, simple things look simple and are simple to write. In other systems, either simple things are hard to write or the system itself is so simple than it's not powerful enough to describe what I want done.
Indeed, some "environmentalists" in Germany tend to "creatively re-interpret" reality and science - as long as it is for the greater good (TM).
Down atm?

Google cache: http://webcache.googleusercontent.com/search?q=cache:grI6ylM...
What's interesting about this article is that after reading it you might get the idea that the student created this device to recharge batteries and produce electricity.

However when you read the announcement[1] of the university itself you learn that he was awarded the price in digital media because:

> "Dennis Siegel thematisiert die sich überall befindenden elektromagnetischen Felder[...]"
> TRANS: Dennis Siegel thematizes the everywhere occuring electromagnetic fields)

and further

> "Die Jury hat an dieser Arbeit den feinen Humor der Arbeit, den gedanklichen Kurzschluss, die Fähigkeit zum konzeptuellen Brückenschlag, die sensible einfache Gestaltung sowie die Zukunftsorientierung des Projektes hervorgehoben und überzeugt"

> TRANS: The jury has emphasized and was convinced by the fine humor of the project, the mental short circuit [it's not clear what this refers to in the announcement], the ability to create conceptual bridges, the sensible simple design and future-orientation.)

After reading this announcement one might actually come to the conclusion that this an art project and that the fact that a student created a device that charges batteries using electromagnetic fields by itself is rather boring and irrelevant. The fact that any high school student should have the necessary theoretical knowledge to built such a device could also be a give away.

[1]: http://www.hfk-bremen.de/t/auszeichnungen/n/hochschule-f%C3%...
The first is unidiomatic GWT, the latter is swing. I can count the times I've set up a button with a click handler without UIBinder on one hand. So I'll assume based on your post that you always instantiated buttons that way since you never learned how to use GWT beyond how to run the compiler.