skysight-inc/HackerNews huggingface dataset:
>Battery battery battery! So far, flight times don't exceed 20 minutes or so... :-/

drop half the battery and replace with ICE based generator, and you'll have best of both worlds - endurance of ICE with controllability, safety, convenience and other advantages of electric engine multicopter. That can already happen today, just somebody should go to garage and make it happen (i myself live in a condo without such a garage unfortunately. Btw, SV innovations were done in garages and with all those condos rising around without such garages i wonder how we're going to do it here in future:) In several years the metall-air fuel cells are going to appear which is even better - size/weight comparable to ICE with efficiency close to battery based electric.
At UIUC, Professor Erickson has a policy that rewards students with 25% credit for indicating they don't know the answer to a particular question, both on homework problems and exams.

[1] https://courses.engr.illinois.edu/cs473/sp2017/exam-policy.h...
I don't assume there is a relationship between the two, given that information in the public sphere still gets denied in the foia process.

Even better than a foia, Ben Sasse is calling for the release of the warrant. A member of the senate judiciary committee is harder to ignore than a foia request.
I'm also reminded in those years my boss at the time Matt Mullenweg wrote, "Google Adsense, which has been declining in quality and is no longer a great choice for bloggers".
https://ma.tt/2011/10/federated-media-deal/

What are the popular advertising networks for small, independent bloggers now?
WATCH U.F.C. 209 Live Stream Online Full
https://www.reddit.com/r/ufc209infotv/
Building refuge for federal climate and environmental data
> flown incorrectly prone to cracked cylinders.

How do you avoid that, i.e. "fly correctly"?

Do you recommend cylinder temperature gauges?
Partial WebAssembly backend for the GNU toolchain
I always wonder how it's humanly possible to make a website so hideous, ugly, and janky.

I mean really... I think it would actually be difficult to make something as nasty as this site. It's a special skill to find the worst looking gif in existence, icons, text, colors, margins, 1% JPG images...........
> the impossibly large scale of our universe

The other planets are far away, other solar systems are far away, and the galaxy is huge.

But after that, the neighboring galaxies are surprisingly close. If we take 150k light years to be the diameter of Milky Way, and Andromeda is 2500k light years away, the distance between galaxies is less than 20 times the diameter of our galaxy.
Also most cash is used for crime, abroad.

https://www.theatlantic.com/business/archive/2012/11/-100-bi...
Sounds like most of that is functions, not objects, so lose the classes and use free functions!
My alias are one or two letter shortcuts for the verbose command. When I'm using git without my config and my muscle memory types one of my aliases, it's obvious what the verbose command I need to type is.

https://github.com/crenwick/dotFiles/blob/master/git/dot.git...
Anything like this available for .NET Core?
The flatmate conjecture
I don't know how this is handled in US law, but in many law systems there is the question of intent. If you say "hi officer" with the intent of warning your partner that might in theory already be illegal. (obstruction of justice)

While in that case, intent would be be very difficult to prove, it's rather obvious if you spend planning time and resources building a software tool with the express purpose to warn you of officers.
In addition to not being on the magnetic stripe, merchants are also not allowed to save it, so if you steal a merchant's database of stored CCs, you don't get the CVVs.
Leakers were aggressively pursued. Conceded.

James Risen (a journalist for the New York Times) was threatened with jail if he refused to identify a source. The government did not end up jailing him.

Which journalists were jailed?
If someone could write a Haskell with a simpler build system, and better internal documentation so it becomes more "hackable", that would be great. The structure of GHC seems more complicated than necessary, as the first comment of [1] states. GHC seems much too monolithic for a functional programming environment.

[1] https://www.reddit.com/r/haskell/comments/3jq3cu/hacking_on_...
The Deck is one, although they're specifically meant for the arts/creative sector. They have a serious privacy policy and the ads are unobtrusive, though of course that means the rates are lower.
How to design and manage bigger personal projects?
"Hey /dpt/

I'm working on something more complex than I usually do.
I wrote the "architecture" on a piece of paper and what I thought my program should use, is this one good way to do it? Or are there any proven "methods" to sketch the basis of your program?"

