skysight-inc/HackerNews huggingface dataset:
I agree. I'm terrible at maths so struggled with aspects of Computer Vision in my degree, but I don't see how you could use OpenCV without understanding the principles to at least a basic degree. It seems like you're purposely creating a black box within which magic is happening. Which would be nice and fine and abstract in many circumstances, except OpenCV keeps you greatly abstracted from the concepts, and any non-trivial Vision application needs you to get close to the theoretical-metal anyway, in my experience.

If anyone's interested in the theory, I'd recommend Sonka
Surprisingly many demanding applications such as high-end mobile games are essentially single-threaded (=there's one big main thread and then a number of helper threads with only a fractional load), and thus produce asymmetric loads and also very serialized execution between cpu and gpu. Thus, managing power becomes most difficult.
Just goes to show you how far a little compassion goes.
I shared the same sentiment the first time I picked up Go. Coincidentally, we also share the same background (I've been a C# developer for years). However, I hold no longer the same sentiment toward Go. Yes, it forced me to think dramatically different than it was the case before, but nowadays Go is just a breeze to work with. Hence, I even do coding challenges in Go just because it's fun.
I misremembered Albert-László Barabási for Laszlo Babai - I was wondering why you were unimpressed!

Yes, scale-free networks (and so on, and so on), are oversold. Is his work really that bad though?
The public school system is not without its flaws. For many, it can be battling constant abuse by their "peers" -- people neither their social nor mental equals, the like of whom they'll never interact with as adults -- under the guise of "learning social skills". Additionally, it's full of outdated, half-false, and irrelevant curriculum & busywork, pandering to the lowest common denominator and increasingly focused towards passing standardized tests.
Who invented email/EMAIL?
Damn it, i lost a bet against a friend. My money was on fungi.
Well, we get it everywhere, everyone eats it, and that which eats it, gets it.

Next bet: Involuntary Uplift of all species integrated into civilisation: Badgers, Foxes, Pidgeons. I give it 5 years, whos is raising 100 $ gentleman. Make the apocalypso a win-win situation. GO!
>For an institution whose sole purpose is to engender security, they do the opposite.

Well the security they engender is mostly physical security i.e. not getting blown up by terrorists while the security they want to breach is information security. I could see why some people would not mind trading privacy for reducing the chance of getting blown up, all else being unconsidered.
It probably varies by country, but no. The blood donor restrictions (which also include travel, tattoos etc) are far more "blunt" due to the low levels of interaction with the donor and so on.

Donating organs as a live donor is a process including full medical records, batteries of tests and long interactions with medical professionals.
I think IBM Marketing Cloud might have a future if they don't screw it up. It's really 50/50 at this point. Some of the products (UBX) are good, but the architecture / API design / quality seems suspect at times. They've improved on Silverpop massively since the purchase and re-brand, but it still leaves plenty to be desired. If they gave the team that built UBX free range to re-build Silverpop from the ground instead of skinning it better they would have a serious competitive product on their hands.

Between that and Softlayer / Bluemix / Compose / Cloudant they have a serious cloud offering if they do some consolidation.
Thanks, I've taken a look at the Parens of the Dead series earlier and I've definitely been enjoying the Emacs Rocks videos. I'll check out Extending Emacs too. Parens of the Dead is the kind of thing I was looking for more of.
I did. According to their support page at http://windows.microsoft.com/en-us/windows-10/activation-err... "If you've made significant hardware changes to your device (such as replacing the hard drive or motherboard), contact customer support to activate Windows". I tried that and got the same response again. So it's either reinstall/upgrade or a new license.
But most of that software will be licensed under other licenses, and you can't just redistribute it under another license!

If you ship a collection of software called a "distribution" that includes a copy of the Linux kernel, then that copy of the kernel remains GPL. The fact that it's on the same CD or server as some other MIT-licensed software is irrelevant.
Personally I see them as a signal of the end of the bubble cycle. At the end of each bubble there have been these type of 2 weeks and you can make a killing courses. At the end of the .com crash we had 2 week Macromedia Flash courses where graduates where expected to make 90-100k walking out the door. In my experience these courses are a market signal and are temporal.
UK government proving it's worth once again. At this point I wouldn't mind bringing the monarchy back to full power. At least it would be less oppressive.
> I'm not sure about the libraries - especially the ones that provide the glue to the JS world (or DOM, directly)

Has the Java world come up with anything better than Swing or SWT? Because those are the libraries that are in the "stable ecosystem with 20+ years of engineering behind it", and they are terrible. Give me the 'innovative' webdev guys and gals any day.
Also see previous discussion : https://news.ycombinator.com/item?id=10725859
Microsoft Visual Studio 2013 already contains GPL software:

http://arstechnica.com/information-technology/2013/01/micros...
https://libgit2.github.com/
http://www.sigcis.org/ayyadurai
You can't even guarantee the intentions and actions of the government in its entirety, good governments have historically been succeeded by bad ones in roughly the same way that rain eventually follows sunshine and the other way around. To assume infinite stability of government is a major mistake.
All of the things you mentioned are true and still homeschooling is worse.
You know why? Our society is not without its flaws either. So unless you can provide a full alternative reality experience to your children, I'd say stand back.

And by the way, who's preventing you to teach your children to identify(and thus ignore) the flaws of this system?

What you're suggesting is the nuclear option and I don't see any reason for that.
There is another way to solve this using just CSS transform property!
Yes. You'd get leaned on personally, see Matrix-Churchill.
Interesting. Where I can find more information about reading RFID chips?
It becomes interesting when a company operates in the UK, but does all its software development elsewhere. UK law can't compel foreign software developers not to talk about what they've been asked to do, so I don't really believe the law will be successful in keeping such monitoring secret.

Even more interesting is how this would work regarding open-source software. You can't keep such a backdoor secret in GPL'ed software and comply with the license, but a UK company couldn't release changes they'd made to comply with the law either. So if you suddenly see UK companies move away from GPL'ed software for no obvious reason, that may be a clue.
Little by little, month by month, our privacy is going out the window.

It's similar to how they are making smoking less and less popular by making new laws, increasing prices, and raising the legal smoking age.
Map of US long-haul fiber-optic cable network
Activate Siri and say "text (name) the rain in Spain ..." And then Siri asks if you are ready to send it. Just say "yes".

But most of the time I don't even bother with the Siri AI, I just use speech recognition in the iMessage app. There is a little microphone symbol on the keyboard.

The speech recognition works anywhere there is a keyboard. E.g. if you are using Google Maps, when you call up a keyboard to type something, the mic symbol is there.

Kids use their thumbs to text quickly, but I find it's much faster for me to speak something.

Edit: I touch-type pretty quickly on a full size keyboard. It's the tiny smartphone keyboards that slow me way down. I've never tried Swype, it's probably much faster than trying to hit keys on the tiny iPhone keyboard.
Perfect Invisibility Cloaks May Actually Be Physically Impossible
U.S. Attorney General Defends FBI Case Against Apple
> One time found a nested IF chain that was 15 levels deep with other IF statements.

Ouch, good luck...
European job market is rigged against younger workers, says Draghi
Funny how I wanted to +1 this blog post =)
4 Iranian Search Engines to Know About
Yeah, and it seems like a good project, but some downsides are that it has to support multiple compilation targets (which can split a language into multiple ecosystems), has only one major user (Red Hat), and was created by Gavin King
It's less bored playing carrer mode as Player.
Tuan Jewellery
You linked to a man-man sculpture, artwork off the coast of Mexico. Although other pictures in that search are indeed human remains.
I don't really know enough computer science to validate this idea, but I can sense that there are different levels of "power" among turing complete languages (and also among non-turing complete languages). And Jinja2 < Python/PHP, despite all three being turing complete.

Metaprogramming / C++ style templating, for instance, goes above and beyond the power provided by regular turing complete programming constructs, and while that means that you can do cool stuff with them you couldn't easily do otherwise, they're a massive headache to reason about, debug, and keep free from technical debt.

Similarly, when you take blocks of code and "lower the power" to make it declarative instead of imperative (e.g. using list comprehensions instead of for loops) it almost inevitably ends up cleaner.
It's sweet and cute and I really loved the story, but I must admit I'm not really sure how this qualifies as hacker news?
https://github.com/ssloy/tinyrenderer/blob/master/geometry.c...

What's going on there with the template<> template<> ?
To me it proves how little progress has been made in term of UI in the last 20 years.
I posted this in part because I love the idea and because today is the anniversary of the birth of Douglas Adams.

Edit: said death meant birth.
I think cash was the wrong decision. BH resembles the US economy. Nothing wrong with that.
Virtual reality therapy is coming
That's not different from what has always happened with telephone companies in many countries, maybe worldwide. And nobody was ever shocked about it!
Pinboard.in hands down. I've tried so many services but this one wins for me. Nice API too.
13 year olds should be treated like 13 years olds: they go to school and after they leave they get to go hang out with their boy/girlfriends, do sports, ride their bikes around or play videogames with their friends.
And also the Competition and Markets Authority, who will be able to obtain a warrant to hack corporate servers in order to investigate 'serious crimes' as defined by the Enterprise Act.
The more things change the more they stay the same, I agree.
I think tech crunch is panicking Given that this is for CSP ie ISP or Telco to facilitate tapping (as all ready happens)

It looks likely that 95% of the startups in the UK wont be covered
Why AlphaGo Matters
Shit, not this scumbag again.
Discussed thrice already. Kinda, never caught up.

https://news.ycombinator.com/item?id=11212357
https://news.ycombinator.com/item?id=11207155
https://news.ycombinator.com/item?id=11217681
Yeah, but that's a case where "var" is probably the wrong choice anyways, because of the non-obvious "human type resolution" -- i.e. if I'm a human reading this code, I can't obviously tell the type FooDao, where in simple cases like var path = Paths.get("/foo/bar/bonk") I can.
pinboard.in hands down. I've tried so many different services but Pinboard is the best mix of minimalism and features. (Design isn't great but you can find style overrides on userstyles.org for Stylish)

