skysight-inc/HackerNews huggingface dataset:
Terms of Service pointed me to their Privacy Policy.

Privacy Policy indicated the following:

> We also collect non-personal information − data in a form that does not permit direct association with any specific individual. We may collect, use, transfer, sell, and disclose non-personal information for any purpose. For example, when you use our services, we may collect data from and about the “commercial electronic mail messages” and “transactional or relationship messages” (as such terms are defined in the CAN-SPAM Act (15 U.S.C. 7702 et. seq.) that are sent to your email accounts. We collect such commercial transactional messages so that we can better understand the behavior of the senders of such messages, and better understand our customer behavior and improve our products, services, and advertising. We may disclose, distribute, transfer, and sell such messages and the data that we collect from or in connection with such messages; provided, however, if we do disclose such messages or data, all personal information contained in such messages will be removed prior to any such disclosure.

Damningly, if they're collecting and disclosing transaction details, they're also technically conveying personal information given the ease by which identities can be reversed from this sort of data.
Moto Z Play. 3600mAh battery, lasts even heavy use for 36hr+. Also has quick charge so charges really quickly.
“Mindless Eating,” or how to send an entire life of research into question
this is only to avoid problems with the FAA, "non-congested areas" it's a fluid concept that basicly can mean whatever the FAA needs it to be.

You can try your luck and fly around with this thing as you would with any other ultralight.

a good post on the subject
http://eaaforums.org/showthread.php?5261-Part-103-quot-conge...
Oh that's getting bookmarked. Thanks for the share!
It only works with major emails services like Gmail, Yahoo, etc, I believe.
Great stuff again Matthew :), your blogs are always easy to read and helpful!
Personally I think that string concatenation in query building throughout the Sugar code base (campaigns, workflows) is very problematic and could also be exposed in a couple of scenarios. But like I said, this seems to be the work in progress currently at Sugar.

Hopefully Sugar will come forward with a response to these allegations because these are serious security risks.
Yes, you're right. There are many ways to block robots: IP, UA, behaviour analysis. An advertising company has to have UA based filtering to be compliant with standards. However, the focus of the blog post is on performance rather on how to block bots.
The Reality of Markets (2005)
Plus it's baking planned obsolescence into your code. As soon as you stop updating it, it will start blocking newer browser editions and versions.
You should check it out and see. The implicit precursor to "right, alot" is that you're trying things that might be wrong. Don't just try things for kicks, have some intention that they'll most likely turn out right (presuming there's a cost).

This doesn't apply to an AB test where you don't care what's right, you're just putting it out there and letting the users decide. What's 'right' there is the AB test itself and doing it.
Maybe include it in either [settings] or [Customise your Homepage]
Please don't post to HN for every single bug fix release. (Releases in general don't make for very good submissions, at least not without articles or documentation about specific cool new features)
Uber Working on Sky Taxis
Typically I'd expect this data to be anonymized, but when it's your entire inbox how anonymous can it really be?
> Had to search my inbox as a sanity check to make sure I hadn't signed up for the service.

Wouldn't you remember granting a third party full access to your email inbox? That doesn't seem like a trivial decision to make.
When I was involved in a "DevOps" role it became difficult because the part of the product that I spent the most time in was a complicated fat client that used the servers. The other engineers gravitated towards improving the servers.

The reason why it became difficult was because on a random Saturday afternoon I'd get pulled into diagnosing a mysterious database warning. Even though I'm quite familiar with database development, when it's a system that I don't work with on a day-to-day basis; I just don't know what to do when the fire alarm goes off.

In contrast, the engineers who worked on the server never got pulled into client-side fires.

The problem quickly resolved itself when we fired our head of engineering.
Thanks for the link for the lazy
The USMC have had a few more years to work their principles out.
I trust my brain but verify my memories from time to time. :)
> Matt Stoller is basically the playbook and on how the democrats can regain the common man.

<sarcasm>I'm a common man and that there sounds a bit socialistic. Real Americans(TM) pull themselves up by their bootstraps through grit, determination and hard work - they don't need big-government meddling.</sarcasm>

My feeling is that a negative view of regulation/government action has been unchallenged for decades in red America. In those areas, the democrats will never gain the common man that way because the negativity has been internalized.
So, should I change my email address because all of my emails were read and archived by Unroll.me on their servers?
For uniform bytecode and standard validation there is Vulkan now.
You're downvoted because you display ignorance of what it's like to work within a huge rigid bureaucracy where "just test it" mostly can't happen.
Perhaps the reason most of us don't experience the risks is because the nature of cyber warfare is more subtle than any other form of warfare in history. Social engineers prefer to be undetectable, that means they're doing it right.
There are some news/opendata folks talking about working on mirroring the sites:

Steven Rich from the WaPo: https://twitter.com/dataeditor/status/856466954491748353