http://boards.4chan.org/g/thread/59235789#p59239204

I saw this question on /g/, and was wondering what you HNers do if you're planning for a large personal project (spanning a few months, say).
The problem comes when someone else already used "product" for another concept in the system, and you now have to come up with an appropriate synonym.
(Or the same for any other common concept:
Object, connection, lock, etc)
If you can, make sure you write your Gradle build scripts in Kotlin also (possible since Gradle 3.0 was released 6 months ago) instead of Apache Groovy, then Kotlin will be the only language you need for anything!
> Visa and Mastercard alone control 70% of the market based on purchase volume. And lack of competition reduces the incentive for firms to improve the efficiency of their technological systems or price their services fairly.

Some detail about the pricing might help here. Most of the fee is actually going to customers, believe it or not, and sometimes processors. It is an interesting study in complex two-sided market dynamics. This is critical to understand when thinking about how to improve the system, and it's something many startups figure out the hard way.

Most of the processing fee goes back to the issuing banks, not Visa/MC. On a typical transaction:

1. Visa takes "only" 0.11% + 2 cents.

2. Depending on the card maybe 1.5-2% + 10 cents goes to the bank that issued the card (e.g. Chase, Citi, Bank of America). These are fixed and published rates called interchange.[1]

3. The remainder of the fee is processor markup (e.g. Stripe, First Data). They are responsible for merchant fraud so their markup can vary a lot depending on merchant risk profile and bargaining power. E.g. Starbucks pays virtually nothing in processor markup, while Stripe's markup on thinly vetted ecommerce sites is huge.

So while 0.11% of all card transactions is a lot of money for Visa/MC at scale, most of the "high" 2-3% card fee is actually going back to banks. Competition between Visa & MC keeps their cut to where it is. Even though they control "70% of the market", there is two-party competition there.

So what's the deal.. what are fees so high? Don't banks compete with one another? Well, yes, they do, but it's not by picking lower interchange rates. There's one more piece to the picture: card benefits like reward programs that refund 1-2% to the customer, thinning the bank's take considerably. Banks compete on how much reward to pay out to the customer.

Merchants dislike higher fees, obviously, but given the importance of card acceptance to completing a sale, they are more tolerant of fees than customers are tolerant of poor card benefits. The bottom line is banks need to compete for customers more than card networks need to compete for merchants.

The only way merchants have been able to reduce card fees is through regulation. Visa/MC have built systems that effectively leverage the power of customer choice. If you want to build something different you need to look at the customer benefit side of things, not just offering merchants a lower-cost method.

[1] https://usa.visa.com/dam/VCOM/download/merchants/visa-usa-in...
but my argument is that mathematics is the infinite values 'between 0.1 and 0.00000000000000000000000001' stead some symbolic subset i am using to describe some physical phenomena

..edit.. I'm unable to reply again so I'll clarify what I mean here: for me physics is behavior, mathematics is existence
For used planes, have a look at controller.com
For used single engine piston planes, it has around

- 400 Cessnas, of which 90 C-172 and 120 C-182

- 200 Cirrus, of which 160 SR22

- 60 Diamonds, of which 50 DA-40

http://www.controller.com/listings/aircraft/for-sale/categor...

http://www.controller.com/listings/aircraft/for-sale/categor...

http://www.controller.com/listings/aircraft/for-sale/categor...
This Man Makes Founders Cry
Why we’re ditching Demo Days
The question rather is: What would you rather be willing to give up: Ethernet or your partner? :-)

(a smart girl knows that it is a bad idea to urge nerds to make a choice between her and his PC).
Absolutely: the "application" process wasn't about proving your level; it was 90% about weeding out potential students who didn't want to go all in on the course, kids who thought it would be cool to have college/parents pay for a summer vacation in Rome and wanted to dip in and out of class when they felt like it. He had very little patience for "the reluctant." What were they doing in a completely voluntary, free-of-charge, no-credit, out-of-term advanced Latin course? I was so so happy to be in a class where you could count on all the students to be motivated and engaged.
CDC 500 Stats in tabular format. Top-25 by each metric:

https://apps.axibase.com/chartlab/1e6f3425

