skysight-inc/HackerNews huggingface dataset:
> Expanding on the entry for those who have an unpopular political opinion - Take for example the current narrative that anyone who voted for Trump is a bigoted sexist homophobe.

I don't think I could go so far as to label someone a "bigoted sexist homophobe" simply because they voted for someone who I didn't agree with or vote for, but that isn't really the case with Trump.

This was a man who we have documented video and audio evidence of him saying bigoted, sexist, and homophobic statements. We have evidence of him encouraging (to an extent) his followers and supporters to commit violence against those who disagreed with him (at his political rallies, for example). I won't go further into this - all of it is documented - it was his platform! Strangely, that was about all of his platform; I don't really recall ever hearing him actually state any real policy positions or what he would actually do and why, once in office. What little he did say ended up being word salad at times, and at others, he would literally contradict himself from one sentence to the next!

Now - let's say we have a person who votes for someone else. The person they voted for they have heard make statements that are bigoted, that are sexist, and that are also homophobic. Video and audio evidence, as well as witnessed evidence, can also be presented to them after the fact.

If that person, after knowing this, and also being presented the same evidence of these statements, goes ahead and votes for that person, well - that is their right, of course. But it also has to speak to their character as well, because they either chose to ignore such statements, or they potentially agree with them. As-is, even ignoring them says they tacitly agree with them on some level.

He may have been considered "the lessor of two evils" and/or someone who would try to help others in dire economic situations, but of the two candidates, he was the only one who espoused bigoted, sexist, and homophobic ideas, out loud, and on the record. I'm not sure how that could be considered "lessor of two evils" unless one thinks such thoughts and statements aren't inherently bad.
spacevim.org is getting blocked by my work's OpenDNS due to a 'security threat'.

I wonder why?
I always thought betting money (especially with a site like long bets) was about holding people accountable to their claims, rather than the expectation of actual return. :)
You can borrow Bitcoin from a friend, sell the Bitcoin on an exchange, and then buy your friend the same amount of Bitcoin a month from now.
I agree and disagree ... on one side this may signal a shift away from Python. Something to help the migration effort and the ultimate goal is to write everything in Go.

... but then I don't see Python going anywhere anytime soon. Didn't Microsoft just start a project to get Python's runtime to use CoreCLR's JIT?

There was an article, can't find it now, about an upcoming Python renaissance saying there may be an influx of new interpreters. There's PyPy, Microsoft's CoreCLR thing, now this, etc. It seems people really want to program in Python so there is an effort to make it faster.

*edit: found the article: https://lwn.net/Articles/691070/
experimental ~= alpha, give the team a break
A few options mentioned here: http://cryptorials.io/how-to-short-bitcoin-5-ways-to-profit-...
If you are willing to take some counterparty risk (and who isn't, amiright?) bitfinex has plenty of leverage and options-type trading. Chinese exchanges also offer high leverage to many customers if you really like the idea of gambling.
That was very interesting and entertaining to read. The Social v. Killeres reminds me of that video of WoW players raiding an in game funeral.

https://www.youtube.com/watch?v=0TSGUf1xbF8
That was clearly a bit of cheekiness by the Economist that doesn't translate particularly well to the front page here, so we did a s/escort/motorcade/.
Trash Studies
I have no idea what you're trying to point out (or what that comic is about).
No Boys Allowed: The New Rule of Co-Working Spaces
Sorry, I think my post may have been excessively specific; I've edited it to say "writing a new Python interpreter/compiler/runtime" instead of just "writing a new Python interpreter". I was trying to make a generic point, not one specifically about a Python interpreter. (At least, if I'm interpreting your reply correctly.)
I'm pretty sure this[1] is the archives of the bot's play.
You can download the SGF files of the matches from there and view them online at EidoGo[2]

[1] http://www.gokgs.com/gameArchives.jsp?user=Master

[2] http://eidogo.com/upload
It means that Google often passes on opportunities to make more money if that would hurt or mislead users, advertisers or publishers.

