skysight-inc/HackerNews huggingface dataset:
While his history of higher education in old England
is interesting, my view of current college
education in the US is quite different from his:

In short, my view, from my experience as a student,
is that the best teacher is essentially always the
best researcher. Why? Because he (she) knows the most
about the subject, thus, has the best judgment
about what's important in the subject, has the deepest
and most mature view of the subject, likely
knows where the subject is headed for the next
5-10 years,
and is likely one of the brightest and hardest working
guys around. For his ability at 'teaching', I learned
not to care: It's just not very important for the
learning. That is, I didn't really need the polished,
practiced, proven, trained, highly developed
'pedagogical techniques'; instead, what the best
researcher brings is much more important and, really,
enough for 'pedagogy'. Sorry 'bout that.

Next, the universities are the source of crucial parts of
essentially all important research in our civilization, and
research has a long history, back at least to Newton,
of being by a wide margin the most valuable activity
for civilization, the economy, standards of living,
return on investment, etc. So, for anyone who wants
to learn, apply, or add to such research, start at
a good college and get for teachers the best
researchers can get.

I've seen 'teachers' who were good with pedagogy, and
I've seen good researchers; the mere teachers far
too often just didn't know the subject well enough,
and hands down the researchers were the much better
deal. Or, it's (A) high quality pedagogy of low quality
content or (B) high quality content from someone
who really understands the subject and is a good
teacher because of that understanding; I've seen
both, and I'll take (B) any time. Or, to heck
with the pedagogy; instead, I'll just study some of
the best texts and papers; in that, a good researcher
can help me pick the texts and papers and help
me find the most important points, and
a mere teacher just can't, especially for material
close to the leading edge of research.
The article says the average age in the House of Representatives is 57.

So I'm not really sure what the point of your post is?
Of course, Ansible doesn't really use YAML. It uses a YAML parser, but each individual command goes through quite a bit of parsing inside ansible as well. An ansible command like this:

- command: chdir=/foo echo {{ bar }}
when: bar is defined

Really parses down to something like:

- action:
- module: command
- arguments:
- chdir: /foo
- command: echo {{ bar }}
- when: bar is defined

More parsing is done by ansible than is done by YAML. I'm not necessarily saying it's bad, but it definitely leads to some gotchas and weirdnesses.

How it mixes in Jinja2 is also strange. In the above example, there are two expressions: {{ bar }} and 'bar is defined'. Normally if you paired a templating language with a text format, you would expect the templating language to apply to the whole file. Ansible applies it afterwards, and selectively. That's the right thing to do, but it does make it confusing.

Many people choose ansible because they don't want to learn Ruby as well as a CM tool; ansible isn't much simpler. I'm not a huge fan of ansible, it's just better than everything else I've encountered so far.
Yeah, why not use a language like bash that we use everyday for config management instead of reinventing the wheel in YAML.

This is pretty much why I love fucking shell scripts.
http://fuckingshellscripts.org/
Japan, Remote, Full Time | Contract | Part Time

Stack: Full-stack Web Applications - PHP (many frameworks), Python/Django, J2EE, Perl

Portfolio: http://mattmccormick.ca/portfolio/

Contact: matt@mattmccormick.ca

Looking for remote, interesting work that keeps me busy for 30 hours per week. I work best at 6 hour days so that I can be fresh and focused on the work I do for you and also put in some time every day on my own for learning and education.

I realise my timezone is difficult to work with so I'm open to giving discounts in exchange for a stress-free work environment or for learning a new technology. I'm looking to maximize my happiness, health and productivity, not my salary.
It's better to have that burn than to be dumping into our atmosphere. Seriously, lesser of two evils, and sad that there isn't a viable solution.
>Stockfish might be able to tell you what it was doing, but not in a way that it would be reasonable for a human to follow.

Looking at the code posted, if the sub-scores were stored in an array and only added at the end, it would be possible to compare the positions after two moves by sub-score and find the biggest differences between subscores. Then you could say that position A is better than position B because it avoid doubled pawns, or has better bishops, etc.
SPINS LLC - http://www.spins.com
Chicago and Schaumburg, IL

