skysight-inc/HackerNews huggingface dataset:
And web applications, which remain completely unrestricted.
I think it's a fundamentally bad idea to think of class hierarchies as ontological schemata of real world things.

It's like ancient philosophers trying to define the human being. Are we FeatherlessBipeds or RationalAnimals? Who really cares?

The Circle/Ellipse quabble is academic because it never mentions the actual domain – for what purpose are we trying to model these entities in the first place?

Even in pure geometry, there are many different ways to classify and treat these structures. If you have a generic shape representation, you could just have Circle and Ellipse as different builder functions. If you're mostly just concerned with drawing, then a simple "isCircular" method on the Ellipse object might be what you need. And so on...
Startup Hacks: Easy logos with Squarespace's controversial new service
The scope of some of these companies can be pretty big. Samsung, for example, in addition to selling millions of smartphones, is also the world's second-largest shipbuilder (among many other activities). We're used to more focused companies like Apple or Google, but it's not always so.
I have seen similar articles with the word "programmer" used in place of "coder" and "developer" used in place of "programmer". I don't think there is any hard and fast rules as to what makes a coder / programer / developer / software engineer.

I think that is part of the problem. The outside world sees these as equal. While after 10 years in the industry I can see the difference between someone who can write a script that will get the job done (for the time being), and someone who can design / write decent code that you expect to be working a year or two later.
It has been tried before in the UK: http://www.itpro.co.uk/627418/cctv-service-internet-eyes-goe...
Focusing on solving a problem instead of the tool is what motivates me to try new frameworks and actually code.

I agree that the focus has shifted way too much on spec. technologies unfortunately.
22 Ways to Reduce Churn with Growth Hacking
Actually these stories are generally talking about the number of condoms available to the athletes in the athletes 'village'. But generally the condoms are branded for the event (like everything else) and hance are souvenired in large numbers distorting any estimates of athlete nookie.
Switch to Android and recommend other people to buy only Android phones from now on. Actively discourage people from buying iPhones. It will make a dent.
Bitcoin Edges Into The Investor Space With RealtyShares
Indeed, I'm like this in that I am nearly non-functional for things that I'm not interested in, but highly functional in things that do interest me. I highly recommend speaking to a doctor about this, as I was able to find medication that's helped me tremendously (I still procrastinate, but I can also actually focus without crazy anxiety-ridden pressure).
Sounds more like Cargo Cult programming than an attempt at elegance.
Show HN: Android Vector UI Kit (Avuik)
Dear HN folks,

A month ago I started to develop an application for Android. As a designer of iOS, I had countless problems to design an Android application that respects guidelines, best practices and design flows. No artwork to start working comfortably was found so I ended up designing one that was 100% close to what a user sees on the screen when using Android 4.4. This work is available on Github and it's licenced as public domain.

The project is not done yet. But I'm updating weekly, I will push today more structures so anyone have a base where to start a design.

https://github.com/meerita/avuik

The master file has many structures and everything is well organized. You can see what things from the screen are available and hidden, you just need to create your own file, and copy paste the folder from this master to your own design file.

Any comment, help, pull request will help me to help the rest.
7 counter-tips to entrepreneurs. Take it with a pinch of salt.
> Just how do you get 4K content to people at home?

http://blog.sony.com/press/sony-launches-worlds-first-4k-ult...
So let me get this into perspective: A US journalist is worried that Russian hackers[1] will hack into his computer the moment he turns it on at Sochi.

Of course if the Olympics were held in Washington, he wouldn't be perplexed. He would probably be so sure about it, that it wouldn't even be worth mentioning.

This post is an prominent example of propaganda: No technical details, just pure old FUD for the masses. Why and How did this came up in HN's frontpage (we're supposed to me technically speaking, above average when it comes to computers), is beyond me.

[1] Tall guys, short blond hair, speaking English with as Russian accent as you can get, having obvious temper-control problems and always heavily armed (K-7 and a couple of bombs, just in case) even when sitting on a 11.6" inch laptop. Sorry, I forgot to add that they are probably sitting on a cold basement in Syberia.
Sometimes you put less weight on an aspect that deserves more because the candidate showed other skills, 'cultural fit' etc.

Sometimes you realise that was a mistake :)
It's still not remotely the same as an actual dress code, which you will get in trouble for violating even after you've established your competence.
There are models in which one controls random events?
It's Settled: Journalism Is Dying. So What's Next?
Yeah right. Bitcoin is a threat to payment systems. Apple intends to launch its own payment system soon (for more than just apps). It's as simple as that. But of course they would use an excuse like "it's for your own good". That's what all dictators say, too.
One potentially significant nitpick on the Mac end of things: new Macs don't ship defaulted to only running code from the App Store, but rather App Store or apps signed with Apple's Developer ID program.