As for obesity, Philadelphia no longer keeps the crown:

| city | state | metric | population |
|--------------|--------------|--------|------------|
| Dallas | Texas | 27.6 | 1197816 |
| Houston | Texas | 27.3 | 2099451 |
| Philadelphia | Pennsylvania | 27.2 | 1526006 |
| San Antonio | Texas | 26.1 | 1327407 |
| Chicago | Illinois | 25.4 | 2695598 |
| Phoenix | Arizona | 23.8 | 1445632 |
| Los Angeles | California | 21.1 | 3792621 |
| New York | New York | 21.1 | 8175133 |
| San Diego | California | 18.0 | 1307402 |

> SELECT t1.tags.cityname as 'city', t1.tags.statedesc as 'state', t1.value as 'metric', t2.value as 'population'
FROM 'cdc.nccd.data_value' t1
JOIN 'cdc.nccd.populationcount' t2
WHERE t1.tags.short_question_text = 'Obesity' AND t1.tags.datavaluetypeid = 'CrdPrv'
AND t2.value > 1000000
ORDER BY t1.value DESC
Making Variables Abstract: An Equational Theory for Russell. (PDF Available)
Show HN: Syncthingmanager – Configure Syncthing from the CLI
numbers exist without sand, sand needs numbers to exist

Why would sand need numbers to exist? I can pile up sand without ever knowing how many grains of sand are in the piles. I can not see how combining several things requires numbers, it only requires several things, i.e. you have to define what the different things are, where the boundaries between them are.

you can count apples instead of sand

Obviously, that was just an example. You need several objects.

yet physical phenomena, such as the formation of sand or apples, depends on quantity

It does only insofar as you need several distinct objects, it does not depend on numbers. Also note that you have to arbitrarily decide to count apples or grains of sand. Why apples or grains, why not atoms or quarks? There is a bunch of stuff and you have to divide into several distinct objects before you can even start to count them. The fact that you decide to divide all the quarks and electrons into things you call apples is an arbitrary decision and imposes a structure on top of the things that are there by itself. Only with this imposed structure and your [imagined] action of dividing and combining subsets of the things does something like counting, and numbers and addition emerge.

a hadron with three quarks is a baryon, a hadron with a different number is fundamentally different

Arbitrary definition. There are quarks, calling collections of them baryons or mesons or tetraquarks is an arbitrary definition made by humans, albeit a useful one.
PayPal used to prohibit it, but things might have changed when they were split up from EBay?
I can see the extra security added by having the card in at the time of confirmation - but it seems a pretty heavy price to pay. This certainly isn't worth 10 seconds extra per customer checkout in a supermarket.
> What would a "Great Works" version of a programing[sic] or computer science curriculum look like?

Ah now, that is a very good question. Some names come to mind: Turing, Church, Goedel, and also Djikstra, Knuth, Ableson & Sussman.

Knuth (esp his bibliography) in "The Art of Computer Programming" is probably the richest source of possibilities. He has said himself that he enjoys "surrounding" a problem completely, and he is incredibly well read. And apparently entirely devoted to CS, without much to distract him (except, perhaps, some organ playing). Vol. 2 ("Seminumerical Algorithms") with it's straddling of machine and math is particularly representative of a foundational text, IMHO.

And yet, all of these are works about CS. Virgil didn't write about Latin, he wrote in Latin. So what are the great works, then? "Phylogeny recapitulates ontogeny" so you could begin with the smallest pieces of code that run when you provide power to the computer, understand them, write your own variants of them, and then work your way through every 'level of code' until you get to a working operating system. Then you'd work your way through important processes like databases, virtual machines, and graphics. (I believe something like that could be achieved with 4 years of stringent effort by an 18-year-old.)
just teach traditional logic. programming naturally falls into those basic concepts. School is about basic education and thinking. Yes its fine to be exposed to the current modern tools but a mistake to be teaching current tools as they are always constantly changing anyways.
My bad, did not notice both comments were by you.
I suggest reading up on how WIFI works and some of the problems like hidden nodes [1]. Sometimes I'm amazed WIFI works at all.

