skysight-inc/HackerNews huggingface dataset:
I'm going to copy-paste from a comment on mine from 6 months back[0]:

As an Indian, believe me when I say this: "We already have good internet". Our data rates are extremely cheap. I paid less than 1 INR per day (it costs more to get a cup of coffee, which costs around 5-10 bucks) while using Opera Mini on a Nokia dumbphone.

India has progressed beyond the point where rich corporations need to help our country. We have amongst the world's largest telecom industry and usage statistics. Everyone owns a cellphone, and more and more people are realizing the benefits of a smartphone (Whatsapp primarily, which is way cheaper than SMS).

A basic android smartphone costs 100 USD in India. If a person can purchase a smartphone that costly to "access the internet", they are rich enough to afford a data plan (which costs around 3 USD/month).

India does not need free internet. What we need is cheaper and better internet and companies trying to use this internet in the first place (which is already happening with ecommerce). There is no point of giving internet to people unless they have a use for it.

[0]: https://news.ycombinator.com/item?id=9485334
google the headline 1:1 and boom
Wrong. Sometimes type checking is uneeded. In addition it can make prototyping easy: Write the code, add the annotations later. Of course, you need some discipline to make it work, but of what good practice isn't that true?

And if you really hate it, just type (tc +) at the start of your code. Magic!
I’m down to two candidates for my first hire, and one of them is A.I
That's naive: they did pay taxes already, on earnings in the countries of the earnings, and are saying that, for example, the Brazilian company Apple Brazil, paid up on Brazilian income tax for work done by Brazilians in Brazil, should not then pay 40% more to the United States for work done in Brazil.
What specifically is he talking about here? If we're talking about manufacturing, a tax code for the "industrial age" seems about right. If it's about digital content distribution (itunes etc.), okay, but what works for steam engines but not for laptops?
Try actually driving though the shitty part of any us city, there are no cafes. They don't even have big box stores.
Under the title on HN. There's a bunch of little links, one of them is 'web'.
2 Steps to Transform a Clunky web article into a Shareable web article
Is was a substantial discount, but not "next to nothing". Something like $42 million for two launches, versus $65 million for one launch. And they've been patient with delays and such, which costs a lot of money too.
To me, it's no different than me buying raw ground beef (not taxable to me locally) vs a prepared hamburger (taxable to me at 7% locally).

I'm free to choose between those, but when I buy raw ground beef, I'm not evading taxes and I assume you don't feel insulted by the fact that I think it's up to me whether or not I pay beef tax.

It's a choice I make in the face of a multi-dimensional optimization problem, same as Apple is doing on a scale 10^9 larger.
I have a toddler of similar age and, despite reading to him every day, I'm not sure I care how early he learns to parse the symbols himself. He gets the alphabet, and can sound out very few words, but I don't actively teach it unless he shows interest.

I get especially frustrated with English because of all its exceptions and inconsistencies. (E.g., his name starts with 'C' but is pronounced the same as if it were 'K'. He knows that his breakfast 'Cereal' begins with the same letter as his name, but why does it sound like 'S'?) It feels like a poor system to encourage a child to learn when they could learn other things.

My delight in my child's learning comes from his ability to use and process interesting communication. I loved seeing him develop an understanding of what it is to "trick" somebody, learning how to synthesise an original story, to attempt sarcasm, how to mash two words together to form a made-up word, or to convey implicit information through pitch and speed of speech.

These are the little milestones that I actively try to teach, because each one raises the quality of our communication together.
Cook being a public face of Apple, I think he makes deceptive public statements to protect Apple, regardless of what he knows.
European Credit Card Terminals Are Plagued with Serious Vulnerabilities
Would you still be OK with that knowing that Facebook gets to spy on their browsing habits and steal their data? My family originates from Bihar, and so I've seen my share of poverty. But being poor doesn't mean that you don't have basic human rights of privacy. HTTPS doesn't work with internet.org for a large set of phones still used in India. So not only can FB spy on you, anyone eavesdropping on your connection can too.

The last time the West tried to help us and bring 'enlightenment', we were enslaved for 200+ years. Do you want that again?
No they don't - in Europe they managed to cut a deal with Ireland such that only their Irish generated revenue was taxed in Irleand but all other European revenue was booked against their Ireland business so was completely untaxed

