skysight-inc/HackerNews huggingface dataset:
I would phrase the 3 tradeoffs as Understandable (readability), Reusable (abstraction), and Malleable (hackability). The article tries to demonstrate that:

U+M = a short script is easy to understand and can be quickly modified in small ways to test things or meet new requirements, but lack of reusable abstractions makes big or numerous changes harder and more time consuming

U+R = a longer program that uses an abstraction (classes, functions, modules, etc) is understandable and has many reusable components, but accounting for changes requires adding new components. This means the code isn't very malleable because you have to write all the interactions and containers and other stuff that lets new code connect and work in the abstraction.

R+M = finally, a fully abstract and malleable system, full of components and connectors and design patterns and such, can be readily adapted to changing requirements because it has high abstraction yet is factored deeply enough to allow small changes without lots of code. However, making changes requires understanding the entire system, damaging readability/understanding.

I don't think the problem is hopeless though. Usually when I see this, it's either because the problem domain is just that complicated, or because the system is actually too flexible for the scope of the problem. Sometimes a different abstraction can clear things up, because the old system was using too much of a poor abstraction to make it work.

In this instance, the last paragraph contains the real problem and hints towards a solution:

> If I’m trying to run five different deploy recipes across four different hardware/OS configurations, that’s 20 different potential interactions to take care of.

I forgot the name of the problem now, but Peyton-Jones talks about this with regards to how OOP and FP tend to hit opposite sides of these problems. OOP makes it easy to add new objects but hard to add methods because you have to add it to every object. FP makes it easy to add pattern-matching functions, but hard to add new objects because each function has to account for the new objects.

Something like multiple dispatch is the usual solution: one function for each combination of things, with shared functions factored out as needed. The OOP version, the visitor pattern, falls afoul of being hard to understand, imho.
Side by side: Doctrine2 and Propel 2
Trulia co-founder Sami Inkinen reveals how to achieve the impossible on 4/22
In fairness to Windows (and I can't believe I'm defending it because I happen to hate the platform!), bundling software is exactly what got Microsoft into trouble in previous years (Internet Explorer, MSN Messenger, Windows Defender, etc).

Hopefully the package manager in Windows 10 will offer up a happy medium between expected software being easily available, and 3rd parties not being pushed out of the market place.
That's funny, at first that's what I thought you meant, but then when I read the Wikipedia article (and also discovered for the first time the internal use case), I convinced myself that I had misunderstood.

So you are actually referring to the general banning of phosphates on ecological grounds, but TSP's exception as a stand-alone product.
The confirmed answer looks correct to me. I think your last comment on it is also correct.

The example from the GNU Make manual for SECONDEXPANSION uses patsubst but is not a pattern rule.

You tried to use it with a pattern rule, but then the pattern rule interfered with the % in the patsubst, replacing it before the second expansion, which is when the patsubst ran.

All that said... you could probably re-architect your Makefile a bit to make it simpler. I bit more verbosity might be worth it to avoid SECONDEXPANSION tricks.
Chang's eBooks study was done in 2010, after f.lux shipped but before we figured out who to talk to about it.

If you want to see fluence-response curves for single-wavelength lights, this is a really neat reference:
http://www.cet.org/wp-content/uploads/2014/06/Gooley-2010-Sc... - this one makes the case for some cone interactions when people are sensitized to darkness.

And the mostly-consensus view on melanopsin response is presented here:
http://lucasgroup.lab.ls.manchester.ac.uk/research/measuring...
For sensible PDF readers, see http://pdfreaders.org/
I can't think of any columnar DBs that are FOSS aside from Cloudera's Impala (under the Apache licence), and IMO while it represents as a DB, it's a sometimes leaky abstraction over the Hadoop ecosystem, and its used columnar format, Parquet, has some data-type limitations compared to other products.

But I agree - we've had some "fun" with our columnar DB's vendor, and the support we're paying so much for has been rather useless.
It seems that if there's anything to be taken from all of our anecdotes, it's that all families and circumstances are different. People need adversity, challenge, and adventure to grow. You shouldn't let your children control your lives to the point where they don't need to experience change.