Google's search rankings are unbiased. The ads team is separated from the search team. It's business model benefits from and supports an open internet, unlike other companies which lock users into their ecosystem.

Google is very transparent internally for a company it's size.

Google releases large of amounts of open source software and publishes research. For instance Google published a paper that explains in detail how it's Machine Translation system works.
I used to work at IBM, which used to have "Think Fridays"- you were supposed to use Friday afternoons for creative purposes.

Patents at IBM are very easy to submit and the process is somewhat like a game: basically you fill out a web form with the idea, which triggers a process to vet the idea and eventually get the patent written and filed if it's good. You get a small bonus for each accepted patent (and another after filing I think). You get a larger bonus after your first patent and after every fourth patent (called a plateau). You get a nice plaque for each plateau.

I have eight patents from this system, but there are IBMers who use it to enhance their income and have 100s of patents (they have a large stack of plaques). They have the discipline to use every Think Friday to come up with and submit a new idea- maybe one out of three will make it all the way through and be filed. Some form brainstorming groups. They often pay attention to new technologies and get ideas from how they could be used as components. Many ideas come from the interaction of components. (Many of mine are from hardware/software interfaces).
Guía práctica para conseguir seguidores en Google Plus – Luis F Martínez
Especially since the hard work of increasing the screen resolution has already been done.

Also, bravo on including the stupid little bugs that gave you trouble. It always sustains me working on a hard project to know that a self-driving video game was blocked by a missing newline in a C HTTP request. It makes me step back and laugh at the ridiculous complexity of what we take for granted in our day to day work.
Chile's Wild Ass Tech Scene
Yes, but the ThinkPads have a much bigger reputation on the line than the IdeaPads. Lenovo seems to know better than to annoy the businesses and power users that typically buy ThinkPads, whereas the IdeaPad-buying ordinary user is more tolerant of bloatware.
It's actually a transpiler written in Python that generates Go code.
Faraday Future announces its new electric vehicle: FF 91
I think I work for the same French multinational games company ;-)

I do work with people from both our Swedish and French studios and I can definitely confirm what you said, both ways.
It is fixed for desktop. Mobile may face issues due to network difference but a new version for mobile is a possibility if debates come through :)

It is not OSS yet. May go OSS later though.
Meh. I have a Mac Pro a MacBook Pro and multiple Linux boxes. I use them all for different things. Windows is still the best all-around general purpose OS in my opinion.
> The fact we're still discussing the trackpad, suspend/wake, fonts, networking, and UI - in 2017 - means the problem still isn't solved on Linux.

That criticism doesn't make much sense to me. Linux is just a kernel and virtually none of those things (except sometimes in the case of the very shiniest new hardware) have any kernel issues. Distros, on the other hand, have different priorities and you should pick accordingly. Don't use something like Arch if these are your main priorities. Pick a stable LTS release of a casual user-centric distro like Fedora or Ubuntu and pick hardware that's well supported, and you won't have any of these issues. It's no different from OSX, where using unsupported hardware also requires constant tinkering and research before updates.

I suspect many of these unfortunate user experiences come about because users don't do research and pick something at random. You can't do that with Apple, because you don't get any meaningful choices in the first place, so you can't make the wrong ones.
You would think being part of the Manhattan Project would have put him under more intense scrutiny from the FBI, during the Red Scare.

The FBI even mention him as an associate of Oppenheimer in the notes showing his 'do not bother' request.
So the alternative is to spend $1000+ just to avoid Ticketmaster? Yeah, you go do that - you're not going convince many people that this is rational, or going to happen. Most people don't even have that luxury.

Basic economics isn't on your side here, putting the blame on others for the situation that is almost wholly Ticketmaster's fault is laughable and disgusting.
Thanks for trying it out! And sorry about the lacking documentation. I'll be fleshing it out over the next little while.

Your assessment is right: the grumpc compiler takes a single Python file and spits out a Go package. Incidentally, this means you can import a Python module into Go code pretty easily.

