skysight-inc/HackerNews huggingface dataset:
1. its not clear that that's what a congressional majority wants. there is a faction of congress that is aligned with ISPs that wants that, but there is also a large faction of congress aligned differently. i don't think this issue breaks along strictly D vs. R party lines.

2. an act of congress that diminishes the authority of the FCC would have to be signed by Obama, which he will not do. there is no faction in congress now that has a veto proof majority.

3. there is immense popular support for net neutrality and any action taken by congress against it is likely to lead to immediate and intense political pressure on those members of congress. lets not forget this country is still a democracy (mostly). the congressional representatives act against public interest at their own peril.
Just what we need, more social networks.
Swift passes the test in my view provided you can cope with using the word struct instead of object. (Objects based on classes are reference types in Swift but structs, enums and the default collections are value types).

You can write pretty functional code if you want but you also have the option to write more mutable/side effecty/stateful object code if you want.
Introducing the Selection API specification
Fight Club was a 90 page book

Predestination was a 5 or 6 page short story
This topic has a discussion: https://news.ycombinator.com/item?id=8992340

(BTW, sayanora has a connotation that there's a possibility we'll meet again :-).
Chinese cities are notoriously expensive. Cheap labor is limited to rural areas and smaller towns where most of the huge factories are located.

The wages in a city like Shanghai, while obviously not comparable to a city like NYC, are high enough to warrant a drone solution.
How reporters are experiencing censorship on social media
There are more factors than 'what can be built' with a language. A more popular language will have more projects written in it, and popularity is not necessarily based on merit (think about the promotion Java received because of commercial reasons).
No, it means the last mile remains exclusive to the provider.
Alibaba owns http://www.tmall.com/, which is amazon-like.
Indeed. A strong link between genes and phoneme inventories is very unlikely, since as far as we know, all typically developing babies are born wired to the learn the phoneme inventory of any human language equally well. It is only later (starting at around 5-9 months of age) that the perceptual system begins to specialize in the target language(s) the baby is exposed to.
Oh we can get anything pushed through as long as you buy the right politicians. The "will of the people" means very little these days.
>The word "unilateral" means one party.

Yes, doing something unilaterally also means it's done without the agreement or participation of other people it might affect. In this context any use of force outside self-defense or authorized by the UN is unilateral. Take for example, US going into Iraq, even though there was a "coalition of the willing" comprised of approximately 30 nations, generally the international community condemned the use of force as unilateral military action because it was not authorized by the UN.[1] While the UN retroactively authorized the use of force in Iraq, it is still viewed as unilateral in the eyes of the international community, where unilateral military action is defined as "non-Security Council authorized". [2]

[1] http://en.wikipedia.org/wiki/Unilateralism
[2] http://interactioncouncil.org/justifiable-cases-military-int...
The CEO copied us. And admitted it. You seem to think that copying blatantly is fine. We'll agree to disagree.
Yup. That would be much better than look at this "hammer" it does a hammer's job but it's better because the handle is curved slightly differently. I mean that's how I see these discussions. Tools are for doing and building.
Very true today. Batteries will get better, or maybe metal-air with huge capacity. OR, it could deploy a balloon and wait for the signal :)
> Surveillance != censorship

I disagree. People under surveillance self-censor. A recent study showed journalists censoring themselves in response to surveillance (i.e., their communications). Another showed that people's searches on search engines (or maybe just Google) changed after revelations of government surveillance.

It's not an accident. It's a well-known phenomenon and a method of intimidation.

