skysight-inc/HackerNews huggingface dataset:
If the Coleman report was so influential, why aren't protestors demanding busing? I'd hazard a guess that most protestors are either sociology students, or in close contact with sociology students (or graduates).

Another big study was the one that found Direct Instruction (a slightly faddish, but still fairly conservative / traditional model - "tell 'em, show 'em, make 'em do it themselves") was the best fad evaluated, by a significant margin. But for some reason, education seems to favor a model in which teachers try to mimic the heroic Robin Williams in the Dead Poet's Society.

Education reforms are dominated by a few main threads, most of which are rubbish (if you look at the evidence) - the managerial Econ101 (www.joelonsoftware.com/items/2006/08/09.html) type model (reward teachers for good test scores - politicians generally like this one), technology (the obvious driver being the people who want to sell the solutions), and an eclectic collection of "teach students how to think" hogwash (yeah, nice idea, but it's all just mother-love statements) pushed by academia.

I guess I should back off a little from my assertion. Yes, sociologists do ditch bad theories, eventually. But there's a lot of random noise, and the time it takes them to adjust their theories means that the slight signal from good studies tends to be downed out by noise.

Yes, I really think you could convince people that culture is unchanged for 500,000 years. But you'd need a good sales pitch. Here's the skeleton:

* Culture has remained unchanged for 500,000 years.

* If this is true, then it's a moral imperative that people believe this.

Finding a decent excuse for the first part is easy enough. Wave your hands a bit, redefine culture, and find a few examples of things that haven't changed too much.

The second bit is harder, because your proposal is a little boring. A good lie is like a perpetual motion machine - it can keep itself going. I suppose you could argue that exceptionalism - the myth that our culture is fundamentally different, is the cause of a great many travesties.

So, all cultures are fundamentally the same, bar some insignificant surface differences. One of the few big differences (and it's been this way for 500,000 years) between them has been whether they considered themselves special or not (and the cultures which considered themselves special all did horrible things).

The next step is trying to tar-pit people with some kind of paradox - is it OK to consider your culture special, on the basis that it's one of the cultures that doesn't consider itself to be special? But just be a little sneaky with this bit - you don't want people to catch on.
How Sales Software Can Actually Create an ROI for Your B2B Sales Team
If you play on the default difficulty, money won't be a problem. But anything higher will have you buying herbs and consumables on a regular basis.

I play on the third difficulty level, and while my financial situation has gradually improved, I wouldn't exactly say that I'm swimming in money. I need to upgrade gear on a regular basis to stay on par with mob levels, and also craft gear. That stuff is pretty expensive.
I cannot for the life of me make it through a game of chess without making some catastrophic blunder.

If programming was that unforgiving I'd have to buy a new system every time I wrote a function.
Content-Kit looks extremely interesting, by the way. Funny that the announcement came just a few days before mine.
Yes but if you remove that git author email from your list of emails on Github, any commits done under that email will no longer link back to your profile.
I don't even know where to start with this.
Yes. I'd stake that the majority of retweets today are in fact bots. See below...

"OK. 1 more chance. If no one RTs, replies, or even talks about this tweet, I will donate £15,000 to a charity of your choice. Any questions?" --> 369 retweets, most by suspected bots.

https://twitter.com/rickygervais/status/324632844829876224
sometimes you just sudo -s
The Dark Art of Buying Fake Fans and Followers
By Bill Gates: Why I'm Investing $1B into Clean Energy Research
Or how about: don't hate the tools; hate the cheaters?
The growth of non-vocal communication
Too short of a commute. I just bike and then I'm there. Honestly that is probably the most productive thing. My phone is in my bag and I'm looking at traffic, etc, so my mind is sorta relaxed but still focused.
Not sure, but rich people don't seem to have a problem when the process runs in the opposite direction
I bought a YubiKey[0] a while back and was able to get it to do exactly what you're talking about--even on Windows, which I use most often. It wasn't necessarily easy to set up, but it has been working pretty consistently. It would have probably been easier if I had known more than just the basics of GPG.

I have since switched to using my YubiKey and GPG for SSH authentication on pretty much everything, as well as using it to sign my tags in my public git repositories. I don't think I would want to go back to moving keys between devices or setting up unique keys on each device now that I've got my YubiKey set up. Worth the investment, in my opinion.

[0] https://www.yubico.com/products/yubikey-hardware/
https://github.com/MichaelBlume/dotfiles
Isn't github just a mirror? I doubt serious kernel development happens there. tl;dr who cares?
Choosing Smalltalk on Porpoise
Quoting Herb Sutter, "AAA Style (Almost Always Auto)":

"Guideline: Remember that preferring auto variables is motivated primarily by correctness, performance, maintainability, and robustness—and only lastly about typing convenience." [1]

http://herbsutter.com/2013/08/12/gotw-94-solution-aaa-style-...
Yes, Github's authenticated push logs will tell you that. However, Github won't make those public, because they consider user identification private info.

(Or at least they won't provide those push logs to the Apache Software Foundation, which is how I know this.)
Wow. Please go read up on what the outcome has been literally every single time this has been tried, many times in the USA's recent history.

Hint: it is one of the many reasons unions exist, and are a good thing.

EDIT: Or to go another way with this - the single worst aspect of the US health system is how your health insurance provider is tied to your job. This is probably one of the greatest shackles towards labor mobility in the US, but since it tends to benefit employers they're mysteriously all for it.

Tying someone's place of residence to their employer is an even more insane, backwards step.
There's no anti-white racial oppression going on (in the US; may differ by region). There may be instances of anti-white racial discrimination.

There's no anti-male sexist oppression going. There may be instances of anti-male sexist discrimination (eg. assuming that male kindergarten teachers are child molesters).

Two different definitions of sexism and racism.

Depending on the definition of racism and sexism, the "anti-white" and "anti-male" variants may exist or not. Please don't assume that your definition (which seems to be of the "oppression" kind) is universal.
DriverKit was the NeXTSTEP 3 driver environment, and it was written in ObjC.

In old mailing lists posts (https://www.geeklair.net/~dluke/PCIdevice_tutorial.txt), Godfrey van der Linden (one of the IOKit architects) made some comments about the IOKit language choice:

As IOKit is a child of DriverKit which was implemented in ObjC we
wanted to reduce the amount of work necessary to convert from one
space to the other, as ObjC is single inherited this was easiest for
most of our drivers. At first we were going to allow multiple
inheritance as we ported to C++ but then we tripped over the whole
can of worms called 'virtual' inheritance. We really, really didn't
want to turn all of our developers into C++ experts, which you have
to be to use virtual inheritance properly. Another side effect is
that we are now reasonable language independent. At some stage in
the future we may be able to move IOKit over to a good programming
language.

I suspect that if they had re-written IOKit in 2010, it would be in Objective-C. My guesses why it was done in C++ in 2000:

- programmer familiarity/comfort level: remember that classic Mac development was mostly being done in C/C++ by the mid-90s, and the Mac developers still around by 2000 didn't need to be given more reasons to jump ship. Carbon was created so that Mac C/C++ applications could be brought to X, and having drivers written in C++ was another easing factor.

This also includes Apple's internal development teams--I don't think all the longtime Apple teams were that bullish on NeXT technologies. Remember that the original OS X Finder was a C++ Carbon app built with CodeWarrior.

- ObjC not considered inevitable: in 2000 it was not at all clear that ObjC would be thriving for another 15+ years. The C/C++ Carbon API was one direction for the future, the Cocoa-Java bridge was another, another was putting C++-style syntax on top of ObjC (which was never completed). C++ wasn't going anywhere, whereas it would be painful to have driver development handcuffed to ObjC if applications abandoned it.

- performance: it probably would have been a non-issue, but C++ is a safer choice performance-wise.

There might be other interesting tidbits on the darwin-development or darwin-drivers if you go back to 2000/2001.
I'm in the same boat, mostly from weapon repairs. My income is pretty good, but I usually need to repair things after a quest, and the cost of repairing really puts a dent in my accumulated cash.
Yeah, I'm Canadian and despite the short trip from the border we're usually ineligible for these things. It happens occasionally, but not terribly often. I just mentioned Australians because they'd be the more extreme case.

More frustrating is just google-searching for products and whatnot.
Hm, I played on the highest difficulty, as an alchemy spec, but I never had an issue with money. Alcohol is expensive, but you can loot enough Dwarven Spirits on our adventures that you only need to buy it to craft new potions. I never had to buy loot, since the witcher gear is usually good enough. I guess if I spammed bombs, it might be different, but with potions I was fine.
As usual, this traces back to ALEC
http://www.alec.org/model-legislation/the-animal-and-ecologi...

Browse through their catalogue for some additional ideological templates such as
* Capital Gains Tax Elimination
* Balanced Budget Constitutional Amendment
* "Freedom" from forcing utilities to use renewable sources
* Flat tax
* Law preventing towns from requiring food health labeling
* "Free Contract in Financing Act" repeals usury laws
* "Intrastate Coal and Use Act" exempts states from EPA regulation
* the "Living Wage Mandate Preemption Act" no explanation necessary
* "Pre-emption of Local Agriculture Laws Act"

and hundreds more!
quite a few do.

See here: http://hnhiring.me/
I have an identical complaint. Reading tutorials / books / api examples was dramatically easier before auto came on the scene. Now I have to have the header open on the side while I read api documentation, because most of the time I need the type information to decipher whats being written in the example.
You are REQUIRED or you lose it. It is what has caused a lot of lawsuits in the first place.
That's a very old idea (1798)
https://en.wikipedia.org/wiki/Malthusian_catastrophe

(1972)
https://en.wikipedia.org/wiki/The_Limits_to_Growth
Android Developer at PicMonkey
We got our eyes peeled for an Android engineer who wants to work here in the Emerald City on our app. Creating a flawless next-generation Android experience will make us happy, make you happy, and most importantly make our users happy.

We can’t wait to hear from you. You gotta be:

Hella experienced with Android distributions on consumer electronics products

Excited about innovating new products

Skilled at proactive outward communication and technical leadership

Fearless of new challenges

Out of this world at data analysis and debugging

You have:

Bachelor's degree in Computer Science or related field

7+ years of experience doing hands-on software development

2+ year of experience working with Android

Experience with multiple software development projects from beginning to end

Released apps into the Play store (or open source)

Worked on high-volume consumer products

Strong understanding of the Android SDK

Deep knowledge of CORE Java and C/C++ (as a bonus)

Design and architecture knowledge, as well familiarity with object-oriented design patterns.

If this sounds good to you, please apply through this link: https://picmonkey.applytojob.com/apply/XElAXK/Android-Developer.html
Even in the early 1900s, as far as I can tell people living in North Dakota would likely not have been unfamiliar with interesting seafood (or at least had neighbors who were).

https://en.m.wikipedia.org/wiki/Swedish_emigration_to_the_Un...
I like unison since it's bidirectional.
“It seems more likely”… based on what? From the perspective of modern repressed culture? It may indeed require conscious work to look past that.

Could be right, could be wrong, but the gp seemed to be dismissing even the possibility out of hand.
Ha, been working on something similar. If you get a chance, take a look. Maybe we can collaborate.

https://github.com/johntitus/hocus
Well, what you describe (pretty much) is the "agent", and many people do, in fact, find it "quite handy" ;P. (I do not use this feature, myself.)
Apple Doing Own Cellular Service Doesn’t Make Sense, at Least Not Today
Very well written article
If you ever want to change your name on your commits, say you have been married, divorced or chosen a name more congruent with your gender identity

What? It's a quirk of git and mercurial that author identities based on name+email are part of the history itself. There could be a model where authors have a unique ID maintained independently of the history (every new name+email pair gets a uuid, you can update what your uuid points to somewhere else, etc).

Conflating the global "Name <email>" format as a conspiracy against non-white-males is a bit out there.

the majority of people who get a name change are going to be married/divorced women. It has probably never crossed the minds of the creators of Git that this could be such a huge problem to a non-cis or non-male person.

What? If you wrote a book before getting married do you go back, collect all sold copies, and rewrite your name?

open themselves up to discrimination if they are forced to reveal their trans status by disclosing their assigned at birth name.

What? Commit author names and addresses are completely arbitrary, unchecked, and answer to no authority. Make it up as you go along. There are a lot of people using GitHub who use fully anonymous names and have no discernible gender or race. As a wise man once said, "show me the code."

Another option is to use a handle/pseudonym. This is also fraught with problems. ... this can come across as unprofessional to many current and future employers.

What? Using online nicks isn't unprofessional to people who employ programmers. It's normal to be a series of random names online. Being fully anonymous online was actually encouraged before some entitled boarding school kid decided he wanted to rule the world by invading everybody's privacy.

This has personally affected me. Just another example of how a seemingly small, normative assumption can have profound negative effects on minorities.

Interesting, but this is more against a policy of ever naming anything and against ever keeping any records for anything ever.

Life sucks, the past sucks, we can't always rewrite our past, but we can outgrow it and become better and stronger and faster in the future to suppress, outgrow, and make irrelevant prior pains.

But, as far as Git goes, it does have a way of accumulating same same but different name/email pairs from the history and treating them as one unified identity: http://git-scm.com/docs/git-shortlog#_mapping_authors — example: https://github.com/docker/docker/blob/master/.mailmap
Could be (mis)used for political censorship, the friend of my enemy is my enemy etc. Looking at recent events WRT OSCON blocking on twitter etc.
It's a funny trend in recent years that people are entitled enough to believe that their opinion is important enough that everyone has to read it.

No-one is stopping HN users from commenting, they're just allowing themselves the opportunity to easily ignore it. I don't see anything wrong with that. Why is someone obliged to spend 15 minutes of their time indulging you?
That's great to hear, thanks for the work, I look forward to trying it out. Using Guix with systemd-nspawn sounds like it could be a formidable combination.
Yeah, I've never been the type to obsessively loot every single container while adventuring, so I was always short on supplies. The economy is probably not optimized for the frugal packrat. :)
> "I'm looking for a way to lose large amounts of money very quickly"

Fixed that for you.

Any scheme to maximize wealth over time with minimal risk has already been exploited. When you open yourself up to large gains in a short time you also take on large risks. Ain't no rewards without risk. And if there are they get drained really quickly.

Sorry if it sounds age-ist or judgmental, but at 22 maybe you haven't quite realized how long human civilizations and markets have been around, how many smart people have worked their whole lives to maximize their reward versus risk ratios.
Pirates of the Caribbean – sequel by a 5 year old
Just like with police abuses, the fix for the problem is to shine as bright a light as possible on it until it's understood and can be addressed. For many people, at least, a clear understanding that not all cops are bad actors — that, in fact, the bad actors constitute an overwhelming minority of the population. (But also, unfortunately, that the problem in that case is exacerbated by the "thin blue line".)

Blocking people from talking about it — you know, "prior restraint" — is emphatically not the solution.
Victim-blaming is cool, sometimes? Just not when its a PC issue.

What the actual fuck?
Amazon Web Services - Trusted Advisor | Seattle, WA | Onsite

I am looking for a wicked smart, experienced and flexible software developer who is interested in building services, data mining, best practices of cloud infrastructure, and working with great people. Your background can vary quite a great deal, but CS fundamentals are important. We have an awesome team, a fun environment, believe in agile, have boundless opportunities, and some of the best software development tools on earth to use. Please, no suits in the office.

http://www.amazon.jobs/jobs/327808/software-development-engi...
The big bug hunt
I apparently had a whole family of opossums to feed, and they were a lot more resourceful than I had previously given the species credit for being. Where the roof met is one place that was hard to seal. Any other little crack they can find. I used 2" welded wire for the outer part around a 2x3 frame, plywood nest box, and 1/2" hardware cloth for sealing up nooks and around the doors. At the bottom, the chickens would scratch and pluck the grass away eventually digging away enough for a small one to slip under. -Good luck.
I've been trying to find a core example of how Jaws works without having to download anything. Could you include an example in your readme of an example API using lambda? Even some pseudocode would help me understand.
I don't see what's wrong with that.
There is http://gogs.io/ written in Go
It's not "a little extra work", etc/passwd is far simpler because it isn't distributed.

How would you propagate user aliases between repositories? Besides, to what repositories? And how would you make an user authoritative regarding his alias? Or would you allow every repository to have its own aliases? And...

Easily more complex than the main version control functionality. Sorry, the only reasonable technical answer to such a feature request for Git is HELL NO.
The police very definitely work for a power structure. Not very anarchic in my book.
I wad confused too but looking at the definition of realloc, it will sometimes allocate adjacent memory and sometimes allocate new memory and perform a move. In which case copying the std::string values might not be valid.
It is, but some armchair proponents of market economy don't seem to have gotten the memo.
No enough jobs in the market. Of the 800+ posts in this month's who-is-hiring thread none mentions Smalltalk. I can imagine you were hoping for insights into the syntax, data structures, speed or available library but for a lot of people job prospects/making money will be a reason not to start to learn or use Smalltalk.
(Shrug) The assertion was that there is no way for a citizen to sign away their First Amendment rights. The UCMJ is a valid counterexample.
I don't do much other than focus on driving in a calm manner. Close calls on the road lead to high stress throughout the day.
Probably. Coming from central PA during that era (and still, actually), a lot of these guys would've been of German and Irish descent.
If that's how it works then I would say it doesn't fit the usual definition of a blocklist. I can't say what you would call it but it might go a long way to nullify some of the negativity of it being called a "blocklist".

Anyway, congrats on getting your work out there.
I've been going a step further than this. Not only revision controlling my dotfiles but also using Ansible to automate the process of installing all the apps I want, getting the environment in order, etc. Emacs and Mercurial have both changed my programming life and I think Ansible is a new addition to that group.
And the move towards Google App Engine continues...
Sounds interesting. What kind of apps make the most sense for JAWS?
Thank you very much for taking a look into the code :-D

Regarding identity, you can use double pointers.

In the case of willing to eliminate leakage risks (or speed-up the operation, avoiding calling the heap allocator), you can use stack allocation (using sv_alloca instead of sv_alloc), with implicit free, e.g.

{

sv_t *a = sv_alloca_t(SV_INT32, 42);
sv_t *b = sv_alloca_t(SV_INT32, 42);
sv_t *c = sv_alloca(sizeof(struct mystruct), 42);

struct mystruct { int r, s; }
y = { 1, 2 }, z = { 3, 4 };

sv_push_i(&a, 0);
sv_push_i(b, 1); sv_push_i(b, 2); sv_push_i(b, 3);
sv_cat(&a, b);
sv_cat(&a, a, b);

sv_push(&c, &y, &z, &y, &z, &y, &z);
sv_cat(&c, c);

/* implicit free */

}

Also, please note that is a C library, so the only "RAII"-like implicit freeing is only possible using stack allocation (or compiler-specific stack cleanup callbacks). In my opinion is not worth it to encapsulate it for C++, as for C++ the STL library is already very good for most cases.

With heap allocation (you could mix both):

{

/* Using the heap, you can start with size 0,
* the vector will grow automatically:
*/

sv_t *a = sv_alloc_t(SV_INT32, 0);
sv_t *b = sv_alloc_t(SV_INT32, 0);
sv_t *c = sv_alloc(sizeof(struct mystruct), 0);

struct mystruct { int r, s; }
y = { 1, 2 }, z = { 3, 4 };

sv_push_i(&a, 0);
sv_push_i(b, 1); sv_push_i(b, 2); sv_push_i(b, 3);
sv_cat(&a, b);
sv_cat(&a, a, b);

sv_push(&c, &y, &z, &y, &z, &y, &z);
sv_cat(&c, c);

/* explicit free */

sv_free(&a, &b, &c);

}
Not your typical HN post, but I always enjoy looking at photos from North Korea. It's the "forbidden fruit" aspect of it I guess, seeing images from a place so cloistered.

One thing I would have liked to have known are which of the photos were deleted from the camera. What did the DPRK consider delete worthy?
Interpol is training Police officers to fight crime on the Darknet
Why wouldn't you proctor exams? The time spent is small, less than 10 hours a semester, and the proctors can answer student questions or make corrections and clarifications to test questions. That it's a small disincentive to cheat is nice too, though in my experience only the most blatant of cheating would be caught. I say all this as someone who proctors exams.
> Discourse and logical thinking are the basis of modern society

That's probably why OP wants to block certain people on HN