skysight-inc/HackerNews huggingface dataset:
http://www.worldwidewords.org/qa/qa-she1.htm

'he' was already genderless. 'She' was introduced to signify female, and 'he' become masculine by comparison. Perhaps in introducing 'she' we should have introduced something like 'ghe' for male, then we could keep 'he' as undefined, and everyone would be happy.
atom cant even replace sublime
Yes. To use ghshephard's terminology we would prefer to move people from "low-order" jobs to "high-order" jobs. This has happened somewhat in the past; as he points out with his linked picture.

My fear is that instead they are being moved to lower order jobs or are left with no job at all; while the benefits deriving from technological progress are accruing to the relatively few who own the means of production.
"It"? For programmers you could also use "id".
------------------------------------------------------

Did I ever tell you that Programmer McCave
Had twenty-three variables and named them all `a`

Well, the programmer did. And that wasn't a smart thing to do.
You see, when the programmer wants to add `a` to 2

The programmer doesn't get a number oh no no no
All twenty-three `a`s cause a buffer overflow

This makes things quite difficult at the McCaves'
As you can imagine, with so many `a`s.

And often the programmer wishes that, while coding,
The programmer hadn't ignored that sense of foreboding

And called one of them runCount, And one of them lastNum
And one of them allSales and another roundSum

And one of them lastId, and another userNames
And one subnetMask, or numStartedGames

Any old names would actually do
even if they were just `bar` or `foo`

And adding hyphens or humble underscores
The programmer could have come up with so many more!

Like read_app_config_from_this_file_name
But no, the programmer went and called them all the same

If only the programmer hadn't given into the hype
And used a language strongly typed

The programmer would have avoided this horrible fate
But didn't and so now it's too late.

------------------------------------------------------

There, FTFY. People will still think the programmer is a male, but now it's their own damn bias at fault :)
@ChuckMcM, your assignment on market theory is nicely put.

I particularly like the idea of the sudoku part as a way to get raw materials. Get some crypto there and here and gateways with the "real" economy, and... you know what I mean ;)
Closed as Working as Intended

Reason: Relevant tax regulations are in place to create incentives for productive land use.
This Week in Data [November 29, 2014]
Reverse Arithmetic in 10 seconds
1. Introduce 35-hour week rule

2. Allow multiple ways to get around that rule by employers

3. Employers offer zero-hour contracts or don't offer full 35-hour contracts at least

4. Some employees end up working 60 hours/week to make up the difference, therefore not getting the advantages the law was intended to create

5. Note that on average people are working 39 hours/week, not 35, and only slightly behind the 40.9 hours/week average for the rest of the Eurozone

6. Insist all of this is stopping companies investing in France because somehow this makes French people look "lazy"

7. Backtrack and insist the 35-hour rule will remain in place

This a law that doesn't work, nobody follows, is bad for the image of France but in fact workers are 13% more productive than the rest of the EU, is threatened with being removed, but will be saved because the lawmakers think it does work and is being followed and isn't bad for the image of France?

Right. And this is the country of the deep thinkers and intellectuals? Uhh huh...
Articulate and thought provoking. #SDH
> build: ant, then maven and just when maven started getting massive traction, gradle

I'm not sure that I would call 3 big build systems over the course of 20 years "churn" :-)

> web frameworks: JSP, JSF, Spring MVC, Wicket, Tapestry, GWT, struts, dropwizard (and compiled java - Grails, Play etc...)

The height of the churn corresponded to people trying to handle MVC on the server side, and seems to have subsided somewhat as people have simplified the server side (RESTful APIs) and moved the MVC to the client side.

I wonder if this churn is somehow intrinsic to the type of problem being solved (user interaction), rather than to the technology / language / community.
How effective is the institution? We throw a lot of money at problems. Are there more effective institutions or methods? Perhaps a series of X-Prizes for medicine would help? The tricolor prize, for example: http://tricorder.xprize.org/about/overview
This.

Things go wrong in a team (with or without a particular silver bullet) when there are bad or unmotivated programmers, or when there are no experienced leads to pass the wisdom.

Recruiter more often than not don't realize this is a sure recipe for failure. As studies don't produce software engineers but merely (in the best case) algorithm engineers, and as software engineering is not a thing yet, the only thing we can rely on is the past successes of experienced individuals.

