skysight-inc/HackerNews huggingface dataset:
It's just going to get overturned from the President's office like the block Samsung had imposed on Apple.

Notably missing from all of the coverage is how much they're trying to charge Apple for their FRAND covered patent. Are they price gouging, or is Apple demanding a huge quantity discount?
If you work at web scale you should have some spare cores in the cloud to throw at the tasks ;)
I don't know if I'd call them niche. They cover the basis of what most people do outside of work. Texting, browsing, watching videos and playing games. Granted I do not currently own one because I do not consume much content outside of going through Flipboard every day. However I will buy an iPad because I can access my virtual desktop and I'll just use a bluetooth keyboard and trackpad and utilize it just like my desktop at work.
Jshint catches this with 2 warnings: missing semicolon and expected assingment or function call.

In Sublime text 3, you can have inline warnings and as-you-type linting with the sublimelinter jshint plugin:

https://github.com/SublimeLinter/SublimeLinter-jshint
Depends on the use case. For automated testing, if I'm developing service A, then locally I'd usually I'd want to stub B & C with something like Mountebank (http://www.mbtest.org/) (though I've never used it to do a post-back as you describe...not sure if it supports that out of the box).

If I just wanted to poke around a running system to see how things interact manually, yeah I'd run everything locally. Probably using Docker images for each dependency service and Vagrant to manage the suite of those images, to preserve my sanity.
Maybe I'm an old fart but I don't like fancy emails because they never display right. Seems like simpler is better for email. Keep it short and to the point.

Are people finding that the fancy emails convert better?
RFC 7464, JSON Text Sequences
If everything is defined beforehand, jshint will show two warnings. The code is still valid.

The OP is talking about catastrophic errors as a means for surfacing problems in code. That's a pretty old-school (and I don't mean to pick on the OP, he mentions his background in the post) methodology for quality control in code. It worked a lot of the time in compiled languages because they're far more syntactically strict than languages like Javascript.

And that's why we need tools like jslint/jshint. Whether that's a good thing or not depends on your comfort with the language - having the flexibility to structure code differently can be seen as a positive, but you do open yourself up for these types of errors.
Why is the same man who's behind Square so reluctant to make people (and companies!) pay for "verified" accounts like we do for domains?
Thanks for submitting. Too bad it didn't take off.