Good API too.
I've been getting a bit farther along with Phoenix - just building a toy Instagram-lite site for learning purposes.

I like the Elixir language, but I'm a little concerned that in a real-world production app you'd really need to learn the fundamentals of Erlang and OTP as well (especially for things like error handling). So while Elixir is fairly easy (if you've done a bit of Ruby and functional programming) it's really the tip of the iceberg.

Phoenix itself is OK, but the lack of documentation and examples is brutal. It's very easy to go off into the weeds trying to do very basic stuff. I'm sure I'm doing a lot of things wrong, but there's a lack of clear examples to show the right way, even for simple things like "how to get the first row of a complex query with Ecto". I've stayed clear of doing an SPA so I don't get bogged down in Javascript tooling and pipelining issues, but a lot of things are missing from the basic setup - for example, Phoenix uses Bootstrap by default, but for some bizarre reason they don't include the glyphicon fonts out of the box, so you actually have to download/install bootstrap somewhere and copy fonts over. Maybe not a big deal in itself but enough of these annoying issues can sap momentum and enthusiasm.

I get that Phoenix is alpha, non-production ready software unless you happen to be a core dev, but the deeper feeling I keep getting though is that I don't really like big-box frameworks anymore. Sure, Django is still my go-to for a straightforward, lots-of-CRUD-screens type of project and it does that job very well. But I don't want to learn another Django. A lot of side projects I just want to start small, build out a nice UI in React or Vue (or play around in the mobile space) and add an API when I need a backend store or SMTP or whatever. For that Flask is fine, or maybe Go (or in your case, Plug). Use whatever libraries you need and follow sensible design patterns that suit the case at hand.
Or, as another Brit:

You should ask yourself: "should it?"
- https://www.voxxed.com/blog/2016/02/typesafe-rebrands-as-lig...
- http://redmonk.com/jgovernor/2016/02/24/on-lightbend-lagom-a...
- Java 8
I am glad I am not your child.
You can be just as productive as you would be in Python/Ruby/JavaScript/Go from day 1 in Scala - usually the same code will work, with minor syntax differences and maybe the occasional type annotation. The difference is there's more to learn in Scala that will make you even more productive, but that should never be a downside, and you don't have to learn it if you don't want to.
It's actually his birthday. He died on 11 May 2001.
How does it deal with network latency?
At the places that I have worked the compile (and link time, even with using something like Incredibuild) time is a huge factor. Being able to have modules would have improved this significantly.

Coroutines would also have been useful in many circumstances.
Penguin already swam 5,00 miles every year, now calls in on man while he's there.
It's mostly irrelevant. The government can probably harass the executives and relevant employees and basically strong-arm them into cooperation.

As long as you need to live in the UK, you're at their mercy.

If only there was a bigger power that looked a bit more after people's privacy and could stop local governments from doing this...
It's got nothing to do with "working class kids" and their "role in life". I've had classmates from very affluent parents move into vocational training, and I've had poor friends complete a university degree.

That the US and UK fail in this matter doesn't say anything about the rest of the world's ability to provide equal opportunity for all children.
Coolest Android N Features you should know
Frameworks are framing libraries are liberating :)
Every company that missed an opportunity goes through the "let's give devices to developers for free/cheaply" phase.
https://en.wikipedia.org/wiki/MIFARE#Security_of_MIFARE_Clas... seems to be a good start.
Front-End Editors and Their Mistakes
Lol, there were centuries without mandatory education before us, do you assume all kids ended up being stupid and incapable?