Methodologies won't remove complexity but only provide an additional (time-consuming) component to your complexity average that will make things look a bit better on a cursory glance but won't reduce at all your codebase complexity and maintenance costs.

Try instead to make your team spend half of its time doing simple things totally unrealted to your project or product (like piling cubes all day long) and you'll feel the exact same relief (half better) and have the exact same productivity gain (zero).
I tried to manage my own accounts but after a year you soon realise you're better off having an accountant. Your time is too valuable to be doing something that doesn't directly add value to your business. It's also very reassuring knowing when I get a letter from HMRC I don't fully understand they are only a phone call away.
Best Java Blogs
Great write-up, and thanks Sam and Sean!

Makes me wonder how bad it would have been without Adequate Record? I would imagine it's a bit disheartening for Aaron that all his hard work making AR 2-times faster have been obliterated by other stuff! ..
Same here, C++ for the business logic, maths, engine, etc., OpenGL for the graphics, and then a relatively thin platform-specific layer of Obj-C,Java/JNI,Qt just for the UI. Saved a lot in terms of not having to have multiple teams basically writing the same stuff in different languages.

One of the weirdest things we had to overcome was actually the cultural aspect. For the Linux client, nobody had any problem with the architecture: Get the Qt client working and hook it up to the plumbing. Done. For the iOS guys, still no problem, but let's make sure we separate the C++ cleanly from the Objective-C through a solid, well-understood interface so our food doesn't mix. The Java guys basically threw a hissy fit, objecting to all of this C++ nonsense infecting the purity of their Java. Every time the app crashed: they blamed the C++ code. Every performance problem was because C++. Grandma got sick? C++. When tracking down a bug, they'd step through their Java layer, and as soon as it hit the JNI, they'd just stop and file a bug to the core team rather than dirty themselves stepping through C++. They culturally wouldn't accept C++, and wanted to instead have a separate parallel tree with Java business logic, Java math, Java graphics, etc. The hard reality, however, was that the Android client wasn't bringing in enough revenue to justify a full parallel team and code base. Despite all the grumbling, going the C++ route was a huge success, letting us support multiple platforms with mostly the same code base.

I'm curious as to whether this borderline religious anti-C++ attitude is common in the Java/Android ecosystem, or an outlier? I found it really bizarre.
Prep   Execution = Success at University Recruiting
But its the non french international firms that get raided :-)
If it where no walled garden, then I could reach the chat rooms at conf.hipchat.com from e.g. my gmail account. As the linked page says "Our server is not federated and will not let you send or receive messages with users on other networks."
"Developers will move, I believe, from monolithic frameworks like Angular.js and Ember to a ‘pick n mix’ of small, dedicated libraries to mitigate the risk of churn"

Well, that would reduce the framework churn rate for an individual developer to exactly the rate that said developer gets new projects. Too bad about the NEXT dev on the project, tho...
Always interesting is the page on vinyl myths at the hydrogenaudio wiki: http://wiki.hydrogenaud.io/index.php?title=Myths_%28Vinyl%29

I mainly use vinyl when I want to do the ritual which can be quite calming. But normally I listen to my digital ripps of the stuff.
The Unreality of Time (1908)
We just move the the US and profit from our brains here.
Explain stack ranking and PRP then
fwiw, I think it's good to contemplate death and sad stories like this one remind us of it. If we all took 5 minutes each day to think about our own death, and that it can happen to us at virtually any moment, the world would be different. Better, I assume.
GitHub vs. Gitlab
If one has a server, Is GitLab better option than Github?
It's a supermassive black hole, spinning at close to the maximum permitted (apparently there's a maximum, beyond which photons at either the photon sphere or an event horizon get dragged faster than the speed of light, and Gargantua's spin is ridiculously close to the maximum for the math on the orbit and time dilation to work out, but it does)

If you can find a copy of Thorne's book (it's already leaked to the web) and skim the appropriate sections, it'll clear up some things.
It's all still out there. You will enjoy http://blogtotheoldskool.com

Weep for the tunes that were never even pressed in the first place though, those definitely aren't on any private tracker.