Software Engineers, Designers, and QA Engineers wanted!

SPINS is the leading provider of analytics, reporting, and insights for the natural, organic, and specialty products industry. We deliver analytics to naturally-focused retailers and manufacturers, based on point-of-sale data, transactional data, and other sources.

We are looking for a variety of software engineers, designers, and QA engineers to fill out our engineering team, including staffing some new projects.

Technologies we're using include Java, Hadoop/Pig, DB2/MySQL/PostgreSQL, REST, and AngularJS. We use agile development, git, and maven.

Reasons I love working here:

- SPINS is like an established startup. About 100 people, so you have a great team and the resources you need. But friendly, casual, flexible on hours and which office you work from, free snacks, biweekly masseuse, that sort of thing.

- We are at the intersection of two awesome growth industries: big data analytics, and natural foods/products.

- We are spinning up some cool tech projects: Moving all our processing to Hadoop, new responsive webapps, and mobile later this year.

You can see some postings at http://spins.atsondemand.com/, or feel free to ping me at snoto@spins.com for the lowdown if you're interested in any engineering role.
Implementing Undo-Redo for React using Flux and immutable data structures
Let me cite another comment.

"I felt for this guy, because it could easily have happened to me,"

This doesn't explain why we ought treat these crimes as different. But it does explain why we do treat them different. I think.
Given that Elm is a FRP language, what additional benefit does React grant you?
> especially considering IMAGENET is a million image data set

... and that human error rate is also > 0. Sometimes machine learning bests the humans.
As a Catholic, I'd figure you'd have more respect for volunteer work and such?

Last time I checked, that didn't pay.
Carbon capture and sequestration (CCS) of CO2 is still in very early development and pilot testing, so costs are quite uncertain, and it is not in use in any reasonably sized coal plant in the US. For all plants >60MW planned to have CCS, they are either still in planning or under construction [1] (note that 60MW is a relatively small power plant).

Quite separate from CO2, there are NOX wet/dry scrubbers and flue gas desulfurization units (removal of SO2). While having a very helpful large reduction in fine particulate (PM2.5) and ozone downwind health impacts (SO2 and NOX form PM2.5 and O3 downwind), it unfortunately does not remove CO2 emissions.

In talking to power companies, my guess is that natural gas is being switched out for coal for many reasons, some more subtle. In part due to new PM2.5 and ozone regulations, in part because in some years it has been cheaper than coal due to new extraction techniques (fracking), and in part because it is easier to dispatch natural gas plants (ramp up and down) to meet electricity demand or high variance renewable energy generation like solar and wind (large spikes in generation).

[1] http://sequestration.mit.edu/tools/projects/index_capture.ht...
Not even the balanced budget amendment? Michigan just voted for it, via a new constitutional convention, making it either the 23rd or 34th state to do so. See http://www.mlive.com/lansing-news/index.ssf/2014/04/accident... .
This is hardly Newton we're talking about or the unknown appearing as magic as Asimov pointed out all new technology might appear. No this is doing spells and trying to call on mystical powers. And where I'm from, that's called bullshit. If you want to practice science then do so. But don't pretend doing a spell led to a certain result because you "believe".
I don't know that gnuplot wasn't inspired by her work (it might have been). The wiki article you linked mentions GNU plotutils, which is different than gnuplot (gnuplot is not affiliated with GNU).
It looks like your engineering blog (mapsense.tumblr.com) is currently private?
No, deep learning really does automatically (read - without much art) learn good features, that's its main purpose. Problem is that deep learning itself is not trivial to use.
> A quick example of where this can easily fall down is if you maintain a puppet environment of any complexity, you'll end up keeping both the data inputs and the modules in git repos, but if your sysadmins aren't comfortable with git, the adoption simply won't happen.

