skysight-inc/HackerNews huggingface dataset:
It's a (bad IMHO) attempt at sardonic humor by punning on the word "criminal".
I own a C-corp and an LLC and although I can't quote the tax prep fees off the top of my head, I don't recall them being significantly different.
Where did you get that from? I feel like we read different articles. Are you referring to the introduction where he suggests that people entirely new to programming should check out Pyret?
-I'd respectfully suggest that your idea of a strawman differs from mine.

A strawman would be me saying something like "This is a good idea, but it is obvious it needs quantum cryptography to succeed, and as we all know, that is hardly commercially available in a form factor you could incorporate in a digital camera, hence the idea will never fly." (Yes, this is taken almost ad absurdum - but, hey, this is the Internet, after all. :))

Me arguing that this is a good idea which could be even better at no disadvantage to Poitras et al and for negligible extra development, however, is hardly a strawman.

Then again, I may be misunderstanding you altogether; English is my third language and I am struggling to understand what you mean when you suggest that I (paraphrased) say "This is too limited because it doesn't help people taking the camera"

Even Poitras' suggestion is intended to help once someone has taken the camera; you do not need encryption or anything per se as long as the camera is in your possession. (Assuming it is offline!) - It is when someone - be it the US Govt, a competitor, your friendly neighbourhood grunt, some guerilla in a disagreeable part of the world has taken it that limiting access to the images/footage is necessary.
The Google search mention is ridiculous. The switching costs are negligible (type a different URL) and there are no network effects forcing you to use it.

Utilities are regulated the way they are because switching costs are enormous (pay for powerlines to some other generation source or pipes to a new water supply).
Why does Xen need x86 emulation code anyway?
It should be the same as with GPS. I can't remember the exact details since my study is quite some time ago. But in principal GPS (and most likely also Galileo) works by correlating in the incoming signal with a locally generated one. The transmitted sequences and basically look like noise in the spectrum. You can only decode them with their counterparts. For professional (and military use) other sequences are generated and transmitted in parallel (could be on other frequencies). These are longer and therefore allow decoding with a higher precision. But you have to be aware of the code to be able to use those signals.

There some info written on the web, but for details you need to be aware of lots of signal theory:

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

http://www.navipedia.net/index.php/Correlators
I can see the benefits of reducing decision time. But I have seen it many times that you start with some paradigm which at the beginning is useful. But over time you discover more and more conditions where it doesn't work well anymore. Instead of reevaluating the situation a lot of people just stick to the paradigm although it's obviously not useful anymore. I see that a lot with scrum people where the answer is often "you are doing it wrong" but they are not able to answer the question how to do it right.
Trump has consistently demonstrated his impulsiveness and lack of restraint in communicating his thoughts. To the point that erroneous statements about some companies have sent their stocks downward. He also claimed, without evidence, that a plane crash that had just occurred was by Islamic terrorists. He also called for a boycott of Apple (though his campaign staff still used their devices) because they wouldn't create a backdoor for the San Bernadino shooter's iPhone.

No doubt the Clinton administration would've continued a lot of the same surveillance, but it's unlikely she would've made populist and hyperbolic appeals to the people to turn them into a mob against those like Schneier or companies like Apple who want to protect our privacy (however imperfectly).

EDIT: What's Clinton at a Trump wedding matter? Wealthy and powerful people hobnob with wealthy and powerful people. My girlfriend's father is well-connected in Argentina, he attends events at the US Embassy and with other well-connected people. It implies nothing except that people in that strata network and socialize, which is a large part of maintaining their status.
Sounds like movie plot.

"The only way to avoid detection from $BAD_THING is to hide behind the moon ... but for how long?"
Nice project! What was the main reason to build your own docs framework? Why didn't you go with ReadTheDocs or some other widely used tool?

Some nitpicks:

