HNHacker News
TopNewBestAskShowJobs

d4nt

1,925 karma · joined August 23, 2009

Developer behind: http://sqlizer.io. Uses dotnet, python, go and typescript.

Email "dan" at the above domain

submissionscomments
d4nt··on The Importance of Excel
I don't see any reason why you can't have the agility of Excel with a few of the nice tools that modern IDEs have to make it easier to debug or secure a spreadsheet "app". Excel actually has a lot of features for preventing issues such as formula debugging, input validation and named ranges that make formulas more readable, but the UI is terrible and it's not very discoverable. The problem with Excel seems to be primarily that the MS desktop monopoly made it very hard for people to market better UIs for the "quick financial model" use case. The only way around that was either in B2B sales (where the economics forced you into building big ERP systems where management locked down the processes) or over the web, where we've had to wait for browser technology to reach a sufficient level of power before such a system could be built. I think since IE9, we're now at that point. It wouldn't surprise me if we now start to see a multitude of apps chip away at Excel's dominance in each of its use cases (like trello is doing for the 'lists of stuff' use case).
d4nt··on Speaking up
> it’s about finding female speakers who have enough of a thick skin to want to stand up infront of an audience of twitter-trigger-happy males and public speak

Was this awful incident a one off or is attacking female speakers at tech conferences a thing? I've not noticed it until now. I don't get it, why would you? To what end?

d4nt··on Power surges in Britain caused by millions of people making tea [video]
The UK used to have that kind of system (from about 1990 to 2001). Since that time a more complicated system has operated known as NETA[0].

In the current system, generators and consumers (domestic supplier companies are "consumers") trade freely with each other but have to submit notifications to the system operator of the trades that they have done. You trade electricity in half-hours but 1 hour before each half-hour in question you must submit your final notification of your traded position. This profile is what the operator expects you to product/consume over that half hour.

You may also participate in the balancing mechanism[1]. This is where you also submit bids/offers to produce/consume more/less during that half hour. The National Grid will accept bids/offers in order to balance what it sees at the difference between your traded position and forecast demand. If you get your traded position wrong, the grid will have to balance things up by accepting bids/offers and the cost of doing so will fall to you (plus a bit more to teach you a lesson).

The Balancing Mechanism works on a minute to minute type level, to handle second by second fluctuations there is also a service known as Frequency Response which the more flexible generators may provide to the grid. This is a mostly automated system in which their generation equipment continually adjusts to compensate for the changes in frequency.

In the film we saw, at least one Hyro plant was ready to come on. We're not told whether it had sold its power on the open market or had had a bid accepted on the Balancing Mechanism. However, when the French inter-connector trips the Grid brought on another hydro plant. This would probably have been via the Balancing Mechanism. The operators of the inter-connector would have had to pay for failing to meet their traded position.

[0] http://en.wikipedia.org/wiki/New_Electricity_Trading_Arrange... [1] http://www.bmreports.com/bwx_reporting.htm

d4nt··on Winning is the worst thing that can happen in Vegas
I've experienced the problem of too much flexibility when working on some enterprise software products at a former employer. We believed we were doing the right thing by keeping the analysis phase short and just building a generic capability for roughly what the customer needed. Boy did it cost us! Testing, support and future rounds of analysis all took much longer because we had to deal with all the flexibility that the system had. And the customers didn't appreciate it much either, they were only concerned with their limited set of use cases.
d4nt··on Open data is not a panacea
But if you're that next city and you don't take from the middle classes and give to the poor then you already have no money to spend on those things. And what's more, the poor will probably now vote in someone who will take from the middle classes. So I think things will bump around at some middle point much like they do today.
d4nt··on Open data is not a panacea
What incentive would local governments have to find a niche? I don't see how there are more votes in attracting childless professionals vs poor families.
d4nt··on Open data is not a panacea
I agree there are dangers, but I think the way to protect the poor or technologically unskilled is not to keep data sets locked away where only government officials, illegal hackers or bribe paying business people can get at it. The answer is to get it out there and ensure all interests have information parity, surely.

If you have to be a techie to get value from this data then there must be a market for easier to use data analysis tools for non-technical people, which I'm sure the market will fill. (Checkout my profile page, I'm building one right now).

d4nt··on What was the strangest coding standard rule that you were forced to follow?
I've come to believe that coding standards always end up being either too simplistic to deal with every scenario or longer and just an inferior in-house implementation of Steve McConnell's "Code Complete". Either way you're wasting your time.

Style guides are ok though, so long as they're short and not enforced too bluntly.

d4nt··on It's never too late to become an entrepreneur
I'm 33, have two kids, mortgage and have recently left my job to freelance while I bootstrap a startup. Here my take on it:

1. Seed capital seems largely useless, my lifestyle is very modest but the realities of childcare and mortgage mean my living expenses are higher than for your typical 20-something. The sums of money available at an early stage wouldn't last long enough to build an MVP, demonstrate traction, then find an angel. I'd have to go back to freelancing, only then I'd have an investor on my back. Bootstrapping seems like the only real option.