As someone who is traditionally more dev side, but has done a lot of casual system administration, this part of things like chef and puppet drives me nuts. I don't want to version my infrastructure in git and then throw it, with no versioning context, up to a server and have it version it again in its own unique, quirky, and honestly haphazard way.
Doing any form of magic is political suicide in mainstream politics. You might win a spot here and there but you will never have any pull in this country if you practice magic.
Senior Devtools Engineer - Boston
Engineering | Boston, MA, United States

Fiksu is the leading provider of mobile app marketing products that help app and game marketers reach their user acquisition goals. The company’s patent-pending Programmatic Mobile Demand Platform applies intelligent technology to proprietary big data to master ALL the challenges of mobile advertising - including tracking, optimization, media buying and integration. Additionally, Fiksu offers FreeMyApps®, the world’s largest app discovery platform where users are rewarded.

Fiksu is a 200+ person company headquartered in Boston with offices in Northampton, MA, San Francisco, London, Helsinki, Singapore, Seoul and Tokyo. Voted Boston's Best Places to Work in 2013, Fiksu offers competitive salary, equity and benefits. By joining Fiksu you would not only directly impact the success of our business but also help to shape the mobile landscape of the future.

Are you a developer who doesn’t feel comfortable with their responsibility ending at the code? Are you a systems administrator who prefers coding their way out of a problem?

Job Specifications

Spend 30% of your time developing automation and tools to support 50+ developers and thousands of nodes processing billions of transactions a day.

Spend 30% of your time digging deeply into the infrastructure and remediating problems around availability, reliability, scalability, and efficiency.

Spend 30% of your time growing the platform through researching and implementing the best services and tools.

Job Qualifications

Either experience in Linux systems administration with a desire to increase your knowledge of development or experience as a developer with a desire to learn the best practices of systems automation.

Knowledge of the modern stack including the utilization of external caching, load balancers, internal caching, queuing, webservers, SQL and/or NoSQL databases, and cloud services.

Familiar with an automation framework such as Chef, Puppet, Ansible, or otherwise.

Worked with AWS and their APIs or equivalent (such as OpenStack or CloudStack.)

Experience with Ruby and/or Java (but other languages work, too.)

A desire to teach developers about new tools, technologies, and methods for improving their throughput.

Job Benefits:

Fiksu engineering embodies the cultural movement known as devops. Developers release their own code, manage their own monitoring and alerting, and are the first line of support to triage their software.

Intelligence and dedication are valued at every level in Fiksu, and this fosters a community of curious learners willing to share their knowledge and collaborate on solutions.

Join the startup that BBJ voted #1 Best Place to Work!
Neurosurgeon argues against bike helmets
How to adapt a 100 mA DC ammeter to measure up to 5A?
Their driverless car needs Internet to work. This will let you drive anywhere.
Admittedly, I scanned the article, but this article seems mostly business speak. I was more curious behind the technical details, specifically potential speeds and overcoming limitations with satellite internet.

In other words, can this someday compete with (or even eliminate the need for) current broadband infrastructure?
In the present plot of Star Trek Online there is also a dyson sphere featured, flying around it is pretty sweet.

http://sto.gamepedia.com/Solanae_Dyson_Sphere
The first two courses, which were formerly one, have great material and require a solid effort from students. However, I am under the impression that the schedule seems to have slipped a couple times for when later courses will be offered, and the fee structure may have changed, and it is not a very fast schedule to have to wait so long between courses.

While I trust that anything EdX offers would adhere to very high standards, considering that it's even a little difficult to find x-series from the main pages of EdX now, I wonder whether prospective students should wait around for them to start if they have alternate options that are programs that are more likely to occur and involve less potential downtime between courses.
Best practice is to build a new vdev with the 4x4TB drives and move the entire dataset across. It isn't like other systems where you can just bolt in another drive and it expands to absorb that.

