skysight-inc/HackerNews huggingface dataset:
I am not a Facebook user (let's say, the reason is x) so can't comment there, but he seems to be avoiding the main question. He was asked why "Facebook gets to chose which services will be available" to which he replied "telcos do, not Facebook", but the spirit of the question remains unanswered. Why telcos? How does that not conflict with net-neutrality?
This is based on the main page RSS, so you wouldn't get notified by an IFTTT recipe unless you got on the main page. Also IFTTT doesn't seem to support SMS outside US, so not sure how this could be done there.
For anyone interested, a summary from the decision maker at Mozilla who made this call:

https://bugzilla.mozilla.org/show_bug.cgi?id=264354#c65

"It pains me as I believe firefox has the most sophisticated pipelining algorithm ever built, but the fundamental approach is simply flawed in ways that multiplexing is not. Let's put energy into making multiplexing a success."
So what are the people who are pulling from internet.org proposing? Are they supplying more open internet? Are they providing access to these people/locations to all websites? Are they doing ANYTHING?
Denmark is focusing on specialized building blocks for Fintech
Indeed. Precisely why it's baffling that no one is currently looking at Intel's heavy subsidization of its mobile Atom chips. Now that they changed their financial structure to be able to hide those subsidies/losses by also selling $160 Atom-based "Pentiums" for PCs, it will be even harder to figure out what Intel is doing. They'll just call them "mobile chips", and the $30+ mobile Atom subsidy will now be masked by the $80+ "Pentium" (but still Atom) markup.

Whoever would be looking at "how Atom is doing" all they'll see is that "those chips are profitable" - despite the fact in the actual mobile/smartphone market Intel is selling chips below-cost against the competition to try and steal market share from them. It's also a great way to hide billions upon billions of losses in the smartphone market for years from shareholders, because all the shareholders will see is that the "Client Group is profitable" thanks to the PC profit offset.

By the time the antitrust bodies wake up to it, Intel will probably already take out a few ARM chip makers and have a significant market share in mobile (I'm still skeptical about that one, but that doesn't change the fact that Intel is playing very unfair right now and those tactics could help them greatly in the long term).

It's also already too late to fix the damage Intel has done with its "bundled" GPUs in laptops against Nvidia and also AMD. In the first few years nobody cared because "Intel graphics suck anyway, and you'll need an Nvidia dedicated GPU for your laptop". So the fact that Intel essentially coerced OEMs into putting their crappy GPUs in laptops that nobody asked for or wanted, so that consumers get used to them, was completely ignored by antitrust bodies.

But it was quite obvious to me even then that it would be just a matter of time before those GPUs got good enough to replace most Nvidia GPUs from laptops (hello disruptive innovation theory!).

Now you see consumers everywhere actually ask to have the latest integrated Intel GPU - i.e. the damage is already done by its anti-competitive bundling tactics, and no fine will fix that unless we're talking $5+ billion given to Nvidia and AMD, or the antitrust bodies outright ban Intel from bundling its GPU with its CPUs anymore (highly unlikely, especially as now Intel will argue that doing so would cause "great harm to the performance/cost of its chips").
There is a lot of double-speak in this post by Zuckerberg. And it starts with a thinly veiled "think of the children". He talks about "basic Internet services", not clarifying that this is only access to a few sites, including Facebook, and says they respect net neutrality. As if those two things were not contradictory. To me this feels like it is about a market grab, camouflage, probably even to himself, as a humanitarian effort.
> Net neutrality ensures network operators don’t discriminate by limiting access to services you want to use.

Internet.org provides some services for free and other services... not at all. That certainly sounds like "limiting access" to me. He's saying they don't limit access to other services since you can keep paying for them exactly as you are now... which is exactly the same as the argument that speeding up traffic from some sources doesn't hurt anyone, since it's not like they're slowing down traffic from others; you can keep getting it exactly as you are now.

This is what net neutrality is all about. How can a non-free service compete on a level playing field with a privileged, free service (of which Facebook is one, naturally)?
In Mark's world, Email is not an "essential service" but Messenger is: http://internet.org/press/internet-dot-org-app-now-available...
Here's a fun one for a ruby repl:

# spawn a poor man's shell from repl

require 'Open3'

Open3.popen3("/bin/sh -i") do |stdin,stdout,stderr,wthr|

loop do
ready = select([$stdin, stdout, stderr], nil, nil, 10)
if ready
ready[0].each do |f|
buf = ""
begin
while d = f.read_nonblock(1024)
buf += d
end
rescue Errno::EAGAIN
end

case f
when $stdin
stdin.write(buf)
when stdout,stderr
$stdout.write(buf)
end
end
end
end
end

This lets you explore the environment a bit more. I haven't figured out anything do to with it yet. :)
Plus white rice tastes better.
> censorship

It is censorship in the sense that the original authors' intention is modified to exclude the 'game' factor, but then .. why is this happening in the first place? Why do you think the editing-OP decided to omit this aspect?

> "pushed out of gaming"

There are a couple of schools of thought about 'games programmers' and 'game systems' which can be plotted with wide variance, yet have some interesting points of intersection. For example, the 'factoid' that games developers have a high turn-over/rockstar-phase/kidzone aspect, unless your game is making millions, in which case its serious business and only big boys need apply. So 'game ideology' as an industrious, conscious body of knowledge, has the punk-rock factor, wearing a 2000 dollar suit.

>> we really don't like to talk about games.

Game development as a software ethos, either from consumer or developer side in my opinion, is an interesting quandry.

Many times the notion that you are not making a game if you're making, instead, a business app, or a web scraper, or an OS kernel, and so on .. But actually the notion of game is key to all computing. From a technological perspective, we're all just playing games. Even Oracle has its event and frame "inner loop".

So I think there's an ugly truth about why we "don't like o talk about games", and it is that there is a zen to the subject. The zen is profitable, and it is also deadly.

Keep playing games - no matter where you go and what you do there. Keep making games, too.
You can set emacs keybindings in Gnome apps. I normally do it when I get a new box, but always forget how. A quick google normally gets me there: http://askubuntu.com/questions/354489/emacs-gtk-keybindings-... Like this link, which apparently suggests it doesn't work in Gnome 3.6.
My assumption is that these students blame the others if things did not go as they had planned. For instance, the losing party in a vote would become aggressive towards the other and attempt to sabotage their projects. If you have never worked in a group where the people who do not get their way sabotage the group as a whole, I would consider you very lucky.
Most of my entire K–12 education was with a “Sudbury Model” school, The Red Cedar School in Vermont, of which my mother was a founding member. I grew up steeped in the intense and (frequently) heated discussions of educational practices, child development, roles of staff members, and constant explanations of the school’s philosophy to everyone that asked what grade I was in (there are no grades). I always love seeing these articles reach wider audiences—the schooling I had was very, very rare!

The title grated on me a little—this, like most news articles about Sudbury Schools, ledes with some vague anti-authority/anarchy line. The only “rule” that the school might be considered hating is in the imperial sense (namely, the US education model that remains largely unchanged since the industrial revolution), but as to rules within the school, there are hundreds—all brought before committee, voted on, and enforced by students and staff alike, as in any full democracy.

The depth of writing and research on this model of education and its successes (or failures) for students are way way too broad for this margin to contain. If you’re interested in some further reading, there’s a number of publications from former students and founders at http://bookstore.sudburyvalley.org , and a pretty good TL;DR on Wikipedia at http://en.wikipedia.org/wiki/Sudbury_Valley_School (check out the brevity of those sections!)
I wish I could use 'type' as a variable name or as a field on a struct. It's one of the most used identifier names and the inability to use it is frustrating.
Quick, someone develop a way to tunnel any website through Facebook. :)