(I'm the creator of linked page)
FUD seems to be their selling point for just about every policy...
Javascript has "semicolon insertion".

It tries to parse a newline with no semicolon as continuing the current expression, if it can't, it inserts a semicolon.

It's a 'feature' that's caused too many bugs and is a warning in most linters.
There are definitely things wrong with financial markets, but automated trading is not one of them. Just like anything else, using computers to be more efficient is a good thing. Are you going to complain about Amazon and wait for 'real retail' to decouple?

The problem with modern financial markets is that they have become quite abstract. Finance is maths, which means it's code, which means you start abstracting away from the implementation to get to a high level. Just because it's not immediately clear to a layperson what's going on, doesn't mean it's not useful or real.

Imagine what would happen for most programmers if you tried to explain to a layperson what you do.

"I'm a developer"

"Oh, you make websites?"

"Well, uh, no, you see, I make tools for making it easier to make websites"

"Oh, like what?"

"Um, well I make a compiler for turning one language into another"

"Why?"

"Well, when you make a website, you have to do all this stuff, but, well, you could do less stuff, just more clever, and then it's easier and you don't have to worry about for loops and such"

"What's a for loop?"

"Oh that doesn't matter. But now we can use a monadic map instead, which is much easier, developers don't want to write loops, map is better. But Javascript is a bit fiddly, so now I've written another language, so you can write in that, and then you run my tool, and then you get Javascript, so the browsers can understand it."

"Oh, so the browser only runs Javascript?"

"Yes. Well no. Actually most of them run some kind of JIT compiler, which turns javascript into another language, and then they run that"

"So your language becomes another language which becomes another language? Why not just write the other one?"

"Well, because that's not really what we want to do, it's awkward, and inefficient, and bug-prone..."

"But your language isn't a real thing? No-one's actually using it? My computer never gets it, never runs it, never understands it? Shouldn't you be doing real development?"
If there was any doubt : I like google+ and I haven't liked twitter much (yet). Just so I can attract the right downvotes :-P
In other words, the company has increased U.S. Internet use by a third — on its own — in an extremely short amount of time.

Be careful here. While Netflix might command nearly a third of internet traffic at a given time, does not mean that it INCREASED consumption 30%. This conclusion precludes the possibility that this is a traffic increase and not a redistribution. While I would certainly wager that Netflix has increased the overall amount of internet traffic and bandwith, I would be dubious on the fact that if it were never to have been created traffic would be 30% less. Likely, people would be using other substitutes like similar sites, or even completely different websites. The interesting thing about this time in history is that everything is a substitute. When you do something in the consumer space you are competing for peoples time. Video games, netflix, television, reading books, surfing reddit, all these things are in competition for time. So while netflix commands 30% of traffic, it is likely that if it did not exist people would still be using the internet in some capacity, maybe ultimately consuming less bandwith, but possibly not 30% less.
From the About text: "Set of different things and pipyakas that increase hang time on Twitter." What does "pipyakas" mean?
Here's the video from his talk at EuroClojure 2012

https://vimeo.com/45130708
Denied Promotions. CEO.

I'm going to need that explained to me.
There are definitely prosumer applications; I'd quite like faster builds at home but am not quite willing to pay for a Xeon, say. Bit of a niche market, though.
6.1 hotfix 2 added !
> I wonder how this system developed in the intervening years?

It probably developed into a great opportunity for consultants.
Sweet constancy...
I've thought for a while that the hardware should manage threads and scheduling, not the operating system.
I saw the error in 30 secs. Advice: try to use dislike instead of Hate.
Why the condescension? Did you even read the top comment in this thread? The whole point is yes, some people do in fact perceive black in that picture. Because color perception is relative.

I find it funny that the HN crowd is arguing over this, given how in our line of work, I'm sure many of us have looked at an image on several different devices and have seen different shades and colors. Someone's monitor might have a higher contrast setting than your smartphone. And you're condescending to someone for perceiving a color that isn't objectively there.
1) Expensive for no good reason for 80% of sites out there
2) We agree it is useful in some case. That what makes it hard to go against, because it seems a reasonable objective. The problem is where do you put the limit. I don't "fullscreen" my bank account. To me, forbidding fullscreen on HTTP is quite over the top but fits Google agenda of HTTPSing All The Things.
Ultimately cost is always at least part of the problem. You want to compare a niche, point solution to a general solution (always connected, first option for mobile everything).

People are wondering why iPad sales have seemingly topped out, while iPhone sales are soaring. Like it's inexplicable magic or beyond the limits of comprehension.

The iPhone delivers greater value at a lower cost. Whoa. Crazy.

The wireless carrier business is nearly a duopoly in the US, and both are essentially legacy businesses whose pricing models are inconsistent with modern Internet usage. Once a viable modern carrier at scale enters the market (think wireless analog of Google Fiber, deployed everywhere), I'm done with AT&T and Verizon forever.
Optional semicolons is my biggest hate with Javascript --- combined with expression statements silently discarding their result, it makes this kind of mistake far too easy to make.

Personally I've never understood with Javascript strict mode doesn't make semicolons mandatory.
Yeah, this is pretty much what we do. We only use test suites for the backend apps which only expose an API. They just stub out calls to other services.

However, our front end apps is where we're running into trouble. The people on the front end want to run through everything in their browser to make sure everything works and looks good.

We use docker and fig (now docker-compose) to run all our apps. So we've been talking about using compose's new external_links feature to link each app together.

