programming

ISIS and the Lonely Young American – The New York Times
The NYT has a story about radical Muslims attempting to convert an American Christian and convince her to travel to join them in Syria, all done via the Internet, mainly Twitter and Skype.
(tags: isis islam internet twitter religion radicalisation)
Start-up Costs: ‘Silicon Valley,’ ‘Halt and Catch Fire,’ and How Microserfdom Ate the World «
It’s 20 years since “Microserfs” was published. Here’s an article looking at the changing portrayals of the tech industry in fiction, from Microserf’s optimism to a more cynical view today.
(tags: microserfs douglas-coupland technology silicon-valley programming)
A Quite Long Review of Edward Feser’s Aquinas: A Beginner’s Guide | Thing of Things
Ozy reads Edward Feser so you don’t have to.
(tags: aquinas thomist edward-feser metaphysics teleology causality)

Git from the inside out
If you’re someone who understands things best by knowing how the guts of them work, here’s a good post on Git’s insides.
(tags: git programming revision-control internals blob hash)
Losing their religion: The hidden crisis of faith among Britain’s young Muslims | Global | The Guardian
The experiences of ex-Muslims in the UK, who face ostracism and maybe even violence, as well as finding it hard to find help because of worries about Islamophobia. Sulaiman, who is featured in the article, is a former colleague of mine. “Shams believes that this kind of gesture and the NUS decision last month to lobby alongside Cage, the militant Islamic prisoners pressure group, undermines the position of dissenting Muslims. “What it does is to say to reformists and secularists, you’re not really Muslims.””
(tags: ex-muslim islam apostasy politics multiculturalism uk islamophobia)

cmocka – unit testing framework for C
Nifty unit test framework which does the checking arguments and providing return values from stub/mocked functions which I tend to spend a bit of time re-creating each time I write a test.
(tags: test development programming testing unit-test C)
What cohabiting couples can to do put their financial house in order | Money | The Guardian
(tags: cohabitation finances will legal law money)

Feminism and The Search for Truth | The Merely Real
Chana Messinger’s response to the Scott Aaronson thing (on whether feminism hurts geek guys) is the best one. I learned the term “scrupulousity”.
(tags: scott-aaronson nerds feminism laurie-penny chana-messinger)
Hume and subjective/objective moral values
A Twitlonger page (which I guess is what we used to call a blog post) about Hume and the varied meanings of “subjective” and “objective” wrt morality.
(tags: hume david-hume subjective objective morality)
What Color is Your Function? – journal.stuffwithstuff.com
Interesting stuff about asynchronous programming.
(tags: async programming)

The button that isn’t | Restricted Data
There’s no actual big red button to launch all the missiles. Interesting article on nuclear command and control.
(tags: nuclear icbm button war missiles)
Secular Solstice: Doing good for goodness’ sake – The Washington Post
The WaPo reports on secular solstice celebration. Sounds cool.
(tags: atheism religion solstice)
“Yer a Developer, Harry” – Programming Is Magic
How being a programmer is a bit like being a wizard. Via andrewducker.
(tags: magic programming spells software wizards)
A Poor Imitation of Alan Turing by Christian Caryl | NYRblog | The New York Review of Books
The Imitation Game is pretty bad as history. Via HD on Facebook.
(tags: biography film review turing history war world-war-II)

fabricate – The better build tool. Finds dependencies automatically for any language. – Google Project Hosting
Make replacement in Python which finds file dependencies by using strace to work out which files the compiler reads.
(tags: python tools build make programming)
Falsehoods programmers believe about build systems
Things to bear in mind before starting on your quest to replace Make, especially if you’re writing your own replacement.
(tags: make build programming tools)
Redo implementation in Python
djb’s “redo” make-replacement done in Python.
(tags: make coding development programming redo djb python)
tup | Home
Another make replacement. This one looks quite neat.
(tags: tools build development tup programming make)
This Is What It Will Be Like If Scotland Votes For Independence
Yes, it’s Buzzfeed, but it’s quite funny.
(tags: funny parody news scotland indepedence)

Implementing non-recursive make
Recursive makes are considered harmful. Here’s a recipe for a non-recursive one where you can still put project files in subdirectories.
(tags: make programming nonrecursive makefiles build software)
Embedded in Academia : Proposal for a Friendly Dialect of C
John Regehr and friends note that C compilers aggressive optimising around use of constructs the spec says are “undefined” can lead to unexpected behaviour. They propose a friendly C dialect where compilers would produce unspecified values in response to use of these constructs, but would not feel free to make demons fly out of your nose.
(tags: C programming language software-engineering)
The Left must reject the relativism at the heart of the Rotherham scandal | Left Foot Forward
This, from Al Razi of Ex-Muslim Forum, seems a sensible response, although as the worlds only impartial observer, I’d say that both the class of the victims and the race of both victims and perpetrators contributed to the horrors being ignored for so long. The Guardian will only talk about the former and the Telegraph about the latter, I suspect.
(tags: rotherham abuse religion islam news multiculturalism)

Postcards From the Edge of Consciousness – Issue 16: Nothingness – Nautilus
“Sensory deprivation goes from CIA torture manuals to a yoga studio near you.” Via andrewduck.
(tags: psychology meditation floatation deprivation consciousness)
TAM2014 – Carol Tavris – Who’s Lying Who’s Self-Justifying – YouTube
“Social psychologist and author Carol Tavris on “Who’s Lying? Who’s Self-Justifying?: Origins of the He Said/She Said Gap in Sexual Communications”. Discusses sexual assault but is mainly about discussions of sexual assault and dissonance.
(tags: sex sexism psychology scepticism cognitive-bias evidence)
Russell91/pythonpy · GitHub
Clever idea: quick way of writing per line loops to process files in Python. Via HN.
(tags: python shell programming)
Barely Legal Pawn, feat. Bryan Cranston, Aaron Paul and Julia Louis-Dreyfus – YouTube
Spot all the Breaking Bad references.
(tags: breaking-bad comedy funny emmy parody pawn)
Pop Sonnets
“Young Thomas is a longshoreman by trade” Pop song lyrics turned into Shakespearian sonnets. Via Mefi.
(tags: funny shakespeare sonnets pop music lyrics)