(Sorry I don't have time to look up the details of those studies.)
The upswing of awesome sounds like a great way to prepare yourself to build things that are 90% correct with a 10% catastrophic failure rate.

I really try to keep a more emotionally neutral stance on all of my code and my abilities. If I want to indulge in arrogance I philosophize.

In the end, it's the same thing over and over again. Symbols swapping with others symbols denoting some kind of esoterically tangible, but ultimately fleeting, meaning.

It'd be nice to not feel perpetually stuck in the desert of despair though. I used to think being there meant I was learning stuff, because I had intuitively learned from repeat failure that after failure comes success. Turns out you can think about yourself plodding along at a steady pace, with no comparison to anyone else, as long as you stop assuming that there exists a clear, coherent, ordered organization to knowledge.

There exists such a thing in school, or at least the commentary on a topological sorting would have you believe. Technology doesn't always develop and get released in school though. Sometimes it develops in webs that are can not be causally described, because thought and skill do not necessarily travel in measurable directions, nor is their instantiation completely definable/observable.

People apply too many theoretical concepts to describe, dictate, and organize reality without understanding the effect on perception.
This is where the distinction between commands and events is important. "AddToCard" is a command (which might fail), while "AddedToCart" is an event that will result from processing only if the command passed validation. You should store events, not commands.
I also notice calming and de-stressing effects from working out as well. I work long hours normally but I would still much rather go to the gym and workout then go home and lie on the couch, as I'd go insane at the lab if I didn't.
Stories about people that f***ed up their interview
The point here is internet infrastructure is in no way a natural monopoly like sewage or water. The margins are plenty high and there's no physical problem having two or three competing physical networks most places. The only reason we don't have competing local networks is artificial entry barriers.
Java is a perfectly adequate language. I'm not saying network effects don't matter. I'm saying the focus should be on building things instead of some other metric like language purity.
It's a really hard problem. From a personal standpoint as a coder, the problem with documentation is that it has to be maintained same as the rest of the application it's documenting. That's why you see the push towards self-documenting code in the Ruby world, where you can just look at a code file and know exactly what it's doing because convention. Every tool you add on to your workload doesn't just impose an initial dev cost, but also an ongoing maintenance cost.

When you're also dealing with humans, you have to pay a management cost too, so you have some documentation, where are you going to put it? Is there a repository somewhere where you could put it where anyone who wants to work on the program later will know to look? Often there isn't. So you have to make one. It will need the use of company resources. You need to educate people that there's this place for documentation and everyone needs to use it, because it won't make any sense for a documentation repository to have just your own documentation in it.

The size and scope of what it takes to be effective at this makes it a management problem, resources need to be allocated, and directions have to be given. Someone has to drive the project, to make it happen above and beyond his job duties.

Most of the time this happens when something big fails. Today, an important scheduled email was just found out to not have happened for the last eight weeks. The stakeholders did not notice that the email was not hitting their desks every MWF as usual. When the problem was fixed because another process that was less important but actually had someone on the ball enough to notice it was failing complained, the important email started coming in again, prompting a giant WTF. My reaction is a giant shrug, if it's important to you, you need to be monitoring it, I'm not omniscient, pushing the responsibility back onto the management.

So the knowledge transfer in this situation goes as follows, I need to know which business processes are important, "all of them" is not an acceptable answer. Second, other teams need to be aware that when systems are automated, that means that they're not really being monitored, that's what automation means. Whoever is in charge needs to delegate a human to do it manually. That person can't be me, my time is too valuable for that shit.

Eventually, I can build a system for getting the kind of feedback that wasn't built into the system in the first place, maybe some kind of job verification system, that, after enough tweaking makes the system as a whole more reliable. But that still won't remove the necessity for some human to have the job at the end point of the system to ensure that the information is flowing on time and on target. No matter how robust the system is, there will still be silent failure modes that can go for months or years unnoticed.
You are working on a different notion of "bundling" than rayiner. He's not talking about selling you TV with your internet.

Bundling, in the sense that the FCC is referring to it, is the bundling of internet service with the physical infrastructure it's delivered on.

Un-bundling in this case doesn't mean they have to sell you ESPN without HBO, it means they have to let third-party operators operate on their wiring, switches, and other physical infrastructure for a regulated price.
I have been coding for a long, long time. Since the 80s. But I got started with the idea that I wanted to 'build' something...I think it was a randomized dice roll or something. Having something you are trying to actually 'make' will cause you to learn what you don't know, and keep going.

It's no different than saying 'I want to build a tree house'. as opposed to 'I'd like to learn how to do construction' or 'I'd like to understand how to build with lumber'. The first statement will drive you to figure out or learn what it takes to make something tangible, the second two statements are just nice ideas, easily discarded when things get difficult.
The hard thing about learning to program is that to create anything even vaguely useful you have to learn a million things in parallel.

Say you wanted to build the simplest of Rails apps - you're simultaneously learning not only what the terminal and a text editor is, but how unix commands work, what an MVC framework is, probably a little of HTML and CSS, database migrations (maybe some SQL), asset management/pipeline, some random Rails-specific syntax, probably git, and if the creator of the tutorial is feeling ambitious he/she may throw in some TDD and testing frameworks. And that doesn't even begin to go into Ruby -- the entire programming aspect of programming.

So you're thrown out into the middle of the ocean, and blindly writing code you don't understand (because there's no way any tutorial could fully explain everything you're learning without being 2,000 pages long). You follow the tutorial, you get your little app running, then you realize, "I have no fucking idea what I just did." There's no way on earth you could do it again.

The other approach is to bring you from the bottom up, starting with language/syntax Codecademy style. So you spend a month learning how to almost be able to write a for loop in JavaScript, and then you realize you have no idea why you would ever need to know what a for loop is, and even less of an idea of why it's useful.

I got stuck bouncing back and forth between the two for years (literally), wondering how the other programmers were possibly smart enough that they could grasp meaning from random blobs of tutorial code, or how they possibly had the patience to grind through enough JavaScript tutorials enough that they could actually create something. I finally decided to throw away the crutches and venture out on my own. I think that was the single biggest step in becoming a (decent) programmer.

The timid, "I don't know how to program" side of me said, "Wait, I have no idea how to do this yet. You need to read up on it." But I finally bit the bullet and said, "You know what, I'm building this app right now. No, I don't know how to do a lot of it, yes, my friends that are a lot smarter would probably mock my code if they saw it, but I don't care. I'm building this." I don't think you can ever truly learn to program without saying, "I don't care, I'm building this." It took a long time and more Stack Overflow than anyone should ever care to read, but things finally started clicking. I built a few apps (Rails and iOS), went back to the tutorials, and said, "Are you kidding me? That's what they were trying to teach me?"

There was no way I would have remembered that crap if there was someone guiding me through or holding my hand. Sometimes you just have to start, having no idea what you're doing, and figure it out as you go. That's a foreign concept to people who aren't used to creating things, but I'm convinced it's the only way to truly learn.
> What defines the defeat of net neutrality (like deregulation in general) as a corporate interest is that the predominant interest against net neutrality comes from big corporations, while the predominant interest for net neutrality is the general interest of individual consumers and other small fry.

Actually, I think the predominant interests -- at least, in terms of concentrated money devoted to lobbying and overall political pull -- for net neutrality comes from big online service and content providers that want to continue to be able to operate profitably rather than having the oligopoly of broadband ISPs engaging in rent-seeking behavior that extracts the profits from those service and content providers and uses the extracted profits to develop services that compete with them, and then outright blocks the other content/service providers to protect the ISPs own competing services.

> The defeat of net neutrality is still a corporate interest.

The interests of Google, Facebook, Netflix, et al., are as much corporate interests as those of Verizon, AT&T, etc.

> "Business-friendly" is politically coded language for favoring capital holders over employees, consumers, and unrelated but affected individuals.

Sure, but net neutrality isn't an issue that puts capital holders, in general, on one side and employees, consumers, on the other.
This looks awesome! I can hardly wait for the promised C++ and ObjC++ support. I wonder how much gtime the main committer, Bret Johnson, is able to devote to this project.
This is smart for Staples, but the industry is still in trouble. They're going to get eaten alive by Walmart on the retail side and Amazon on the online side.

Staples and all the other office suppliers do best in two areas: printing services and consumables. Printing services have massive margins. And consumables, particularly remanufactured toner, are big cash cows. Business machines are low margin or loss leaders.

The stores are money losers. They would close them all if they could. They're used as feeders for their print business, value add for their contract customers, and sources of toner cartridges to be remanufactured.

Walmart, with its school supply aisle, is the largest office supply retailer in the world. Their supply chain is far superior to anything in the traditional office supply world, and in retail pricing, it shows.

Same goes for Amazon. They have massive economies of scale and a very well tuned supply chain.

Walmart has been aggressively putting the hurt on the retailers, particularly in Back-to-School season (Christmas for office supply retailers) in the form of advertising and moving the supplies towards the front of their stores.

Amazon dipped it's toe in the water with Amazon Supply. I'm surprised they haven't built an on-the-ground sales force to really expand it. I suspect that when they do, they'll take a big bite out of Staples.
New allegations of Saudi involvement in 9/11
Just curious, but would you mind specifying the handicap this helped you overcome? I'm genuinely curious and it would add more context to your story.
Great article. Couldn't agree more. These are all reasons why I don't understand why there is this rush to embrace Javascript on the server side, the one place where you are actually free to use a "reasonable" language.
There's going to be some problematic airflow around vehicles like this. The air behind and to the sides will be turbulent, I'm not sure a drone could safely approach a truck this closely. It might require more powerful motors.

A truck on the freeway could be even harder, a drone would need to hold 55mph, throw in a headwind of say 15mph and you'll need a 70mph drone. Even on a highway at 40 + 15mph you're looking at 55mph in an environment with overhead lines, other vehicles, people.

Takeoff would be harder still, once the drone is released from a truck then it's instantly doing 55mph, or more if there is a tailwind. Should there be a failure during this mavouvre, there's no safety mechanism: the drone would become a 55mph+ projectile heading straight towards the following car's windshield.

So it's insanely dangerous.
I don't believe anywhere in my statement that I denied such a thing. I'm just, among other things, stating consequences, assuming of course that e.g. the Supremes don't slap it down as they have other threats to anonymous political speech, or we don't "throw the bums out" as happened after the passage and use of the Alien and Sedition acts, etc. etc.

It's often formulated at soap box, jury box, ballot box, and bullet box. Preclude the use of the first 3 and we're left with the last.
Anyone care to bet the cable companies will take a no-holds-barred attempt to delay this until after the presidential election?
Thanks for the feedback!

Verified is just if they've got a verified Twitter account. Shares is a grouped sum of the amount of articles that user has shared from the current page you're on.

Any other questions, let me know.
When someone asks me "How do I learn to code?" I always say "You don't. You just code."
Half the app runs on the server (maybe more). Its helpful to use a familiar toolchain across the whole app.
Once created, objects and collections must be immutable.

Collections I understand, but what's the point of immutable objects? If you're eschewing mutability, why have objects at all? The whole point of objects is to encapsulate mutable state, together with methods for mutating that state.

If you said Once created, data structures must be immutable I would be more inclined to agree.
This is how Google Inbox and Google Spreadsheets works. See the slides from my recently produced GWT Create Session (http://t.co/ZvoaHxCoZT). J2ObjC slide deck here (https://docs.google.com/presentation/d/1mW_Plm5jAygELf7qjVK7...) Videos of the conference will be online soon.

Prior to that, some 20% Googlers also produced the PlayN library (https://github.com/threerings/playn) This was taken over by Michael Bayne who added an iOS backend by Bytecode -> IKVM -> Mono conversion. I beleive j2objc and RoboVM backends exist now as well.

The major benefit of the j2objc approach is the avoidance of GC in favor of ARC, the conversion of message-sends into C-method calls when possible, and integration with existing iOS toolchain.

When we started, it seemed like an iffy idea, but after developing a product delivered to millions of users on a high volume site (gmail) that has 70% code sharing, and being able to simultaneously develop, test, and deploy across the platforms reasonably efficiently, a lot of skeptics have become converts to the concept.
1M Pebbles Sold – New Hardware and Software Are Planned for This Year
Really like this site, just went through payment, was super speedy! How are you handling payments??
I have the same issue. I've set aside 10pm-2am every weekday to learn how to code, plus entire Saturdays and Sunday mornings. I can, at most, manage 20-25 hours, usually when I'm already bogged down.

I've been toying with the idea of quitting everything and going all-in for 3-6 months.

Would that be 100% retarded or just about 70% retarded?

I can live with 70%.
> i don't think this issue breaks along strictly D vs. R party lines.

There's a little bit of fuzzing on the boundaries, but this issue has been the focus of lots of legislative action since it first became a controversy, and its pretty consistently been a large majority of Republicans opposing FCC action for neutrality and neutrality generally. And, over the years, the partisan alignment has increasingly solidified.
Java is an acceptable programming language, but far from perfectly adequate. Its inadequacies are very well documented.
Very true, I had probably just entered the "Upswing of Awesome".

I had quite a bit of experience with relational databases from my previous job, which I leveraged pretty heavily on my resume. As far as interviews, I was very honest about what I did and didn't know, and passed a coding test by pulling an all-nighter (and taking a vacation day) to learn a tiny bit about Django.

The offer came from a company I had initially reached out to about an unpaid internship, which eventually manifested into a full-time job. We agreed to a three month trial period, and they kept me on afterwards.

There was no doubt plenty of luck involved in the whole process. I sent dozens of cold emails, and offered to work for free several times (thankfully never had to).
So does Rust, I think. 2014 was a good year for programming languages.
That's not true

"As retail Internet service demand has evolved to higher speeds, the Commission has required the large telephone companies and cable carriers (collectively, the incumbents) to make some of their high-speed access (HSA) services available to competitors to ensure that these services remain subject to competition and thus protect consumers’ interests."
Last I checked you can't quite get away with using struct only in Swift because you need objects for indirection in recursive structs.

But other than that I really, really hope that struct-only coding takes over in Swift given time... perhaps lots of time.
Ok, so I get that tech hasn't been very good at recruiting older workers. But this? Seriously?

> In Silicon Valley's youth-obsessed culture, 40-year-olds get plastic surgery to fit in.

This is unsubstantiated. Has anyone met a 40 year-old in Silicon Valley that's gotten plastic surgery?
Data Breaches and Security in Healthcare (Podcast)
Analysis on Internet Explorer's UXSS
I think the strong negative opinions by many when issues like this come up is tied to how highly, in general, Americans value freedom of expression. The rationale for this is that no matter what injustices may be present in society at least if we can discuss them in open forums, there's reason to hope that the injustices can be corrected. China, with its track record of stifling expression and even attempting to write unfortunate events out of history (e.g. Tienanmen Square) has consistently trampled over what many Americans consider to be the most critical safeguard protecting people from a government that acts badly.
However the percentage who currently care about freedom of speech and of the press jurisprudence will tend to do so (any guesses on ACLU members?), and if this became an issue that started affecting the other >80% that would change real fast. Or maybe just our cultural "DNA" is sufficient, you don't need to know the details if you know and follow the principles.