Maybe disguise the http traffic as seemingly legit FB conversations and/or media.
Best Best Man's Speech
It's a sneaky ploy to become to gatekeeper. How come e-mail isn't a "basic internet service" but FB Messenger is?

Internet.org is neither the Internet nor a .org.
SMART Hard Drive Attributes: SMART 22 Is a Gas Gas Gas
New C# 6 Language features
Oddly, although this is how the NN debate gets talked about (providers limiting consumer access), that's not what the FCC has been arguing about in the US; they've been arguing about whether people can build private fiber between tier 1's and selectively route over it (in practical terms, it's always been "route my own traffic only").

For that matter, in the US an ISP can say "I refuse to route certain traffic to and from certain nodes"; if this were not the case you couldn't have any RBLs. India's legal situation is different from the US's (I've lived in India for the past couple of years and all I can say is that the legal situation is byzantine, confusing, and often self-contradictory) but that same basic capability is there: a provider can refuse to route arbitrary traffic. And this as-implemented is seen as a Good Thing.

So... where's the line for that? Is there a legal difference between a small whitelist and an arbitrarily-large blacklist? Does the intention of the provider matter? (And if it does, how long until "congestion" gets thought up as a way to limit traffic to the 16 walled gardens they want?)
What I find intolerable on a Mac is the behavior of ctrl+left/right. I expect it to jump to previous/next word and nothing else.
I use xkeymacs on my win boxes and I'm quite happy with it.
There is far more benefit to be had by reducing the weight of the motor than increasing the conversion efficiency, given that modern motors are already generally over 95% efficient, so there is just not that much left to gain there.
Apple app store review is hurting users but we're not allowed to talk about it
You're getting it backwards. Games are prominent because it's in their modus operandi. Their relationship with tech remains symbiotic only as long as they can act as a flashy demo. This is a thing that occurs only some of the time, and more often than not, one of the two is compromised.