This is important because not only does Developer ID allow you to run apps that you downloaded directly, but there's also pretty much no checks on the whole process. It would be pretty easy for a malicious developer to pay $99 (presumably with a stolen credit card), get a Developer ID certificate, and go to town. Apple can revoke the certificate, but it would come too late for a quick thing like this.

For iPhones, it's possible that they got up to some shenanigans using configuration profiles. These aren't well known, but you can install a configuration profile downloaded from anywhere, and they can do amusing things like add new root certificates, fiddle with network settings, etc. The user has to approve any new configuration profile, but plenty of nontechnical people will obediently tap "INSTALL" when told to.
I think many do, or people who deviate are told by managers. Certainly the case in the UK.
Thanks for the time you are willing to spend with me to talk about the issue Anthony!

Its been helpful and I've got some actionable items on my hands and a plan on how to conquer this.

Thanks again! I'll post it here in a month for any progress so far.
I still don't understand why are people keeping bitcoins on MtGox in the first place? It's not like they are going to get any interest from MtGox from doing so. If you need to buy/sell bitcoins then just send them to MtGox and retrieve immediately after transactions. Just keeping money, either virtual or real in someone elses wallet is not a good idea, especially if you don't get any benefit, only potential risk.

I'm not blaming the victims here, just can't understand the reasoning behind. Then again, I have never used MtGox, so I might have been missing something.
Procrastination comes from many reasons. Motivation can be one of them but often it is not the reason
Trading. Some people trade.
I couldn't help but think I'm procrastinating while reading it (+ reading the comments) ... Ahhhh !!! I better get back to work !
I can agree with all of those points except for #4. Whilst this may apply within the 'web' scope, most software development (especially qualifying for 'engineering') requires longer timescales.

Quality takes time and anyone seriously invested in that will likely want to take their time to get it right, rather than require instant gratification of getting it 'out there'.
I wouldn't say it is easier (or harder), I would say it is different. Before you were having to remember lots of tricks to fit as much information into as little memory as possible. Today we have lots more stuff to remember. Operating systems are way more complex.

At the end of the day, most people are programming at a far higher level, so things are more productive. I have produced a reasonably sophisticated databases / web front end for my work, in Django as a one man team. Ten years ago I believe that it would have taken far more man hours to achieve the same thing. I don't have to remember tricks to compress data, as disk space is cheap now. I do have to know reasonably advanced SQL, and remember a lot about how Django works.
I would always recommend asking up front - but if in doubt, I find it's better to start off smart and dress down later.
Item 3 on the answer from the user "Sklivvz♦". It was corrected in a comment.
You earned a scholarship in kindergarten?
If you are "doing conversions all over the place", you are looking at a fundamentally flawed code design that costs you performance. Ensuring consistency of coversions here is like painting a house whose roof's on fire.

C/F example is synthetic, but it doesn't make it any good - if you are operating with data that can be expressed in different units, then pick a single unit, stick with it throught the code and convert only when displaying (or passing to external party code).
The Littlest Boy – Cold War Backpack Nukes
Wow, literally everything you say is false.