I guess there's a happy medium. I've heard horror stories from both ends of the stability spectrum.
Hey, thank you very much for your post!! I'm struggling with the same problem, I desperately want to write(funny short sci-fi stories), but my mind has been blank for weeks.

I really needed to read something like this. I don't know if it will help, but it is definitely the advice I needed to hear, maybe it will push me in the right direction.
I predict we will see more cloud based machine learning services. Since machine learning is hard to learn and write for the average person, providing the services will greatly help them.

It would be good if there were an open source tool like Libreoffice that does Machine Learning in their spreadsheet app. It would be a good feature to add, and then the competitors would have to add it to their software as well.
Say Yeah! - Toronto - Front-end Dev with an eye towards detail - Full-time - 0-3 Years/Intern - http://sayyeah.com

--

We're looking for someone empathetic, inquisitive, and interested in sweating the small stuff to join our small team to work on some big projects.

You'll be working directly with co-founder, accomplished interaction design and front-end coder, and all around swell guy, Matt Rintoul, on everything from planning and prototyping through to build-outs and reviews of anything from new startup digital products to big business products including web, mobile, and multi-screen.

Yes, we tackle all sorts of challenges that help align business goals with user needs, delivering products that have a bottom line impact and provide you with quick, measurable feedback to help you see and learn from the impact of your work on a regular basis. Awesome!

Here are some highligths that define your capabilities:

1. Self-starter, interested in tackling the multi-faceted challenges which stem from working on a small, nimble, cross-platform design team;

2. comfortable participating in an iterative/lean/agile design process;

3. design-conscious enough to take a few design standards and templates and extrapolate them into the front-end code of an entire site/product, and;

4. comfortable prototyping and/or working further down the stack to help prove concepts with pre-production experiments and testing.

Full details here: https://www.qimple.com/jobs/frontend-developer-role-at-say-y...
Where did that path begin? What inspired you to do that?
I assume you didn't wake up one day with a plan to execute, 'de novo' as it were.
KeyTouch for Websites, Login to Websites on Your Mac with Touch ID
>The odds that one or more sites you use end up leaking your plaintext passwords is far more likely than Lastpass being hacked

I'm not sure this is a fair generalization, especially without knowing the sites sthreet visits. Lastpass holds thousands of passwords and is probably a pretty big target for hackers. I don't doubt that they have great security, but nothing is guaranteed; one should at least admit that trusting Lastpass as a SPOF is a non-trivial decision to make.
A few years later 1992 "State of the Art", Spaceballs demo shows off Amiga 500 pretty well. That whole thing fits on 880 kB floppy and it's rendered realtime.

https://www.youtube.com/watch?v=89wq5EoXy-0

A year later same group released "9 Fingers", also running on Amiga 500.

https://www.youtube.com/watch?v=PPoYzwib7JQ
> It doesn't seem intuitive to me that a diet to treat such a disease would often include something like aspartame.

It's the avoiding carbs part that means they look to eat something sweet that isn't a carb. They don't prescribe aspartame; they just say don't leave ketosis.
There is a considerable literature on 'the CS1 problem' in education. It is a long-term, robust observation that the marks in first-year computing courses in university are strongly bimodal in a way that is not seen in other, comparably difficult subjects.

Here is a discussion of a paper (with link to the paper itself) that looks at these issues: http://www.tjradcliffe.com/?p=1338

And some follow-on, where I build a simple model that reproduces the biomodal mark distribution under the assumption that there is a single characteristic that is uniformly distributed amongst the population but that exhibits a threshold when it comes to programming: http://www.tjradcliffe.com/?p=1471

My bet is there's one (or a small number) of characteristics that are possessed in different degree by people and that if you fall below some threshold you will have a hard time learning to code. I liken this to height with respect to getting over a wall in an obstacle course: for people who are tall enough, it'll be easy. For people below some threshold it will become increasingly hard. There are two other variables that matter (strength and weight) so it may be difficult to pull out height as a single parameter, but some linear combination of height, weight and strength should be a good predictor of ability to get over the wall.