The other side of it, that a lot of games are made, is mostly reflective of the wishful thinking everyone has about games as a business. There are far more modified WordPress blogs out there than games, and they're probably more successful from a value standpoint.

Still, we discuss games often enough because they have that tendency to keep floating into the consumer space of tech.
First that was my argument and my opinion as I stated several times already. Not an opinion of a whole community. Second I prefer to say things as they are instead of being humble.

I don't believe for example its good design to depend on C libraries so heavily especially for something as essential like GUI development . I know for at least one bug in GTK that took a year to get resolved on MacOS because most people were not interested in it. In Pharo bug fixing is a lot easier because the language is dynamic and live and it has plenty of powerful IDE tools to make your life easier find bugs and resolved them. Same process in C or C++ is a pain in the ass. Python community chose to heavily depend on third party C/C++ GUI APIs .

I completely agree about documentation and tutorials but that does not make Pharo any less cooler in my back or worse designed , its makes it partly undocumented. Which is one of downsides of using Pharo.

And this is not just about Pharo, take Common Lisp and compare it with Javascript, how one language has been designed and how another. Which one is most popular ? How many articles have been written about Javascript ugliness ? What about C++ and Java way of doing OOP ? Compare it with the way Smalltalk is doing OOP.

Good design have been proven again and again in the software world highly unpopular , because people prefer to buy features. You can be humble and you can be honest, but you cant be both. I chose to be honest.
Brilliant article. @kneebook I would not characterise this as a bubble more the leading edge of change (as in the future has already arrived it is just unevenly distributed). Networks and platform empower the generalist and turn them from a "jack of all trades" (pejorative) to "full stack employee" (positive).
I think that's very subjective:

- International text input: I can't remember the last time I had to use accents or special characters not in my native language; a few greek letters for formulae, and generally I can use '/alpha' instead of α. Isn't having to use chars not in your language pretty uncommon?

- Trackpad quality: yes, I love using Macbook trackpads, but I use the mouse/trackpad very little anyway, and isn't something I find useful enough to miss much.

- emacs keybindings: sounds fantastic, but a) not many people use them and b) don't know if they'd be that great for Vim-ers like me.

Even if there are a lot of things that Mac might do better than Windows and Linux, I agree that the popularity of so many cross-platform tools and the web have nullfied a huge part of it.
SQLToad is unmatched on Windows IMO.
How did you like it? Would you send your own children there (if you have/had kids)?
Ask HN: How to start off career in additive manufacturing?
Is there a good scope ahead in 3D printing and additive manufacturing?
India's Multi-Billion Startup Ecosystem (M&As)
Pebble Watch Bike Mount
Didn't Red Cedar eventually decide to become a Montessori school? What happened with that?
Nine Lessons learned going through Y Combinator
Participating a war means participating murder, torture and rape. If that's what it takes to be a man, I'll pass.
MS15-034 flaw leaves over 70M sites vulnerable to cyber attacks
He says the compiler implementation is a mess. he's still a contributor and involved in the language.

The implementation is a mess because the specification permits so much grammar and syntactic idioms. The moving target and bloated spec is worsened by package version, language mismatches and incomplete repositories.

Of course your compiler is going to be an unmaintainable jungle when you treat the language itself the way most others leave for standard library or even separate projects.

Golang does the opposite, and lives in splendor. Compilation times are imperceptible. Syntax is simple. Standard libraries are solid. Third-party projects are importable via git repositories. Golang is about keeping it tight, staying out of your way, helping you where it counts most, and trying to minimize the downsides.

Not everyone needs idiotic languages that ignore 30 years of programming research to coddle their fragile ego. We're not all like you.

Golang is written by Rob Pike. Both languages build upon a legacy and have their pragmatic elements.

Second, your argument is basically you aren't smart enough to write/read scala.

The job is to ship features. Clever code and arithmetic bring little value.

I'm happy to see that Java programmers can have a cleaner language and some nice functional features. I wish they'd spec things out with more forethought and reigned in the idioms.
More reliable approach for powerful machines, but for simple use cases Wine is fine:

- Only for a few apps, like Evernote.
- Laptops on battery.

For Visual Studio I'd bet on VMs over Wine, but then I probably wouldn't be using Linux.
> Remember kids, if you're not paying, you're the product.

