skysight-inc/HackerNews huggingface dataset:
You'd like it if companies used their economic muscle to effect national security laws?

I agree in this case, the law isn't a good one, the snoopers charter generally is a problem.

But I don't want companies throwing their weight around more than they already do (and they do, but in a largely predictable capitalistic, profit maximising way). The road to companies becoming de-facto governments is paved with good intentions.

Initially you invite the Roman Empire in to help secure your borders against regional powers, then before you know it you're a vassal state, then a prefecture, then Jerusalem is burning, and your country is gone for 1900 years.

Or, to put it another way, you arm the Mujahadeen to help you fight the Russians, and then...
Most of the moving measurements aren't gravimeters. They're gradiometers.

You don't actually get the same data out, and you can't use it in the same way.

The key part isn't just the acceleration due to motion. It's that you have to know your absolute elevation very precisely if you're using a gravimeter. Otherwise, the data you get can't be corrected relative to your other measurements and is more or less useless. (The method mentioned in the article actually measures the geoid directly by measuring the sea surface, which is an equi-potential surface.)

However, if we don't worry about the absolute acceleration due to gravity, and instead measure the local rate of change in gravity, we don't need to know elevation precisely.

That's referred to as gradiometry. You can't use the data in the same way, but it's still very useful.

In a nutshell, most of the movable gradiometry sensors work by using multiple accelerometers. Acceleration due to motion affects both equally (with some caveats when rotation comes into play). The differences in acceleration between the two accelerometers is therefore purely a result of the "tilt" of the geoid locally.

It's difficult to integrate this back into an accurate picture of what the free air or Bouger anomaly would look like, but it's still useful information. We can't necessarily calculate the same things from it, but it's a great edge detector.
I've been planning and saving towards working remotely, with a stretch-goal of doing so from a boat. Would you mind sharing some details about your boat-type/unexpected costs?

trstowell[at]gmail
>Mr. Miley wrote that black adults accounted for about a quarter of Twitter’s users, but that black employees made up about 2 percent of the company’s work force.

Statistics fail: Mr. Miley wrote—quoting a Pew study—that 27% of African Americans who use the internet use Twitter. The NYT confuses the denominator and ends up with the unbelievable claim that a quarter of Twitter users are African American.

In fact, only 20% of all Twitter users are even American[1], and as of 2014, only 18% of US Twitter users were African American[2].

So the true percentage is 3.6%, not "about a quarter." And even if the NYT meant to refer to just US users, they overstated the case by nearly half (25% versus 18%).

1: http://www.pcworld.com/article/2159420/twitter-users-to-grow...

2: http://www.wsj.com/articles/SB100014240527023044191045793234...

Note: although the NYT uses the term "black," the cited source talks about "African Americans." So even though "black" could be used to refer to non-US people, in this case it was in reference to African Americans only.
Hmm, interesting question. I guess I don't see how there are a great many things that couldn't be called objects. Particularly anything you can build a data structure around can be thought of as an object. So if your code has data to process, that data can be instantiated into objects.

But in this scenario, I would simply leave the code in an uninstantiated class, called a module in Ruby. I'd organize it as best I can with methods and perhaps submodules. My classes evolve organically as my application grows. Many of my classes start off as modules before I figure out what their state should look like.
> There are certainly many people who enthusiastically lift and are still fat and unhealthy. The same cannot be said for running enthusiasts.

That's mostly because running when you're overweight is murder on your joints. There are, on the other hand, plenty of overweight cycling enthusiasts.

I've rarely seen truly overweight people who spend much time lifting weights. Overweight people in general are not exercising much unless making intentional and significant progress toward the not-overweight category.

With that said, some people do lift enthusiastically and are happy to stay an a somewhat higher weight because they prefer to be "bigger", but these are not typically obese people. They're generally on the upper end of normal or slightly into "overweight" BMI, which is misleading/inaccurate for people carrying significant muscle anyway. Carrying some extra fat is also less of a concern for people who are doing significant amounts of exercise (cardio or strength). Sedentary and skinny is probably not healthier than active and chunky.

