skysight-inc/HackerNews huggingface dataset:
> I think you can separate these pretty cleanly.

You can, and probably should, but it's more of an engineering distinction than a theoretical one. Syntax and types are both rules for how phrases can fit together. And sometimes it blurs - I understand that at least one C++ compiler parses with an overly general parser, collecting several results and disambiguating with type information.

> Every programming language has syntax, not every programming language has static types.

Not every programming language has "static syntax" - some allow you to adjust the parser, and some don't do any checking of the whole file (much less the whole program) before they start running the first bits of it.
Upkeeper: stateful process management framework alternative to systemd
USENIX Enigma 2016: Building a Competitive Hacking Team [video]
Alan Walker X M.I.A. – Faded Borders [Mashup] (2016)
Why, it's almost as if they are a different political party altogether!
Actually, there is little consistency in the advertised size of flash drives.

USB sticks are predominantly sold in base-2 sizes (32, 64, 128 GB etc). In fact, I don't think I've ever seen a 30GB or 100GB usb disk.

How SSD sizes are advertised depends entirely on the manufacturer, and even manufacturers don't use a single base: Samsung's EVO series are advertised in multiples of 10 (250, 500GB), while its PRO series use sizes in multiples of 2 (256, 512GB). Sandisk uses 120 GB, 240 GB sizes. I'm not even sure if all those sizes are supposed to represent base-10 or base-2 prefixes.
I believe the common idiom is

Make it work

Make it right

Make it fast

http://c2.com/cgi/wiki?MakeItWorkMakeItRightMakeItFast
Correct. As per page 9 the most of the budget allocated for the project comes from wikimedia themselves, totaling 2,445,873.00 USD in for the fiscal year 2015-2016.
Gentle Intro to Category Theory (new version, pp. 273)
It's because kids are using social media on their phones instead of going outside to play. Going outside to play is a precursor to all kinds of trouble. Trouble leads to more trouble which eventually leads to conflict and heroin.

This old dude I once knew was shaking his head at complaining about how teens nowadays are just playing with their phones all the time. Come on! This is a good thing! The precursor to all physical conflict is having your hands free to form a fist or hold a weapon. If teens are holding their phones more than they are less likely to fight.

iPhone = world peace.
different layers. Wifi is always marketed using scammy layer 1 speed, this is why your 54G never went above 1/2 claimed speed.
Tengential but: sometimes I wonder how websites like these survive or even exist.

Reading an article on Fortune is hellish: ads trying to load, flash trying to activate, huge black banner with outsize logo (80% empty space), another banner linking to other sites of the network, big link banner to the left, ad underneath, and finally you get a tiny, cramped square on the screen to read your article.

Who reads this?

(In any case, a 3D printer at that price is pretty damn cool. Kids will grow up in a totally different world when they can 3D print toys at home, on demand.)
We've had micropayment channels since 2012. You can even do micropayment channels with regular money[1]. All that's happened is that 21 put one in their api. I doubt that any hing is going to change that didn't change when they were invented in 2012.

1. http://altheamesh.com/documents/universal-payment-channels.p...
Maybe I wasnt clear enough: what happens to these unfortunate folks that hand in bricked phones whom are unable to erase content? Refurbished by third parties, sent to engineering, recycled?
Traditional news presents information with more vertical space in the first place. The balance is between effort exerted to scroll text that is horizontally compressed vs effort moving your eye across the screen.

If you were to put your content on the screen in such a way that you were not padding with whitespace, but instead were doing a multi-column layout like a newspaper, that would be the best of all worlds I imagine, but it would look extremely disjointed to viewers and you would have to lock the vertical scrolling. But websites are not optimizing space for readability with columns - they are just padding the text body, creating more hand work in exchange for less eye work without considering their efforts are making people exert more total work when they have to scroll more, whereas traditional media is not just padding whitespace, it is introducing vertical columns of text adjacent one another.
For few other approaches implemented for WebGL see here:

http://0fps.net/2012/07/12/smooth-voxel-terrain-part-2/
Also available, if you don't have an academia.edu login, at http://www.logicmatters.net/resources/pdfs/GentleIntro.pdf
Privacy-minded people could print this on a t-shirt.
A micropayment channel is a sidechain.
1. Where do you get that stat from?

2. If true, why do you think it's compensating for reduced smoking?
The "kilo", "mega", and "giga" prefixes are part of the SI system of units. They have been around far longer than computers, and are all defined in terms of base 10. A "megawatt" is one million Watts, and has been for over a century. These units don't belong to the computer industry, and computer people can't define them to mean something else just because "byte" is the next word.