2. Having worked for 14 years as a developer then manager, I have a pretty good professional network. I've been pleasantly surprised by how easy its been to get work that fits round my startup work. I'm booked till Apr 2013 and turning gigs down at the moment.

3. Having kids is a huge time commitment. I simply cannot work at the office for 80 hours or more like some startup people do. However, I share an incubator space with some people like that and without wanting to sound in any way arrogant, I've realised that (a) my time constraints force me to focus really hard, I put in 50 really focused hours a week whereas they sometimes kick back and chat for a while because their energy is low, and (b) I have a lot more experience than them so I'm able to move faster than them on things like how to prep for a meeting with a potential partner or how to architect a system for the future. I think of it like this: if I can't leverage my ten years extra experience on these people to match their output in less time, then I deserve to go bust.

3. Energy: I'm doing what I love, I have all the energy I need.

Basically, you have to be a different kind of entrepreneur, some wouldn't call my product a "startup" because it isn't (yet) a shoot for the moon type venture, but I'm still 'starting something up' and it's still an exciting challenge :)

d4nt··on Redline Smalltalk V1.0
In all fairness, it does come across as "well thought out" and "solid"; similar to the way that Java comes across as well thought out and solid. I can tell it does a lot but I have to be completely initiated into the JVM way of thinking before I can get anything done. The quickstart page has some 6000 words, which describes how to set up an XML file containing all sorts of stuff. I'm introduced to things like a standard directory structure, Archetypes, CLASSPATHs and Project Object Models. All because I finished the Scala tutorial and then tried to use a library that wasn't installed on my machine already.

With Python, in the past things were a little trickier with easy install, but these days the library's web page would probably have told me to type:

    pip install third_party_library
And that's about it. Even if you haven't got Pip it's quite obvious what to do, the terminal tells you it doesn't know what pip is, so you Google "install pip Windows/Mac/..." and pretty soon you're up and running.
d4nt··on Redline Smalltalk V1.0
I understand why people choose the JVM, I'm sure it gets people up and running very quickly, and maybe if you're an enterprise java programmer then getting set up on the latest cool JVM based language is quite easy. But speaking as a Python/JS/.Net guy who once spent a few evenings trying to build something in Scala, the JVM just seems so painful to use.

I lost hours trying to set up Maven to download one library and build my project. All the documentation pages seemed to point to other documentation pages. I ended up trying to download about 30 jars manually, but the versions seemed to clash. I am convinced that the best thing a programming language can to do improve adoption is not to create a JVM version, but to create a package management system like pip/npm/NuGet.

d4nt··on The richest tech entrepreneurs in Europe
I agree with everything you say, there is no doubt that the US is way better at producing successful tech startups.

But pg's point was specifically about how the Euro top ten was dominated by old companies and boring business models. My point is that aside from google, amazon and Facebook, the US top ten is not all that hip and fresh either.

d4nt··on The richest tech entrepreneurs in Europe
How about Arm?
d4nt··on The richest tech entrepreneurs in Europe
There's no denying that the US is better at making tech billionaires than Europe, but the US list of top tech billionaires is hardly a picture of new thinking and innovation: Gates, Allen and Balmer are all from Microsoft (which, like SAP, was founded in the 70s). One would be Ellison (Oracle was founded in the 70s too). And one would be Dell (and making computers is something the British invented).
d4nt··on As Android hits 75% market share, can anyone tell me why this is not Mac vs PC?
The difference this time is that there are very workable ways in which developers can target both platforms i.e. web/HTML5, and some other frameworks. Plus there's usually more paying customers in the iOS world so going "Native Android first" is not the obvious strategy that "Native Windows first" was.
d4nt··on Show HN: I built a thing
I would take it area by area, walk around to find the buildings that have gates, then mail everyone in those buildings with a voucher code. A/B test your letters, refine as you go. Consider partnering with local pizza delivery stores, maybe 50c off if you have this service?

Work out how many people you need signed up in order to live off the income, after a few weeks of marketing extrapolate out how many weeks it'll take to get enough people signed up to live off this business. Consider whether it's worth continuing or re-evaluate at that point.

d4nt··on Show HN: I built a thing
Is it necessary to sell to landlords? Although B2B is often said to be easier, in this case you're solving a problem that only the residents have, so I would have said B2C is the way to go.
d4nt··on Exoplanet found right next door in Alpha Centauri
Do we need a planet at all? Seems like an easier option for being non-Earth dependant would be to develop vessels that are self sustaining and which perhaps mine asteroids and gas clouds to get what they need. The whole getting onto and off a planet just adds more complications than its worth.
d4nt··on Is it OK to hold credit card numbers in cookies, Santander?
You're right, they bought abbey first. Completely forget about that. It's probably a descendant of the abbey online site then.
d4nt··on Is it OK to hold credit card numbers in cookies, Santander?
I expect the UK online banking site is a decendant of Alliance & Leicester's site.

Santander bought A&L a few years ago when they got into trouble during the credit crunch. Before then, Santander was not trading in the UK.