Apple have not just followed the law as written - they have carved out specific tax exemptions for themselves.
The whole Business Model build up on the freebases cannot work if they provide free access to the whole internet.
Considering that we are talking about Facebook here. Things could go very wrong once it is implemented. It should be killed without second thought.
Show HN: InstaBridges – Get introduced to an awesome designer in less than 3h
Holidays are coming and so is the wrecking ball
I am not assuming anything. People who don't have internt access are not using those service anyways. So those services will continue at their natural pace. So I don't see how free basics will harm the development of independent services.
Regarding Orkut, it had a lot of users before facebook arrived on the scene. But Facebook was just so much better that everyone eventually jumped on it. I doubt the outcome would have been any different had Orkut been free, considering that the network effect was a huge price in itself.
The point is, I am yet to see anyone who can afford a monthly data pack interested in choosing a service based upon it's inclusion in free basics. Free basics is good for those who won't use the internet at all otherwise.
I think many of us wouldn't actually be bothered with a huge commute if it could be considered as part of our working hours. The problem with that is how common it is to not to be considered working unless you're at your desk, which turns that into a 12 hour day rather than the 8 hour day you have.
So the double Irish is cool?

https://en.wikipedia.org/wiki/Double_Irish_arrangement
And that's exactly what the "web" link near the top of this page does.
Do you have a 3d printer?
If you don't have, your urging advice is pointless.

I know how to measure, drill and tap, saw and file. Everything you said I do, and do well, and probably much better than you do.

I have also lots of 3d printers, I volunteer to teach children the basic making techniques and also 3d printers.

One of the best thing of 3d printers is printing tools. I can print a vice accessory so I could adapt a 6 euro vice to aluminium plates.

Doing so with only metal will take 8 times the work and time. I could design a piece and multiply it by 100, and not spend 100x the time doing it, the 3d printer as a robot does it.

My professional jigsaw machine's motor died, so I replaced it with the entire assembly of a hand drill tool that I bought for 1/10 the price the original manufacturer asked me. I designed and 3d printed the support-adapter to the saw in ABS and aluminium. It took me 2 hours cutting and reusing the old axis in the new machine. The original motor had to be imported and was very expensive to transport because f the volume and weight.

Now the machine works much better, as the motor weights 6 times less, is smaller, is inverter, with variable velocity, and more powerful.

I 3d print my own 3d presses and my own CNC machine:
http://www.thingiverse.com/thing:724999

I also use 3d printers for prototyping parts in plastic before they are in metal. I only cut small pieces myself, it takes a lot of time to do it manually,and I have great tools.

I send it to laser or water cutting, but the design must be perfect before sending and 3d printers are great tools for that.

"Until then, no amount of clever technology will overcome the basic materials science that prevents FDM machines from being useful."

Until then, your prejudices will blind you.

Lots of the great things of 3d printers have nothing to do with technology, but with people.

I teach children, and every one of them could create as I do. I teach them the jigsaw hack and the next week they surprise me with their own hacks, inspired by me but done entirely by them.

Not only that, but I can download their designs and replicate it with zero effort, I just press "print" and go take a nap, when I wake up, the thing is done.

Is an incredible tool for collaboration.
I wrapped some presents last night that did not turn out great. Measuring the paper to minimize overlap makes a pretty big aesthetic difference.
USPS has no budget from Congress. They're the only government agency in the US that is required to break even using the money they collect from fees.
just print the logs as they come in.
They're both primarily based on lambda calculus. Although haskell on typed lambda calculus. They both emphasize purity over mutations. They both are designed to make higher-orderisms idiomatic.

But the point isn't so much the features they share. I'd be the first to admit that Lisp and Haskell are very different. But functional programming in both is very much based on the same ideas. Claiming that they're as different as OO vs imperative is like saying that washing dishes by hand is as different to using a dishwasher as football is to baseball.
>Gee Jeff @SpaceX just put a bunch of stuff into orbit - again. Something you have yet to figure out how to do.

That's not even fun banter. Just a squeaky voice trying to get a sucker punch in.
He is focusing on delivering the best digital experience for the customer while rightly not interfering with the journalistic aspect of the business.

One point was his push to improve load times on mobiles by pushing low res pictures first so the article displays faster.
That app is not a actual tile manager. Setting the window position is different from actual "tile management".

Anyway for Windows a similar app is WinSplit Revolution.
That's not correct. Apple do not pay income tax here in Norway even though they obviously sell a lot through the Apple Store. They "pay" tax in Ireland, which I assume is next to nothing. The argument is not about paying duplicate income taxes. It is about Apple and others using loopholes to get income in countries with low/zero tax rate instead of the country they sell in or actually operate in.
> Apple have not just followed the law as written

I think they have followed the law as written. Some people just don't like how it was written and some of the effects caused by how it was written.
There are probably users of this bug that would not be happy if Juniper all the sudden cut support to their paying customers utilizing the bug.

It's a feature not a bug ;)
How to Lead a Startup: Fake It 'Til You Make It
isn't FreeBSD considering switching to nosh[0]?
I seem to remember reading about it but cannot find any reference now.

[0] http://homepage.ntlworld.com./jonathan.deboynepollard/Softwa...
The only other country I can think of is the Australians. They would chant the "Aussie, Aussie, Aussie, oi! oi! oi!" even at a pub having a beer in the afternoon.
> it's actually gotten worse on an interface level since 4.0.

