skysight-inc/HackerNews huggingface dataset:
I think that racists will always find symbols to rally around [1]. Theres a greater danger, I think, in bestowing so much power on a symbol that its use must be tightly controller. Regular people committed the atrocities of WWII, not a piece of cloth. Forgetting that is dangerous.

Evil is not a magical force, it's something every human being is capable of under the right (wrong?) circumstances [2].

[1] http://www.nytimes.com/2015/06/19/us/on-facebook-dylann-roof...

[2] https://en.wikipedia.org/wiki/The_Act_of_Killing
If you like this then check out the authors other work here: http://emilkozole.com/
I trust them to be malicious. Stealing passwords, injecting viruses, anything they can do they will.
Restyaboard – Open Source Trello
Changing the width is not a pleasant experience...
How To Solve Your Biggest Problems With Training:Part 2:Boost Productivity
Also, note that employers are seldom as rushed to find an employee as an employee is to find an employer.
> But what is wrong imo is using the situation for PR purpose.

Be clear that you are not implying Valve is doing this without offering any proof.

Also, what is your opinion on Apple using the shooting in Charleston for PR purpose?
Yes, but then you realize you cannot make mouse back-forward buttons to work.
Lasts only 1 week. Neat niche product.

Also, wtf did they do to site to make text not selectable?
> Unplugging an idle drive should never lose anything.

Users aren't especially great at knowing when their drives are idle. This has honestly been true since we moved on from loud floppy drives.
That's shameful negligence. There's no reason the drive shouldn't be fully consistent seconds after activity on the drive goes idle. What responsible driver writer would leave uncommitted blocks indefinitely!

Said as a driver writer who always commits blocks on an activity one-shot.
Should Google bother? The point of NaCL apps is that memory corruption flaws in them aren't supposed to matter.
Second UK zone for UK cloud host Bytemark
Because it is based on ligatures, which are case sensitive by nature.
There's a good Elixir implementation of MicroKanren: https://github.com/lyons/ExKanren
I had one a couple of weeks ago, next time I get one I'll hang onto it I think.
> Instead of this stunt, maybe they should focus on building cars and particularly trucks that are not unsafe by default.

I'd say that in the last 10 years, the largest growth in car accessories in premium brands have been safety gadgets. Volvo is probably class leading in providing these things as standard on new models, rather than optional accessories. http://www.volvocars.com/us/about/our-innovations/intellisaf...
> For example strafe jumping is automatic now, causing a lot of rage at old school players.

No it isn't, you can hold the space bar to jump, that literally doesn't change anything at all.

It's amazing how many retarded rumors sprung out of that release.
I have retrieved single files from the web interface. I have not needed a full restore, but if you do, the best way is probably to have them send it to you on a USB or HDD (and that costs extra).

The first upload took over a week, but subsequent updates are happening all of the time. On an older PC (2009) I had to move it to daily (evening) backups instead of continuous.

It does not (by default) backup literally the whole machine (although you can fiddle with options to get it to do that). It's set up to do your data (not OS or Applications). It does not provide a bootable clone.

I strongly suggest you also have a full bootable backup locally and treat BackBlaze as disaster recovery. I have a Mac and use TimeMachine -- but anything that makes you a bootable drive (or could restore to one) is fine.
Not really. XML and SQLite are by far more popular for anything written recently.
Cisco finds, removes more default SSH keys on its software
> ESR denies AGW, believes that race and IQ are correlated, and was strongly in favor of the Iraq war

The first two are healthy amounts of scientific doubt and the third is a political opinion. (Though it could be highly dependent on how these views are expressed.)

I was expecting hate speech or Nazism, instead I see overreactions to opposing opinions people confuse with moral failings.
Same here. I normally work exclusively on macs & gnu/linux boxen, and when recently doing a stint in a windows 7 pro environment was in utter disbelief that plugging in a USB keyboard or mouse could occasionally require waiting over a minute before it became usable, often with a popup saying, "new drivers installed, you should probably restart" or similar. The environment is a bit odd - on a ship, so restricted internet and permissions, but even still. What the hell does windows need to go looking for drivers for a bog standard USB mouse???
How Amsterdam’s Rockstart supports startups, the ‘rock bands of the industry’
Same problem on Chrome on windows, but FF works great.
Because Erlang runs in a VM, and that VM provides certain useful guarantees that may or may not be provided by the underlying OS.