If you want to insist that 1KB is 1024 bytes, then you aren't talking about real "kilos", you are talking about fake, computer-nerd "kilos". Stealing these units was wrong, and should have never happened in the first place. The SI isn't being moronic in introducing KiB, MiB, and friends, it's just asking us to return what we've stolen.
>>People are drinking way more to compensate for that.

Very interesting. Are there statistics that demonstrate this? Specifically, are people really drinking more, and if so, how do we know it is to compensate for reduced smoking?
Kids are drinking less as per the article
My experience has been that shitty code tends to be shitty because it accesses "magic global state," so it's hard to coral it into a single module almost by definition. This happens usually because of rushed deadlines; it's often hard to plumb through an extra parameter if there are many touchpoints or a lot of tests to fix, and easier to just stuff something into a global variable and ship the code.
When they actually do it that way, the "channel" relationship is between buyer and seller, without going through "21.co". That's fine. But that only works if you do enough transactions with one buyer to justify a blockchain transaction. You have to tie up some predetermined amount of BTC for a day or so, and you get back change for what isn't used. That's a pain.

The more common case is what they call "Off-Chain Transactions (BitTransfers)". "21.co" acts as a clearing agent for microtransactions, and so you have funds tied up against "21.co", not with the seller. This involve some degree of trust in "21.co", in that they can potentially steal your balance. (In keeping with Bitcoin scam tradition, they'd probably claim they were "hacked".)

Their terms of service demand confidential arbitration (!), so you're gagged if they screw you.[1]

[1] https://21.co/terms-of-use/#dispute-resolution
Rural roads in the United States are something to be especially wary of when using OpenStreetMap derived maps. They are often un-updated TIGER data from 2008, prior to Census doing a big push on accuracy. There are issues with roads being poorly located (or not existing), but there are also issues with little or no differentiation between roads, so a nice new asphalt highway might be classed the same as a barely passable dirt road.

One reasonable strategy would be to stick to things that are labeled as state or US highways.

(with enough scale, it should be possible to use traffic data to figure out which roads should be prioritized, but programs like OSMAnd are not yet doing that)
Custom Infix Functions in Elixir
William Blake said the last thing to expect of Public Records is for them to be true.
I'd argue the last place to expect to find freedom of speech is a university campus.
You can connect a bluetooth keyboard to an iPhone, and attach an external display using an adapter, or even wirelessly by connecting to an Apple TV. Then you can use it like a desktop, for writing or coding or whatever.

But people don't do that. Because the experience is shit. Smartphone apps are great because they are specifically made for a very specific use case (eg. passive browsing on a small touchscreeen, or messaging, etc). Nobody wants to do software development while waiting in line at the supermarket.

So people use desktops or laptops for coding. You have a faster CPU, more battery, a real keyboard....

And phones aren't as locked down as you say. I can write any app I want for my iPhone, and I can share the source code with others, and they can then install it on their phones... Sure, all the code signing stuff is a nuisance, but it makes downloading apps safe for non-technical users.
Very cool, thank you very much! ResearchGate seems very interesting. I requested an account and am awaiting verification.
This is incorrect. "Sending a message" involves borrowing the data so that the method can run. `foo.bar()` borrows `foo`.
How to steal a GPG key from the next room
I'm part of the LIGO team responding to the AMA. If anyone on HN sees a good question that hasn't been answered, link it here and I'll sure we get to it!
I know that my own navigational skills have atrophied - I used to be able to glance at a map in an unknown area and that'd be all I'd need to get to X. I can't do that anymore these days. I wouldn't do the 250-mile excursion (I'm nowhere near that bad), but the bit that puzzles me is the stories of the people who drive into obstacles - GPS is a navigator, it doesn't change the nature of driving itself. You wouldn't drive through a red light because that's where your GPS was directing you, so why would you drive into an obstacle?
Did you read the article?

feminism critic Suzanne Venker, former secretary of state Condoleezza Rice, International Monetary Fund Managing Director Christine Lagarde and Narendra Modi, now the Indian prime minister.

I can understand that some people don't share views of these speakers, but to call them extreme and ban them? To me this is strange.
Frolicking with the polycorns?
>> "And after the year of having it I have all this Activity/Health data and wondering what the point of it is. I can't use it for anything."

This data has been very useful for me. It's not saving my life or effecting my medical care but it has helped me lose weight consistently for the first time in my adult life. I started losing weight slowly last year and managed to continue that trend. I owned the Apple watch for about 4 months before selling it as I didn't like being 'connected' all the time. Looking back at the data recently though I noticed that during those Apple Watch months I lost weight at a much more rapid rate. I believe this is because of the motivational aspect of the 'activity' app. I enjoyed trying to meet my daily goals and increasing those every few weeks. I noticed things slowed down again after I sold the Watch. I recently purchased it again to see if I could repeat that impact. For someone like myself who seriously lacks motivation this kind of tracking is incredibly valuable.
> This seems to make sense but it is the Supreme Court's responsibility to drag society forward when society's inertia is at odds with the Constitution.

I don't see where it says that in Article III of the Constitution. Can you point it out to me?
All my local pharmacies have automated pill dispensers that handle hundreds of medications and flag bad combinations.

The pharmacists at my local pharmacy seem to spend most of their time advising patients and dealing with their problems, verifying the pill dispensers actually dispensed the right medication and it is all intact, handling physical scripts for things like controlled substances, calling doctors when a prescription doesn't make sense or wasn't clear, flagging possible drug abuse, managing inventory, handling drugs that can't easily be dispensed by the machines like insulin and checking how much a person's insurance will cover and if it is still valid.
The first Bitcoin Classic Block has been mined
This is what I designed, however I am not going to do a startup with it[1]. Feel free to do it yourself, email me and I'll get you up to speed on the implementation.

As for 21, they raised 100mil because one of the founders used to work at a vc firm. Now they are making mining chips that are far slower than state of the art, and reimplementing Bitcoin library code from 4 years ago.

1. http://altheamesh.com/documents/universal-payment-channels.p...
>>I lost 20 years of healthy life for a wasteful addiction and it started in 1991 when I was 16.

Do you mean you smoked for 20 years, or that you lost 20 years of lifespan due to smoking?

If it's the latter, I remember reading in a medical study that the adverse health effects of smoking are mostly reversed several years after the person stops smoking. :)
Yup, source data is one of the issues here: I had Waze send me up one-way streets more than once. (Okay...there's a community map editor, let's fire that up and fix this. "You can't edit a road, you need Magic Editor Points." Oookay, how do I get Magic Editor Points? "You get points by making edits..." and you need points to do that.

Well take that editor and shove it, I'm in no mood for a Catch-22.)
One of my favorite examples of this is using Google Maps to find your way from Monument Valley to Natural Bridges or vice versa -- sends you right up/down the Moki Dugway, which despite being part of a state highway is not a road for everyone.
Google and Apple should integrate this idea directly into their mobile operating systems (as an opt-in). If this reached a critical mass, it would be a huge community service to millions. Putting it into the OS would minimize latency, and have relatively small development costs.
Why GNU Emacs?
fun fact: and this is why you need to divide by 8 to get theoretical speed, or use mental shortcut of dividing by 10 to approximate protocol overhead.
There is some background in the first blog post on the topic:

http://250bpm.com/blog:69

I guess it made sense from performance point of view back then. All the stuff that makes process switching slow today haven't yet existed. Machines had single processor, there was no virtual addressing or memory caches. In such an environment process switching was closer to what we call green threads today.

So he is referring to hardware changes that made processes relatively more expensive than they used to be. I would think that the old machines still incurred some hit from a state change in the MMU. But I am far from an expert in that area.

Also, this statement seems suspect, because multiple cores properly used can make processes CHEAPER. Because there will be ZERO process-switching cost -- you have parallel processes. This is why I advocate an architecture based on heterogeneous threads or processes and message passing -- in contrast to process-per-connection, which implies homogeneous processes and little message passing.

The Go designers also advocate heterogeneous goroutines, toward the goal of program modularity rather than performance.

If you have heterogeneous threads/processes pinned to cores, that's pretty much the most efficient way of using your hardware. But writing this type of code is not so obvious without some planning, foresight, and working around language quirks.
If you did not follow the current drama in Bitcoinland, here is the discussion on Reddit:

https://www.reddit.com/r/btc/comments/45phiu/the_first_class...
Maybe, because Kennedy is getting old (and Kennedy is probably the most important justice on the current court), and so the next President might get 3 seats to fill. But if it's just RBG and Scalia, that'll be the same number Obama, Bush 2, and Clinton got.
> I thought that was one of the most fascinating parts - Rust's borrow-checker enforces the Law of Demeter and Principle of Least Privilege as a side-effect.

I really don't agree with this comment (I program in Rust a lot). Borrowck is a godsend in many ways, but this is a weakness (that can be improved!). It prevents things like `self.mutate_my_foo(self.access_my_bar())`. There are workarounds for the problems this presents, but they should have to be.

It is _great_ that borrowck helps you control aliasing and mutation of state. It is _frustrating_ that borrowck can't distinguish a borrow of `self.foo` from a borrow of `self`.

"Law of Demeter" is enforced through privacy - as the `self` in the example above shows, these are all happening within the private scope of the 'object.'
This website talks about software detection of currency (and it's well worth a read): http://www.cl.cam.ac.uk/~sjm217/projects/currency/

And here's a thread about it: https://news.ycombinator.com/item?id=7006848

Here's a thread about a BBC article: https://news.ycombinator.com/item?id=9776985
I wonder if photographers could just include it as a watermark to their images as well to prevent copying or tampering?

But how would they add the watermark? GIMP I guess...
The Biggest Hurdles for Presenters – And How to Jump Them – Hurdle 2 – Habit
No, this is actually a different meme. This is because all "forks" of a project on github are kept in the same backend repository, using namespaced branches. You can confirm this by making a commit on your repo, and then navigating to that commit hash on someone else's repo that's forked from the same project.
We've been doing that at our company for years. Unfortunately we're hitting the Android DEX limit... time to merge some methods!
I emailed you a month ago with questions, and you never answered them.
I bet lack of sex correlates with the rising problem of depression.
Ahh, this is among my favorite papers, alongside the two medical papers in which one said to fake the NMR data (in first person) and the other said '(insert statistical method here)
There's a lot of reddit alternatives, and I happen to work with one:

1. http://snapzu.com (I work with this one part time)

2. http://getaether.net

3. https://stacksity.com

4. https://frizbee.co

5. http://hubski.com

6. http://empeopled.com

7. http://voat.co

8. https://piroot.com

9. http://www.linkibl.com

10. http://criticl.me
That depends on whose definition you use, but this discussion is mostly about precedent; look up the "Thurmond Rule" to see why technical strictness about the term "lame duck" isn't really an issue here.
The Sex Lives of Sea Creatures
I bought it, but not until the price dropped to $20.

And yeah, I can't think of any mobile games that rely on servers for bullshit reasons like D3 does.
I suspect at some point in the future smart watches will become useful and the masses will adopt them.

But right now, they're just over-expensive toys. When I can buy a 15m water proof rated Google Wear watch that has a week or more battery life for $99, then they'll be ready for mass adoption.

Until then, notsomuch.
The US is doing fine too. Mostly.
Have you tried using the G1 garbage collector? http://www.oracle.com/technetwork/articles/java/g1gc-1984535...

See the -XX:MaxGCPauseMillis=NNN argument, you might be able to set it to 10ms on highly performant hardware.
This is true of financial journalism in general, imo.
This reminds me of a trip I was on a couple of years ago. I was traveling from Italy to France, and wanted to make a visit to a friend in Switzerland on the way. I never drove that route before, so I just typed the friend's address into the GPS and followed every turn. It made me go on a really curvy and steep road up the Alps, than equally curvy and steep down. The road was wet from the melting ice/snow (it was a summer trip) and at one point I went through a foggy area which looked like I was driving through the clouds.

It was a pretty interesting experience, but I kept thinking that it was strange that there were basically no other cars in either direction. When I got to the bottom I saw why: this road was merging with a tunnel which goes directly underneath the path I took, saving you a couple of hours of driving. Live and learn.
Some examples that come to mind are Candy Crush, Marvel Puzzle Quest, Farmville, and Angry Birds. But these aren't mobile-exclusive, and they phone home to retrieve your saved game state from a database.

I'm not aware of an Android-exclusive or iOS-exclusive game that is immersive and not casual. Certainly nothing on even a Diablo-level. Anything close is multi-platform effort.
I think this will self correct within a generation, on some more or less optimal value.

Because I think this is not primarily about grandparents, it is about female fertility on one hand and fear of "can I provide"/"I don't want such obligation yet".

I.e: my aunt had her first born when she was over 40, and knows this will be her last one.

I know several of my older peers that had their fistborn roughly at 30, and they attempted the second one already within two years.

I had my first daughter at 26. (Similar to my parents and parents of my wife first-borns were a kind of a happy accident :)

And I can understand these trade offs. Heck, sometimes even I have an argument with my wife how much easier would some things have been if we have been slightly more careful for one or two more years :-)

But I understand the sentiment about grand-parents :)
Dataflow is a fault-tolerant deterministic processing framework, engine, and service, not a messaging queue, so it doesn't "do that" by definition.. wrong product :)

That said, one may order and dedupe the message stream with Dataflow using message metadata, time windows, watermarks and triggers.

PubSub offers at least once delivery semantics.

And I agree with your last statement.
But those "32", "64", etc., numbers are times 1,000,000,000 bytes.
You don't have to travel back in time, as the article suggests, to find societies where the dead are accorded a physical presence among the living. There are still several tribes in Africa and New Guinea which maintain generations of mummified ancestors at sacred sites, transporting them back to their villages to "participate" in ceremonies and festivals. See for example http://www.ncbi.nlm.nih.gov/pubmed/25998636