Taulbee Survey depicts female computer science bachelor's degrees to be ~12% in 2010-2011
Bachelor's earned by women relative to other STEM fields. (Note decline unique to CS)
Black computer science professors near 0.25% *
Taulbee Survey depicts female computer science bachelor's degrees to be ~12% in 2010-2011
Bachelor's earned by women relative to other STEM fields. (Note decline unique to CS)
Black computer science professors near 0.25% *
xxd -i foo.txt > output.txt |
XOmB+Djehuty: A Remix OS for Computation Liberation | |
In the world of software, most developers are building upwards and | |
losing sight of the cyber-centuries worth of cruft below, which we | |
call the Operating System: the final arbiter of access, privilege and | |
resource allocation on all computers. These systems are developed by a | |
shrinking community that has ceded us a particular approach to | |
resource management that parallels the power structure present in | |
their community and society at large. It has been observed | |
(http://en.wikipedia.org/wiki/Conway's_law) that there is a strong |
* Look at how systems researchers look at primarily competitive aspects and assume maliciousness | |
* Look at "fairness" metrics. | |
* Distributed systems show us that scaling-up is problematic (inherently centralized). We need to scale-out. | |
* Trust. | |
* Perhaps discuss open source politics (gpl-hate) | |
* Goal: Some technical problems are social problems... therefore some social problems in our community have technical solutions. | |
Open with social issue stuff, social problems. |
data:text/html, <style>@import url(http://fonts.googleapis.com/css?family=Inconsolata);html,body{background-color:%233f3f3f}%23f,%23d{background-color:rgba(0,0,0,0);margin:0;padding:3px;font-size:14px;font-family:'Inconsolata';display:block}pre .nocode {background-color:none;color:%23000}pre .str{color:%23cc9393}pre .kwd{color:%23f0dfaf}pre .com{color:%237f9f7f}pre .typ {color:%23dfdfbf}pre .lit{color:%238cd0d3}pre .pun{color:%23fff}pre .pln{color:%23dcdccc}pre .tag{color:%23e89393;font-weight:bold}pre .atn{color:%23dfdfbf;font-weight:bold}pre .atv{color:%23dca3a3}pre .dec{color:%23efdcbc}ol.linenums{margin-top:0;margin-bottom:0;color:%23AEAEAE}li.L1,li.L3,li.L5,li.L7,li.L9{}%23m{position:relative;z-index:1;color:rgba(0,0,0,0);border:1px solid %23888}%23d{z-index:0;position:absolute;left:0px;top:0px}%23p{position:relative}</style><script src="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js" type="text/javascript"></script><div id="p"><pre id="m"><code id="f" oninput='d=document.getElement |
#include "atomic_counter.hpp" | |
AtomicCounter::AtomicCounter() { | |
AtomicCounter(0); | |
} | |
AtomicCounter::AtomicCounter(unsigned int value) : | |
_value(value) { | |
} |
# This program will select at random a set of speakers and look at the gender breakdown given 20% women | |
total_speakers = 15 | |
percentage_of_women = 0.25 | |
hist, list, results = {}, [], [] | |
(1000 * (1 - percentage_of_women)).floor.times{list << 0} | |
(1000 * percentage_of_women).floor.times{list << 1} |
My reply to http://laurasanders.net/a-primer-on-sexism-in-the-tech-industry-by-an-actual-girl/ | |
Thank you for writing this article. I do appreciate your comments on the original article, and pointed out some problems I had not seen at first. | |
However, just as he is clearly over-generalizing, you may be under-generalizing. The systemic oppression of women in this field is indeed strong | |
and undermines female involvement. Let me go through your points. | |
1. It's true. The article does not tackle sexism directly. http://rarlindseysmash.com/index.php?n=1313531468 is an article about sexism. Written | |
by a woman. Uses facts and citations. | |
Does he need to define the words? Unfortunately yes. You tell a white-male-techy that they are using 'privilege' and they'll respond 'I've never |
We have long promoted the idea of the re-usability of our code. After an era of writing for our machines instead of ourselves, we discovered that human literacy was preferred over performance. From this notion, we developed higher level languages that started to abstract and even completely obscure the underlying machine. A beautiful era emerged where the Turing machine was our model, and humans our audience.
However, these methods of human expression are not compatible. Although they all express and run upon the same theoretical basis, they cannot collaborate effectively. This is due, ironically, to the constraints set upon the languages at the machine level. For instance, {Rust, D, Java} implies a garbage collector to allow object expressions that ignore allocations and to better analyze the lifetimes of these objects. When the language constrains the type of garbage collector policy, this constrains the languages that can be used together.
However, it is
#define _WIN32_WINNT 0x0500 | |
#include <windows.h> | |
#include <windowsx.h> | |
#include <GL/gl.h> | |
#include <GL/glu.h> | |
#include <dwmapi.h> | |
#pragma comment (lib, "opengl32.lib") |