> The world of Google and Apple (Samsung and FOSS aren't even a player) is a world of closed computing platforms

As a user of Omnirom and a donator to Replicant I don't understand how you come to this conclusion.

Agreed, the alternatives to google apps are not too good today, but that could relatively easily be changed. But if compared to windows phone. Really? How?

> where people can't control their own devices

If installing a different operating system with the tools from the official SDK is not controlling my own devices, what is?

Again, the proprietary drivers is a bad situation, but compared to windows phone, what exactly do they more openly?

> and can't and don't code for them.

All the tools required to build apks are open source. The eclipse android plugin was open source and android studio is open source. Enabling installing your own apps directly is natively built in and can literally be enabled in seconds. If you "can't and don't code for" android even if you want, then there is really nobody but yourself to blame.

> More languages? I don't think so. How many languages can you use to write apps for your iPhone or Android device?

As others have said, you may want to use android's gui toolkit, but other than that native applications can rather easily be wrapped. As it is linux, you may even run command line programs in any language you can compile for arm or compile an interpreter for directly.

> Objective C and Java respectively and that's about it.

Have you actually heard about xamarin'c c# for mobile devices? python + kivy? ...?

> With Google not only do you not control your apps/device

Well, I can compile the operating system myself and remove any apps I don't like in the process. I could also remove them from the device because I have root rights. There is literally nothing but the proprietary drivers and firmware I don't control, but again, how exactly does that get better with windows phone?

> even your data isn't under your control any more.

I use the google apps for convenience but you can use your android device without them perfectly fine. Install f-droid. Install only open source apps. Try doing this with windows phone?

> Yes, Microsoft's business practices weren't so great, but I don't agree the new world is much better.

With android being open source you can see the benefits directly: Other systems like Blackberry OS (or whatever it is called) or Sailfish OS can (rather) easily implement android's runtime and run almost all android apps natively. Compare this with what wine has to do?

> As a developer it actually feels worse.

It feels worse not to have proprietary microsoft specific tools that lock you into the microsoft ecosystem forever?
Laws are not interpreted de novo

I'm not contesting that. Nor was I born yesterday.

I've asked you to provide references. You haven't.
* Whatever is slightly uninteresting is terribly difficult for him to focus on but if there's something interesting, he can maintain perfect focus for hours.

Aren't we all like that?
I cannot agree more.
bored of those nonsense terms distinction if you see on linkedin or the likes everyone has his own software architect, wargods of the mighty developing...

Turingulators!

A Programming Motherfucker
like he's being held at gunpoint, forced to read a statement

Look at his eyes, he is actually reading the statement.
At it's core, gambling is gambling. The person mindlessly pulling a lever/button while sitting at a slot machine for hours on end, isn't really immersed in anything with regards to the surrounding environment.

The OR could marry VR to more normal day to day activities IMO. Imagine a dinner date in your apartment where you and your date put on headsets and voila, you're both dining anywhere in the world.
Restore the Data from lost mobile Device
Desalinated water is cheap enough to drink if you're anywhere above abject poverty, really: much less than $1 per cubic meter in Israel and Singapore, for example. Literally fractions of a cent for a litre. It's everything else we use potable water for that makes desalination expensive.
Visual programming has small niches where it fits well. GUI building for example. Actually the query builder in MS Access wasn't so bad, but it was a choice of learning that or remembering "proper" SQL when I used it. Proper SQL seemed more useful.

Likewise with functional programming. I uses small bits here and there when it is appropriate to write cleaner code. I would struggle to build anything of any size using FP.
> Have there even been 10 "good" 3D movies made to date?

Yup. But the question is, "have there even been 10 good movies made to date?". Pretty much every good mainstream movie is made in 3D now, and people go to see it in 3D by default. I've recently been to a 2D movie in a cinema and then I realized how weird it looks; being accustomed to watching movies in 3D for last few years.
That's marketing. They have the same number of problems as all other OSes and computers. I have found a higher percentage of Windows users to know where to look for system messages compared to the number of Mac users who know how to look for system messages. Perhaps it is because I have met more Windows users or perhaps they need to look these things up more...?
But in any case, you meet more "hardcore" Windows users who know their way around compared to Mac users, perhaps because the end-user expectation of a Mac user is that it "just works" so doesn't need to poke around as much.
Max Keiser interviews Bitcoin entrepreneur Andreas Antonopoulos [video]
Second half of Keiser Report E558 published on Feb 4, 2014. About 12 minutes long. Topics discussed include: Government regulation of Bitcoin, financial derivatives based on Bitcoin, and Bitcoin versus gold.

Andreas Antonopoulos's web page is http://antonopoulos.com/

The Keiser Report's web page is http://rt.com/shows/keiser-report/
I have thought of excel as the closest real thing we have to visual programming.

Its a shame that it seems to be based on a "grid" rather than a better data structure. I guess that is why it makes sense to most non programers though.
What do you do when you want to use websites that by their very nature require javascript? Or do you only ever read content site? No webapps? You don't use any web-based Saas products? Complex e-commerce?

If the answer is 'yes' then that's fine but even if we disregard what could be termed 'gratuitous use of javascript' (which in many cases is an attempt to improve usability) then there are still many, many useful sites that just are impossible without javascript.
Relation status: It's complicated.

They pushed for EU membership when their economy was in shambles. It seemed like an economic necessity for which they were (sort of) willing to make changes.

The opinions within the EU itself were always diverse, but what counted is that Turkey was a strategic and economic asset. Moreover it was a place where the EU could 'do good' with their superior moral values (sarcasm intended).

The first contribution of the EU was to keep the AKP in power. Every previous Islamic party was either outlawed of removed from power by the military. Both the army and the supreme court decided against that, because that would mean Turkey would never join the EU (which they needed at that time).

Turkey dragged its feet in making changes, likely because they were not so convinced the EU has superior morality. Meanwhile Turkey rebounded economically and the role within the region grew. It also saw Romania a Bulgaria admitted into the EU while these countries did not even live up to the economic demands of joining.

When Erdogan took full control, several things happened. Corruption went rampant and civil liberties were restricted. The country is being islamized. These things led to the Gezi Park protests and a diminished confidence from investors. Funny thing is that the more progressive part of the population only now starts to realize that EU membership could result in better civil rights.

Meanwhile the EU keeps broadcasting mixed signals. They criticized Erdogan but let him get away with attacking and lying to him own people. France and Sweden are among the strongest advocates of Turkish membership. Sweden has the strongest civil rights tradition and France has the strongest separation of church and state. The idea still seems to be: "when they come into contact with our superior standards, they will change accordingly".

My opinion? That is an arrogant thought and it will not work. It did not work for immigration waves and it certainly won't work for 75 million Turks. The EU will not change Turkey, but Turkey will change the EU.
That's how I write LuaJIT code for networking and device drivers too. Very neat.
Yes, defending Guantanamo in any way is disgusting and that is obvious to intelligent people in most parts of the world. Some views are so abhorrent per se that down voting may occur even if the comment is internally consistent, doesn't personally insult anyone, etc.
Lenovo? I always thought Lenovo was the PC equivalent of MacBooks. Well, HP tried but they have massive heat outlets at the side of the machine that burn you, and the Samsung Series 7 came close but doesn't have the same build quality, and has a stupid power adapter.
So yes, perhaps Sony and Lenovo?
Performance Testing a Cloud-hosted Android App using JMeter and BlazeMeter
Very true, mainly because nobody can expect to sell as many as the same model.

What always strikes me is that when you go to a PC laptop, the keyboard flexes in the middle. This is rubbish.
The MacBook does not.

EDIT: Why downvotes? Does your laptop flex in the middle when you press the H or G key? PC manufacturers seem to not bother with much bracing there.
There are rumors Apple is launching one soon. If Apple already knows that, then it "makes sense" for Apple to already start banning them now, rather than make it super obvious why they are doing it after they launch their own payment service.
What if your bytes are 16 bit on a given platform? ;)
It's a sad commentary on the current demographics here that there is no "entrepreneur" category at all. And that the next closest thing, "business" has only 3 articles, none of which are related to running a business.