d4nt··on Test Driven Development Actually Works
http://collaboration.csc.ncsu.edu/laurie/Papers/TDDpaperv8.p...
d4nt··on Startup = Growth
"The best thing to measure the growth rate of is revenue. The next best, for startups that aren't charging initially, is active users. That's a reasonable proxy for revenue growth because whenever the startup does start trying to make money, their revenues will probably be a constant multiple of active users"

This, for me, is the weak point in an otherwise excellent article. A lot of investments, valuations and jobs rest on this assumption. Facebook's PE ratio is currently 127, this assumption is the reason that it isn't around the same level as other entertainment companies like, say, Disney (17) or News Corp (56). And when Facebook's valuation rises like that and people invest at that level then there's a whole lot of money for paying engineers >$100k salaries and buying up pre-revenue businesses like Instagram. So, even if you're Google and you're bringing in real money, the application of this assumption to a few big cases permeates through the whole system and means that you too have to pay engineers >$100k and you too have to pay more to get hold of someone like Nik (makers of Snapseed).

PG logic appears flawless, but as a seed fund manager in the middle of this ecosystem, he's working several layers of abstraction up from some big applications of this assumption. So much so that it probably doesn't feel like an assumption to him. After all, he didn't value Facebook[1] at that level.

I genuinely hope this assumption is correct, because a lot of people and livelihoods are depending on it.

[1] I'm using Facebook here as an exemplar, I'm sure there are lots of other companies out there with valuations that are due in part to the assumption that users = revenue. My argument is that when someone sets a valuation based on this assumption it has a knock on effect to the whole ecosystem.

d4nt··on Show HN: Most Wikipedia articles lead to the same loop
"HTML5 Canvas" gets into a loop on Truth ... Fact ... Truth. Not the usual philosophy loop.
d4nt··on Microsoft gets a new logo for the first time since 1987
While its probably correct to say that Microsoft does not have a homogenous audience and that that is why their online presence lacks the clarity of, say, Apple. I think the lack of clarity is a bad thing and Microsoft only really have themselves to blame for their audience.

If you're going to go after a very varied audience you should probably think carefully about whether you need to have lots of sub brands (e.g. Proctor & Gamble) so that your customers simply google for the sub brand, or whether you actually can attach some core values onto the parent brand that will be meaningful in all these different markets (e.g. Virgin or Disney). It's no good having a scatter gun product strategy then neglecting your branding and online presence because you sell to everyone everywhere.

d4nt··on Why Men Can't Have It All
I think the level of expectation on fathers is still on an upward trend. But getting to parity is probably related to the gender pay gap and whether that's a problem that needs some kind of intervention. In my own family it made sense for me to work full time while my wife took a career break to raise the kids, because I could earn more. But my wife left education with way more qualifications than me so, in theory, could have been earning more by the time we had kids. If what held her back was in any way a cultural legacy that values women less, then we've gone and reinforced it by taking the decision that we did. So maybe there's a chicken and egg issue here.
d4nt··on UK government report calls for the end of broadcast TV
The use of RF frequencies to broadcast TV content is by far the best way to deliver that content for a certain subset of programs that cover live events for huge audiences[1]. Serving that stuff over IP would be a real challenge. I'd prefer it if we could keep a few RF broadcast channels around but move all the Family Guy and Top Gear re-runs onto on-demand IP based systems.

[1] Things like major sporting events, Saturday night talent show finals, large scale news events e.g. 9/11, Christmas specials and key episodes of certain soap operas.

d4nt··on What It's Like To Be A Startup CEO - The Backstory
Lonely? I agree. Impossible to explain your motivation to those closest to you? Hmmmmm. If you want customers or investors surely you need to learn how to explain your vision and be confident doing so.
d4nt··on What It's Like To Be A Startup CEO - The Backstory
The most challenging thing is that the people you’d normally share your challenges or fears with don’t understand the concept of “I’m gonna create something huge with nothing and I don’t care if I die trying.”

This strikes me as the saddest part of this article, but also a bit of a failure on the part of the author. Part of being a founder is surely inspiring others to believe that you're on to something; that you’re adding value and ultimately making the world better. If you believe in something, strongly enough to make you sleep in a truck, but can't communicate that to the people closest to you (who should be predisposed to listening to your point of view) then surely there's a problem.

When I say 'communicate' I don't even mean getting them to sign up to your service, I just mean making it clear to them why you are sleeping in a truck and why that's a rational behaviour from your point of view.

If, for example, you were sleeping in your truck to raise awareness of homelessness or as some kind of performance art; your friends and family might not agree that that was the best way forward, but they'd probably still be bringing you hot food at night. Why is your proposition so hard to explain that you're lying about where you sleep? Is it actually quite a shallow mission (e.g. I just want to make lots of money and haven't really got a vision of how to make the world better) or is it that you're not able to communicate your vision well, even to those close to you? Either way, alarm bells are ringing in my head.

d4nt··on Rolls-Royce’s Latest Jet Engine is Made Out of Legos
Well, I guess they do have an 's' left over from from their way of saying "Maths".
d4nt··on Software Inventory by Joel Spolsky
This concept reminds me of "Technical Debt" in that its a way of expressing what the software development world has found to be best practice in terms that an outsider/business-person would understand.
← PreviousPage 6 of 10Next →