TBF weaponry of this kind shouldn't really be in the hands of the general public: https://soundcloud.com/dubplates-vinyls/dillinja-deep
natural /// news dot /// com may be useful for health crisis. like the various kernels, no guarantees.

1.) like the Wall Street hedge fund operators who get brain cancer from overuse of the cell phones, etc modern day life
is stressful on YOUR HEALTH and even YOUR LIFE.

2.) that's why I recommend a special health database and
PEER assitance non-profit. PLEASE START A GITHUB NOW!

3.) There are many professors who will be mourned, as
Prof. Harper of the FREE BOOK ON ML is stil surviving cancer, as far as I know.

4.) However, apologies to Plato. the LIKELY MOST IMPORTANT
THING IN LIFE IS your family, some 'so-called fickle friends' and THE HACKERS THAT RUN THE NET and this forum.

5.) So, I do not cry over the death of plato, socrates?
who cares? I do cry over the FAMILY that builds and hacks
the internet. Brother, or Sister.

6.) Some of my fellows have bad habits. lack of exercise,
taichi, even raw, fermented food and avoidance of

7.)avoid too many death marches as per Yourdon book.
but I personally like them.

Summary: so START the Health GITHUB for HACKERS ONLY.
Yes, your source code and build engineering plans will be
ranked.

PS. without the code and self-education, I would be still
living in the Matrix of the BLUE SCREEN OF DEATH. Taking
'the red pill' and just doing LEGAL things means

a.) my life is about serving 'the net and others'
b.) it's a fun hobby but stressful at times.
c.) i continually amaze myself in doing things that have
never been done before --- BECAUSE HACKING or just
thinking out loud BUILDS CONFIDENCE and UNITY and

oh yes. check out patients like me and other databases.

PPS. As I grow older and closeer to another 'life' -
no I am not now a Buddhist, who comes back as a hacker dog
and BARKS WHEN HE SMELLS BAD CODE THAT RUNS THE NUCLEAR
POWER PLANTS ... START THE GITHUB now dedicated to 'hacker
health.'

PPS. one of my later spin-offs may be the standing desk.
did you know that estimated 8 hours CHAIR TIME >> 1 hour DEATH closer?

PPS. for those who demand practical proof: here is the test.
The 'long lived' other than the Chi Gung Farmers of the East
are Mr. Jack La Lanne - exercise HACKER who also loved
meeting people and telling jokes. - laughter.

so, hacker survey
1.) most are overworked
2.) lot of chair time == DEATH
3.) tendency to be anti-social and avoid big meetings
4.) etc... milage will vary

IMHO. your opinions please. Prof. Harper is illustration only. He knows not of me nor I of him.
BUT I AM STILL STUDYING HIS FREE BOOK and I IHOPE I CAN
actually learn ML BEFORE I die
Wow, but wasn't Java supposed to be "write once, run everywhere?!!?"

Yeah.
Odd... was this developed on a Mac?

I'm seeing QuickDraw PICT files, the make files seems to use Classic Mac-style file paths (Disk:Directory:File), and there's even an AppleScript in there referencing DeBabelizer 1.6 (who else remembers THAT app?)

edit: looks like the official 3DO development kit was Mac-based, and there was even a NuBus card with 3DO hardware on it for debugging
Tjipetir mystery: Why are rubber-like blocks washing up on beaches?
It all boils down to JSON's ultimate lack of extensibility. This is a significant downside, but, on the other hand, it's also a strong feature of JSON.
You create some value, otherwise the company would not hire you. Of course the picker is not responsible for all the revenue accrued by the products s/he picks, just a part of it.
MRI does have some caveats - it's not available to people with ferromagnetic material embedded within them, and not suitable for those who are claustrophobic. Also CT scans tend to be more accurate for bone, and are quicker to perform so less susceptible to the subject moving about.

There's also the issue that, at present, MRI scans are considerably more expensive than CT.
This brings to mind a conversation I once had with a smart, young female programmer with a playful sense of humor.

Me: I have a meeting.

Her: yeah, right.