The critical concept here is that where other systems use physical disks, ZFS uses vdevs. vdevs are 1 or more disks but are presented to the RAID system as a single 'storage entity'. Thus, you don't add disks to a storage pool, you add vdevs.
The Unix spirit set free: Plan 9 from Bell Labs (2006) [pdf]
They babble into hand-held twit machines about that cool email of the woman being bummed by a wolf.
Although it seems like a great tool (and it is), when you start using docopt, it becomes tedious to check for complex command subcommand cases, for example, especially when you have lots of them, and you then switch to Click, JCommander, or the likes.
If that's interesting to you, check out _Going Clear_, by Lawrence Wright, who also wrote _The Looming Tower_, which is also an excellent book.
Mathematician has hit upon the best time to arrive at an airport
Thanks, nitrogen. Following your info led to a couple of other neat discoveries, and a bunch more useful material [1].

As a result here are some new ways I learned to get 5 from 2 + 2:

require 'fiddle'
a = 2
b = 2
Fiddle::Pointer.new(a.object_id << 1).to_value.ceil + b
=> 5

Note: This happens because calling `to_value` on the `Fiddle::Pointer` object returns a Float (2.0000000000000004) instead of Fixnum (which was a surprise to me).

And here's another using `Object#tap`:

a = 2
(a + a).tap{|x| a = x + 1}.send(:eval,'a')
=> 5

[1] These links were helpful for me. The last one is an MIT licensed book called, "Kestrels, Quirky Birds,
and Hopeless Egocentricity."

http://stackoverflow.com/questions/1872110/is-ruby-pass-by-r...

http://patshaughnessy.net/2014/1/9/how-big-is-a-bignum

http://stackoverflow.com/questions/2818602/in-ruby-why-does-...

http://combinators.info/#kestrels

Edit: line formatting
Encoder for a similar subset: http://utf-8.jp/public/jjencode.html
That's only a problem if "idempotent" is heterological.
August: San Francisco, CA

We are looking for iOS and Android developers to help create the next generation of home automation devices. Work closely with experienced hardware and firmware engineers to build products that allow physical environments to respond seamlessly to people's behavior.

Contact: sid [at] august [dot] com
> The clause about Senate representation was clearly written to prevent 3/4ths of the states from depriving the other 1/4 of their Senate representation.

Not necessarily. Consider that originally the US Senate was elected by the state legislatures. Representing the people in the federal government was the role of the House, the Senate was to represent the states. So the concern may not have been that 3/4ths of the states would want to disenfranchise the remainder (which was fairly implausible given that the states benefiting from disproportionate representation outnumber the more populous states), but rather that a populist movement could remove the Senate as a check by the state legislatures on federal power. Which is exactly what happened when the Seventeenth Amendment brought about direct election of US Senators.
FreeNAS – Installation and Configuration Tutorial in 30 minutes
> You're putting the cart before the horse. This is a private company's data, not any specific recommendation for government action.

The federal government (and potentially individual States too) has been active for years to enforce quota in various domains to reduce "discrimination". Of course companies feel the pressure to do something about it, because if they don't, they may be targeted next in terms of Employment Laws.

> Second, any social science work includes some degree of bias because we're not all robots. Saying no possible conclusions can be drawn from demographic data is unscientific and akin to global warming denial.

A proper social study should always lead to further studies unless you are crystal clear on how to read the data out. Because "we are not robots", the explanations are not always simple and it's not JUST because there's racism or discrimination that there are differences in who gets what job. It's just like if you were saying that there's racism against white people among construction workers, because most of them are not white. This would be missing the entire point because you'd be focused on the numbers instead of trying to understand why it is so and what are the incentives in place.

So yeah, most "demography data based conclusions" are rubbish because they do not focus on explaining the individuals behaviors and what's in it for each of them. And yeah, global warming is actually very similar: data is sparse, grossly extrapolated, and used as a political agenda and a source of new taxes. Global Warming may be happening, but certainly not as fast as Al Gore wanted us to believe, and whether CO2 is the real culprit is another matter for discussion. But that's a whole other topic not relevant to the point discussed here.
Backend/Frontend Developers - Mirus Research - Bloomington, IL - onsite.