I hadn't heard of moutebank though, so thanks for the link!
Might want to set up redirects, canonical or robots.txt on http://www.owlsend.com/ as right now you're double serving your content to Google and is not optimal from an SEO standpoint, let alone confusing for customers.
I just imagined and army of Converse wearing hipsters loaded with hard drives.
Presumably because making the patch public also makes the vulnerability public and they want to give the big players time to protect their customers.
Not to be that guy, but there are generally other candidates than just the main two. Most seem to ignore third-party candidates because they'll never win, but that quickly becomes a vicious circle: they probably won't win so people don't vote for them, it looks like they have little support so people won't bother, they continue to earn 1-3% of votes.

That's not to say third party people are the greatest either, personally, a candidate needs to earn my vote, not just be the lesser of evils. What I'm saying is that if a non-main candidate interests you, I think it's worth your time to vote. The same way it's nice to tell someone on the Internet that you appreciate them.

There are a lot of hardworking people trying to make the world better, they just don't have the funding, pull, or connections to make it happen. But as we've been seeing with recent protests: if there are enough people fed up with the current system, and people back another option, the (US) government does seem to still listen to its people.
>What changed? I hit my forties

It's pretty well documented that people in your age group are generally early risers and that people in young adulthood tend to be night owls. Getting older and having your preference change is hardly an indication that you were "never really" a certain way when you were younger.

I'm 20, don't drink caffeine or go out more than once or twice a month. Left to my own devices, in a few weeks I'd be falling asleep around 10AM and waking up at 5PM.

People are different. It doesn't mean they're wrong.
Agreed. They are "odd" only because they contradict mainstream scientific belief. The strange thing is that a lot of people take mainstream scientific belief and make it into a truth so absolute they don't even realize it's a belief anymore. And that is deeply ironic given that may scientific theory is only going to be around until a better one replaces it - it's supposed to be that way.

Even the creationist theory - we have to admit that the story of a bearded man putting dinosaur bones in the ground is pretty silly. But who knows if 65% realy believe that - maybe the majority of those believes in an alternate creationist theory which basically boils down to the universe having an inherent intelligence and an inherent purpose. Which is something that I personally do believe and which people who believe in the "random co-incidence" universe will at least discuss.

Either way the only thing that can be said with absolute certainty of any belief is that it will turn out to be false.
Swatch Introduces a Smartwatch: Touch Zero One (For Volleyball)
JSHint is a thing.

Also, I think you are looking for typescript.
The problem with anything that has to be compatible with everything is that the overhead will necessarily get to a point that you can't reasonably use it in production code. Not to say people won't still do it anyway, just that if you're looking for a bottleneck, you don't have to look very far. Until "frameworks" start being broken up into modules with individual functionality (kind of like how everyone tells you to learn how to program), there will always be churn like this.

It's kind of sad to me because we'd be a lot farther in the future if there was one library that made dom elements faster than any other library, and one library that made diffing faster than any other library. But we're stuck with these monsters of frameworks that black box so hard for syntax that they completely give up on solving the problems they meant to.
New learning philosophy: starts with the corner cases, papercuts and deadends, then enjoy the ride.
Domains/Framework or Language Specialization for New Freelance Programmer
I am learning c# at the moment as the first full programming language and later will continue with ASP.Net.
Goal is to become a freelance programmer/developer and later a small dev. shop. I'm interested more in backend development.

The problem I face is that when I look at the jobs offered for c# developers, each is in a new direction.
Face recognition, inventory management, point of sale, etc.

I want to be in a position to able to take on freelance projects regularly(for stable income) which:
1. I will be able do.
2. Which are regularly needed.

What domain/niche should I focus on for this. The problem i face currently is that lets say i'm not hired and I focus on the face/image recongition projects on my own and build a small portfolio showcase so that when i can bid on the next such project, I'll get it. The problem is I'll get it but again the next project will require totally new things for eg. point of sale software which I wont have the skills n confidence to bid on. So how do I get regular work when there is not regular work in image recognition softwares.