[1] https://en.wikipedia.org/wiki/Hidden_node_problem
After having to tweak and extend first Grunt, then Gulp, to do basic (yet custom) build tasks, I finally switched to a pure NodeJS build.js script and it a revelation: Cleaner, clearer tasks using standard JavaScript code.

I was super strict about dependencies at the begining, but now import ShellJS to make file management easier and Chokidar to watch file changes. Depending on the other functionality I need for that project, I may import ESLint, Node-Sass and other libs, but the core is simple.

Beyond just having less libraries and lines of code to maintain and understand, I have complete confidence that anyone reading or maintaining the build script after me will understand it easily with zero learning curve. This can't be overstated in importance.
Which is what I said. Apple is having to tell because there are people, including investors, who are impatient enough to force Apple’s hand, which would be to show later this year.
That doesn't seem convincing, for the expiry. The issuer needs to keep track of cancelled cards anyway, and they should be cancelling expired cards anyway - it seems like a huge security hole to keep expired cards in an active state and rely on an expiry date check to reject transactions.

I assumed that it's a leftover from early days, before online card checks, so the merchant can check that the card is still valid (besides checking signature and ID or whatever). When introducing online checks of the magnetic swipe, expiry date was part of the data transmitted, and early phone/Internet payment systems relied on reconstructing the data present on the magnetic strip, to "fake" a swipe. Then it just stuck from there.
A link to the Unicode Roadmap would be helpful to also understand some of how Unicode is allocated.

The smallest allocatable block of Unicode is a 16 code point block of characters. In the BMP, there are just 8 such blocks remaining--and 1 of them is scheduled for use in Unicode 10 and 3 of them are tentatively reserved for a current proposal. Note however that there are ~10k unassigned code points within the BMP.

After the BMP, the next most-full block is the SIP (plane 2), which is basically entirely reserved for "random rare characters in Chinese/Japanese" (although only about 85% or so of it is considered assigned as of Unicode 10). Plane 3, the TIP, is more or less reserved for SIP overflow and historical Chinese scripts, although only about 25% of it has tentative reservations.