1. It would be nice to have an easy way to link to a specific (sub)section. I see the heading IDs are already there, so maybe just add some small anchor icons like [1]? Also, it might be good to change the anchor in the addressbar when clicking a side menu item.

2. It doesn't work without JS. I know it's common with a lot of websites today, but software docs may be the thing people sometimes need to view in a console browser with 80×24 resolution when the shit hits the fan… EDIT: I see you have a way for server-side render described in your Readme, that's great. :)

3. The print stylesheet could use some tweaking. Eg. these "Author Demo Github" links take up a relatively large space and they are pretty much useless on paper. Same with the menu heading and hamburger icon. [2] The links are even overlapping the content on some pages. [3] I don't know how often people print out documentation, but it might be a pretty common use case.

[1] – https://vgy.me/MvofaK.png – from Github and ReadTheDocs

[2] – https://vgy.me/a27pqw.png

[3] – https://vgy.me/RzRqxA.png

Screenshots taken in Chrome 56 on Linux.
Virtualization and cloud-based security
> In fact, on Firefox 50.1.0 on Debian

Are you using a FF build from mozilla or from debian? Debian modifies theirs.
So Internet relationship advice is a bit like advice on a rash based on its color.

That said and with a bit of tough love I really doubt they were incapable of understanding you. If they were, perhaps there's something you should change so they can understand you.

Offhand, your "I already know" remark comes off as putting up walls because you're afraid of being hurt. It's hard to learn about someone when they don't want you getting too close.

Can you identify what your common interests were in those relationships? What brought you together besides you both having equipment the other fancies? If there's a limited supply of answers, it's possible you really didn't have mutual interests or aspirations/life goals.

Long term they may have been doing you a favor.
I suppose there must be an exception for financial institutions but this is why employment blacklisting is illegal in California. It seems like a good idea (as an employer) until you realize how utterly ripe for abuse it is.

I don't know if this abuse is enough to warrant regulation of the way the finance industry operates the blacklist but perhaps it's worth considering. I'm not sure how you could retain the obvious benefits of the blacklist while preventing abuse though. Perhaps require that only illegal/fraudulent behavior as a permissible reason?

I don't know enough about the industry to really offer meaningful suggestions that won't have catastrophic unintended consequences but abuse of employees by their employers makes me incredibly angry.
> How could a gig at the biggest, most ambitious tech company on the planet possibly be bad?

I know this is journalism and it's just a setup for the premise of the story, but my god it's so naive it hurts my heart.
On an unrelated note, why on earth doesn't OVH have reoccurring billing. Every month I have to click on their email link and make sure that my server billing gets processed? It's so strange...
Clojure spec – predictive specifications of data and functions
From their FAQ:

What does Gogland mean?
This is a codename and not the final product name. Our inspiration was the name of an island in the Gulf of Finland, not very far from Kotlin.
So basically just the existing Go plugin (give or take a feature or two) shoved into a standalone editor which, knowing Jetbrains, is sure to be flust with new bugs for the foreseeable future..

Not to sound negative or anything.
Same with goto. Wasn't there recently an article about if-less" development where if gets replaced with callbacks?
> with an option to opt out.

Ouch. I'm pretty sure that here in Germany they could be sued for that. Regarding privacy law there we have a general consensus that out-out is too weak in almost all cases. You need opt-in, or in some cases double opt-in.

Also, I wonder why Mozilla is playing the game that way. Aren't they afraid that actions like this may damage their reputation?

On the other hand, this may simply be the continuation of their "pragmatic" policy that led them into feeding Google Analytics with their sites and making Google the default search engine (instead of privacy-friendly alternatives).
Then he should have Pyret in the title here.
I use the Go plugins to PyCharm (we use both stacks), what is different?
Microsoft TFS Integration and New iOS and Android Nougat UI Kits
an alternative could be google keep, really great with multiple devices and you can pin important notes too
VS Code is awesome for Go. If you are doing Go and not using it, you should!
The root word at play is CRIM