Per the original announcement about the r18 release -

If time correction is enabled, the Erlang runtime system
will make use of both OS system time and OS monotonic time,
in order to make adjustments of the frequency of the Erlang
monotonic clock.

You can check if your system has support for OS monotonic
time by calling erlang:system_info(os_monotonic_time_source),
and you can check if time correction is enabled on your system by
calling erlang:system_info(time_correction).

But that's not always enough, it isn't always available, and it's not always what you want, either. Per the end of the OP (and also the official release) -

To find system time: erlang:system_time/0-1

To measure time differences: call erlang:monotonic_time/0-1 twice and subtract them

To define an absolute order between events on a node: erlang:unique_integer([monotonic])
Measure time and make sure an absolute order is defined: {erlang:monotonic_time(), erlang:unique_integer([monotonic])}

Create a unique name: erlang:unique_integer([positive]). Couple it with a node name if you want the value to be unique in a cluster, or try using UUIDv1
Clicked away after it did not redact "bomb" or "terrorist".

If your gonna make a "political statement as art" put some effort into making it work.
Ask HN: How do you familiarize yourself with a new codebase?
My question is pretty straightforward: how do you, hacker news enthusiast, familiarize yourself with a new codebase? Obviously your answer is going to be contingent on the kind of work that you do.

Some background: What's motivating me to ask is that I am flirting with the idea of trying to add a couple of features to SlickGrid (https://github.com/mleibman/SlickGrid), Michael Leibman's phenomenal javascript grid widget. Unfortunately Leibman got busy and isn't actively supporting it anymore.

The codebase is something like 8k lines of javascript, so it's not ludicrously big, but I'm kind of intimidated thinking about trying to make sense of it. My first strategy is just to open up important-looking javascript files (slick.core.js, slick.grid.js) and read through for comprehension. This seems like a pretty slow way to build a mental model of the code, though. Some features I want to implement are 1. an ajax data source that doesn't require paging, and 2. frozen columns. Someone else has implemented a buggy version of frozen columns (and since abandoned the project), and I might like to use it, but I can't tell if it's buggy because it's a hard problem, or because their implementation strategy was poor (or both!). So at the moment I can't evaluate if I should implement my own, or try to fix the issues with theirs.

Picking up other people's code seems to be one of the harder tasks developers face, as evidenced by how much code gets abandoned, so I wondered if the voices of experience on here could point me in the right direction, either by talking about this problem in particular, or more generally, how you build knowledge about a new codebase.

Thanks!
Did not know that; thanks!
They fought for 1000 different reasons, of course. They volunteered (at first), and the vast majority were not slaveholders. A common reason was simply to repel the invaders of the north from their homeland. The North made the first move after all.

I'm from Iowa, have no skin in the game. But its simple demonizing to make blanket statements about the intentions of vast groups of people.
I think you (and others) have espoused this viewpoint in other threads.

I'll just say that having an outsider (perhaps a politician) re-appropriate words that have a clear, technical definition (say surveillance or security) must be frustrating for experts who understand those words.

Redefining a well-understood technical word is a good rhetorical technique but side steps whatever logic underlies the word's original defintion.
My favorite similar WTF Windows behavior (I hope this is fixed by now):

Drag a file onto an application in the taskbar (as you would with a Dock icon in OS X), and it doesn't just fail to open it in that application—it actually gives you an alert saying "you can't drag things onto the taskbar" or something like that.

So they built in the ability to tell people they can't do it, instead of building the ability to actually do what people clearly already wanted to do. Classic Microsoft UX.
Not so simple. Review John Carmack article: http://gamasutra.com/view/news/128836/InDepth_Static_Code_An...
Cisco warns of default SSH keys shipped in three products
Agreed. If we had truly put this stuff behind us we would be able to defiantly stare down those symbols; instead Apple has cowered in fear: which is arguably handing a victory to intolerance.

