skysight-inc/HackerNews huggingface dataset:
I got banned from /r/The_Donald today.

There was an article complaining about the main stream media for criticizing Trump's saying that flag burners should have their citizenship revoked and be jailed, when Hillary Clinton said exactly the same thing in 2005, and citing the Flag Protection Act of 2005, which Clinton co-sponsored.

I'd never heard of that, so took a look at it. It did indeed make flag burning illegal (possible fine and jail time, no stripping of citizenship)--in two specific circumstances.

1. When the primary purpose and intent was to incite or produce imminent violence or a breach of the peace, or

2. When the flag was stolen from the US or from US lands. E.g., if you stole the flag from a government building and burned it, that flag burning would be illegal. Bringing your own flag to burn, fine (unless the primary purpose and intent was to produce imminent violence).

I posted that information, and noted that this seemed to be written to try to stay within the bounds of allowed restriction on speech under Brandenburg v. Ohio, 395 U.S. 444 (1969). I noted that this was not anywhere near "exactly" the same as what Trump said, which appeared to be just blatantly unconstitutional. That earned the ban.

I asked the moderator that banned me what rule I had violated, since it was not at all apparent to me. Here are their rules:

• Do not violate Sitewide Content Policy

• No Trolling/Concern Trolling

• No Racism/Anti-Semitism

• No Releasing Personal Information or Doxxing

• No Vote Manipulation, Brigading, or Asking for Votes

• No Dissenters/SJWs, this is a pro-Trump subreddit

• No Posts About Being Banned From or Linking To Other Subreddits

• Ban appeals, suggestions, concerns (including sticky choices) go to modmail

• No Posts About Trump Assassination Threats (Send screenshots + Archive.is link to the FBI).

• Please do not behave in a way outside of the subreddit that would reflect poorly on it.

The moderator's answer: "The President Elect's.". I have no idea what that is supposed to mean, and cannot ask because he slapped a 72 hour ban on messaging the moderators on me.

I frankly don't know what to make of /r/The_Donald. I've occasionally seen substantive discussion of Trump's proposed policies on there, including criticism, that was up voted and the critics were not banned. But it also seems to be full of complete and utter idiocy. I can't tell if it was supposed to be a serious group that got taken over by the trolls and idiots, or if it was supposed to be a trolling joke group from the start, and the substantive discussion was just from people who had not figured that out yet.
doing that whole routine once is probably good enough. Who cares if they grab your porn account? The only thing there will be... porn. Mask your identity and all they have is some rando's porn spam
Taking a Stroll Down Memory Lane: Part 1
Same, I had a lot of trouble with the DHT22 calibration, for temperature as well. And it was nonlinear, so I couldn't just add a correction. I switched to a mix of BME280, Si7021 and DS18B20s. Si7021 is pretty similar to the DHT22 in terms of nominal specs, but it's much better and cheaper.

http://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.ht... does a pretty comprehensive review.
>Stock Lua wouldn't be much different than Python itself.

Stock Lua is also much faster than Python.
To addon, many developers are simple a drivers, not a repairman who may not know how to fixed bugs once things broken.
From my perspective, this tool and others like it in areas like web development or stock photography are beneficial. Affordable access to these resources for businesses and individuals will make the world a better (aesthetically speaking) place.

When I'm introduced to new clients, I always explain that what they get out of hiring me is my critical thinking and manner of solving problems. Deliverables, be they logos or videos or interactive experiences, are incidental to the strategy.

Sometimes clients say all they want is a <logo|image|video>. After listening to their reasoning (financial, time sensitive, short-term need, etc), as designers we can and should offer honest advice and any guidance that comes along with that. I'm often amazed at the public ridicule some designers will put people through for simple inquiries. It might not be the right project for me, and I would thus not recommend anyone else for it, but I could point them to a service like this.
DevOps is not about automation of Ops work. DevOps is about replacement of Ops with code.
Burden of Proof(2006)
This will make a very interesting postmortem. I'm curious how they escaped from js
"As the OpenBSD devs will tell you, there have only been two known vulnerabilities in default OpenBSD installs in the history of OpenBSD. This strongly suggests that having decent software quality is an effective way to prevent vulnerabilities from existing in the first place."

