skysight-inc/HackerNews huggingface dataset:
I think you have to be careful when attributing violent action to a religion. Religions are often used to provide a sheen of respectability to otherwise disreputable organizations, such as the KKK.

How to know if a religion is the source of an action or not? One way is to look at the founder of the religion. Would the founder perform the action? Did the founder use violence and coercion to achieve goals? Did the founder encourage their followers to do such things? If not, then it is likely that the claim is not valid.

If we look at the founder of Christianity, there is no advocacy of using violence to achieve ends. So, the claim of that KKK and other violent groups are Christian doesn't hold much water. This is not to say that an individual who espouses a certain belief will not be violent, just that the religion is not the source of it.

If we look at the founder of Islam, we see something else. We see violence and coercion used and advocated by the founder.
You certainly CAN. Whether you SHOULD is a philosophical question which is outside the scope of this specification.
Piracy for profit-YouTube’s dirty secret (2014)
What causes the halos in this film? I notice whenever there is an unusually light or dark spot, it gets a halo around it of the opposite lightness. See his hand as he starts writing shortly after this time stop to see what I mean: https://youtu.be/1LwkljjLBns?list=PLelIK3uylPMFHC6Xny11XFXgw...
Github search: png_get_PLTE

C 48892
C++ 2916
Obj-C 36

Apple programmers aren't using it directly at least. Nor Android, which is not exploitable[1]. Chromium also uses SKIA I believe. The C number is obviously inflated by the number of repositories that contain a copy of libpng.

If everyone is using common glue code then I think it's more likely this won't be a problem since the middleware library probably noticed the bug and works around it. It's when developers hastily reinvent the wheel that sloppy validation bugs like this are problems. It's why the maxim "never write your own crypto" exists. Or as Mark Twain said[2], "put all your eggs in one basket and _watch_that_basket_."

But as I said, there's no actual buffer overflow in libpng. This is a validation bug. The headline and the NVD summary are misleading.

[1]https://android.googlesource.com/platform/external/skia/+/ma...

[2]maybe
It's hard to take your criticism seriously when Google, Netflix, Heroku, Shopify, Paypal, Uber, Ebay, Yelp, Spotify don't qualify as "sane" orgs according to your criteria.
Those who make decisions usually are not competent.

Those who are component usually don't make decisions.
Since 9/11, In the US, right-wing terrorism has killed more people than muslim terrorism: http://securitydata.newamerica.net/extremists/deadly-attacks...
> I'm a gentoo user and before preserved libs came in, updates to libpng required recompilation of almost everything on a system.

I'm also a Gentoo user. (Hi! :D )

ISTR that preserved-libs "just" lets you delay recompilation of affected packages [0] by keeping the old libs around until everything that needs rebuilding to link against the new version has been rebuilt. You still need to rebuild packages. Am I wrong about that?

[0] Or, -alternatively- "just" lets you keep your system working while you rebuild affected packages.
That is very interesting indeed, thank you. I disagree with the reasoning, but I can understand it. It comes down to whether you think that child pornography that didn't include actual children is a "gateway drug" to the harmful kind, or whether you think it'll be a substitute, preventing people from harming children for their satisfaction. I don't think the average person can become a pedophile just by watching child porn, so I'm in the latter camp.

Too bad this topic is too controversial to touch. Too bad there are such topics, really.
This is the biggest failure of Apple's design on iOS and the article nails it perfectly. It's not just that you have to shake the device, it's that you have to shake it and answer a modal and that all apps don't treat it the same way. You could be sitting there shaking your phone for 5 minutes wondering if you're just shaking it wrong or if the app doesn't offer an undo feature and there's not really any way of knowing which is the right answer.
Matthew 10:34: "Do not suppose that I have come to bring peace to the earth. I did not come to bring peace, but a sword."
We have facial recognition technology that recognises black people as gorillas, and other face recognition technology that ignores black people.

Nudity recognition is going to be really hard to detect.

Since these children were using "vault apps" those vault apps would probably start to include bypass techniques.

And this ignores the sexual health stuff that children can validly search for. You don't want to block images of how to check your testicles for cancer, for example. (Although photographs are probably not helpful blocking the images would be counterproductive.)
It's interesting that because the OS was ahead in one key area, probably only for a couple of years, they spent 18 years using it.
The article talks about "safe sexting" education as a solution, but I'd like to suggest that such a thing does not and perhaps will never exist.

It's great that you trust the person you're sending the pictures to not to share them, but you also have to trust:

1) That same person with that same responsibility even after you break up, including when they're at their most angry with you.

2) That nobody (your school, your ISP, your government) is eavesdropping on your communication method.

3) The software that's being used to both send and receive the photo.

4) That the recipient will keep their phone or PC physically secure so that random people can't just click "Photos" and view them.