We will have truly won when we can look at those symbols as nothing more than pieces of history: no emotion either positive or negative would be derived. We have won when we are so far removed from what those symbols mean that we simply cannot comprehend them.

If Apple's actions are anything to go by, that war never actually ended. These problems need to be faced, not made as though they don't exist.
Interestingly enough there has been some research into #12 (http://cdp.sagepub.com/content/21/4/269.short)
Can this be found online? I'd love to read that.
Yeah, I'm not saying the people who caused the secession were good people. There's a lot of evidence that they're not. But choosing to secede I would suggest is a fairly mature act.

If you're getting a raw deal politically then extracting yourself from said raw deal is probably a better option than starting a war to assert your dominance over those who disagree that your deal is a bad one.

I think the people in the South had dishonorable motivations for what I think were ultimately honorable acts. At least up until they attacked the North first.
Women, LGBT least safe on Facebook, despite 'real name' policy
ROP is an exploit technique. Stack corruption is a class of vulnerabilities. There are other memory corruption techniques that can be exploited with ROP.
Red Hat Linux 6.2 ("Zoot"), not Red Hat Enterprise Linux 6.2.
Mentioning a thing and celebrating/embracing a thing are 2 different things.

Very few people/groups use Nazi flags for themselves anymore.
Also NSA redacts, but not GCHQ ?
Facebook Does Not Inspire Joy. So I Threw It in the Trash
> even C++ to some extent

C++ can also infer return types, the following is a valid C++14 function definition

auto foo() {
auto curry = [](auto x) {
return [=](auto y) { return x + y; };
};
auto add42 = curry(42);
return add42(58);
}

which incidentally gets compiled to this:

0000000000000000 <foo()>:
0:	mov $0x64,%eax
5:	retq
It is, in fact, illegal in most places—and yes, we're talking about the pictured situation exactly.

Park somewhere else: on a side road, for example, or in a driveway.
They aren't. The GP is wrong. That's like saying that a historical museum is implicitly backing a racist flag by having one in their civil war exhibit they are promoting this month.

There is nothing racist about promoting a game that uses 'a racist flag' in the correct context. In this case, a historical one.
Yeah, that one is annoying for the message and the non-effort by MS behind it.
Godly Dreams there's 13 upload on YouTube
Thanks following! Godly Dreams http://t.co/jmWYWSV5vf Please view on youtube under Noreen Aguirre please share and subscribe,it will bless you in a big way, God Bless!
You do realise the law making process is basically corrupted? It's called regulatory capture.

Most of the taxi laws are there to create scarcity, not protect the consumer.

Even with these laws, there are tons and tons abuses by legal taxi companies, but you don't hear about them.

The only real way to protect the consumers, is to allow the consumer to choose to use a service or not. If they want your custom, they better behave and sort there stuff out. It's the ultimate regulation. Government regulation forces you to use a particular service because you don't have much choice.

Creating laws just ends up with complicated rules, loopholes, and twisting the rules to a companies advantage.

You don't think French taxi drivers are burning cars, and rioting over safety of the consumer do you? There doing it because its breaking there self-interested monopoly.
Yeah, these days it's primarily usa-based white power groups.
Don't write at all.
omg... i am close to making this decision myself ! just sick and tired of the soaring house prices in london.
I suppose the issue here is that Apple sees apps and games as abstract consumer goods, like toys or kitchen gadgets. In which context, they might see dropping these war sim games as no different from, say, Etsy dropping confederate flag t-shirts. After all, why should anyone want an app with the objectionable images? There are dozens of others without them; surely they'll do instead.

Of course if one considers games to be media content analogous to books or movies (or dare I say it, Art), such a view seems insane. Then again, one doesn't normally hear about curated gardens erring on the side of free expression, so maybe it's exactly what we should expect.
The South fired first. (Fort Sumter)

And wanted to expand southwards in Mexico, Cuba and the Carribean in order to have a large slave-based empire.
The reason it's not allowed is probably because it's unclear what it should do. Windows doesn't have a means to do a generic drag-and-drop onto a whole application. They'd have to get every application updated to support it.
I fully agree with this.