I don't have a ready solution for building a large existing project but I'll write up a quick doc to outline the process. The trickiest bit is that the Python statement "import foo.bar" translates to a Go import: import "prefix/foo/bar". Currently prefix always points at the grumpc/lib directory so that's one way to integrate your code, but I need to make it more configurable.
Pordonone should be Pordenone. Interesting read, in any case.
Well, the US has orchestrated elections with considerable more manipulation than Russia (allegedly) used here. The US has also overthrown governments that it didn't like. So we can't call it a draw; morally we have to call it a loss for the US. (That is, until you start thinking about things like Russia rolling tanks into Warsaw in 1956 and Prague in 1968...)
That's a future, not an option. The potential loss is unlimited.
I wonder who else is on this list?
Definitely. Their English even after 30+ years in America is at the level where our English-English conversations are probably at the elementary grade level (except with a few more proper nouns). I used to think that they were at least better in understanding my natural English conversation, but I've realized that I reflexively shift to using much simpler sentences when speaking to them. But when they're with Vietnamese friends or family, they have conversations (in Vietnamese) just as normal adults typically do in their native language.

Conversely, I've since realized that the Vietnamese that I think I understand is probably at the toddler level. For a very long time, I just assumed the Vietnamese language lacked features such as pronouns and articles. But then I realized that when my parents tell me to go wash the dishes, my brain just fixates on "wash dishes" and ignores all the other connective words. So I know a lot of verbs and nouns but very few words that are part of everyday conversational speech in Vietnamese. I imagine that's what Alexa feels like :)

Your comment made me curious how well the Google Translate app can deal with foreign languages. I was stunned to see that it could understand my attempts at Vietnamese. So other than a proportionately smaller dataset to learn from (Vietnamese usage vs English usage of Google or Amazon), seems like Alexa and Google Home could competently deal with foreign languages.
This sort of makes me wonder about how driverless cars could be designed to handle this sort of situation. Or any situation where an authorized human is temporarily modifying traffic rules using gestures and verbal communication. Especially in edge cases where they might be giving non-trivial instructions to individual cars.
Show HN: JSONv – JSON with variables
So 80% of known killers are apprehended, 20% aren't? That sounds totally believable - in reality, many communities most affected by homicides are places where police can't guarantee your safety, so speaking to the police could get you targeted as well. Or the people who know the killlers identity are more inclined to just do the killing themselves, rather than wait for police.

Moreover, it's tough for a interpersonal conflict to rise to the level of homicide without someone else noticing.
Doubtful. This is literally a revolutionary technology like the internet. The only hash coin that has proven stable over the long term. Why won't it just keep rising?
Only in the country-vs-country zero-sum-game sense. In the grow-the-pie global-economy sense, war is a broken window fallacy.
You are right! Surprising way to test the bot.
Thanks, I've done enough different things to this machine that it's worth checking to see if there could be a conflict like that.
I think the CPython AST module is written as a C extension module so currently it's a no-go. I don't think there's a fundamental reason Grumpy couldn't run a pure Python AST module, though.
It wants the ability to WRITE to my public AND private repos & create issues. no. just no.
There's been at least one small study of a fairly specific part of the brain is damaged by aging and causes older people to become more credulous.

https://www.sciencedaily.com/releases/2012/08/120816121836.h...

https://scholar.google.com/scholar?cluster=64569896131361918...
What is easiest? Sell me things that I already want but don't know about, or changing my interests and then convince me to buy a particular product?

Incidentally 5 years after moving into an apartment I still need a good curtain for the kitchen. If I see an ad for a place I can upload measurements and get the results sent to me I would be very happy to pay.
>Pypy still has a GIL.