5) That the recipient won't get "hacked" and have your photos uploaded online somewhere without their knowledge.

There's a lot of parallels with DRM and copyright - once you've converted something into an easily-copyable form and sent it across a network, it's very, very hard to make sure that it never gets copied again. We should be telling teenagers (and maybe some older people too...) the truth - that if they sext, no matter how much they trust the other person, they're taking a risk that their photos might end up shared more widely.
Source? Even the most extreme number I could find (in the conservative news section of About.com) made a more conservative estimate: http://usconservatives.about.com/od/capitalpunishment/a/Putt...
The Emu War
Technically, that's an answer to "what you should put in refrigerator."
I sometimes get mildly annoyed by what I perceive as unnecessarily negative comments on peoples' hobby projects.

The linked article wasn't very interesting to me either, for the same reasons as the person I responded to, but I found it unnecessarily negative to call it "wanking."

So I politely reformulated the comment to avoid implying that the author is a wanker, while still getting most of the point across.

On a free-for-all forum like reddit, I wouldn't mention it. Here, though, there are guidelines that explicitly ask the community to gently remind peers about unnecessary negativity.

Since I linked to the guidelines, and you responded with "fuck off," I inferred that you aren't interested in following the forum guidelines, which makes conversation about those guidelines groundless.

You don't have to help me with my emotions. If your anger problems prevent you from participating according to the guidelines, focus on yourself.
The fault is not with the school administrators. It is with the system. Bad things happen when you put many children of the same age together. Children need role models and when they don't have them around they look at each other for role models (aka peer orientation) and this is a sample outcome.

The only thing different today is the technology creates new opportunities for those bad things. When I was a kid it was things like smoking, bullying, vandalism etc. As an ex-kid :) and a parent let me tell you, without constant feedback kids just do the dumbest things.
No, no, emphatically no.

It’s not just about being familiar with computers. These fashionable user interfaces are just objectively, measurably worse. They did scientific studies, with video recordings and stopwatches and stuff.

I don’t know why Norman and Tog focus so much on back and undo. Undo is inherently challenging in a world with mutable state. A knife has no undo.

For me, the emblem of bad design is: Buttons without borders. We had that back in the early 1980s. Because we had only like 320×240 pixel monochrome screens. Even Palm had visual indicators on their 160×160 screens. I have 720p on my cheap phone. There’s no excuse for getting rid of hints about where you can click and where you cannot click. This is much worse on Google’s Material Design than Apple’s flat design.

There’s also predictability. How many people have not sent a text message mangled by auto-correct? And there’s readability. These days, Apple’s advertising images have spindly white text on a busy background, sometimes going all the way to white. I feel similarly about spindly bright red text on a white background. A decent amount of contrast should be the default, not a special “accessibility” setting that inevitably gets left out by developers.

We now have decades of research and common sense about what makes user interfaces work, and the influential companies are simultaneously throwing it all away. I don’t understand this madness.
I'm in the same boat. I've used both Macs and PCs for years and I find the Mac's shortcuts to be easier to remember and, overall, more useful than the PC's. PrintScreen to capture the whole desktop is nice and easy, but anything outside of that is a pain in the ass. I love that Cmd+Shift+4 lets me select an area of the screen with 1 hand. I'd be hard-pressed to remember, much less find, if Windows has suddenly added that capability and, even if it did, you'd have to use 1 hand for modifiers and one hand for PrintScreen. Macs have always had it so it's muscle memory now. If Windows added it, it was recent and requires 2 hands.
Thanks a lot for this overview. This is truly helpful!
The Muse is hiring fullstack engineers and a Growth Engineer
Ah, yes, those are indeed shipped for ABI compatibility with old apps. Chances are that was last updated the last time 0.9.7 got a release, which would be Feb 2007 I believe (0.9.7m).
> The elephant in the room that many refuse to address is that terrorism exists anywhere Islam does, there are insurgencies in nearly every country where Muslims are a sizeable minority.

I think there's a significant danger of seeing correlation and assuming causation, groups like FARC, the IRA, or the Tamil Tigers (inventors of the suicide bomber vest) are terrorist groups that existed in places that Islam didn't.

If we take the longer view many (most?) terrorist organizations have been based around nationalism often coupled with anti-colonialism, or on a marginalised group taking up arms against their (perceived) oppressors often coupled with some strain of communist ideology. Its only recently terrorism based on Islam has become a thing.

I agree that its not poverty which leads people to commit terrorism though. At least not just poverty. Its a complicated mixture of feeling marginalised from a society (which can be poverty or can be a bunch of other things), believing they have a grievance against it, plus an ideology that focuses that into violence.
>have accumulated so much wealth

I think the problem is here. What is the definition of wealth?