It's also worth noting that you can lift "enthusiastically" for 30-60 minutes 3 times/week and accomplish a lot. If you're a running enthusiast, you're sinking a lot more time in it than that unless you're actually doing sprints (which is more similar to weight lifting than it is jogging). Running enthusiasts are doing things like training for marathons/half marathons, which is a huge time sink.
This has been my experience as well. I started using Linux some time around 1993-1995. Linux was inferior to FreeBSD in many ways back then (and for the following few years). Things got better and better and by 2008 it was a lot better on the desktop, and I think Ubuntu gets a lot of credit for that. It still had some trouble with wireless drivers and that sort of thing, but all these problems started clearing up over time.
All dates are yyyy-mm-dd and all clocks are 24-hour on every device I own. Took a little bit to get comfortable with these, but the former has been very helpful on technical fora with international membership. No one has ever been confused by my dates.
One of my professors at old University (http://www.dejanrakovic.com/english.html) had a somewhat similar theory about electrical impulses of our brain being able to extend outside of neural pathways into a much wider surrounding space, all based on some advanced quantum physics calculations (frankly, too advanced for me to follow). And yes, he is also heavily inspired by popular religious/metaphysical ideas, but considering his academical background and indisputably huge knowledge, it's an interesting Sci-fi idea, to say the least...
> Many people say that and I am always puzzled why

Probably some level of social anxiety, and fear of being judged/mocked. The reality that none of that won't happen doesn't make itself obvious until you go once, and you don't go because you're anxious, etc., etc.
So it is for real ... o.O

It's a recurring theme in science that the more we know the more we become aware how little we actually understand.

But the brain and it's embedding in the rest of the body and environment raises this phenomenon to a new level.

I think to some extent it shows that considering something to a certain restricted level as true until falsified is a valid approach. Because a lot of the things science is uncovering about our mental capabilities has been postulated for thousands of years by means of introspection and meditation.
OneGet and the Appstore might be taking steps in the right direction. Still no unified (apt-get upgrade and dist-upgrade) - but currently doing an in-place upgrade win7->win10 and I actually expect settings to be retained and programs to continue working.

For (especially) FOSS software, you might want to look at http://scoop.sh/

OneGet appears to be more of a wip:

http://blogs.technet.com/b/packagemanagement/archive/2015/05...

https://github.com/OneGet/oneget/wiki/cmdlets

But still useful.
Just out of curiosity, what's the probability that Twitter would shut down these river gauge accounts because they're not people? Does Twitter have a history of leaving projects like this alone?
I put something together for the US a couple of years back as well. I've been meaning to add some logic around deviation from the mean, etc. but haven't gotten around to it.

http://wwos-bitmason.rhcloud.com/

Some discussion of the app and parsing the USGS data for those interested:

https://blog.openshift.com/use-openshift-to-map-river-levels...

http://bitmason.blogspot.com/2013/11/over-summer-i-wrote-pos...
David Cameron Reversal on Syrian Refugees
"Phone home" is default for both Roku and AppleTV. Roku requires a username/password to enable the box. Same goes for AppleTV - you need to be signed into iTunes to even get anything to work.

At least Apple provides regular updates.
I made the classic mistake of assuming all imperial units; not much need for decimals in that case - so I had used INT types a lot of places where I was tracking weight. What a beginner mistake.

Last night, recognizing that no one using the metric system could enter their weight in float form - I switched it to Floats thinking it wouldn't be an issue but due to the way GAE NDB datatstore works; it ended up rewriting the switched values to all None. I had pulled the trigger too soon. It was a clusterfudge. Ruined my night.

But, that said -- atleast now the entire site is decimal/float friendly, as it should've been from the start. Fortunately, I'm the main person that had their data destroyed by the db change.

You live and you learn.
>There is nothing that restricts women from buying "mens" gendered items in those cases. (Women are able to cross over both lines in the majority of cases, men.. not so much [when it comes to clothes])

It would be interesting if men started raiding the womens' departments more. But I wonder who would make more rude comments about men wearing any women's clothing (for instance, if guys started running around in skirts): other men, or women? Who's more intolerant?
I keep seeing C# referred to as modern. Would someone please explain what is modern about it?
How we started with 0$ in a Starbucks and created our startup
Afaik ctrl-v works in gvim? (I think its just bound to "+p or similar).
This post is mistitled, and I really wish I knew where to find a thing that is what this post claims to be.

From the title, I was hoping this would cover coordinate systems, the Bresenham line algorithm and midpoint circle algorithm, Lambertian reflection, perspective transformation, quaternions, Gouraud and Phong shading, rotation, metaball approximation, parametric vs. implicit vs. explicit function representation, splines, ray tracing, alpha compositing, and some basic filtering. Instead, it consists only of basic linear algebra — it doesn't even cover how to generate a rotation matrix! However, it does cover a lot of stuff that basically doesn't come up at all in computer graphics, like multiplying nonsquare matrices together, and as pandaman points out, adding matrices together.

(Also, as overgard points out, the code contains basic novice errors: https://news.ycombinator.com/item?id=10812881)

(pandaman correctly points out that matrix-vector multiply is a special case of multiplying nonsquare matrices. I still don't think you need to deal with that in an introduction; it's easy to learn as a special case, and that's probably how you'll have to code it anyway!)

Unfortunately, I don't know where to point people for a real introduction to the math of computer graphics. This is a shame; even without libraries and hardware, you can do rotating 3-D shapes in just 15 lines of code http://canonical.org/~kragen/sw/netbook-misc-devel/rotcube.p... or ray-tracing in 186: http://canonical.org/~kragen/sw/aspmisc/my-very-first-raytra... or basic VR with your cellphone accelerometer in 114: http://canonical.org/~kragen/sw/81hacks/topopt-ar/

(That last one is cheating a little bit since I didn't write the circle-drawing algorithm myself, so it isn't included in the line count.)

Math is super powerful when you apply it to computer graphics. It empowers you to make magic happen in only a few hours and a few dozen lines of code, and the magic is visible even to people who can't program. You don't have to understand all that math stuff I mentioned in the first paragraph in order to do these things.
SaaS That App
another plug for Elixir: I'm using it right now w/ the Phoenix framework and love it. The last time I played around w/ Erlang I was frustrated and confused, so it's either a big improvement or I've gotten smarter! (more likely the former)
I don't understand this at all. Does their contract language with authors allows them to give books away at random times...?
Kernel debuggers exist. Of course, we're all aware of Linus' opinion on the matter.
I kinda agree with your first remark. I once acted just as you described as my rule of thumb. But after sometime I found out that deciding if a validation is bound to the operation or not and if the cost (IO) of doing it first hand is worth or not isn't black and white as we want, they all have different tonalities of gray.

As for the second, this anti-corruption layer is dealing with validating the format of the data (typical deserialization problems such as missing properties and invalid types) or the actual content?
If it's the first it should be done outside the domain, that's a transport/markup specific thing. If it's the latter that's the domain job. My problem is when you don't instantiate the actual entity (that you know it's well formed) to check its content, dealing with a bag of properties for such thing (that should be done inside the domain) is awful. The domain should deal with its entities and nothing else.

The third, from the experience I have, is a big flashy "no no". Our typical boring OO systems may not be religious as FP is with side-effects, but that doesn't mean that we shouldn't have a little strive to isolate it. Unlike with the actual operations, the instantiation of the entities may take place in a myriad of places. When you mix this with IO side-effects as latency you contribute to create a little monster that you have to peek and poke to find out what's going on.
Instacart increases its minimum grocery delivery fee by 50%
Once again the internet has demonstrated it's ability to (semi-)autonomously heal damage and mis-configuration by replicating data from the faulty nodes. I trust the keepers of this valuable data will occasionally admire and validate these backups, replicate sparingly, and never profit except to enrich their knowledge. Guilty twinges may be eased by giving back to the nearest struggling technical book store in your area :)
On the one hand I think that's reading too much into the phrase "Haskell guy", but on the other I disagree in the sense that being a dilettante is no good either. I think people should be "T-shaped", deep on one to a few languages/platforms and some experience with many others. Spending a long time with one language/platform will teach you deeper lessons over time than switching every 6 months.
Click the Web link and click the first result and bam, it no longer is.
How Wearable Technology Will Change with the Internet of Things (2016 Upcomers)
Android-x86 dev offers $50k for proof of contribution by Kickstarted ConsoleOS
How to Become a Hacker(not a cracker)
The first website went online 25 years ago
This is where I am.

As a text editor, I find vim's paradigm to be absolutely superb. As an editing environment, emacs offers so much more in terms of extensibility and functionality.

I tried for a long time to love readline's vi-mode, but the level of customization to get a bad vim experience (I know vi and vim are different beasts, that's part of the problem) makes this not too valuable a task. On the other hand, with emacs + evil, I get emacs in any REPL I want, and in a pretty capable shell, with evil editing everywhere, which is much less painful to configure than readline.
Send a Child to the California Academy of Sciences, San Francisco
You expended a lot of effort on what could have been easily resolved by asking me. The XSS that you're concerned about was for illustrative purposes only, and could not be used in an attack due to mixed-content errors.

I don't really want to discuss disclosure ethics with you, but will say that our documented policy was followed to the letter.
Click the 'web' link below the title to be taken to the Google results for the article's title, which you can click on for unfettered access.
On the journey to becoming an open-source software hacker, UNIX culture and learning programming.
Incognito windows and google searches for titles can get around that.

Also consider paying for high quality journalism. ¯\_(ツ)_/¯
Do you find that you read better with a mobile device? I tend to find myself adopting awful posture when using any mobile device. With my computer and desk at home, though, I've got a monitor and keyboard at the right height and a very comfortable chair where I can maintain appropriate posture.
Huh, thanks. Didn't realize that whole paradigm.
Ask HN: What one thing do you want to learn or achieve in 2016?
It's finally end of year. We all have high hopes for new year. So what is one thing do you want to really learn or achieve in 2016.
Kim Scott's blog has a lot more on the topic, and she has a book coming out: http://www.kimmalonescott.com/
Competitive eating is a great example of this. Never really thought this carried over in general to other forms of sport / competition.
If you're using Chrome, try installing Referer Control [1] and setting http://www.wsj.com to "Custom: https://www.google.ca/search?q=wsj&oq=wsj&ie=UTF-8". That should do the trick.

[1]: https://chrome.google.com/webstore/detail/referer-control/hn...
>Perhaps it is an unjustified stereotype, but the women I know shop more than men (i.e., higher demand) so the price would naturally go up.

Stereotypes are important, despite what some people may tell you. If you're in sales or marketing, stereotypes are absolutely important and useful, and to avoid them would make you very bad at your job. Stereotypes exist for a reason: because they usually apply to the majority of people in the targeted group. The danger with them is that there's always exceptions, so you don't want to lump everyone in the group together in the case of a negative stereotype.

However, when you're working in sales or marketing, this isn't the case: you want to find clear trends in different demographics, so that you can make products that appeal to those demographics more, and sell more of them (and also price them for higher profit). To not do this is to miss out on potential profit, or worse it could drive you out of business.

A big department store chain which tries to be PC and avoid stereotyping and because of this decides to dedicate as much floor space to men's clothing and men's fragrances and men's make-up (!!), and of course working with designers and suppliers to actually create all this stuff to sell (since there aren't exactly a lot of men's make-up lines out there) would quickly go out of business.

Imagine if a departments store dedicated as much floor space to men's underwear as it does for women's. That would be a seriously unprofitable store department. Make-up is even worse.
Doesn't work for me. Does this trick require JavaScript execution or cookies?
Leadership leads. This is a tautology. It is unhealthy to pretend otherwise.

Lets take for Leadership decides to incur technical debt to allow a faster entry into market, Development Team Lead decides this is unacceptable, and does not take on the Technical Debt, but instead does things 'The Right Way'. This leads to competitors entering the market first, snagging customers and mindshare, which eventually leads to the company going under.

Was the Development Team 'Right'? Even if lets say he was 'Right', is it his decision to make, should he intentionally sabotage or ignore direction from his superiors ?

Most true WTF processes tend to come from decisions made that are out of the control of the parties that they directly impact.
Matrix multiplication by vector and vice versa is a multiplication by at least one non-square matrix. But matrix addition, on the other hand, is something I have never seen come up in graphics.
Hey thanks for responding!

If the parts are cheap enough, might it not matter that they don't last the regular MTTF?

One of the arguments I've seen them using is that their robots can actually move faster than regular ones due to their weight advantage - currently I would guess accuracy is not as good though.

Another point I've been thinking about is that biological systems tend to combine the rigid and non-rigid per the needs of the organism, right? It seems that combining these techniques could also be interesting.
I think there is another thing to take away from some of the case studies - if you design and implement operating procedures and alarms, do so in a way that is simple, effective, and does not draw an undue amount of time and attention to itself. I have dealt with too many systems that sound the "everything's OK alarm" constantly and procedures that have good intentions but no effort to streamline the gratuitous amount of time and effort needed to be followed.

It is not constructive to blame employees for failure to heed poor alerts and protocols.
Definitely would love to have a shirt that self cools. I live in Texas and it's hot 95% of the year.
As a full-time "linux desktop" (whatever that is) user, all of these problems pain me. But of course the truth is that no other system "just works" either, so it's not as though it's unique. (We have an office full of Macintoshes which cause people endless trouble, so don't go there...)

I do feel that the "linux desktop" has regressed slightly in the last few years however. My transition from a debian wheezy to debian jessie desktop certainly felt like going backwards. GTK3-ified applications have significant focus and scrollwheel problems. KDE4 appeared to have reached a peak of maturity around 4.7/4.8 - jessie's now has notifications that steal focus. Akonadi/kmail2 has made what used to be one of my favourite applications essentially unusable.

NetworkManager continues to baffle as ever.

Systemd/journald, well, it's mostly that I'm not particularly used to them yet, and so tracking down problems requires grappling with a bunch of new concepts every time there is trouble.

It's a chore occasionally, but I still thank god every day I don't have to use macos or windows.
With Microsoft's recent push to make technologies like the .NET CLR, C#, ASP.NET, and so on available on non-Windows platforms (such as Linux and OS X), this does become a factor for a great many more developers.

On one hand, we can choose a younger, less-mature language/platform like Swift. On the other, we can choose C# and .NET, even if we're not targeting Windows, and get a very mature and capable language with a superb standard library, and a very large existing user community.

Whether they like it or not, Swift and its community will have to compete with what .NET offers. As it currently stands, Swift is likely on the losing end of many of these competitions in many cases. Will this change in the future? Perhaps. But it will take a lot of effort from the Swift team and its supporters.
It also works if you google the article title and then click the link from the google results.
On what machine btw ?

I have a minimal system, but it boots in 4 seconds from BIOS to ion3 (arch). It's funny when the BIOS takes longer than booting. #coreboot
Your link is broken; I don't think they use SSL.
Photographer's Oil Collective
I'm from Colorado, but it does get pretty hot here sometimes even though people wouldn't think so. If a shirt can self cool, then it's safe to assume it can self-warm as well. So, I'd like both.
There are beyond thousands of twitter account bots that say they are bots—never heard of Twitter shutting one down.
It's quite telling though that most microkernel proponents tend not to be kernel developers.