Not strictly true, http://doc.pypy.org/en/latest/stm.html. In general for the main project however, this is true.
How to Build an IoT Kill Switch
Interestingly, achieving performance parity with CPython is one of the biggest challenges of this project. There are certain things CPython does very fast like allocating and freeing many small objects.
I generally much prefer working on Linux due to all the reasons you listed, with one exception... I don't think I will ever find a solution that's remotely as pleasant as writing complex template-heavy C++ code in Visual Studio 2015 + Resharper. No vim setup I've ever seen comes remotely close to the amount of convenience you get.
> Basically, exec and eval don't work. Since we don't use those in production code at Google, this seemed acceptable.

What about stuff like literal_eval? Or even just monkeypatching with name.__dict__[param] = value ?

> It does fine grained locking. Mutable data structures like lists and dicts do their own locking. Incidentally, this is one reason why supporting C extensions would be complicated.

Would there be a succinct theoretical description of exactly how that's implemented anywhere? What about things like numpy arrays.
> Why are bankers so highly paid?

The skills acquired at their day jobs also enable them to be much more financially savvy than tech workers. Tech workers, I imagine, get better work computers for similar reasons.
> That statement is false. I realize you feel strongly about this. I realize people sometimes don't read the manual. That doesn't mean the documentation doesn't exist. That doesn't mean Redis didn't try.

It doesn't dump detailed warnings in its log when it starts up and detects that it's being accessed externally in an unencrypted message. It doesn't require REDIS_INSECURE_OK to be set to 1. There's a note in the manual nobody reads. You want to advertise? You make it hard to miss. You demand the acknowledgement of the drawbacks of your gear. You make sure they know, you don't just drop a note and walk away.

Yeah, that's harder than "well, not our problem." Such is the responsibility of doing things people need to trust.

> I'm sorry your view of other developers is so pessimistic, but just because some people do things without enough preparation doesn't mean the entire world needs to cater to their ignorance.

Bullshit and worse words. Yes, many developers are incurious, dim, and ignorant. That doesn't mean we leave them to rot on the side of the road. Security is a group effort. Your attitude is the precise selfish, dirty one that we must fight, because none of us gets out of here without all of us.

> You still haven't answered my question: Why should Redis be thought of differently than memcached or SQLite or ImageMagick or any other program intended for strictly internal use?

It's not different from memcached. Memcached is fucking up, too. (And, just like Redis, the idea that memcached is intended for "strictly internal" use is perfect hogwash. It is intended for "trusted environments", and no such environment actually exists, to the degree that Redis is perpetuating a bad state of affairs by pretending to it.) ImageMagick? Local software, no network communication, I couldn't care less. OpenCV? Dunno, never used it.

> Redis is designed for performance and not necessarily intended for a network at all. You are the one misunderstanding what Redis is even for, and you are the one failing to RTFM.

Redis isn't intended for a network? Dang, my ignorance is showing, it's so good of you to fuckin' lecture me; I certainly haven't administered Redis in every documented configuration and my current clients certainly aren't using it for 1m/sec queries. But you're rectally sourcing your claims; if it's not a network service, it shouldn't default to listening on a network port, but rather a socket (like that so-very-different-in-its-aims,-according-to-you Postgres does!), and then everyone's happy! But it does. Because antirez understands that the overwhelming use case for the use of the software is network service. In the event that you are the fraction-of-one-percent who desperately, shirt-rendingly needs that Peak Performance Redis (you don't), you can run it on an unencrypted socket. There's no reason that everyone else shouldn't have TLS-on-a-port by default.
This application does, for some reason, require write access to all of mine and my organisation's repos.

Just no.
Won't happen unless they actually invent a vaccine that gives autism and use it on girls.
The code is still incorrect, because the compiler is free to speculate and transform the code in a way that leads to availableData being loaded twice (as in the macro). That probably doesn't happen in practice, but it is an allowed transform. You really do need to explicitly tell the compiler that it should load availableData only once (e.g. with a volatile load or an atomic load built-in).
retina itself is a buzzword and literally means "high pixel density"

No, 'Retina' means that the pixel density exceeds what the eye can distinguish at the expected viewing distance.