See also crime, criminal
They actually do both! https://en.wikipedia.org/wiki/United_States_Secret_Service#D...

The original mission of the Secret Service was investigating financial crimes; protecting people was only added later. They even used to be a branch of the Department of Treasury.
A Co-Founder Saved My Startup
I recently switched to vim because I grew tired of trying to remember all the shortcuts of the different IDEs. How do you guys deal with that?
> Altogether I spend close to $4000/month if I don't do anything special.

That's including rent right? If so that's not too bad.

> Food is expensive for no apparent reason other than to gouge customers.

Stop shopping at overpriced pseudoscience stores (eg Whole Foods). Regular grocery stores are not that expensive. Or buy in bulk at Costco.

> My job doesn't provide lunches, so I have to eat out everyday I'm at work.

Bring food from home and stop wasting money on buying lunch.
How to make Linux more trustworthy
Breaking Down the Current State of C++ 17
One of the ground rules for the old exception specifications was that it had to be possible to link code compiled at different times. Which meant that there might never be a moment when the compiler had access to all the source code. And, given that most code did not have exception specifications, the only way to enforce them at compile time would have been to require them on all functions.

I didn't follow the development of noexcept, so I can only guess at the motives. By and large, there were three complaints about exception specifications that I am familiar with: (1) by requiring stack unwinding when a no-throw specification was violated, they often caused worse performance (or, at least, didn't allow an optimization opportunity); (2) generally, the important question is whether a function might throw, not which exceptions it might throw; and (3) the rules around when exception specifications affect a function's signature -- e.g., does a pointer to a function have to match the specification exactly? -- were convoluted. I think it was reasonable for the Committee to focus on those issues.
Fair enough, but when he says 'we're all' ... well ...
I don't see anywhere the OP assigns blame to anyone.
It only sends info to Google's servers after hearing the "hot word" but sure, it more than likely will analyze your requests in a similar fashion to the requests you type into the search box on your browser. Worth noting as this may or may not be a dealbreaker depending on your personal choices/concerns.
If you're running one of these you're probably using ad block so google already doesn't care about you. What google does care about is agregate searches made. With this in hand you can easily find some interesting data that could be used to identify information that would be valuable.

There's always a way to make money and google has enough currently that it can explore all of these venues
It's also a beast to debug in a large codebase.
That's my take as well. 12 seconds might be a bit leisurely but 8 would be more than enough. I'll never need 2.5 0-60 in a car. I'd much rather have more range. Range and lack of ubiquitous quick "refueling" are the two issues that keeps me away from electric cars.
>Maybe it's a substitute for thinking for themselves?

Re-thinking everything for every project is wasteful. Sometimes you already know a way to do a project that works for you. Sometimes that way is mirrored by a lot of other people.

Other times you are selecting these things because it's a common thing to talk about and when you're teaching people the project, you can prime their learning by telling them to expect these models and methodologies in this project.

The mistake IMO is making the religion industry-wide when really you'll be lucky to implement it consistently just in your company/project.
Note that although this is generally true, it is only useful advice if corporate income greatly excceds the sum of employee and officer salaries. The IRS frowns on officer salaries that are below market so you can not simply pay yourself a pittance in W-2 wages and give yourself a huge dividend. That's tax avoidance.
No doubt they were doing me a favor by leaving, but when I say to someone I'm interacting with for the first time, "I already know we don't have anything in common," I'm giving them the chance to get out now if they aren't interested in someone who is not their clone. I'd rather skip dating all together than to find out 2-3 years later that I wasn't what they were looking for.
Commune – A distributed ownership model for new urban transport infrastructures
Why Do iPhones Cost So Much More in India and Singapore Than China and Japan?
> People on Hacker News have this pavlovian need to contradict any article they're commenting on.