No one has found such a small set of factors for programming ability yet, but I'm not aware of anyone testing the things that are likely to be important, particularly a) ability to follow instructions; b) ability to create a set of instructions for a task that, when followed by a person unfamiliar with every element of the task will result in its successful completion; and c) ability to arbitrarily use anything to represent anything else.
The official word so far is that there will be a substantial grandfathering of apps on the "traditional" plans. So, yes they will eventually be affected.
Well I guess nobody in the team I was contacted to work for was comfortable with Ruby. Screenshot of the actual email:
https://www.dropbox.com/s/4g01mqxycyf08u4/Screenshot%202015-...
I let you draw your own conclusions.
Master Tough Interview Questions with 3 Simple Ideas
While that's good advice, it doesn't answer my lead or my explanatory text.
Prison Guards Quit Job After Beaten Inmate Photo Went Viral on Facebook
5 of the best Muslim mobile apps
damn, I just handed over one project -_-
Hi everyone,

I'm Tom de Ruiter, and I'm a 14 year old app developer from the Netherlands and I created together with my two friends Melvin (15 years old) and Erik (13 years old) KeyTouch.

We've just released an update that supports KeyTouch for Websites, which allows you to login to webpages on Safari on your Mac with Touch ID on your iOS device.

You can see more info about KeyTouch for Websites here:http://www.usekeytouch.com/kfw

You can also see more about KeyTouch here: www.usekeytouch.com
Oil firm says found 100B barrel oil field in southern England
There's an option you can enable in chrome://flags to enable a password generator. I don't believe the user gets any control over the password's complexity right now, but it looks like it's something that the Chrome team is at least considering.

I'm not aware of anything similar being built into Firefox.
Researchers actually went much further than you assume and used microbe transplants to show that the gut microbiome from the sugar-fed mice rescued the artificial-sweetener-fed mice. And that similar transplants in the other direction resulted in the bad outcomes in the sugar-fed mice.

I don't think your speculation and armchair research is any more more helpful than the bad science journalism you complain about. If you don't know what you're talking about, maybe you could try keeping it to yourself.
And you can directly download KeyTouch for Mac and iOS from here: www.usekeytouch.com/download
The Netflix Tech Blog: Learning a Personalized Homepage
> Don't forget that, back then, systems were small enough to be understood easily on your own.

Even in the 90s, Windows (e.g. 9x family or NT family) was too complicated to be easily understandable on your own. Nevertheless, the people (IMHO rightly) complained about undocumented, private APIs in Windows.
Many common fairly basic features are missing from POSIX make, like pattern rules and conditionals (if/ifeq/ifdef). Some were added just in the last year or two, like including possibly non-existing files.

see http://www.dwheeler.com/essays/make.html

GNU Make tends to be available on all systems, include OS X and the BSDs.
I wonder how long it is before someone decides to buy AMD with a view to evading these sorts of problems with an x86 license...
Minecraft is a bit easier with a mouse than with the trackpad.

(The track pad is very good.)
Back in 2001 I asked my manager about taking Microsoft certified classes to earn a Microsoft developer certificate. He told me it was a waste of time as all of the tests for it are on file sharing networks and Microsoft doesn't change their tests often enough so people study the pirated tests and then pay for the exams and get certified without knowing the material.

At least that was his reason for not supporting me and getting money for me to take classes on it.

I was already a very good Visual BASIC programmer. I earned a reputation for debugging other people's code and fixing databases in SQL Server.

They would have comp sci bachelor of science holders, who could not even program. I had to train them in Visual BASIC to get them started. I only had an Associates because I could not afford a Bachelors.

I take MOOC classes for free, so I don't get certified, but at least I learn new skills.
Well, this was not the first time they adopted something early and left most of the world behind: widespread adaptation of the ogm then the mkv containers, followed by the complete swap to h264 over XviD, and I believe the abandoning of "must fit either onto a CD or DVD exactly" ripping and encoding rule was also a first.
It's also noteworthy that most of the drug war is being fought in Mexico, where drug-related murders went up by a factor of 6 between 2006 and 2011. Also note that while we've had a small dip, we're still near an all-time high when it comes to incarceration rates in the US, despite lower crime rates.