IMO, it's a much smarter way to market than 1080p, 4k, 5k, etc. since it has real meaning to the consumer instead of chasing what may be arbitrary specs.
I doubt it. You don't think Bitcoin has a fair market cap at around $10-20 billion? Seems like a reasonable range to me, especially since gold is worth way over $1 trillion. The gold bubble should pop way before Bitcoin does.
Be aware that the culture of an organization has little to do with the software it produces.

Actually, I haven't seen many poor organizations produce good software, lots of good organizations produce bad software.

For example, when I worked for IBM in the 90s, the organization (in Austin anyway) was great, but they couldn't get anything to market that wasn't garbage.
To be clear, Grumpy cannot yet run YouTube's Python codebase. There's still a lot of work to do on the standard library.

There are a handful of C extensions for JSON, protobufs, etc that YouTube uses, but mostly they're small utility functions written by us to optimize particularly hot code paths.
You’re Already Doing Volume Discount Pricing. It’s Time to Make It Profitable
NCC Group (formerly Matasano Security, iSEC Partners, and Intrepidus Group) - Atlanta, Austin, Chicago, New York, San Francisco, Seattle, and Sunnyvale, CA

Let's be real. Resolutions last maybe two, three months. Tops. The gym empties out again, you'll learn a few phrases in a new language and then fizzle out, and the pottery you'll have attempted will be look more like a mound than a vase. Maybe it's time for a bigger change. Consider making a move to a new career path, or transitioning to a growing organization doing important and exciting work... NCC Group!

If you’re a tinkerer, you enjoy breaking more than building, or someone who wonders “why” and ends up down the rabbit hole 36 hours later with a disassembled air conditioning unit surrounding them... we’d love to hear from you! Our process welcomes those with years of experience, as well as those with little to no direct experience in what we do.

The bottom line: if you love security and research, NCC Group just may be a perfect fit for you.

What do we do exactly? Penetration testing, security analysis, and cutting-edge research into current technologies and attacks (breaking things). You spend most of your day thinking about security systems and how they can break. You get to be creative and have a lot of freedom to be clever while learning new technologies at a very fast pace. Engagements are usually 2-4 weeks long and in a year you will be exposed to 15-20 products and technology stacks. Your work will typically initiate person-months of security improvements in products millions of people use. You will have access to senior engineers/architects and your findings/ideas will be heard by senior decision makers. You will have enormous impact in making the software people use safer. All of our consultants are also security researchers, with dedicated research time. Not too shabby!

If you want to learn more about us check out our:

Blog - https://www.nccgroup.trust/us/blog/

Cryptopals - http://cryptopals.com/

Microcorruption - http://microcorruption.com/

If you're ready to apply, contact us at: https://www.nccgroup.trust/us/careers/.

Our Incident Response team is rapidly expanding to keep up with demand and we are looking for new hires in San Francisco and New York! We'd love to hear from you if you have experience in that sector (https://www.nccgroup.trust/us/about-us/careers/security-cons...).

We also have many positions in the UK and beyond! Should you be interested in those opportunities, please check them out here: https://www.nccgroup.trust/uk/about-us/careers/.

We'd love to hear from you! - NCC Group Recruiting Team
There's no guarantee that it will succeed, but the fact that they're willing to sacrifice some considerable degree of compatibility to achieve other important goals may make the project a lot easier to pull off.

I still think Unladen Swallow should have been based on V8, but as I recall that project had very strict compatibility goals that would have made a V8-based implementation impossible.
Unfortunately, there is no such thing as read-only access to GitHub repos. Read/write access is the only scope that GitHub currently grants: https://developer.github.com/v3/oauth/#scopes. If you've given a third-party app access to your repos in the past (CircleCI, Auth0, TravisCI, Heroku, etc.), that access has been read/write.
The article is light on details. What "costs" are they talking about?
Years ago I built an options and futures trading platform for Bitcoin but we were strangled by regulatory compliance and I shut it down. There are always a few around but the problem with the market is that no major holder of Bitcoin wants to hedge their position in the slightest. It's such a highly volatile asset in and of itself.