Any other domain area which has regular projects which I can build my skills on?

If I do not get those projects atleast I can focus my time, energy and intelligence on building some complex projects on that domain to show as my portfolio to bid on those kind of projects.

But I need to know what kind of skills/domains/niches to focus on to specialize to get regular work as a full time freelance programmer to have this as my main source of income?
While I appreciate the effort, I wonder why people think Bitcoin will gain mainstream adoption in the first place. Besides buying drugs online, what is really the killer app here?
It's like the term "activist judge." They're just following the Constitution when it's something you like, but they're an "activist" when you don't like it.
The last part is missing : how should non-ES6 Node scripts require the ES6 components ?
This New App ( likeyoyo.com ) Turns GIFs into Interactive Animations
Agreed.

"It's not the language's fault; it's your fault for not using all the tools and best practices that make the language tolerable!"

That, to me, sounds like the language has some deficiencies.
Cdist now supports consul
Mountebank/mocking is a great solution when your components are too big to spin up new ones for 'free'.

It's exactly because Docker-based components end up so big that it seems hard to believe in the viability of that approach to microservices though. :/

It's a great stopgap/migratory step, though.
Yep. It's just one data point but I picked up an iPad 2 when they first came out since I was going to be taking a fairly long trip around southeast Asia (from the US) and I couldn't see myself toting my laptop across all of those flights and several towns/cities. It wasn't a cheap purchase and it was definitely a bit of a luxury since I already owned a desktop, a laptop, and a smart phone.

Since then it's become pretty slow and a bit scuffed up with age (and even has a crack in one corner of the glass) but I can still use it as an ebook reader and to try out iOS-only apps as it's my only iOS device. For everything else, my other devices are more suitable. Phone is faster and more portable. Laptop is more powerful for more demanding mobile computing. Desktop is more capable still for media production and gaming. The tablet remains an "also ran" in my lineup. It still gets some use but not enough that I'm gonna shell out another $250-750 on a new tablet anytime soon.
I use DigitalOcean. I know people have had issues with them but so far its been nothing but a good experience. I also prefer being close the metal as far as a server goes so it fit my needs perfectly.
E CHORDS – beautiful guitar chords
I use bittorrent for legal purposes every day. It's the best way, for example, to obtain daily episodes of DemocracyNow!
>"Free text editor that isn't vim or emacs and is actually powerful enough to replace them"

Maybe not powerful enough to replace them but still worth a look http://foicica.com/textadept/
The big problem here are the horrific amounts of harassment and abuse on Twitter, not a couple of false positives.

Why do people in these parts always zero in on that right away? So what, some people can’t use Twitter anymore even though they didn’t do anything wrong. If this can still be somewhat effective in reducing abuse it does much more good than harm – and by god, Twitter really has to at least try stuff, like, yesterday.
Getting rid of payment processors would benefit just about everyone. Only benefit they have is insurance.
Im not sure that Netflix is the preferred option. You say

>(Netflix et al) are far more popular and commercially successful for watching online video

File sharing versions are not aimed at being commercially successful so i think that is an irrelevant comparison.

Also you I expect are from the USA, netflix/hulu etc arenot available everywhere so they are certainly not more popular than the alternatives in countries where they are not avaiable.

Popcorn Time was a free, decentralized Netflix alternative and it was hugely popular, only that the developers pulled the plug on it did it not become the defacto method of watching movies for free online.

Anyway not sure how these compare to bitcoin but I dont think your analogy holds up even when not compared to bitcoin.
> Lack of expressiveness or lack of developer happiness can be much more detrimental to software quality than lack of static typing.

Except 5 years later, when the happy developers have gone on to express themselves elsewhere, and left behind them a mess. Now, you can make a mess in any language, but a mess in a dynamic language is considerably harder to refactor.