The only exceptions to this could be found on the internet (sometimes), and they are taking it away too :(
I only went at the age of 15, after dropping out of high school as a birthday present to myself and discovering the book Summerhill (about a similar school in England).

It was probably the happiest time of my life, because it was the first time my school wasn't a prison and I had the freedom to pursue my curiosity. And I went to "good" schools before then.

Where my kids go, when I have some, is their choice, but I'd certainly recommend something like this.
That's an important clarification. Most people think execution is the inherent quality of the product. Obviously execution is having the correct people involved to open doors.
Interestingly, the increasing role of the web and other platform-neutral software has pushed me toward Apple products. I now care much less about the massive amount of software written only for Windows, so I'd rather just buy the Apple product that I know is going to be a reasonably solid experience from purchasing, to updating, to customer support if necessary, to even selling when I upgrade.
Yet you're happy with going into the Iraq war because you were bored and wanted to do something "positive" with your life? You have no regrets about going into an immoral war that should never have happened?
This.

If Mark wanted to do something altruistic, he would not whitelist good sites, he would just blacklist Netflix, YouTube, Spotify, and others. If expensive bandwidth is what's limiting him, he can work around that.

But this isn't an altruistic move. This is a business move.
Chrome 42 Is Released. SHA-1 SSL Certificates Now Marked as Insecure
On the other hand, updating my Mac to Yosemite turned it into a slow stuttering mess - WindowServer memory leak forced me to reboot the Mac about every two hours or so or watch my desktop at < 1fps.

While Windows does have problems, latest Apple software is mostly worse bug and update-wise.
I'm a long time Emacs user, but I certainly am not aware that OS X supports Emacs key bindings in every text box. My initial reaction is to not believe you, but I will certainly try it out tomorrow.
You are probably right about CS. I only have experience with engineering and wouldn't expect any engineer (i.e. a major in engineering) to not know that.

I wouldn't expect anyone working with machine learning to not know these concepts either.
Garbage Collection and Virtual Machines are unrelated concepts.

UCSD Pascal (which was widely known in the 80s) had a virtual machine, but no GC.

Maclisp had GC, but no virtual machine.
Crazy SQL Saturday: Replacing SciPy with SQL
Maybe investors are allowed to act as a fly on the wall in conversations. That would explain the value.
It'd probably be a bit more than zero. You can buy the company, fire all the engineers, set the price to $10 per user immediately, watch 95% of users leave, remaining 5% paying $10 per year, and then discount and sum over that cash-flow, and you could probably end up with a value of several hundred thousand dollars in the minimum.
"Q: what does the optimist see in the graveyard ? A: only pluses". I think overall porn is good. It satisfies basic needs of millions of people which would otherwise be forced to "fake entire relationships". It reduces the risk of STDs and unwanted babies. I could bet that in max 2 years after google launches those internet balloons, the third world population growth will just stop.
> The thing I really notice is how everybody with a mac has a machine that is newer than two years. Those who are hitting the two year mark are experiencing hardware issues, particularly lighting, which is needed for dexternal montitors, but it seems trackpad longevity is also an issue.

Having worked at a company with +50 MacBooks used for 3-4 years, it was really uncommon to see hardware failures besides batteries or power supplies. So I guess we can't generalize out of one experience.
Java generics aren't the best example of how to implement generics. C# or Rust are better in this regard, which both have reified generics. Generics do solve a practical problem identified decades ago, ad-hoc code generation or void* aren't the solution. I don't think the omission of generics has any bearing on how easy writing tooling is.

You can always omit them, if you're prepared to deal with code duplication, but I think you're downplaying its significance: it is not just "maybe some" code duplication, nor is it a "a few casts". It's sometimes a deep, murky swamp you're forced to trudge in, and it's not pleasant.
Mark Zuckerberg on Net Neutrality in India

http://htmlpreview.github.io/?https://gist.githubusercontent...
FundersClub (YC S12) Is Hiring a Software Engineer and Software Engineer Intern
>otherwise they would have long ago provided ways for paid apps to offer demos.

Like LITE version and Pro version of an app? Yeah, Why don't aht exist? Oh wait, it does. The devs just choose to make a free app and then have the pro version as in app purchase.

But I guess the devs doing it that way is also Apples fault. Somehow everything is Apples fault according to you people.
New rules say not to be negative - but in my very strong opininion, producing newer and better surveillance/recon tech is not the way to go for humanity. The same goes for producing new high tech weaponry.
The general goal of the Internet.org project is honorable, it's a huge step into the future, giving to everybody an internet connection. Now, I have few concerns with timing and the modus operandi:

1. Facebook is actually working with governments in countries where poverty rate is extremely high, corruption is everywhere and the outcome is a logic so broken, that I can't see any advantage. They will have access to Facebook, but not to drugs, medical help or water.

2. Each country has a list of available services for free, this will discriminate some of others and, IMO, this is clearly against net-neutrality.

3. I am scared to see a company like Facebook (would be the same with Apple or Google) collaborating to expanding internet in the world, it looks like they are taking the chance to address all these new markets using the financial power they benefit.

They are all concerns based on opinions and assumptions, I hope to be proven wrong and that Facebook is doing it for a good, open world.