Often wealth is conflated with money or capital. When you start off with a fictional concept, you get fictional results. What does it mean to accumulate wealth? Produce a pile of gold bricks? Amass fat stacks of cash? Obtain the most 1s in the most significant bits in your values in GS's databases?

It seems to me that there are only really people's wants and needs and whether or not they are currently being met. How can you put a wealth quantity into that framework?

>that they really don't know how to allocate it sanely

In what sense does a holder of massive accumulated wealth allocate it? Do you mean handing out cash with the expectation that the recipient will perform actions on demand?
No that's exactly right. I'm specifically referring to your [0] comment. It allows me to spread the compilation over a longer time (days) while being able to use the old things without breakage. Before, I had to recompile everything and things would be unworkable until everything was recompiled. I now have a number of boxes with distcc so compilation times aren't that bad nowadays. But back in 2010 or so, when I just had a shitty gateway laptop, dealing with libpng version bumps was a weekend affair.
Anything the user decides to put in the refrigerator, provided we put warnings in small text on the document that accompanies the refrigerator for catogories of items we know to be unfit for the refrigerator so as to cover our asses if the user does not heed our warnings.

In terms of software, trying to decide up front for the user what they can do is the wrong approach. Even constraining them is flawed, with the exception of constraints for liability issues. What the user needs is the meas to express their decision making as to whether something should go into the fridge, so they need an input mechanism capable of doing selection, which has access to the context in which the item might be being placed into the fridge.

Does this sound like any configuration format you've ever used? The typical key-value stores which attempt to give you a declarative list of what you can put where, without the means to compute whether or not it might be a good idea first are almost ubiquitous, and the number of programs which take the right approach: give the user a proper, expressive programming language to configure the software, are few.

Just as it happens, we've developed ACME Refrigerator v2.0, which now allows you to store chocolate bars in it; a feature we missed in v1.0. Upgrade now for just $400.

The absurity of this idea with a fridge seems lost in software because we can upgrade at almost zero cost in just a few minutes, but that's only masking what is an obvious design flaw.

Which raises the question: What can you put in a software package definition?
Ignoring the reality of what people chose to ignore will end up making you very unhappy.
Anything for Firefox?
I had the opposite experience (at Richardson ISD in Texas). I spent my entire senior year being 18, and aside from a few nice teachers who let me sign my own syllabi, they just completely ignored the fact that I was an adult. They made me have my mom sign things and excuse me from class (although to be fair, in this state adults enrolled in K-12 classes are still required by law to attend). I had to get a parent signature in order to get a non-zero grade on a research paper. I even had my choir director tell me that I "don't get a bunch of rights" when I had the gall to ask if I could consent to my own medical care for trips.

I also heard a couple of stories of adult students who didn't live with their parents being tricked into signing "affidavits of residency" that actually took away their rights and gave them a guardian until their graduation. If this is true, then I have no clue how it could possibly be legal. I've found nothing online about that kind of thing.

And all of this while we have a law on the books requiring adult students to exercise parental rights for themselves: http://www.statutes.legis.state.tx.us/Docs/ED/htm/ED.26.htm#...
For some reason, the original author decided the arguments themselves were the "list" to operate on which is indeed a bit weird and non idiomatic.
I think Apple later patched it to for example disable renegotiation I think.
Essentially, yes. But it's too short of an explanation. One possible extended version is:

10 police fail to sufficiently enforce national law in neighboorhood (either perceived or real, by lack of enforcement or lack of effective legislation)

20 disconnect between local populace and police grows

30 neighborhood starts relying on its own law enforcement

40 distrust between national law enforcement and neighborhood grows

50 local power grows, and local and national laws start drifting apart

60 goto 10

This happens in many locations. In a way, mafia and gangs start out from the same process: there is a local power group that challenges and rivals the national authority. Local county militia carry the same power, but they don't always challenge or interfere with national laws.
Notably you're further demonstrating my point by continually asserting your right to ignore it. While appealing to authority. And still being sort've condescending...

The "wankery" didn't mean nothing. But you just utterly removed it. You did not reformulate it. You ignored it.

I'm not saying you have to care. I just wish you did. Honestly I think this is how you brew a michaelochurch.

--- can't reply yet

No I was pretending to be that person. Not saying it was you. Sorry if you misunderstood. I feel that person is out there and perpetually angry. And that you stomped on them with your behavior. Furthering their condition. I think it would be better for everyone if we just gave them empathy. Even if it's hard given how foreign their mental state is. And also even if they don't apparently deserve it.

Maybe I'm still trolling. Maybe I care? Honestly wtf am I getting from this... I knew it was going to suck the moment I did it. I do feel it's becoming uncivilly civil around here lately though. Enough to throw my time away like this. Just an anecdote.
http://www.smbc-comics.com/?id=2881
The US equity market does about 4b in transactions a day; let's say the average trade size is $1000 dollars (probably an aggressive estimate; I'd expect it actually to be higher), and you record the ticker (4bytes) + price(8) + quantity(8) for all the transactions, you'd get --