And socializing, give me a break. Looks like you were never a victim of bullying, discrimination or racket.
Penguin orientation capabilities? Unusual behavior? Brain.
it mandates providing capability for interception, interference, and acquisition.

I wonder if we're going to see companies making increased efforts to make as much customer information completely unavailable to themselves to make these warrants not worth applying for? Unfortunately most businesses cannot operate in this manner fully, obviously.
The struct vec takes a template parameter T, and it's constructor takes a different template parameter U. Therefore, you must specify both template directives when defining the constructor; one for the class type, and one for the constructor's argument.
> It made all other learning curves (for languages, techniques, concepts) more flatten.

I find learning Haskell definitely does this and although I can't do the same things in C# a lot of the ideals (immutable state, keeping things separate and simple as possible) not having a complex unpredictable state to manage with lots of 'actors' trying to mangle with it.

Haskell has design patterns which are only what in the OO GoF context you couldn't even dream of. The free monad interpreter pattern alone can probably achieve what all of the other patterns do and then a few more light years. It is amazing stuff and to bring a single drop of this greatness back to the mortgage-paying languages is nice to do. Rx anyone?
But there could already be a reasonable explanation for -1 vote in the thread. Are you suggesting to repeat it or write "agree with @foobar on his comment"? That's more noise.
) IBM pension liability approaches 100 billion USD [1]

) IBM has a number of low profit IT services.
Cutting the services completely out of their portfolio, for one reason or another, at this point in time -- was not an option