Those were fun times.
Congrats @tomchristie (and all those involved). DRF is the only thing that ever makes me jealous of Django.
This is excessive but I've seen numerous similar cases. Premature code future-proofing has always struck me as similar to premature code optimisation. Generally something that newer/weaker devs tend to do until they learn better.
If that is the case, then let's hope we don't suffer from second system syndrome...
That's a big assumption that Japan's actions are not going to be a disaster.

Anything that can't go on forever, won't.
I call Google's strategy the Spaghetti Cannon: fire spaghetti at the world and see what sticks.

Microsoft have done slightly better at it. But in terms of ROI, they might've done better by just parking it in index funds.
> In the past 2 years, the yen has reduced in value by a least a third against the dollar

What does that have to do with hyperinflation? Let's assume, for no particular reason, that the dollar inflates at 1% a year. For the yen to fall in dollar-measured value by a third over the same two years, it would need to inflate at an annual rate of 23.7%, or just under 1.79% per month. Nobody calls that hyperinflation. Compare the original definition of hyperinflation as inflation rising above 50% per month.

(Admittedly, there is a current standard[1] which views annual inflation in excess of 26% as a risk factor. But, first, 23.7 is less than 26, and second, they require other factors such as "the general population is unwilling to hold monetary instruments" and "prices are quoted in foreign currency". Do you see that happening in Japan?)

[1] http://en.wikipedia.org/wiki/Hyperinflation
Meshed with Executive Orders, what with the spread of Ebola...
Tom, congratulations! This is exceptional work. It's exciting to see this release come to fruition via your Kickstarter campaign and a whole lot of work on your part along with the Django community.
On the principle I agree with you, but I find it funny that when you take out the GNU in "GNU/Linux" it's not Linux anymore.
Devaluations in the range of even 90% aren't hyperinflation. Hyperinflation is "wheel barrows of money for bread". It is a scale and rate of devaluation that does not allow informed financial decisions about the market to be made.

It is very different to a currency falling a large amount of its value over the course of a couple of years. People have time to divest, predict, etc. - otherwise engage in normal business activities.
Why would an employee work for less than the value they are creating? Seems like irrationally altruistic behavior on their part, or, alternatively, a marketplace in which the employers are not competing for employees (which has been known to happen in Silicon Valley).

In general, though - employees who are making less than the value they are creating, will simply be hired by another employer who can profit on that gap. This process repeats itself until the employee has reached the level at which they are making roughly what their value contribution is.

e.g. If you have a lawyer who bills out at $500K/year, and is only making $50K/year at Law Firm #1, they will quickly go to a law firm #2 that will hire them for $100K a year, and which will then profit $400K/year from their activity. That lawyer will likely find another job soon at Law Firm #3, where they will make $150K/year, and so on.
Such a moving post. Really sad. I had to hold back the tears in the middle of the office reading it! Always seems to happen to the best people.
So, the gist of this is that you use a product where you don't like any of the key features (Now, Play Music more recently Fit and Offline Youtube are the only things I use apart from Phone Calls - they are literally why I have an Android device), but then are annoyed that those headline features run without asking?

Even though they use negligible resources etc?

It's hard to understand this point of view - if you don't like Android, use a different OS? If you do like Android, but not the main features, just use a ROM with these disabled…
Codd, E. F. (1970). "A relational model of data for large shared data banks". Communications of the ACM 13 (6): 377. doi:10.1145/362384.362685.

http://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf
It's kind of hard to be "Write Once, Run Anywhere" when someone with control over the platform only allows specific runtimes. Of course there are tools that would allow you to write Java for an iOS app and transpile to Obj-C, but you can't directly run Java bytecode for an iOS app.
Aye, "dodge" was probably harsh language on my part. Saying they're taking advantage of tax credits would have been better.
Enormous Benefits of Agile Dev and Testing
Can't say this enough. Someone tries to make a funny little poem about variable naming and someone else tries to derail it into a debate about gender. Skewed priorities there I think!
Wait so because women don't 'typically spring to mind' as programmers they should have changed it from the original?
Anyone complaining about vinyl being a hipster thing can now focus their attention on cassettes, which have no redeeming value outside of camp and irony.

Bad sound quality, no easy way to move between songs, tape degrades, mechanics of players can destroy the tape, etc. etc.