I'd noticed myself finding less and less to click on on the front page over the last year, but this has really driven home why.
Isn't the "financial services" their branch that sells you their laptops over a period of time, instead of outright banking?
Stop setting up this dichotomy. It's not all or nothing.

There are reasonable amounts of external javascript to load, and there are unreasonable amounts. Please study the difference.
There's a whole continuum between "pointing in the same direction" and "pointing in exactly opposite directions".
UpCloud Adds layer of Finnish Privacy Laws on U.S. Hosted Data
Freshly mined coins don't make any sense to me.

If MtGox needs frehsly mined coins to keep their exchange alive, they are probably dead. When and at which price did they spend their client's bitcoins so that now they have to rely on mining new ones?
I fear your point 2 is right but your point 4 makes me laugh the most - which helps let me tell you.

It was, as they say, to good to be true.
I hope the TV subsidiary can stand on it's own feet. Losing it would be a shame because they build damn fine TVs.
The only problem they have is that others advertise their features more aggresivly and customers prefer to buy some 50" candy-colour "Smart TV" for 800€ instead of a feature rich awesome display 46" Bravia for 900€.
what do you use instead, which has better ram and cpu footprint?
Problem is - even if something is open source, doesn't mean it will be easy to pull and implement in your code base...

Maybe cat/hat Shadow DOM depends on some C lib that causes incompatibility with a lib you use, which means you'll have integration problems.
Sustainable is well defined (don't consume more than the earth can generate), but it is abused by marketers for green washing.
Not yet:

http://business.time.com/2014/01/30/apples-next-big-thing-co...
I'm working on a project that has two different services running that talk to each other, a postgres and mysql database and an elasticsearch instance. Potentially both services may talk to the ES instance. With docker, I can run each of these things in a container and link them together. With a VM I'd either have a lot of VMs running or have everything on one host (and if I have everything on one host I can't just push this to production as we may want these things running on different machines).

Building them is extremely quick as intermediate build results are cached, and moving them about is similarly fast as I only have to push around diffs.

This isn't to say that containers are better than VMs, just that they're better for what I'm doing.

> I get the instant on part but have yet to see a compelling use case that goes for container over VM.

Looking at it the other way, what are the compelling reasons to go for VMs over containers? If they don't apply for your use case, then why not have something lighter and faster?
I thought the irony of that was the masses of RAM that the .NET runtime consumes? Or am I missing that?

Every time I opened Management Studio for SQL Server 2005+, it took forever and caused massive disk churning, compared to the Win32 version for SQL Server 2000 and before, which didn't engage in abstract disk churn and memory gobbling.