My conjecture is the above are the reasons, and will continue to be reasons for layoffs specifically in US or other high-cost locations

Another prediction: If you look at the list in [1]. And see an IT company with large generic IT services portfolio, and shrinking product portfolio (software or hardware does not matter) -- they will do similar layoffs until they become 'leaders' again, or declare bankruptcy or get a bailout.

[1] http://www.valuewalk.com/2013/05/corporate-pensions-most-und...

(this list is from 2013, but my search for more recent data indicates not much has changed)
Mozart at 13 was not hanging out with his friends partying around.
- Frameworks make it easier to choose the right decision (or at least what the framework creators believe is the right decision)

- Frameworks make choices for you, yes, which reduces decision fatigue and lets you use creativity for the valuable stuff instead of for how to call that variable.

- Frameworks improve communication between developers. Implicit or explicit, they usually have a language (human language) that makes the most challenging part of software development (putting data in other people's brains) a bit easier.

Note how this applies to larger teams and projects. it's totally possible that a single developer working on a small thing is not the right user and use case for a framework!
I moved all mine from Delicious to Evernote around the time of the Yahoo purchase and haven't regretted it once. Bookmarks (and I now generally bookmark whole pages) which are searchable along side all my other notes.
I agree for a one-off.

But plenty of people have permanently damaged their knees by consistently running without getting advice on how best to do it.

You don't need a personal trainer for that. But asking someone "to tell me how to run" ain't a bad idea, even if it's a question on a running board on the Internet.
Very nice video. Thanks
Best software is software not written.
It's the best language going these days, IMO; it's a real sweet spot in terms of power, flexibility, maturity, ecosystem and learning curve. It's not the best at any one thing but it's the best overall language. Haskell is possibly more powerful, but it's (for many people) harder to learn and doesn't have quite the same library/tool support. Ceylon (or Idris) is probably better designed, but you won't find much in the way of libraries for it. OCaml brings shorter startup times, but worse throughput and a smaller community. F# might be a little more elegant and have good tools, but it doesn't have the same power.
Quell: A Wearable, Drug-Free Pain Relief Technology
The proposal only applies to local variables with non-null initializers. I'm pretty sure you can't autowire local variables with Spring, and they don't have initializers anyway.
I'm sort of confused by this title. what do you think happened to GraphViz?
So when you eat breakfast lunch and dinner do you spend 1 hour feeling sick to your stomach about all poor people suffering on Earth or do you have peace of mind like most of us do?
Not quite sure I understand the calling distinction?
I guess the article is more about web frameworks, which I have no knowledge of. I had desktop applications in mind, in particular GUI centric frameworks like Qt, which aside from moc is mostly just a very extensive set of libraries that build functionality on top of each other.
"I even listened to some of my teachers more than I did my own parents (indoctrination)"

Why is being indoctrinated by parents any better?
No - because the definition of CSP is vague enough to include any professional provider of online content and/or services.

So it's more likely that 100% of UK startups (with at least 10,000 users) will be covered.

This doesn't mean that startups have to build in backdoors now. But it does mean that if someone from the Ministry of Something or Other or MI5/6 or the Police turns up and demands a backdoor and/or access to records, the startup has to comply.

I have no idea where this leaves Apple, providers of VPNs, or startups trying to provide secure communications.

At a guess it means they'll probably try to stay outside of UK jurisdiction. And I won't be even slightly surprised if banning VPNs is the next step.

It's obvious this is going to collide head-on with the Apple vs FBI case in the US. But this time we won't be able to follow it, because the legislation includes a press and reporting gag.

The UK's Home Office is notorious for being stuffed full of authoritarian paranoiacs, and they're always doing stupid shit like this. You can't even blame the current gov because it was the same story with the previous crowd - although the authoritarian paranoiacs in power now seem to be trying to take things to the next few levels.
NXP has SDKs and mobile apps for it: https://www.mifare.net/en/products/tools/

There's also different kinds, for environments with high security demands you're not supposed to use DESfire cards, not Ultralight: https://www.mifare.net/en/products/chip-card-ics/
Regex for numbers divisible by 7
Development seems alive and well: https://github.com/ellson/graphviz/commits/master

Maybe they just don't like making releases.
Golang code tips and trics
Wait, towels have RFID tags?! Never heard of that before.