The impression I get is that the entire illicit drug trade vertically integrated to increase profits and localized the competition aspect between suppliers (killing each other) to a geographic location where law enforcement is less capable and easier to buy off.
> Do any movies do it justice?

I have not seen any, my guess is no! Sometimes I think Monty Python comes close.
Competition risk and why VC investors are all wrong
I think your entire thesis can be boiled down to "if there is a will, there is a way."

Which, I believe, also hold true with learning to program.
Americanah by Chimamanda Ngozi Adichie
Looks like it's only a one time fee? of 60$ here are some links: https://www.startssl.com/?app=2 as well as this answer: https://www.startssl.com/?app=25#27

A friend of mine got validated and he send me signed and working wildcard cert with multiple domains a few days ago - so it's a real thing I believe.
Yes I do remember all those things, they were pretty good.
That's the one! Thanks!

I'm still using KeePass because I like the program a lot more than PasswordSafe, which is a little clunky. There's a KeePass implementation for iPhone, too. Those two things have kept me using it.
A Soldier of the Great War by Mark Helprin
Yeah it's super handwavy. The entire book is essentially "just be the best at what you do!" so...yeah.
I am skeptical that we can learn any practical lessons from the relative success of Reconstruction. There was a lot more in play there beyond military occupation. After the war, the South shared a massive porous border with the economically dominant progressive North. Furthermore, you had that progressive North participating in the democratic processes of the occupied South (as the article and apparently the book talk about). Nothing like any of that happens with modern US invasions and occupations.
I'm in my 40s and been on disability since 2003. My skills are out of date, and I've been out of work for far too long.

Been trying to learn the new technology, but knowing the old technology makes learning the new technology easier.

I haven't updated my resume in a long time, been meaning to do so. Still list Novell Netware, Commodore Amiga, COBOL, Wordperfect, Visual BASIC 6.0 etc and never updated the resume since 2001 or so. But I never handed out my resume because I've been disabled. Time to trim off the old stuff and add on my new experiences.
Early 2009 X-Serve?

It has a quad-core Xeon processor.

[update]

I am wrong. It is the late 2008 X-Serve that won't upgrade
...

Specs:
https://support.apple.com/kb/SP10?locale=en_US

Supported H/W:

iMac (Mid 2007 or newer)
MacBook (Late 2008 Aluminum, or Early 2009 or newer)
MacBook Pro (Mid/Late 2007 or newer)
MacBook Air (Late 2008 or newer)
Mac mini (Early 2009 or newer)
Mac Pro (Early 2008 or newer)
Xserve (Early 2009)