(4+8+8)(4e9/1000) 252 (trading days) / 1e9 = 20GB/year

lets say you have these for 100 years, you'd still only have 2TB. And this if for the entire US equity market -- NYSE is only one of 11 protected exchanges (and only trades tape A), so the above estimates are pretty optimistic.

Now, if you wanted to record every message and not just every transaction, then you get into serious data (on the order of ~2-5TB/day).
I suppose we can look forward to the next Franco-German war. Also, I want all the Catholics/Muslims/Protestants/Jews/Hindus/Agnostics/Atheists out of my town and out of my workplace. Perhaps corporate America and SV can adopt a WASP-only policy. [1]

Millions of innocent, terrorized, poverty-stricken refugees and one commits a crime - by all logic, the problem is refugees.

[1] To leave no doubt, this is sarcasm. I do not mean it; it's stated as a satire of the absurdity of such thinking.
> Before, I had to recompile everything and things would be unworkable until everything was recompiled.

Oh god, tell me about it. I was around for the first libpng upgrade catastrophe, way back when. Portage/emerge has gotten so much better since then. :D
For some context: This is the first app I've ever gotten onto the App Store. I have an engineering background, but I spent the summer learning Swift, and this was the fruit of that effort.

I'm an avid weight lifter, but I found that while logging my workouts resulted in faster gains, all of the methods for logging those workouts was cumbersome. I tried several apps, pen and paper, and keeping a note on my phone. They all fell short in a number of ways, and I'd often give up fairly shortly.

I set out to build an app that could knock one simple thing out of the park: simply logging individual exercises. I wanted everything else—like calculating PR's—to be done passively.

I did a lot of iteration on that front, and had a beta program with about 40 participants to hone the experience. I'm pretty happy with the result.

That said, I'd still love feedback if there are any fellow lifters out there willing to give this app a shot!
I am not your target demographic, but I think this can apply to people with families as well. When you get to a certain point, you are usually alienated from friends who don't have kids, possibly from the ones who do as well, and so it can be difficult to meet new people and build the types of relationships that lead to serendipitous moments.

I am mid-30s, a relatively new parent, and wondering how to meet new people who maybe have the same set of goals or priorities either in their careers or personal lives. It's not easy.
Meh large companies have large numbers of devs with varied opinions and power to apply those opinions. Lots of things we think of as shit now and have since dropped like a heavy coat has no doubt been implemented at one time by at least 1 of the companies you listed. It's whether they stand the test of time.

The number of man hours invested (wasted imo) into pointless layers of container stacks is mind blowing and I'm yet to see the return on investment for any of it in real world scenarios. The cynic in me sometimes thinks you get some new abstraction to beta and the set up your own con and get some time off work to talk about it, and having been a primary speaker at a conference gets your CV gravitas. Theres a con for every goddam library any Big Name releases before you can even properly evaluate it in a prod stack.

As as side point that doesn't entirely fit with my argument the most important lesson I took away from dev conferences when I still went to them is that devs wax lyrical about all kinds of things in public, but often the things they talk about are their pet projects or sidelined to some small part of the business that doesn't really affect the main workflow, yet because they work at a Big Name we attach importance to it.
Thursday Beirut suicide bombings kill 43
Turris Omnia: hi-performance and open-source router – Indiegogo
It was on the T.V. news, I think a CNN report that I saw that, in October. 250 gun deaths per day they reported.

Edit: I was referring to a report by the Brady Campaign that in 2012 there were over 90K gun deaths in that particular year. I saw this recently on the news, and the stats stuck in my head for obvious reasons.
Categorizing people and power as separate entities is the traditional political battle that has been going on forever. The people are the power, and the technology they have enables them to exercise that power. From this perspective, the battle is for access to better technology. What Moxie calls "power" should be ignored; they won't matter when technology outlasts them.
Containers turn app developers/deployers into distro maintainers. This is far outside the kind of thing they are likely to be competent at, and because they get their own enviroment very grevious problems can and do go unaddressed, because there is no apparent effect on other things.

Until of course, everything explodes.
The problem is that it only works with system libraries and when you have a central software repository. You couldn't even do it with an appstore, as you can possibly break tons of software that you can't patch yourself. So what actually happens with dynamic linking there is that old .dll/.dylib files (with vulnerabilities) get copied around.

With zlib I agree though. Static linking doesn't make sense with such a standard library, at least under unix systems.
PIMPL is an inefficient antipattern when the holder object is itself heap-allocated. You're better off coding against interfaces, COM-style.
Are they shelled?
Good quote, but seems fairly applicable to ... Well, everything.

What's the context if I have not seen the film?
Awesome reply. This should be at the top. Thank you for your time and thoughts.