I have never tried to use Android as a 'laptop OS' (even though the Pixel C is so very tempting) but from what I can gather, the interface has been rethought profoundly for 4.0 and focused on the mobile use case.

According to the rumors, Google is supposed to deliver a more polyvalent version of the OS (and more importantly of its own apps)... Let's see what happens (or not) at Google I/O.
My personal approach on using `let`, `const` and `var` in JavaScript
I disagree, saying something outrageous on Reddit or 4chan is almost without consequence, given the anonymity on these forum.

The problem is people on Twitter putting their real name out and expecting no consequences for their actions everytime they tweet something.

Twitter is open AND people chose to reveal their true identity ... what could go wrong ?

Twitter is a wonderful tool for businesses to create channels. If you have something to sell yes you should absolutely be on Twitter, if not, at least stay anonymous while going on rants or when saying questionable things. She should have.
Ask HN: What would it take to free TypeScript from the JavaScript shackles?
I really like the looks of TypeScrpit. Why can't we use TypeScript on the server side, maybe the main language in Node.js or maybe standalone, or directly in the browsers without transpiling?

What would it take to free TypeScript from the JS shackles?
Exactly. Great post!

all arise from inaccurate models of the minds of others

Inaccurate models not just of minds of others, but of the observers's environment, including non-minds. It's complexity reduction. Language is unable to represent the full complexity of what is being observed, the more so, the fewer words being used.
Amazon sends me all these Washington Post newsletters, which I consider a breach of trust.
Jim Henson creates Kermit while visiting with his sick Grandfather
Show HN: Thread Safe Priority Queue in C
Oh. Sorry. I was abbreviating Common Lisp. Whoops. Anyways, that's like saying that Go, Plan 9 C, D, Java, and Cyclone aren't in the C family, because you can't run ANSI C '99 on them and have it work. The Lisp family is diverse.
Make sure your whois contact info is up to date, not whois guarded and works. The majority of domains I've sold privately, when the buyer directly seeks me out. Haven't had much luck in marketplaces.
Yeah, that's what I said. Large still isn't done.
Right...because before the state department came along companies had no interest in feeding their patrons safe food... People are incredibly unscientific when attributing success to governmental regulatory bodies.
And that would distinguish it from other operating systems in what ways?

Users of other operating systems are often not doing much more in their daily activities, and recent OS updates tend to support that more and more (OS X's notifications, Windows start screen and metro apps etc.)

Apart from that, what does centering on messaging/browsing take away from e.g. word processing or other office uses? Or how is multiplexing browser views inherently different from multiplexing terminal windows?

I'm not saying that I'm particularly fond of the way Android does things, but I don't think its focus is to blame for that.
> There is no stack overflow. A chaining of monads translate to a blocking of the continuation. The familiar imperative sequence of blocking operations is an instance of the continuation approach, and it isn't susceptible to stack overflows.

So wait, you are doing TCO? When my code "unblocks" it will look like it's continued directly from the previous line, when actually the previous line called into some other code which then called into a continuation for the "tail" of this method, right?

> When you block a kernel thread, the OS takes care of all the continuation stuff -- but it does exactly that (the OS does run your single-threaded program in a continuation). Just as the OS mechanics of continuations don't get in the way of your understanding of the above code, language-level implementation of continuations shouldn't either. It is completely transparent to you -- your thread blocks, some handler does something, and then your thread resumes.

If it's the kind of thing that can be implemented transparently then I don't think I'd want to be managing it at all (and automatic CPS-ization is a valid alternative to threading (indeed as you say threading can be viewed as just a crude form of it) that can have performance advantages, but if it looks the same at the code level then it's "just" a performance optimization). The point of the monadic style is for if I do want to manage the sequencing explicitly.

More concretely I think the big advantage is that a monadic effect can be captured as a value. So if I want to e.g. perform some effectful operation on a list, and I don't know about traverse, I can just do the operation in the normal way with map, and then as long as I use those values in a way that makes sense according to the normal rules of the language then I'll do something that makes sense. You draw an analogy with checked exceptions in Java - but most Java developers avoid using them, regard them as a failure, and I think a big part of that is you can't safely factor out the result of a call to a possibly-exception-throwing method as a value.