Discussion thread on r/datahoarder: https://www.reddit.com/r/DataHoarder/comments/6771x1/opendat...

Update: looks like the warning message relates only to the upcoming government shutdown. Not sure why the contractor behind the site wouldn't know that...

https://twitter.com/Timothy_Cama/status/856480767815421952

https://twitter.com/waldojaquith/status/856470862412886016
I saw a lecture (about tech interviews) by a former Google engineer who at the time was working at Etsy. He mentioned that the experiment was performed on him and his team. The hiring committe he was a part of had acquired a reputation of being particularly difficult to please. They ended up rejecting all of their own hiring packets. I was skeptical when I heard the story. Google must do a fantastic job anonymizing the hiring packets that get reviewed, or maybe they had been at Google for a long enough time that they forgot their own process and didn't clue in. However, this engineer did mention it so it doesn't seem to be an urban legend to me. With some clever searching I'm sure you can find the video.
The issue, as I understand it, is all about weight. Putting two different power systems on board takes away all of the benefits of using one or the other exclusively.
Ask HN: Which companies are working on interesting technical challenges?
I am particularly interested in hearing about companies which are not 'unicorns' but are doing interesting technical work quietly away from the limelight
In many cases XSS and similar vulnerabilities (SQLi and even some buffer overflows) are also and primarily functional problem as some classes of valid input cause some kind of breakage. Correctly escaping on output solves both the security and functional problem, filtering on input usually aggravates the functional issue even more.

On the other hand in context of CRMs, helpdesks and other things that have to process received emails and then show them in web interface this gets hairy because escaping on output while correctly handling variously weird or outright broken input is non-trivial. For example every helpdesk solution I've seen gets confused by some combination of nested MIME (ie. email with attachments forwarded with additional attachments) and notionally non-text email bodies (ie. bounces from Postfix).

[Edit: and in this case storing whatever was on input without any transformations and sanitisations enables you to recover the content WHEN (not if) the breakage occurs, by either manually examining the input or, in the email case, importing it into desktop MUA. I even had once to do this with message that was unreadable in otherwise surprisingly well-behaving gmail's web interface]
It is not always a good idea to box primitives so that you can have compiler point out mistakes. Yes, it is good for developer once or twice, but end user will suffer performance hog forever.
> This image is part of a growing catalogue of "propeller" moons... Continued monitoring of these objects may lead to direct observations of the interaction between a disk of material and embedded moons. Such interactions help scientists understand fundamental principles of how solar systems formed from disks of matter.

I urgently need a refresher on astronomy so I can have an intelligent discussion about space with 6-year olds. So much has happened since last time I took it in high school.
Of course it won't get me to work faster. I live on the opposite side of the airport from work, so I'll always have to go around.
In a sort of Turing Test where I don't know who's a robot, or where I'm not even expecting a robot, it would probably be a bit harder.
Yup, this is the video!! Not an urban legend.
> In other words, it's how sysadmins now operate.

There are a lot of sysadmins that don't operate this way. I see a lot of them at banks.

> "DevOps" means using the tools and methods of modern software engineering to conduct systems administration and configuration of systems and networks.

Does it have to be limited to systems administration and network configuration? If we define "DevOps" as an approach that develops software in response to operational tasks, then we allow other kinds of operations, like handling check-in and check-out of books from a library. In this way, anyone who has ever optimized themselves away is in DevOps.

I'm reminded of a very complicated program that compiled 32-bit powers of pi efficiently, which was replaced with a table of 19 integers by a clever junior developer, only to have it reverted by the senior developer in case the constant in question needed to be changed in the future.

Maybe "DevOps" is simply operators who can program, but then maybe everyone should be able to program.
Won't happen. Pop-ups were a specific browser API and could be easily turned off without affecting anything else, banners are just content and can't be singled out by the browsers (unless by an adblock-type arms race).
Is this the book that's been in development for the past decade with bits and pieces available online?
Normally I'd just upvote this and not leave a comment, but BBC can't see those upvotes.

Please, BBC, I really dislike the breaking news banner and I'd love the option to turn it off.
MongoosePush: simple Elixir REST service for push notification via FCM and APNS
Wow. TIL x 2!

Now I understand why I liked adding a bit of reverb when listening to old MOD/IT/S3M audio files - it covered up the "digitalness" of the song structure a bit.

Thanks for the live vocals tidbit too, that's definitely something to file away.

I wonder how far you could push that in a presentational context (ie, when giving speeches), or whether "who left the speakers in 'dramatic cathedral' mode" would happen before "I dunno what they did to the audio but it sounds great". Maybe if the presentation area was fairly open/large it could work; the question is whether it would have a constructive effect.
Will the high-tech cities of the future be utterly lonely?
Yes, when you turn it up to 11, reproducible builds can be seen as a recursive problem. However, that's not a doom and gloom issue: like the old saying goes: How do we eat an elephant? One bite at a time. The saying still works even if it's a recursive stack of elephants: just keep going one bite at a time.

Repeatr formulas are a precise identification of one build. That doesn't mean you shouldn't make a build that's even more portable. It means you can use more than one formula to precisely describe, and test, how portable and flexible your build is. You can also use one formula to describe one step of a build (say, compiling a base image), and then output the resulting filesystem... it's assigned a hash, and you can use this as an input to another formula. Thus, you can use binary images, AND have a complete (recursive!) reproducibility path.

You can use reppl [1] for creating pipelines like this (though it's not yet geared for public re-sharing and comparing of results -- that's a big todo, if you want to lend a hand!).

> trusting trust is a hard problem.

Imagine you had two formulas, both with fully hash-pinned input filesystems, which both build GCC. One uses a GCC binary as an input. The other uses a clang binary as an input instead. When you run each of them, you get a hash of the result filesystem. The remaining step to address Trusting Trust is left as an exercise to the reader :)