from https://www.apple.com/osx/how-to-upgrade/
Loved Masters of Doom. I reread that one every once in a while as sort of reminder. It's an easy enough read that rereading it is fun.
Interestingly enough, f.lux[1] has been around for a while (a cool app that adjusts the colour temperature of your screen(s) as the day progresses, based on your lat & long.

I also noticed a similar functionality in one of the latest CyanogenMod (CM12) - under "Settings -> Display & Light -> LiveDisplay" - you can adjust colour temps too for day and night times. Not sure if it takes lat & long into account.

[1]: https://justgetflux.com/
Js-seed: start a front end project in under 5 mins, with friendly test/build infra
"Harry Potter and the Methods of Rationality" by Eliezer Yudkowsky - the most brilliant book I've read this year. I wish I'd read it 10 years ago.

And Atlas Shrugged - controversial, I know, a lot of people here hate it for some reason, but it was incredibly influential on me, inspired my passion for entrepreneurship and science and philosophy. Still is one of the best books I am aware of.

If I could send 2 books back in time to the 14-year-old me - these would be it.
> In fairness to Windows (and I can't believe I'm defending it because I happen to hate the platform!), bundling software is exactly what got Microsoft into trouble in previous years (Internet Explorer, MSN Messenger, Windows Defender, etc).

Except that bundling itself is not what got Microsoft in trouble. Having a monopoly, and then taking a coordinated series of actions relating to conditions of sale, bundling, and other steps to extend that monopoly into other markets and to eliminate threats to the monopoly -- with evidence, including fairly explicit documentary evidence from senior decision-makers at Microsoft -- that that was the intent of the action is what got Microsoft in trouble.

They got in trouble under anti-monopoly laws, not anti-bundling laws.
Commercial drones: A Chinese firm has taken the lead in a promising market
Why the World Is Obsessed with Midcentury Modern Design
The one thing I don't see in stuff written by people who are committed to the idea that everyone can be taught to program is before-and-after mark distributions, demonstrating how we can get rid of the apparently robust bimodal distribution that has dominated first year computing courses for decades.

It's great to contend that everyone can be taught to program, but decades of research have yet to answer the question of "How?" Or even "Why?" Many people have very strongly felt opinions, but there is a surprising paucity of data.

The idea that some people get it, some don't is not at all ridiculous: it is a perfectly plausible hypothesis given the robust bimodal mark distribution seen in first year computing, which differs from what we see in math or the sciences. The problem is no one has been able to find anything that correlates well enough with this to be predictive, and if "not getting it" and "getting it" were features of humans we might expect to be able to measure them in ways other than teaching first year computing.

On the other hand, no one has ever been able to get rid of that bimodal shape (so far as I know), so there is an equal and opposite knock against that hypothesis.

I lean toward the "inherent" hypothesis and have some ideas as to what might underlie it, but would be easily convinced otherwise if anyone could actually generate an intro computer curriculum that resulted in a mark distribution that looked more like what we see in first year math or physics.
Impala is cool but it's a data warehouse, not a full-featured DBMS. The biggest difference is that it only supports batch inserts, so forget about UPDATE/DELETE queries.

In any case, CitusDB's home page doesn't say anything about it being a columnar database, and this blog post says it uses the same storage engine as PostgreSQL.
The author of the book is also the author of the more-confusingly-named "GNU Make Standard Library" :)

That said, I'd bet money that Paul Smith (the maintainer of GNU Make) would vouch for John Graham-Cumming's expertise.
I didn't notice how old this article was until I saw the mention of KrakenJS being open sourced soon.

It's been open sourced for awhile (http://krakenjs.com/) and is a nice way to get some conventions when you are working across teams on a nodejs project.
By far, the worst month for me has always been March. Now that we've made it to April, I'm planning to sit tight till after the Santa Claus rally.
The Tinkerer’s Apprentice
The web’s two largest drug markets go down, panicking dealers and buyers
What's the name of your startup?
Thank You!

Its ridiculous how many of the timing/tactical strategies ignore these factors because of the complexity, even though they introduce massive drag vs buy & hold.

With the amount of data available, we should be able to do these sorts of backtests fairly accurately. At some point I hope I can compile a bunch of open prices/distribution data sets for people to use. You can easily get, for instance, daily close and distributions for VFINX (Vanguard's S&P 500 fund) back to 1980, but its not neatly compiled anywhere. Trickier is classifying distributions (dividend/LCG/SCG), but again all the required data exists (Sadly it means manually trawling through Edgar)
Or lichen planus.

http://en.wikipedia.org/wiki/Lichen_planus#Oral_lichen_planu...
I just think it's a tragedy that the prof only goes this far.

The observation in the article you paraphrased is more the realization of a student or bright child, not a fucking professor. It's sad that we let things degenerate this far in regard to CS education. Only in CS is this "let the rest fail" the conventional wisdom (conventional idiocy that is).

And yes, racial segregation of classes is something that enriches the upper class in general, and the prof is advocating this and that alone makes me hold her in contempt.
Linux-Friendly ΜQseven Module Aims Baytrail Atoms at IoT
Windows 8 comes with a basic PDF reader: http://windows.microsoft.com/en-us/windows-8/reader-app-faq
"Subhuman" is an absurd term to use, especially since trying to look down on others is very much a human flaw.
Google: Too Big to Derail – The Baffler
Drought in California: The price is wrong
I think we can do better this time. I'm optimistic that these new "certifications" will be ways to continue learning after higher education, or a way for people who didn't have that opportunity to learn gainful skills