1,925 karma · joined August 23, 2009
Email "dan" at the above domain
It's a desktop app rather than web, although it is actually built using HTML, canvas and JavaScript.
It can do almost anything SQL can. It can't do "IN" queries yet but I have a plan do that in a way that's consistent with the general drag and drop approach of the app. It doesn't explicitly handle BETWEEN queries but they are easily achieved by using two filter tools one after the other.
I think there are two types of complexity to be dealt with when enabling users to build reports/queries. One is the complexity of the concepts involved, the other is the complexity of communicating what you want to happen to the computer. I built QueryTree because of a belief that many people understood they the concept of a filter or a join, but just didn't like text based programming languages. I replaced the SQL syntax but left everything else in place. If I didn't think my target users were up to understanding the conceptual complexity I would have restricted it a bit more and would probably have ended up with something like IFTTT.com but for data. Mostly, people seem to "get" QueryTree though, especially when they're using it on data that they're familiar with.
If, for the reasons you describe, they wish to maintain a public position of "we not encourage dating coworkers" that's one thing, so long as they don't actually think they have any say in this matter.
Technical Architecture should be about making the right set of trade offs given the business goals of the system being developed. That involves spending a lot of time talking to people both inside and outside of dev team about what the goals are and how the decisions that devs are making are impacting everyone else in the company. That stuff is time consuming, but if there's any time left you should really be keeping up with the latest frameworks and tools.
If you're spending your time reviewing commits and enforcing coding standards, you're doing it wrong.
They are like a social networking black hole, what makes them big is that they are already big, and that's all.
So if anyone starts taking away their daily active users, even if they were only taking a few percentage points off Facebook's metrics, they are effectively threatening to break Facebook's business model and put them out of business, and it makes sense to spend almost anything they can afford to neutralise that threat.
What we're saying here is that someone offered to let the blog owner post some well written and original content on their blog, that would be relevant to their readership and mutually benefiting to both parties. But that's bad because Google says so.
Now, if the content is bad, or not relevant to the readership, or overly spammy, then the blog's readership will presumably react. So it's up to the blog owner to protect their reputation and vet all content that they publish. But assuming the content is good, haven't we just got to a nice place? With marketers realising that the best way to promote their product is to persuade respected content publishers to endorse their products and by making content that people want to read?
* dashboards (Windows 8 start screen and Mac OS dashboard)
* lists (browser tabs, Windows taskbar jump lists)
* search
I think we're evolving towards a common visual language for representing information, and the concept of a physical piece of paper or a table on which to store it is going to become a distant memory.It helped us to begin with, but my view is you have to factor in what the abandonment cost might be when the industry standard starts pulling ahead of you, and that could be big. As soon as it looks like the industry is settling on a standard way of doing something, start skating to where that puck will be.
The state is in a very different (privileged) position to commercial companies and we need an additional layer of protection from the state that is not necessary with companies.
I would prefer to define programming as "composing a set instructions which can repeated automatically". By that definition there are many people who create valuable 'programs' such as spreadsheets, MS Word themes, CRM workflows, Photoshop scripts, AutoCAD scripts, manufacturing plans, automated UI tests or clever ways of using Mechanical Turk and oDesk. These people don't call themselves programmers but they've grasped the fundamental thing that makes programming a more powerful way of working. It's a way of thinking, not a particular syntax, and I think the economy will increasingly depend on those people who can amplify their effectiveness by thinking in that way.
I hope to teach my kids some basic python and HTML but mostly I hope to teach them that just pushing buttons and doing what you're told for 40 hours a week will not be very fulfilling career. Even if you're technically a doctor or a lawyer, you could get stuck being basically a robot. Whereas being someone who designs repeatable systems is much more rewarding.
"According to the New York Times, 72% of Y Combinator companies through 2012 raised money after their Demo Day, and the majority of these companies have raised increasingly larger rounds"
I'd be really interested to know what proportion of non-YC startups raised follow on funding. It seems like YC might be dragging the average up.
Things like this matter in the long run. Remember how, before the war in Iraq, over 1 million people marched in London against the war? We still went to war, but Tony Blair never recovered from it, and when the issue of Syria came up recently, MPs opposed intervention - that is the legacy of the opposition to the war in Iraq.
In Britian at least, policy trends seem to be set over periods of 10-15 years. (The battle with the miners is another example). Things rarely get sort out in one big showdown. When it comes to government surveillance and privacy, the important thing is that we keep the story going, that we keep the pressure on, that we keep explaining to people why this is an issue and keep building the argument. And making intelligence chiefs squirm is all part of that.
So, building lots of co-working spaces in England's market towns and regional cities seems like a sensible move right now.
[1] You do get controlled generation with biomass, but the efficiency is terrible and you need that land to grow food, so it'll (hopefully) only ever be a niche technology.
What you end up with is a much simpler system. Everyone gets enough to survive, if you decide to earn extra you pay standard rate tax on it all.
But they are now tech businesses. Here's an example: Last year RBS made a mess of deploying some code[1]. It shut down their online and telephone banking services as well as stopping money transfers for a few days. Their ATM and branches were still giving out money but this pretty much shut the bank down because people rely on transfers to get paid and pay their bills. The backlog of transactions took days to work through and the whole thing cost the bank 100s of millions in compensation and damaged reputation.
Their branches remained open, but it didn't matter. What people need banks for now is the storage and processing of electronic money transfers. They are a SaaS business with a branch network bolted on. They just haven't realised it yet.
[1] http://www.bbc.co.uk/news/uk-15606707, http://en.m.wikipedia.org/wiki/2012_RBS_computer_system_prob...
Governments across the world have been steadily extending their remit into our personal lives and behaviour with the introduction of the welfare state, socialised healthcare and nationalised industries, always in the name of keeping us safe/well/employed. The assumption that "someone should do something about this" is so pervasive these days that it's hard to mentally snap out of it and say, why?
I'm no fan of guns[1] but in recent months I've come to understand the thinking behind the 2nd amendment, that government has to be kept in its place and that society must not give complete power to a small group at the centre. When you look at it that way, the hot coffee and the driving regulations are the things that don't make sense.
Whichever side of the gun control debate you're on, denouncing the other for not getting gets you nowhere. This is a debate about the proper role of government, not about guns or hot coffee per say.
[1] I'm British and so have no involvement in the whole US gun control debate, but am virtually genetically predisposed to thinking guns are strange and scary!