To stay alive, act like everyone is out to kill you.

Unfortunately it doesn't help us move towards a safer world by addressing any of the root causes, but it does keep more of us (poeple who use the road) alive.
The value-add here is that it compiles to C and therefore the type enforcement is done at compile time. If you are OK with interpreted Python and runtime checking you can use https://github.com/prechelt/typecheck-decorator/
I wonder what the reenactment community thinks of all of this.
It's not puritanism. Every culture in the world behaves this way about different topics.
s/(wo)?man/partner/g
Show HN: Joomla CMF – A light Joomla with few core extensions
Not what you want, but Google docs has this and it's very nice.

https://support.google.com/docs/answer/3093343?hl=en
forgive my ignorance, is the original library http://python-requests.org ?
>The benefits of static typing (complie-time checks) are grossly exaggerated. If the claims were true, Java itself and Java projects would be much less buggy

I wouldnt call Java an "advanced type system". Take a look at Idris then try to say that with a straight face:

>Because neither an advanced type system nor static analysis could catch bugs in program logic

It certainly does if you indeed use an advanced type system.
I'm not that hard on MS, I learned so late that you could drag icons on taskbar-minimized application to reopen them and then drag the file to use it. Saw that from an average guy dropping mp3 files in winamp. I was silently screaming in awe.
This is what happened with me a few years back. Was there nearly ten years. Five years in I would have laughed in your face at the idea of leaving, but the expense, the cramped conditions and crowded feel, the bad air... all eventually got to me.

I now live an hour and a half away by train. It's nice here. And I can still come to visit some of my friends in London quicker than they can visit each other.
Hashes of dead people sound like you took a SHA hash of each of them to remember the unique mark that they left on Earth forever.

"Here lies John Doe, commit ID: 1b372d0e."

On a more serious note, if the funeral director and crematory did their jobs properly, anything dangerous (such as dental fillings containing mercury) should have been removed, either before cremation or before grinding.

My country is slightly more lenient. My grandparents' ashes are buried in my parents' back yard, and we had to do quite a bit of paperwork to make it legal. It's still illegal to scatter the ashes in any public land or body of water, and I can understand that because certain scenic locations would quickly become a big pile of ashes if it were allowed.
Confederate flag controversies are a means of propagating the American myth that virulent American racism is a uniquely Southern trait and its primary form is based on proximate African ancestry. It's a comforting make believe that allows the American West off the hook in regard to indigenous peoples and Asian immigrants and Spanish speakers, and the states of the former Union off the hook for 100 postbellum years spent condoning Jim Crow and Federalizing its policies under the rationalization of sensitivity to well bread Southern sensibilities [not to mention the North's role in creating the events of the American West].

The current political motivation has far more to do with the shooting happening in a church [as was the case with the Birmingham bombing fifty years ago] than with some sudden realization that flying the Confederate flag represents an expression that going to war for the sake of preserving race based chattel slavery and the political advantage it afforded under the 3/5 clause of the US Constitution was a noble act. Were it nine black members of the Nation of Islam, Alabama wouldn't have pulled the Stars and Bars from the Statehouse this week...it's been flying a three wood from Dexter Avenue Baptist Church and the Southern Poverty Law Center for many years.
> The South said "Fuck this, we're out" and seceded from the Union, then the North attacked it.

The Confederacy (or the states that would become it) were taking over Federal military forts. The first shots fired were by Confederate troops on Fort Sumter in 1861. While the northern states (what remained of the Union) went to war, the Confederacy was not without blame in providing them with an immediate cause (Fort Sumter) to rally around.
If true, I don't think it's ignorance. Not everyone is a Pythonista.

Exactly how famous is this library?
cl : Command line warning D9040: ignoring option '/analyze'; Code Analysis warnings are not available in this edition of the compiler

Ooops.
Are all drivers culpable for pedestrian deaths because they do not have speed limiters even though such things exist and you chose not to use it?