---

[1] https://github.com/polydawn/reppl/
Air suspension?

Helicopters are aerodynes just like fixed-wing aircraft, deriving lift from aerofoil speed. They are just less efficient because in traditional single-rotor designs only part of the rotor disk is generating lift at any one time ( and part is stalled ) and of that part needs to be directed as propulsive thrust.

Some helicopters have employed short wings to offload the rotor.

A wingless VTOL aircraft such as the Flying Bedstead, or the Lunar Lander testbeds, is a non-aerodyne and is even less efficient because it relies on a small volume of highly-accelerated air for lift versus displacement of a large quantity of slow ( roughly speaking ).
In high school I coded for some MUD games for fun.

I wasn't thinking anything like "This will look great on my resume" or "Wow, C, so elite". More like, "How can I add this new fireball spell? Which similar code can I copy?"

Before you know it, things like pointers and memory management were second-nature. Skip ahead a decade and a half, when I left academia for industry, suddenly those silly gaming days are more important than my university years!!
D3.express
Bookmarked! This should be a great daily dose of laughs.
If it seemed to you to be a use others hadn't considered, why would you apologize for mentioning it?
You're not talking to software. You're talking to human beings about their software. You can criticize Docker's security track record in a more constructive way. There's nothing to be gained by being an asshole.
AWS doesn't do everything for you and probably never will because people have different needs.

What is dying is the more manual side of ops. Ops guys that aren't comfortable writing a bit of code are in danger of falling behind.
I did a year of remote CS teaching for kids in Kentucky with Microsoft's TEALS program. Great experience. I actually used to be a teacher so it was nice getting back in that mode. Teaching is also a great way to practice breaking down technical subjects and making them understandable. It really helps with soft skills - communicating with non techies, constructively criticizing people, making complicated ideas simple - all those things improved for me after a year of working with those kids.
A C++ implementation of a fast and memory efficient HAT-trie
Nice article.

You said you are using this toy cluster to play around with monitoring as well, so could you share more details in that area, for instance:

- How much resources does Kubernetes components take from your rpi boards?

- Did you have to do any tweaking in order to make everything run smoothly?
Tesla recalls Vehicles for 'Brake' issues
I've seen other projects like Doctrine2 ORM serialize arrays using the built-in serialize function too. I guess/hope they sanitize input beforehand.
Strange. What if the logic of the principle directly involves money?
> If you're not paying, you're the product.

Facebook, Google, ..., Unroll.me
Considering the target groups is the last group I would want identifying hate speech or fake news. considering how many stories we have now about how college campuses are not friendly towards free speech or any speech contrary to that professed by the loudest and at times most violent people?

top if off with a very clique oriented age group where personal beliefs are subsumed to the group identify because belonging is more important than thinking... no thank you.

if anything we should be making sure they feel safe to decide and safe to listen too any view.
Ask HN: What are some tools that should be much more popular?
I think we all know one or more tools for which you think "How the hell are they not leading the market?!"
I use these tools almost exclusively haha so help me list some you use in the next categories:
Productivity
Communication
Email management
CRM
Knowledge base
Social Media Mangement
And whatever came to mind for you when you've read the question :)

The tool that got me to write this post is https://kanbanflow.com/ - a better alternative to Trello - what I like it the most is it's analytics and pomodoro timer.

Other than that I like https://www.postplanner.com/ for Social media management and http://ninjodo.com/ for CRM (I use it daily and love it, but take this one with a grain of salt because I work there)
15 Free SVG Gesture Icons
Weight. Multirotors scale up poorly, since the mass of a bigger propeller makes the rapid speed changes required for control harder, or require more energy.

Finding an engine / generator / capacitor combo which is light enough and powerful enough to work well with a multirotor is expensive.

