Link blog: git, hash, islamophobia, internals

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)

Link blog: europe, fraud, journalism, racism

THE FAILURE OF MULTICULTURALISM | Pandaemonium
Kenan Malik argues that multi-cultural policies amount to dealing with people as a bloc lead by self-appointed (or government appointed) leaders. Yet French assimilationism hasn’t fared better: Malik blames measures taken against alienness (burqua bans) and an inability to acknowledge that racism still exists even though the goal is assimilation.
(tags: multiculturalism kenan-malik culture politics racism immigration europe)
My Year Ripping Off the Web with the Daily Mail Online
The Heil rips stuff off and makes stuff up, as told by a former employee.
(tags: dailymail journalism fraud)

Link blog: programming, C, language, make

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)