We're a small, established company that does B2B and Enterprise-level software. We have 10 employees and 4 of us are full-time devs. We work in whatever tools are productive and pleasant to use (historically we've used Python, Node, Clojure on the backend, and we're just figuring out how to make good use of the new-hawtness frontend tools like Knockout/React/etc.). We're not afraid of experimenting with new stuff, but we tend to favor tried and true solutions, so working with Django, Postgres, and JQuery should not make you want to claw your eyes out.

We're looking for both backend and frontend developers who are willing to relocate to a family-friendly college town in the Midwest. We have a wide tolerance for your experience level, PLEASE get in touch if you're interested. (don@mirusresearch.com)

We have a lot of the startup-style environment (chef-prepped lunch once a week, massage therapist once a month, couches, ping-pong, macbooks, trendy office, etc.) without the stress of worrying whether you'll be on the streets in a month. Also, we're not a frat house, so if the keg-in-the-office or brogrammer scenes aren't really your thing, you won't have to worry about that here.

Unfortunately, at the present time we are only able to hire folks who are legally able to work in the US.

Email me: don@mirusresearch.com
Ask HN: Examples of Good Software Development Contracts
I decided a few weeks ago I wanted to see what the environment for local software development might look like if I sent an old fashioned letter directly to a bunch of businesses in my community.

Yesterday I sent out the letters so I'll soon be finding out what sort of response I'm going to receive.

Assuming I get a few responses, I wanted to see if anyone that already does software development for other businesses would be willing to share examples of the contracts that they use (preferably) or ways to structure things so I don't sell myself short.

One of the things I'll be gauging over these next few weeks (and talking with the businesses and building some nice software for them) is to see if any of these projects have some more general commercial opportunity so within the contracts I'd like to retain any ownership of the software and not grant the rights over to the company I'd be working with (this might be assumed, but I'm not sure if it has to be written into the contract explicitly).

I've read in past threads that I should charge at least $100/hr or try and schedule things in blocks (day/week) so additional details on the best way to do that would be great (I have a day job, so I don't have unlimited free time, scheduling things out in longer blocks probably wouldn't work too well in my case, but may still be an option I can use some of the time).

I'm sure I could use Google and find a decent example contract I could put to use but this seemed like a good topic that would generate a fair amount of discussion and I'd be happy to hear the community's advice on this one ;-).

Thanks!
Ummm, my comment was on-topic, since if Piketty's arguments for wealth-confiscation depend upon his research; if his research is wrong, then his conclusions are likewise unsupported.

And yes, when writing software we should use the appropriate tools for the task. If we're about to advocate the confiscation under force of a significant proportion of the world's wealth, then maybe--just maybe--we should use more complex, more expensive but more complex software development methods than 'bing into Excel and fiddle with the formulæ until they feel right.'
What a coincidence, just yesterday The United States Chess Federation published an article about Ken Regan and his methods for detecting cheating.

Article: http://www.uschess.org/content/view/12677/763/

HN discussion: https://news.ycombinator.com/item?id=7831291
I am as well (5x 3TB in Raidz1). I'm pretty sure it's because of the likelihood of having an unreadable bit/byte/sector on one of the non failed disks gets higher as the capacity increases and thus there is a good chance that you'll lose some data. This article discusses the theory. http://www.zdnet.com/blog/storage/why-raid-5-stops-working-i...
I don't know if the "late payments" thing works for anyone else, but speaking from my own limited experience: it's better to take any given business concern out of your client's hide in increased rate than to add any complexity to contracts.

To a one, the most lucrative clients all have contracts reviewed by house counsel, and many have purchasing departments trained to do nothing but review contracts. Anything remotely complicated you put in a contract is (a) going to get stripped out and (b) potentially going to add weeks to the amount of time it takes to get a master agreement in place; more than once, a few weeks delay in legal was all it took for the window of opportunity for a contract to pass.

At any rate: you are exactly right. Have you ever seen a thread where Patrick, me, or some other established consultant harangued HN about raising their rates, and about not setting rates based on some double-digit-percentage uplift of what their last full-time job was? This is why.
WWDC 2014 Prelude