Around half of the SMP is already tentatively reserved for scripts, although I'm not sure if the Script Encoding Initiative's list of scripts to encode (http://linguistics.berkeley.edu/sei/scripts-not-encoded.html) are all on the Unicode roadmap pages. There's about 200 scripts left to encode, although some of them may be consolidated in Unicode's script terminology (for example, Unifon is proposed for Latin Extensions D).

I think the set of remaining historical scripts to encode is considered more or less complete, although several scripts definitely need a lot more research to actually encode (Mayan hieroglyphics is probably the hardest script left, since it requires rather complex layout constraints).
Any idea why we do not have public, encrypted wifi? Seems like it should be easy / trivial to fix, and protects people from passive listeners.
Only very low value purchases (less than 30 GBP) can be made without a PIN, in the UK at least. That won't cover a decent restaurant meal, refuelling a car or grocery shopping of any significance.
Neat. You could add some side-to-side swiping to visit the current node's left- or right-neighbor in the undo tree.
You don't, that's the point.
The problem is mostly caused with how programming languages present text strings. There's usually a String class, with methods that say they manipulate characters. Usually, though, they either manipulate bytes, or manipulate code-points, and it's often not clear which.

Which is usually a symptom of a deeper problem: using the same ADT to represent "known-valid decoded text" and "a slice of bytes that would maybe decode to text in some unspecified encoding", such that the methods manipulating that ADT are completely incoherent.

Honestly, I'm surprised we don't see more programming languages like Objective-C, that have very clear distinctions between their "Data" type and "String" type, where encoded text is an NSData (a buffer of bytes) while decoded, valid text is an NSString, and all the methods on NSStrings operate on the grapheme clusters that decoded text is composed of, rather than on the bytes or codepoints or "characters" that are only relevant to encoded text.
This blog post is a slap in the face. Google should be ashamed.

We had been using AdSense for 10 years and had our account disabled after a competitor used a bot to click on the ads 10k+ times. This particular individual messaged me after doing so and bragged about how our account would be banned.

We forwarded the message to Google, asked them to remove those clicks, and told them we took measures to prevent this individual from doing it again. The next month, we were banned by Google on pay day. We appealed and got an automated denial. When we tried to get information from our Google contacts, we were told to make sure our family wasn't clicking on the ads.

Fortunately, we weren't reliant on AdSense, but it was insulting to be treated like children by this company. I'm glad that I won't have to deal with such an unethical company again, at least until they randomly disable my Google account.

So, to sum up this blog post: your competitors can spend a couple bucks to shut you down permanently, and Google will treat you like a child.
>implying you'll get any answers
I used to have difficulties with this, but if you apply the system metaphor those problems become less of a problem.

In your example, you're dealing with a file system, so the file is the entity and everything else is just a property of that.

With regards to source and destination, I find that people tend to struggle with this, so instead I tend to think about the entity in question (in this case a file) and the target entity (eg a remote file system).

You don't need to add more words to make it obvious. Just be concise.
Use awesome tools? share your usage story
Use awesome tools? Rep the tools you use, you already talk about them, Write about them.Share your usage story.

Get on the waiting list now and you will be first to know when we launch. http://www.repools.com

A photographer uses CANON EOS Digital SLR for a photoshoot yesterday, A Taxi driver uses a Honda Accord 2014 for his daily routine.

We at Repools use Angular 2 & Mongo for this application, we'll be sharing our usage story. We all have our usage story, SHARE yours!

twitter: @repoolsteam
facebook: repoolsteam
actually, I meant pay for stuff online in general...
http://www.repools.com
Activision didn't build their own console to make Guitar Hero.
Lever: a programming language with built-in support for GUI and OpenGL
As you do...
I was so piqued by this article I wanted to see a video of him and found this amazing one of Foster talking to Bill Maher.

https://www.youtube.com/watch?v=ExElEMpJN3M

Really enjoyable!
It's not just the navigation structure. It's the entire user experience. Every single website/app/service has its own custom UI and language. This needs to end.

The solution is not to bring navigation to the browser. The solution is to get rid of all websites, and replace them with just one system.
My trading terminal I have directly wired in as just issues with wifi can become costly in the middle of a trade. That said, my leisure laptop and all I'm totally fine with wifi. Then I again the leisure laptop really doesn't get the heavy use such as gaming. Some lectures on youtube is probably the most test it gets. My phone (iphone 6), despite being relatively new has always been terrible with wifi which I always found weird.
Naming is very important. I think the problem is that it can take a little bit of mental effort to come up with a good name and it can distract a developer from their current train of thought. It just takes a bit of practice to get used to it.
* Plugable report similar problems with their dock.[1] They also power both sides while trying to pass through data.

* Similar problems reported for Anker.[2]

* And CalDigit.[3]

This may be a generic problem with USB-C middle boxes which power in both directions. Some configurations don't work, and this is tough to troubleshoot. The standards compliance test procedure for USB-C hubs [4] doesn't seem to contain this case. The test designers were still thinking "tree with computer at root" in 2015.

[1] http://plugable.com/products/ud-ca1/
[2] http://www.macworld.com/article/3057186/macbook-accessories/...
[3] http://caldigit.com/usb-3-1-usb-c-dock/faq.asp
[4] http://www.usb.org/developers/compliance/usbcpd_testing/3.1_...
This is a load of horse shit, and I am holding back from being too harsh.

Eating out is in no way cheaper than making your own meals. The only way I can even imagine someone claiming otherwise is if you haven't yet built up a pantry and have to buy things like vinegars, dressings, sauces, flour, etc., every time.

Here are some numbers. I cook an average of 4x a week, making 4 portions of each meal. My grocery bill is never more than $70 and that's if I have to restock on some pantry items or am splurging on something like shellfish. So on the high end, that's $4.38 per portion that always includes meat or fish and a vegetable. That's comparable to eating on the value menu at McDonald's but certainly cheaper than the full combo meals which can run upwards of $10.

I'll admit that I shop at Trader Joe's which has some of the best prices out there. But the point is, it's not too difficult to make your own meals that cost about the same as shitty junk food. And at least for me, it's faster than any sit down place or even take out that you still have to go somewhere to get.