I addressed that myth in my main comment. See here:

http://pastebin.com/6cW3FyJE

They just assess and count differently than most folks. ;)

" If we put half the effort we put into palliative defense measures into formal verification or doing things right the first time, I suspect it would be drastically more effective."

I agree being on side of high-assurance security. OpenBSD doesn't so I don't know your statement supports what they do. They systematically avoid formal verification like what you described, safer languages, coding styles for static analysis, etc. It's people from my side of things promoting or building on those. They just hunt bugs in C code by eye and hope their probabilistic mitigations always work. Totally different.
HTTPS or no, your ISP knows that you visit porn sites. I mean, come on -- it's not like you were visiting some encrypted path on xhamster.com for the articles, right?
In that case it seems beeg (NSFW) must be one of the best sites for this purpose. No registration and uses https.
Well there's lots of good on-prem columnar data warehouses. They're expensive, but you have to think in terms of total cost of ownership: a good warehouse will require less time from your team building workarounds.
Hahaha. True true!
Ordered!
Really you should not be checking length at all. There is no such thing as a password which is "too long."
ntdll.dll is still not a stable API - if you use anything exported from it (excepting a few documented ones), you basically have zero guarantee that your app will still be working with the next Windows update.
This is also big as a lot of account limits are on a per account basis.
That memory footprint is inexcusable even if he were literally on one thousand Slack teams. Functionally, Slack is more or less a shiny wrapper on IRC, and you can run dozens of IRC channels in a few megabytes, if that.
Wealth doesn't matter in itself as much as the distribution of total wealth (and relative wealth). Humans are social animals, they don't just want something to munch and some cover over their head (not to mention that millions don't even have those), they want to do at least as good as what's perceived as average for their society.
He could, but I agree with his logic that overall quality of the codebase could degrade without his attention to core. The core project is a result of his ideas and vision, so having others jump in and take over would be difficult.

Parse is in a similar state. Stable, maintained by the community, but no longer under a company umbrella. It had a lot of promise, and it's unfortunate Facebook decided to spin it down.

A lot of these tools will fall to the wayside as other more efficient, shiny tools replace them, i.e. Angular 1.

In general, tool turnover is quite high in the Javascript community. I would expect Hapi to share the same fate as every other Javascript framework that stopped being actively maintained.
If you are a programmer and you are serious in asking this question I'd suggest reevaluating your career.

I've hired many developers over the years and seeing a project like this would make me hire you in an instant!
Suggestions for donations to tech  non-profits or organizations?
I already have a non-tech organization to which I will donate this year...But can anyone suggest tech-related non-profit groups, or open source project organizations, etc. that I could donate to?
As someone who tried to compete with Google in search, I'm all for Google being permitted to filter anything they like; it's only censorship when a government forces or encourages them to do it. I'm also all for Google having an editorial opinion.... I have my own, and if you like mine better than Google, so be it.

This is the way that free speech has always worked in the US; if you own a printing press, you can print what you like.
I've always loved reading about weird C64 hacks, but this is the first one that has me seriously considering digging the old 64 out of the basement.
My Besetting Sin at the Meeting
I get the sense that most engineers would almost never use, and never need to use, most things beyond advanced-beginner in this sheet. It may be fun to brag about knowing how to use "embedded DSL with combinators," but is that really the best thing to help your startup succeed?

I suppose I'm slightly bothered by the fetishizing of challenging knowledge for challenge sake. Most of the people I know who learn about "Embedded DSLs with combinators" and set theory seem to not be able to stop rubbing in how smart they find themselves, and yet strangely they never seem to be the most productive engineers (in terms of delivering useful and reliable code).

I know it can be a little disappointing to feel like there isn't a pot-of-gold at the end of the rabbit-hole, but this is no different than most disciplines. You use arithmetic daily, algebra weekly, calculus monthly, imaginary numbers annually or less.
Wish the Datomic team would release a datastore-adapter API so we can add datastores without having to wait and hope for the team to release them.

There's been an open issue for years to add support for Google Datastore to bring Datomic Google Cloud support into parity with AWS.
Not OP, but the ATTiny is pretty easy to work with because it doesn't need much in the way of external parts. You need an AVR programmer, but you can use an Arduino flashed with the AVR programmer sketch or buy a cheap tinyISP for ~$10. I recommend investing in a programmer but do NOT get a usbASP (usually the cheapest around $5 for clones), they suck. Spring for the $10 clone tinyISP's or one of the legit Adafruit/Arduino/Sparkfun ones.

To get started with e.g. the tiny85 you just lookup the pinouts and connect the programmer, then change the settings in the Arduino IDE to use the programmer instead of serial. If you wanna get more advanced you can upgrade to ATMega's, but those really need an external crystal so it's more parts, but not that bad.

Final step is to stop using Arduino and move to using the native C SDK or even assembly. Make Magazine has a book on programming AVR's, I highly recommend it.

This article is a good starting point that walks you through how to duplicate an Arduino Uno on a breadboard. It's a bit old though so make sure to do some googling for more.

https://www.arduino.cc/en/Main/Standalone
Before moving on to another site (which is a logical move to determine the bounds of the exceptions), what do you think of your parent's suggestion regarding Google? Easier to work from some point of common ground (if there is some).
Flukus is right: sharks are nice for sport fishing, relatively inconsequential for tourism.
Do {} while (0) in macros
If that is accurate and the number is based on 7 days of revenue at about $500 per day average this smells a lot like growth hacking nonsense.
Well, in Fallout 1 the most powerful weapon was the Turbo Plasma Rifle, iirc. In Fallout 2 it was the Bozar, which took a Big Guns skill to use effectively.
Maybe I overread it, but I didn't see it.
> It's true that if the company really grows, scalability, code manageability for teams etc. might become an issue if your backend is very poorly engineered, but that's the exception to the rule. As long as it works, it's good enough to launch with.

I think concentrating on the main features and launch quickly is good. You can start getting feedback and doing what customers or potential ones want.
Most speakers, even expensive $10,000 hi-fi ones or pro ones will get damaged in a similar way if the signal has sudden bursts, clipping etc.
Why doesn't he launch on Patreon? Evan You, the creator of Vue.js, is up to $9K a month which is triple what he's asking to maintain Hapi.js.
It might just be that I hang out with more indie games; but I can't really see that happening. My sense is that the gaming industry has come to realize view the youtubers/twitchers as a form of free advertisement. Heck, a lot of game companies are giving their product away to streamers with a sufficient audience. Some even have built in twitch integration.

I suspect we will see a divergence between "gamy" games and story based games; with the latter being harsher of streamers.
nginx, haproxy, redis all support lua scripting to name a few.
This exploit is Windows-specific, though the vulnerability appears not to be.
wikimedia foundation.

https://en.wikipedia.org/wiki/Wikimedia_Foundation

Without it, I would never would have passed ochem.
> "Life is too short for C++"

I've said for many years "Life is too long to write C++ for a living." And I haven't written C++ for many years.
AWS's James Hamilton livestream at reinvent now
Show HN: HoloLens D3D Keyboard
Hololens full-size keyboard utility, for D3D build, for in-App username / password / url / comment entries.
Demo video: http://www.youtube.com/watch?v=lVKk6iiSlVo

Windows App Store 30-day free trial link (only available on HoloLens): http://www.microsoft.com/en-us/store/p/hololens-d3d-keyboard/9nblggh40s2r

Appreciate your feedback!
Mandatory I work for AWS note.
This is a talk from James Hamilton: http://mvdirona.com/jrh/work/
Sorry for the delay... about 6 weeks.
Speeding Digital Transformation in Telecom
They spend a lot of money on sub-projects that hardly go anywhere. They could cancel a bunch of those to put that money and effort into Archive instead. Maybe even a neutral, high-impact version of what Yahoo Directories used to do. Focus on all the stuff people might need or want to know curated into a collection with the Archive references on top of the Archive sponsorship.
Holy... ellipsis... Batman...!
I'd gladly pitch it on patreon. We use it for almost all of our client work now so it's really the least I could do.
The old UK sci-fi television series, Blakes 7, which aired in 1970's had this as one of their predicted technologies.

Entire portions of machinery would regenerate after being exploded in sabotage.

Grids of "radiation mine wire" would after being cut, would have the ends of the cable seek each other out and it would grow to join up again. The strategy to bypass this grid/minefield of interlaced wire, would be to fire the blaster across it clearing a path and then to run through it within 8 seconds before it regenerates.

While it was a bit fantastical for the time, I'm sure some hand-waving could justify nanotech as the way this TV tech might be realised.
That's a bizarro notion, and a moot point in any case, as very few people write audio drivers, which is the software in question.

Besides, you could always write software that damages your hardware. For example you could kill your hard disk or SSD quite easily with bad file using code (just recently Spotify had a bug that could kill an SSD in a short period of time by writing TB of data), and lots of other things besides.
As usual: better stay away from Amazon!
Wow, I use wikipedia so often, I guess i take it for granted; this is a good one, thanks!
New front end UI framework from the author of Rollup
Post election analysis. The Republicans came out and voted at the same levels as the last election, the Democrats did not. This is why the popular vote difference is exasperated, because the candidate with the most popular vote, by millions, had less of a turnout.
Ask HN: Best Facebook groups for hackers?
Am I missing something or weren't these emails released by anonymous in 2011?

http://arstechnica.com/tech-policy/2011/02/how-one-security-...
From a password security standpoint, I largely agree. You can open yourself to system attacks by allowing arbitrary length input. You should have some kind of limits on any user input.
Add email submit form embedded in your Medium posts
I first noticed this on the bottom of this post: https://bullshit.ist/welcome-to-your-2025-drivers-test-cab16...

I wonder how they got this to work - are they owned by medium?
>If you compare 2016 Q4 to 2015 Q4, iPhone sales are retracting. Same for 2016 Q3 against 2015 Q3. I don't get what the debate is. It's public data.

The debate is that these public data don't tell much, if anything at all. Slower sales than 6S is not bad, since that had record sales anyway. Second, Xmas are not yet here. Third, there are also other news, like:

http://appleinsider.com/articles/16/11/28/apple-killing-it-i...

Or the news that the new MacBook Pro retina had the most orders than any MBP on its arrival.
Yea, I think there is a clear distinction. Google inhabits an arguably monopolistic or at least monopolistic-competitive (https://en.wikipedia.org/wiki/Monopolistic_competition) space.

Google also arguably is approximating a public good. Search is free to use, and you actually have to rely on it and use it to compete in the modern marketplace for educational resources.

There are many things we all rely on to compete and succeed. We need to drink water, and we need to be able to trust that the water is safe to drink. If a private company is in charge of water, they should be heavily regulated for that very reason. While you won't die without search engines, you obviously need to use them to reasonably compete for economic survival.

Google has a majority market share, while Bing and Yahoo trail behind, but they could all easily collaborated with or without government to censor, and it would have extreme consequences for the possibility of free expression, giving these corporations a lot of power. Do we want private corporations to have this much power over free expression?

They can also do this without announcing to you that they are currently filtering search results for political reasons (I would be most people don't realize they are already doing this).
Perhaps the explanation is much simpler.

1) The way new wealth is generated in America tends to produce income inequality - at least in the short term.

2) Wealthy people have their lower levels of Maslow's hierarchy of needs met and are more likely to focus on things like esteem and self-actualization than are people who need to worry about putting food on the table. So wealthily people will tend to be more liberal.

Therefore wealthy cities tend to have both income inequality and skew liberal, but the causes are unrelated.
Except nobody is talking about the bringing the reliable, long term service jobs back to the U.S. Manufacturing is only 11% of our jobs, Agriculture 2%, yet manufacturing is what is being romanced.
Xhamster uses https!

Which is great, because my ISP doesn't learn of my interest in German-language fetish videos. Ja! JA!
Fyi, the site givewell.org is dedicated to evaluating charities and helping people make the decision of what to donate to. It's the first place I'd consult for this.
Is there anywhere to preview some content from HaskellBook.com ? Its a little pricey for to just take a chance without seeing any same content. The TOC looks good but that's not much indication of writing style.
I think you are right; I got caught taking their arguments at face value, a mistake I strenuously try to avoid!

> can you imagine any politician telling to a distressed area/industry "no, your jobs are never going to come back" even if that's an obvious truth?

One thing I like about Bill Clinton is that he actually would say that, at least sometimes. Few have that political courage.
Is it illegal to call people fat in this country now? Serious question. At first I was inclined to ridicule your position, but I have to wonder how far the 'hate crime' legislation has progressed.
DevOps is not a Ops at all.

DevOps is a developer, who writes code to do tasks which are often done manually by Ops team. E.g. installation, configuration, assigning, recovery from failure, upgrade, migration to new version of database, etc.
To be fair, windows scripting is pretty limited. Then you have powershell which is way to bloated for quick and dirty things.
iOS 10.1.1 battery drain issue
Two points: a short question and a longer theory about why only 16KB.

The question: how viable is an open-source, publicly-auditable secure boot implementation? Not TPM theater or whatever, but a hardened hardware configuration that could be used to implement truly verifiable boot.

(If anyone from RISC-V is reading this, I think there is a very noteworthy amount of money in building a truly securely bootable reference design. Hopefully lots of people have already told you that.)

--

Next, regarding why only 16KB RAM...

I'm very interested in the potential of open source ISA, but admittedly completely ignorant about chip design.

With this in mind, I have a theory that the manufacturers deliberately provided a ridiculously low amount of RAM in order to make it impossible[1] to run Linux on it and so keep it out of the mass market.

Considering the CPU is full 320MHz I don't think this is because they have some other product up their sleeve. Rather, looking at the fact that this is the first marketed product they have available that's an actual real chip (!!), I would expect that either the chip itself and/or the chipset likely has bugs in it. They've gone through many internal revisions, and now they feel comfortable with putting the chipset out there for public testing to get bugreports from the field.

My thinking is that applications that will play nice with 16KB of RAM will stress the CPU out significantly less than full Linux would, similarly to how doing basic tasks on a faulty x86 PC may work for years but compiling GCC will find broken bits in RAM sooner or later.

There's also the fact that such projects are also generally quieter as a whole than the thundering herd of people wanting to run Linux on things.

Don't forget, RISC-V has been nothing more than a bunch of VHDL for years, running on "perfect" FPGAs that don't require you to think about low-level electrical niggles and whatnot. If I'm understanding correctly, this is the first time a real RISC-V chip run has been done (?) and made available to the market.

Considering the success of ARM (or, more generically, the market sector of "little PCBs that run Linux"), RISC-V needs to stay competitive and attractive - and full Linux that constantly oopses in mm.c will make RISC-V look real bad real fast. I definitely want the ISA to thrive, and if my assumptions are correct capping the RAM makes an inelegant-yet-elegant sort of sense.

I expect RISC-V will be running Linux on real fabbed chips within the next two years.

[1]: Well, practically impossible. If you don't mind 300KB/s RAM (yes, KB/s, not MB/s) there's always http://dmitry.gr/index.php?r=05.Projects&proj=07.%20Linux%20... :D
I attended LambdaConf last year and felt it was not worth the money, to say the very least.
You are welcome. It is actually something that has been very painful for me and the project I've been working on. The newest kernel we had for ARM boards we were considering was 3 years old, and hence missing a lot of newer device drivers and other functionality, not to mention missing bug & security fixes.
Nobody has ever claimed you could write drivers without damaging hardware. When I was writing my own toy kernel there were many warnings such as:

"Probing memory-mapped PCI devices may have unpredictable results and may theoretically damage your system, so once again we discourage its use." 1

[1] http://wiki.osdev.org/Detecting_Memory_(x86)