Not to mention that such machines would be looked down on because of their use of fossil fuels.
this is a signup page for... something. What is it, why is this interesting and worth a HN submission?
Exercise, you don´t need fat, you need muscle.
Seth Godin's blog is consistently outstanding. http://sethgodin.typepad.com/
Selling data to the highest bidder doesn't surprise me. Users should expect this, but since it's all buried in TOS, only more savvy users are going to know or notice.

Maybe it's time for some ethical standards among developers. Dumping email to an insecure server should be something that every developer would refuse. Somebody was just following order.
dupe, please check before submitting:

https://news.ycombinator.com/item?id=14162920
Ask HN: Have you used an on-demand service like TaskRabbit?
I used TaskRabbit for the first time this weekend, and I'm curious about the experience others have had with it and similar services. What kinds of tasks have you had success or failures with?
> More general mathematical definition of tensor is that tensors are multilinear maps from vector spaces to scalars. That's how TensorFlow and HPTT see these tensors.

Oof, you have to squint very hard to see things that way.

Just because an image is physically a two-dimensional array of pixels doesn't suddenly make it a rank-2 multilinear map, and just because you have N planes of images doesn't mean you suddenly have a rank-3 tensor!
OMG I want to play with this so bad.
It seems to me that feature vectors in ML are used approximately like that, so I don't think it's so inappropriate. Take the preponderance of techniques like PCA, for example, features tend to be very often treated as rotation-invariant. Even if it's not 100% the case in the raw data, one very often wants to learn whatever features lie in subspaces that are invariant to linear transformations.
Another difficulty in DevOps is that you're never really off. If deployments can only happen in the wee hours of the morning or you have to answer that call about an issue with the system and you're spread over several time zones, you are always "on".
The statements made in the article do not align with reality - just the idea of what an architect does. After many delivered buildings and many delivered systems/apps/API's I can say for certain that the analogy just doesn't hold any water. It's probably worse than the 'car engine' mechanic analogy to software.

Software is missing a layer of people that role of the Architect provides. They are used more like your lawyer - acting as an advisor and agent on your behalf in your best interest. And allowed to make certain kinds of decisions for you when you are not present (ask to see the contract first!). It just so happens that there is a 'creative' step at the beginning.

I wouldn't spec (which is a written doc accompanying the drawings) which brand of steel is used, only the size (W10x44 36ksi). And I don't spec what brand of concrete is used (4" 2500 psi on WWM and #5 rebar on 4" crushed rock on top of a VB, maybe the color and finish if it's fancy). I do spec that it's a brick wall, some steel columns, and the use of bar joists for the membrane roof. I would spec where and how your fire alarms and exit signs are placed due to codes, and I would determine the maximum building volume that could be put on site. And certainly have some details on how to work with seismic-related or energy conservation issues such as the R= value of insulation.

But it's up to the General Contractor to submit to the architect during construction - and sometimes provide an 'Alternate bid' during the bidding phase that all of these details get worked out. In other words, after the design is completed but before construction (and finance) has begun. That's when the Software engineer says, 'Hey, let's use Python and Django' to build this - it meets or exceeds all the constraints and fits in the budget.
Sure, ATI/AMD (and Windows Intel) lagged behind NV in the full OpenGL implementation. But the "compatability" profile is full of a lot of cruft that had nothing to do with modern GPUs, and whose primary value was to passing workstation test suites, not actual modern GPU programming.

I know we have the "but mah immediate mode" crowd, but those folks have to just get off it. Write your own immediate mode recorder if you're so desperate. I'm also looking at you, matrix stack abusers. Your programs are bad, and you should feel bad.
US Goverment to Shut Down EPA Open Data Website
> Probably for same reason as they use the name "vector" to refer one dimensional array, "matrix" to refer 2 dimensional array.

Yes, that's where the rot started.
Hey if you see the course website is from 2015. And this is a bit of an older course, so I think it's understandable.

I think the surprising thing is such a high quality resource was being put together so long ago :-)
Because sometimes I do need it, to check if an important email arrived, or to do map navigation. So it's nice to have the option.
I would expect fuel cells as an alternative power source but retain the electric motors at each point. part of a drone's appeal is that they are quiet and for military the combination of that and low thermal signature benefits. figure electric motors are also desired for simplicity in both design and mounting.
Scummy to say the least.
Regulations could be one reason. Perhaps you can for your car over bodies of water, but not over land. Since it is impractical, and even less efficient, to have three vehicles (car on each side + a plane) then a flying car is better.

You may be right technically, but there are practical reasons why flying cars may not travel over land for a very long time. I suspect noise is one of those reasons, it's why planes are limited to certain speeds despite being able to travel faster at higher efficiencies. It would be a great disturbance to the residents living below.
You've deteriorated to self-parody here. Also you've conceded, in bizarrely triumphant fashion, the awful truth I highlighted at the top of the thread: in USA we effectively have no choice in political outcomes.