No they don't.
Pros and Cons of Using XCTest for iOS Testing
(ex) Nuclear physicist here. I wish I had had this explanation at the start of my quantum mechanics courses.
Just people who use Firefox on "desktops" -- so tablets and phones are excluded. Pretty sure you can't run alternate browsers on a Chromebook.
ORM is a tool to map an object model (with which the developer interacts) onto a relational one, the R part is the one which ORMs try to hide, not the one they're trying to surface.
Zooming (ctrl +,ctrl -) in Firefox is terrible, and with a 4k screen zooming is a key feature. I quit using firefox because of that. Chrome's zoom actually works.
FaSST: Fast distributed transactions with two-sided (RDMA) datagram RPCs
I'm a huge fan of the Cartoon Guide to Statistics. I imagine all Larry Gonick's books are worth a read:

http://www.larrygonick.com/
It's a weird definition of "ancient" that includes editors for relatively new languages that have more features for those languages than IDEs dedicated to the language, right?

But I'm really just wondering how good this IDE's tooling is, comparatively.
It happens remarkably easily. But like every other mistake, this is one you frequently have to make for yourself to understand why it's a mistake.

The trick is having enough introspective capability to identify when you have made a mistake, and not fall back on dogma to say "I followed The Path, so it can't be a mistake".
For many years, I worked on the periphery of the programming world, but with a very superficial level of programming knowledge. I was a "webmaster" back in the mid 90s, working with simple PHP, JavaScript and VB scripts. I then went to grad school for public health and afterwards worked in several biostat-oriented research analyst roles focusing on Stata and SPSS programs.

All these jobs definitely involved a very basic understanding of programming, but I had no understanding of many important fundamental programming concepts, and had created very few programs bigger than a 1-page script.

It was only when I started to learn Python, and then C (to write Python extensions), that everything really clicked. Something about Python made it so much easier than PHP or JavaScript for me. I think Python's relative lack of glyphs, brackets, and other "syntactic noise" (my opinion only) made it much easier for me personally to grasp big picture ideas. Python also prepared me for learning C to a pretty good level (with much help from the K&R book).

These two, in turn, gave me a good foundation for branching out into other languages, eventually including functional programming languages.

But Python was with no doubt the turning point for me, and even though I do little Python work these days (ironically, I'm back to JS but at a much higher level than in the 90s), I'll always be grateful for Python.

If you've struggled with programming and haven't given Python a shot, give it a try! If that doesn't work, maybe try Pyret like this post advises (once it's stable), or maybe some lisp such as Clojure. I also know some mathematicians who struggled initially with imperative programming but then thrived with Haskell. Point is, we think in different ways, so keep trying different approaches until something sticks.
Buzzwords are buzzwords. The reason people flock to those things is that they feel it offers value to them.

From my perspective all three tried to solve maintainability. OOP via encapsulation and standardisation, functional via uncompromising standards, and TDD via validating each small subsection of the solution.

They all "work" if you commit to them enough. But none of them work when you half arse them. So instead of people working hard they move on to the next "solution" because the last solution required too much effort (TDD is definitely a victim of this, considering how much work it requires).

PS - People being "anti" something are just as religious as the people being "pro" something, except the anti people often have a smug sense of superiority. See the people arguing against GOTO in all and any circumstances in spit of how little sense their arguments make.
First Steps Forward with Fitbit // Pebble Developers
Yes, you can specify DNS server to use in the DHCP options set of the VPC. I've done this to point to internal DNS servers.
I'm sure you get something like flycheck out of the box, but what makes me use IntelliJ for Java is:

- navigating around the code: jump to interface, jump to implementations, jump to definition, etc. This sucks in Emacs even using etags.

- refactoring: highlight code, press a hotkey, now it's a function or a variable and all repeats have been replaced with references to it