> Well, it's sort of my made-up term that I use because "functional" doesn't really have a definition (try to come up with a definition that encompasses all of: Lisp, ML, Haskell, and Erlang but none of Java, Ruby, Smalltalk, JS and you'll see why), so I use the term to denote languages which we call functional (whatever exactly that means) which aren't pure, so: the Lisps, MLs, Erlang.

Do you just mean non-Haskell languages?

I don't think "pure" is binary in that sense: all languages have some things that are managed implicitly by the compiler/runtime/infrastructure and some things that the developer is expected to manage implicitly. Haskell explicitly sequences I/O but the infrastructure manages laziness, whereas in most MLs it's the other way around. Which is more pure is a matter of perspective.
It is profoundly unlikely a state-level actor would bother.

You can cripple Bitcoin transaction clearing with a thousand dollars to DDOS the network with spam. If only state-level actors had a thousand bucks lying around ...
I haven't been following German news, lately; what did I miss?
But pipelines made it convenient, and the shell made it language-agnostic. One or the other was lacking in your other examples.
Really, the idea an ad could print a random number and have it be THAT number is fascinating. I wonder if the person creating the ad had knowledge of how phone numbers were assigned for the military and just randomly got that one? I assume they themselves never called to see if it actually rang through.
Hierarchical aggregation as an organizational principle of cortical networks
I think you have likely confused what the pro-FSF people say...

Likely they said it is unethical for you to distribute software with out access to the code. Which you interpreted to be against profiting since you likely believe that open source == no profit.
It will be de-orbited and dropped into the Pacific ocean. Reusing it is a bigger challenge for later.
The behavior described is hardly limited to social media users who describe themselves as "SJWs."
"Only" 12% of an almost 75 million population country is alot, furthermore "Research by the United Nations Population Fund indicates that 28.2% of marriages in Turkey — almost one in three — involve girls under 18"

"Turkey - Child Marriage" (PDF)

http://eeca.unfpa.org/sites/default/files/pub-pdf/unfpa%20tu...
> Obviously they've found a loophole

Yes, Apple and any number of other companies have all cleverly discovered the sneaky loophole that was created unintentionally and has been left open purely by oversight for lo, these many years.

If the loophole wasn't created at the behest of lobbyists, it's been kept open and/or widened by lobbyists. Whether or not Apple itself had anything else to do with that, it's part of the playing field now and it would be corporate malpractice not to use it. The way for a company to help fix this problem is not to become less competitive on principle, but to use their lobbying power to adjust the whole playing field.
Such faith in our poor implementation of democracy.
Well, I can't give you a peer-reviewed, n>500, p=0.001 answer, but I can tell you that I've never regretted my mother teaching me to read at age two. Reading has given me a great deal of both pleasure and knowledge throughout my life, and I can't think of a single time I've looked back and said "Gosh, you know, I sure wish Mom had waited three more years to teach me to read, or just left the matter in the hands of the public school system."

Of course, that was thirty-odd years ago, before kindergarten-aged kids were expected to be familiar with English lit back to Chaucer and mathematics up to basic trigonometry. I can see how in the modern environment someone might react negatively to the suggestion that it doesn't hurt kids to know how to read when they're two, because letting on about it could well result in an environment where a kid who's three years old and can't yet read is either developmentally delayed or has bad parents, or of course possibly both.

Edited to add: It doesn't help at all that the author of the article under discussion couches his reasoning in terms of improved educational outcomes -- he's explicitly trying to turn his kids into highly performant overachievers, and that is super creepy. If that's your only available perspective on the matter, I can't blame you at all for being bothered by it, because I actually was taught to read at age two like he's advocating and it bothers me too. He sounds more like an education researcher than like a father, and that's disturbing.

But Mom didn't teach me to read early because she had some kind of n=1 eugenics experiment in mind. She did it because she loved me and thought I'd enjoy being able to read, and she didn't use the rather chilly and vaguely clinical-sounding methods this author describes. As she described it to me not long ago, she'd just read part of a story to me, showing me each word in turn and helping me sound it out and learn its meaning, and offer me as much help as I wanted in figuring the rest out for myself -- which I would, because I wanted to know how the story turned out. Evidently this method worked well enough, and as I said before, I've never regretted it. Make of that what you like, of course.
> Long story short, there's no good and evil, most narrative is self constructed, this is as old as man.

And cultural relativism is a marvelous excuse for the evil of man.
The vast majority of them support us. In polls, no Muslim country has more than 15% of the population supporting IS. Even the most supposedly damning statistic heralded in the hysterical press that '70% of Muslims are sympathetic to IS' is a distortion. Predominantly they are sympathetic that IS supporters have become so deluded and bitter, not that they are sympathetic to their cause.

The truth is that the majority of the victims of Muslim terrorism are actually Muslims. More children and teachers were killed in an attack on a single school in Pakistan this year than were killed in Paris. Every single one of those children and teachers were Muslim. Most Muslims all over the world are perfectly aware of this. Just this week Islamists captured a bus in Kenya and ordered the Muslim occupants to separate from the Christians so the Christians could be killed. The Muslim passengers refused, shielding the Christians with their bodies and saying they would have to be killed as well. Eventually the Islamists gave up.

Ultimately we are all either part of the solution or part of the problem. We need to work together and support each other to solve this. It turns out most Muslims want to be part of the solution. How about you?