Yes. In the case of cars the speed limiter is the legal speed limit for the road you're driving on, and if you choose not to use it then you are criminally culpable even if there isn't an accident. It doesn't have to be a technological solution if there's a good alternative.

Maybe we should do the same for cyclists - decide on a measurable value for visibility and make it a crime to be cycling below that limit.
Sometimes linux usb stack is stateful too. I have some ghost /dev/sd* nodes hanging. Also some embedded devices usb chipset is bogus, causing duplicate descriptors and duplicate devices (one being DOA).
I have not previously heard of that second part, regarding expansion. Do you have a reference for that? I would like to read more about it.
I'll address each of these as a bike commuter. The underlying things to remember are that a) while cyclists are expected to obey the same traffic laws as operators of other vehicles, sometimes there are safety reasons to violate them, and b) the light weight and low speed of bicycles means that while cyclists are vulnerable to harm from motorists, motorists are not vulnerable to harm from cyclists.

Red lights: cyclists should stop for all red lights, but should not necessarily be expected to wait for the light to turn green before proceeding[0]. This is partly because of sensor-activated lights that may never register the presence of a bicycle, and partly because it can be safer by separating the cyclist from traffic waiting at the red. You should also pay attention to how many motorists run red lights (usually for 1-2 seconds after they turn) and stop signs.

Crosswalks: cyclists should slow down for crosswalks. Remember, though, that "full speed" on a bicycle is nothing like full speed in a car. You should pay attention to how many motorists also speed through crosswalks.

Not signalling turning: cyclists should signal all turns unless they are in a situation where they need both hands on the handlebars. As a motorist, you may not be in a position to judge when that is.

Not using bike lane: in most jurisdictions, cyclists are encouraged but not required to use the bike lane. There are good reasons in some cases for not using the bike lane. A bike lane that is next to on-street parking may place cyclists in the door zone[1], making it more dangerous than taking the lane. Bike lanes may also accumulate road debris and be unsafe to ride in.

Hope this helps explain some of why cyclists ride the way they do.

[0]: https://en.wikipedia.org/wiki/Idaho_stop
[1]: https://en.wikipedia.org/wiki/Door_zone
While that would be convenient,I have no idea how it would work. You're asking to push to something you don't have rights to modify.

Git evolved with a pull workflow because the problem it was made to solve was a the pull workflow of Linus and the kernel. This inherently means you must self host your changes while they're being reviewed and accepted.
There's a discussion of this on the same blog: http://blogs.msdn.com/b/oldnewthing/archive/2004/11/24/26923...
I'm not bothered about the house prices but the incessant apartmentisation of every bit of land (e.g. Thames Path, east of Greenwich) and general shitness of the city (e.g. Greenwich, weekend) has brought me to the same decision.

Depending on job and other situations, I'm hoping to be out of London this time next year - probably somewhere like Milton Keynes.
Both vehicles would be doing a ton of data collection, so it's hard to imagine a situation where false claims wouldn't easily be debunked with data/footage from the vehicles themselves.
Why would you want the behaviour changed? If the device has no serial number, acting differently depending on the port is quite important.
> It seems like steam deliberately did this to thumb their nose at the situation.

If by "the situation" you mean a rival app store censoring content that didn't deserve to be censored, why shouldn't they?
Show HN: Tinder for Jobs (also for Apple Watch)
HN is full of articles complaining about technical job interviews and candidate selection procedures that result in replicating the status quo.

These statistics may be a meaningful manifestation of that, as may many other sources.
The Python standard library is overall very solid. However, it has a few darker corners - and, in the past, HTTP handling was not as easy as it could be. In the age of APIs, the requests library filled this void with a compellingly simple solution and became one of the most popular libraries (with millions of downloads every month [1]).

[1] https://pypi.python.org/pypi/requests
Circa failed because I've seen several articles about it failing and had never even heard about it while it was operating. They got their PR backwards.
Yeah - it's about the same amount of time from my local station (east Greenwich) to Euston as from e.g. Milton Keynes to Euston.
Still one of the best deathmatch maps ever made! :)
Wiki.freepbx.org is down