Seeing a choice between Emacs and IntelliJ for Go, the decision comes down to how likely am I to use those two features. I don't do much Go, but the appeal of having that functionality is pretty significant. I would definitely try Gogland based on my experience with Java et al.
The co-author Scott Aaronson has a chapter in his lecture notes about that "suspect" subject which does a good job of motivating it: http://www.scottaaronson.com/democritus/lec9.html His whole book on the subject "Quantum Computing Since Democritus" is excellent and worth a read.
I was about to say this. In fact, you have to unlearn a lot of what works and is accepted in server side java when you move to Android. Learning the SDK and Android gotchas was by far the hardest part of my first Android app.
During my time in college I took multiple ethics and related classes and in my opinion they aren't worth the paper I printed class assignments on.

None of these answer practical issues like what happens when the law is bad or when one's livelihood is on the line. None of these give practical advice on how to fix a society where ethical behavior is not inherently incentivized.
Mate, you're reading a website called Hacker News, I don't think it's unreasonable for others to think you might have an idea who Bruce Schneider is. All blog posts are 'out of context' the context for them is the blog in which they're situated and it's there for you to read.
Nope, not password re-use either. I learned that lesson the hard way over a decade ago.

Regardless, it's something that has always continued to eat at me since I can't say for certain how it happened.
There is also the nuclear option of telling the compiler not to use exceptions at all: -fno-exceptions.

In the 3+ years I'm working in C++ without exceptions, I haven't missed them once.
Sorry but I completely disagree. The D students I knew were dumb as rocks. I got As through my engineering degree with a few Bs in a few of the classes I was less interested in and I have to say, it's completely ridiculous to suggest the D students knew more than I did.

You could either solve the problems using techniques taught or you couldn't. Grades were a direct measurement of this ability. Maybe grades don't matter in Psychology or Sociology class, but I don't want to rely on an electrical system designed by the D students in my classes. It would probably kill me.
Can you find the actual link, by any chance? I'd love to see that one in real.
I actually haven't tried counting calories without exercising, but I'm absolutely certain you're right that this varies from person to person.

Exercising does afford me the opportunity to eat a little more after a workout, and I get to reward myself with a treat sometimes. I suspect that makes counting calories a lot easier.

Fully agree on it being motivational, and I'd go further about the benefits. Exercise is mandatory for me personally, it is a higher priority than most things, including weight loss.
This is so not new, it has been covered in religions for thousands of years. Buddhist teachings tell that there are three forms of understanding.

The first is devotional understanding. Martin Fowler is a wise and learned programmer and says that TDD is the best way, so One believes that.

The second is intellectual understanding. TDD is good because it codifies the programmer's intentions for what the code should do, makes refactoring easier, prevents regressions and all the other logical reasons that TDD proponents talk about.

The third kind, and the only one that's true understanding, is experiential understanding. TDD is good because you've experienced development with and without it and feel how different they are. Once you get to this point, there's no dogma about writing tests first or anything of that nature. The practice becomes natural and you're free to deviate when it feels wrong.

See also: Shu Ha Ri
My first thought was about the Karma testing framework originally being named "Testacular", and people making jokes about balls.
For a more in-depth, but still funny and entertaining, explanation of quantum computing check out 'Quantum Computing Since Democritus' by Scott Aaronson, the co-author of this comic.
Levine's later posts paint a very different picture of the scandal. It feels fairly disingenuous to squarely blame the employees, who by all accounts were overworked, underpaid, and explicitly instructed to boost their cross-sell numbers.

https://www.bloomberg.com/view/articles/2016-11-03/banking-v...

Later information makes clear that managers found out about this behavior, at the very least abided, and even fired employees who complained.
The article doesn't way why he was found not guilty, but I'll make my guess.

He did nothing to defraud the bank or mislead it. He simply had access to a large line of credit, and used it. If the bank wants it's money back, that's a civil matter, not a criminal one. It's their responsibility to ask for it back.

This reeks of incompetence on the part of the bank, followed by outright malice. They put an innocent guy in jail in order to pretend that it was his fault that they screwed up.
Yea no worries :)
It's the difference between "X is useful" and "X is a magic bullet that will solve all our problems!"