I also dispute the claim that a strong type system is a "tiny factor" in code quality. Being able to express invariants with types makes code much robust, and self-documenting.
Isn't strict mode purely semantical? IIRC you can implement a use strict pass purely on the AST, after the parser.

It's not an excuse, of course.
What does photon energy tell us about cellphone safety? (2011)
Canada's shoddy version:

http://weather.gc.ca/radar/index_e.html

They've done lots of modernizing in the last while, it used to be much worse but at least they're paying attention to it.
Some clarifying notes, since there's still a lot of misconceptions bouncing around here and elsewhere:

This is not a screen issue. Multiple people physically in the same room looking at the same screen see different things.

The explanation that makes the most sense to me is that it is an instance of this optical illusion: http://en.wikipedia.org/wiki/Checker_shadow_illusion

This demonstrates that the brain literally sees different things, on a completely pre-conscious level, based on contextual assumptions.

If you assume that the scene lighting is warm/gold, you see a blue/back dress. If you assume the scene lighting is cold/blue, you see the white/gold (I am unable to do this, personally).
Not voting is perpetuating the cycle! Third party candidates exist. Vote for them.
I'd say Python is more like C# and Java than it is like F#. If you've never used F# (or Haskell, or something else like them) you're in for a surprise.
Hanselminutes Podcast with Carin Meier, Author of O'Reilly Book “Living Clojure”
I've got 15 down and 10 up in Rockport, MA
or where netflix is unavailable (i.e a lot of countries)
>This entire project seems to be about improving compatibility with older websites, by adding more algorithms and layers to the rendering process.

Uh... isn't that exactly the opposite of what they're actually doing here? Did you read the article? They're creating a new rendering engine that has all the backwards compatibility crap stripped out, so that they don't accidentally break compatibility while making changes to the layout engine they're using for legacy sites. (I.E. They're removing layers from the rendering process, not adding them.)

> Or, leave IE11 as the default now for compatibility, and spin off a new browser called IE Lightning.

Uh... they kind of did. It's called Spartan.
Well, in fairness, a Surface Pro is more like an ultrabook "plus". It's got relatively high specs for a consumer laptop and runs a full laptop OS in a fairly compact form factor. Add on the touch screen and digitizer/pen and you've added most of the features of a tablet to your notebook (the exceptions being that it's a bit larger/heavier than an iPad or a Nexus tablet and the battery life is more in line with a laptop than a mobile-grade tablet).

Still, the tradeoff is worth it for many people depending on what's more important to them--battery/weight or power/flexibility.
I remember Code Complete giving a different recommendation, googled and found this: http://stackoverflow.com/a/670039

>I recently wrote some code for Class::Sniff which would detect "long methods" and report them as a code smell. I even wrote a blog post about how I did this (quelle surprise, eh?). That's when Ben Tilly asked an embarrassingly obvious question: how do I know that long methods are a code smell?

>I threw out the usual justifications, but he wouldn't let up. He wanted information and he cited the excellent book Code Complete as a counter-argument. I got down my copy of this book and started reading "How Long Should A Routine Be" (page 175, second edition). The author, Steve McConnell, argues that routines should not be longer than 200 lines. Holy crud! That's waaaaaay to long. If a routine is longer than about 20 or 30 lines, I reckon it's time to break it up.

>Regrettably, McConnell has the cheek to cite six separate studies, all of which found that longer routines were not only not correlated with a greater defect rate, but were also often cheaper to develop and easier to comprehend. As a result, the latest version of Class::Sniff on github now documents that longer routines may not be a code smell after all. Ben was right. I was wrong.
As a bachelor I do it like every day, two times per day ;)

(Yes, sometimes is a really hard game.)
You'd spot that right away if you had a visual jshint/jslint plugin in your IDE. It's a real time saver to have one: there are dozens of cases like your example that are valid JS, although it's not what you intended to write.
Not so obviously a crime.

http://www.wired.com/2013/01/antigua-piracy-site/