I have fond memories of cassettes -- traveling around with a portable recorder, recording songs off the radio, making mixes -- but they don't have much practical value these days.
You might want SILC, but it is pretty much dead.
Show HN: Unofficial Udacity API
Please share any feedback! Right now it's only for NodeJS, but refinements and Python/Ruby versions are planned.
Or "CWS Day" - Compressed Work Schedule. Four 9-hour days and one 8-hour day one week and four 9-hour days the second week for a total of 80-hours for a two week pay period.

We used to have offices in New Jersey, just outside New York City, and they had four 10-hour days each week. (Supposedly a state law?)
> If people donate nothing towards ameliorating diseases of ageing[0], then what's to be expected?

The unfortunate chap lauded in the OP has been afflicted with a cancer of the cerebellum, not specifically a disease of aging. Cancer research has an immense amount of funding, certainly in comparison to many other widely prevalent diseases.
What Facebook saves about you » copy of your Facebook data
IBM signs 10-year multi-billion cloud deal with ABN Amro
* You can have thread-local storage, which is a form of "global" state for a whole task/thread.

* You can use Arc (Atomically reference counted smart pointer), to share immutable data with all your tasks, without needing any locking. You may generate this data, and either hand tasks an Arc pointer at their creation, or send it out using channels.

* You can use RWLock or Mutex to share owned data with limited/locked mutable access between several tasks. These types are smart wrappers that only allow access to their protected value while properly locked.

Oh, and fyi the borrow checker is strictly local to a function or method. Other features of the Rust language, like the type kinds Send and Sync, are involved in checking which values are safe to share between tasks. Normal rust references (&T) only point across tasks if you get them through one of the primitives Arc, Mutex, RWLock or similar.
Things You Can Do with Python and POV-Ray
Does he explain the glaring paradox of the time travel storyline?

Someone said it is permissible as a 'closed timelike curve' but smells like BS to me.
A few:

* Fault Location via Dynamic Slicing

* Interprocedural Analysis and the Verification of Concurrent Programs

* Logics and Algorithms for Software Model Checking

* Verifying Low-Level Programs via Liquid Type Inference

Moreover:

* Agda

* LLVM
The Brain training and brain fitness blog from RaiseYourIQ
The primary reason in a neoclassical model would be a lack of perfect information, wouldn't it.

An employee may work for less than the value they are creating when - not being omniscient - they are unable to correctly value their work.
Makes me wonder if Adequate Record has much impact at all on typical app patterns. Has AdRec been obliterated by other stuff, or is it a microbenchmark that just didn't effect the OP's app much?
I'd be very interested in knowing how these stats were calculated - 12% of the United States on IPv6 seems a bit high. Maybe what Google is saying is that "It's Available, but we're not saying people are using it." - For example, Comcast has had IPv6 widely deployed for at least a year, so most of their customer might be identified as "Available" - even if their browsers aren't doing a AAAA lookup for www.google.com.
In the context of full body scanning: false positives include spots on the lung.

So now you have someone who thinks they have might lung cancer, when in fact they probably have almost harmless scars from chicken pox.

But what do you do if you think you have lung cancer? Do you go and get biopsies? The stress from that result is significant and shouldn't be dismissed as something trivial.
Java had a mobile VM before Android even existed. They even bragged about how much better it was than Dalvik when Android started taking off.
True for iOS, certainly

And for good reasons. Reminds me of the initial complaint about "no flash in iPhone", then someone managed to put it in an Android tablet and then they realised what a bad idea it is.
The problem is that a good, side-channel resistant implementation would always do the same amount of computation and fail at the same place. You wouldn't get any information out of your attempts.
"There is one rule for the industrialist and that is: Make the best quality of goods possible at the lowest cost possible, paying the highest wages possible."

-- Henry Ford

http://www.brainyquote.com/quotes/quotes/h/henryford151869.h...
Ori Helfkmer on Intermittent Fasting the Warrior Diet
I'm loving this Kickstarter model for major open source software. Just in the Django community we're getting incredibly high quality work between migrations in Django 1.7, Django REST Framework 3.0, and the PostgreSQL extensions Kickstarters.

I've only been paying attention to the Django world with these Kickstarters, but is this catching on in any other sphere of software development (Ruby, Java, .NET)?