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 I regularly hire women for 65% to 75% of what males make
Exactly, they don't really want to know what your earning. Do what politicians to and answer the question you want to be asked not the question they're actually asking.
d4nt··on Coding - the new Latin
During sixth form college (ages 16-18, in the UK) one of the philosophy lecturers started a course with the same sort of goals. It covered critical thinking, written communication, logic, a bit of psychology etc.

The 12 or so hours I spent in those lectures were among the most valuable hours I invested in anything, ever.

d4nt··on "The tech world could probably use more jerks."
Interesting idea, I'm not sure I agree though. I hear Pixar do something where everyone's ideas are reviewed and often openly criticised no matter who came up with them. It sounded like everyone was cool with that being the process though. That's got to be the ideal if you can achieve it.
d4nt··on Microsoft may halt development work on Silverlight plugin after next release
I guess I mean that for people who were considering which platform to build their rich internet app on, there was not a obvious choice.

EDIT: I admit, there was a time when Flash was the only option, but as early as 2003 I recall "Ajax" being used in preference to Flash for web user interfaces that needed an element of richness. So, I think there has been dissatisfaction with Flash for longer than you imply.

d4nt··on Microsoft may halt development work on Silverlight plugin after next release
Until a year or two ago there was a stalemate as far as "rich web" development technologies goes. Neither flash, Silverlight or HTML5 was the clear winner. I remember people being incredulous that the iPad didn't support Flash, saying that while it might be ok for the iPhone to not support it, nobody would take the iPad seriously if it didn't support Flash.

In a way, I think it might be the combined weight of the iPhone and iPad that's broken the stalemate in HTML5's favour. Apple sold so many of them, that website makers had to take notice.

When Microsoft announced that Windows 8 metro mode (which may well be the only mode available for low power Win8 tablets) would not support Silverlight, I think the game was well and truly up.

d4nt··on WinRT demystified

  When you use C# and VB, you are using the full .NET 
  framework. But they have chosen to expose a smaller 
  subset of the API to developers to push the new vision 
  for Windows 8.
For me, this is a really interesting point that this article doesn't fully get. When you use WinRT you might be using the C# compiler, CLR runtime and .NET string & collection classes, but there are huge sections of the .NET BCL that now look like a lame duck. WinRT is the new way to do XML, JSON, HTTP, networking, security, globalisation, threading, printing... (more here: http://msdn.microsoft.com/en-us/library/windows/apps/br21137...)

You can still use the full .NET class library when doing ASP.NET, but who wants to use different JSON classes for App development vs. Web development? Won't the WinRT version gradually become the preferred way of doing JSON in both environments, with the .NET BCL existing to fill in the server side only gaps?

d4nt··on Microsoft has Abandoned Silverlight and All Other Plugins
So long as there are businesses willing to invest in the latest Microsoft blessed framework there will be a community of people willing to learn them and sell their skills to those companies.

For me, the real question is, why are business still willing to make investments in the latest Microsoft blessed framework?

Actually, I think since Longhorn there are signs that businesses are a bit more sceptical about these bold technology announcements from Microsoft. They used be able to pretty much control the weather but these days they have a hard time getting people to use things like Silverlight, WPF or XNA.

Their dominance is still strong in the enterprise though. SharePoint does not deserve the market share it has. But business are hooked on using the Microsoft tool for whatever it is they want to do. Need an intranet? Well Gartner says we need an enterprise CMS... so we'll hire our preferred Microsoft Gold Partner and give them a budget of 200k to build us a clustered SQL Server environment on which we can run some load balanced SharePoint app servers, all for a two step content approval workflow and a few thousand hits per day. Everyone in that process is too busy making a living to question the "we'll just buy whatever Microsoft has for X" assumption.

d4nt··on After working at a startup, I'll never work at a big company again
I prefer startups too, but I disagree on a couple of points:

1. There are lots of politics at small companies too. There are lots of politics in any social context. But it probably isn't institutionalised in a small company. For example, in a big company you might hear the head of one department instructing people to lie about something in order to manipulate the people in another department. In a startup that would just be one person lying to another peerson. And if you're not in the room at the time you would know it was going on.

2. It doesn't matter how great your people are, if you have more than about 8 of them you need some structure and process. Companies don't adopt structure in order to cope with dummy's, but that's a useful side effect.

3. I doubt companies take on dummies because they've exhausted the pool of quality people. The pool of quality people is much too big for one company to exhaust, and it gets replenished every year. But great people are rarely on the market. Also, people don't deliberately hire dummies, they're just willing to accept slightly less talent than they themselves have. So, the more layers you have between the founders and the latest hire, the lower the hiring quality can get.

d4nt··on HP to buy Autonomy for $11 billion
The FT is pretty down about another UK company being sold to foreigners. Doesn't this count as an export? Haven't we just exported a $11bn asset?
d4nt··on HP to buy Autonomy for $11 billion
They implemented it at my last employer - a professional services business with lots of documents to search. I don't think we were really using it to its full potential though.
d4nt··on Auditor's response to "Our security auditor is an idiot" (Update 3)
Me too, I'm frantically googling so I can get the name of the company and add it to my "NEVER Take a Job At ..." list.

EDIT: Ah, think I've found them.

d4nt··on EBay Patents 10-Click Checkout
For a minute there I though this was going to be a real attempt at challenging amazon's 1-click buying patent by patenting the non-1-click approach. This was funnier though.
d4nt··on Why doesn't every company buy developers the best hardware?
If you're working in an in-house IT dept. then giving the staff of a cost-centre better equipment than the "people who make all the money" is a big issue.

If you're working in a big company then central IT probably have a standard PC supply agreement and standard image and will oppose allowing anything non-standard on the network until someone signs off on 2 or 3 extra support engineers to "support" this non standard stuff.

If your company isn't making much money, any capital expenditure like this is hard to justify.

So, you really want to work for a small software company that's making lots of money.

d4nt··on Why do you care what View Source looks like?
I've never used GWT but there are three things that I spend a lot of time dealing with in my day job:

1. WebForms controls mess with the markup that is output, this used to be a real nightmare in v1 with tables being inserted everywhere. It's better now but you still don't _know_ what IDs you're going to get and there are still issues like the GridView doesn't output thead rows in the table unless you set certain properties explicitly. All this makes using ASP.NET with third party CSS and JavaScript tools hard because They often rely on markup being defined a particular way

2. ViewState is on by default and posted back to the server every time the page posts back. Most people have slower updoad speeds ti download speeds, so this causes real issues. The whole design of WebForms assumes that every control will be setup once on initial page load and then rebuilt from ViewState each time after that, whereas usually each postback only requires some of the page state to be posted back and a few controls to be rebuilt. Some sort of ViewState group would be useful to tell the page "if the user clicks that button, then these fields are needed at the server end and these other controls will be rebuilt. This would be virtually impossible to retro-fit into WebForms though.

3. UpdatePanels are a performance nightmare and still post back the entire page, usually they are only needed to update 2 or 3 of the controls on the page and a page method would be far more efficient, but UpdatePanels are just so darn convenient (especially given point 1) that they get over used.

Some abstractions are really nice and I totally don't care what happens beneath them, but WebForms is not one of them. Markup matters, IDs matter, upload bandwith matters. WebForms abstracted the stuff I care about and made bad some bad assumptions too.

d4nt··on Google just launched prizes.org
This will be interesting to watch as an experiment in intrinsic vs extrinsic motivations. Personally, I think this will become a Mechanical Turk style wasteland full of people charging < $1/hr and churning out dross.
d4nt··on ORM is an anti-pattern
I'd say the problem is more with OO. The author touches on this a little towards the end, but ORM fulfills the demand to put relational data into objects. The issue is with all these developers insisting that they want to think only in a limited set of types, even when the page they're rendering needs half the properties of one type and a few more from another type. Something like linq2sql can actually be the answer here, if you use it to select an anonymous type containing exactly what you want, the you only need one round trip and you haven't wasted and processing.
d4nt··on Why Microsoft has made developers horrified about coding for Windows 8
It occurs to me that all this stuff is primarily for tablets, and tablets mostly use ARM chips. Microsoft have said Windows 8 will run on ARM, but it will take a lot of work to make the .NET CLR run on ARM. If I read anything into this its that there probably isn't an ARM version of .NET coming.
d4nt··on A “perfect” voting system
I love it. We Brits would never go for it though. I can see the Daily Mail headlines now: "Fascists Given Seats in 'Election Lottery'".
d4nt··on SETI Institute suspends search for aliens
I wouldn't be surprised if SETI did this to promote their cause and raise more private donations, but the journalist is spinning it into a "Government cuts science spending" story to suit their agenda. The story will still serve its purpose though. I just donated $10, only another 499,999 more and they're home and dry.
d4nt··on Why Can't Developers Estimate Time?
Pure coding is easy to estimate accurately. If you asked a developer to estimate how long it would take to hand write a class for every HTTP status code in v1.1 of the standard (and gave them a copy of the standard), they could probably give you an accurate figure.

Of course, most development projects are not like that. The pure coding part of it is interspersed with countless decisions about how the app should work, with each decision requiring input from lots of people, plus a bit of experimentation and rework. The process of getting to a decision is hard to estimate and the amount of development that each decision will create is impossible to know until the decision has been made.

Estimating a software project is like estimating the length of time it takes to get a law passed. It's not a computer science or even an engineering matter, its a political/ psychological one.

d4nt··on Microsoft's office: Why insiders think top management has lost its way
I've often thought that Microsoft would have done much better if the justice dept had broken it up. Being everything to everyone just doesn't work as a business strategy. But separate Windows/XBox and Office/enterprise apps companies could focus on their respective markets.
d4nt··on Dapper.NET - "micro-ORM" that poweres StackOverflow goes opensource
I notice this is using data readers. I'm not an expert but I believe they keep the connection (and therefore any database locks) until you've finished processing and closed the reader. Given that it's for hydrating strongly typed collections into memory you aren't going to be ignoring any records. You might get even better throughput at the database (at the expense of memory usage in the app) by using datasets which will run the query, then close the connection, then return all the results to the app.
d4nt··on Why I went with them and not you: feedback to an interviewer
What I hear when reading this is "I feel a greater sense of belonging with Compant Y". Everything else could be just rationalisation after the fact, people are amazingly good at rationalising why they believe the same thing as their friends.
d4nt··on We're in a New Energy Crisis. This One is Personal.
Apologies, I stand corrected.

But people used to work 6 days a week with no paid vacation time. What about all the slaves who worked 16 hour days. All those children in factories or down mines, are all those hours being factored in?

d4nt··on We're in a New Energy Crisis. This One is Personal.
I'd like to believe we're hitting a productivity limit, but I'm skeptical. Historically, we still work shorter hours, take more holidays and have more leasure activity than our ancestors.

I guess what is different is that we've automated lots of mechanical/clerical tasks like finding a file, duplicating and delivering a memo or compiling a report. Executives used to need a large staff to do that for them but there are fewer jobs like that now. In a way, we've all become executives. And to operate at that level can be draining, especially if you're not doing something you love because it takes much more emotional investment.

d4nt··on Ask HN: is it unfair to refuse a job application simply based on bad writing?
I think if I saw a CV written by someone who's first language was not English I'd be a lot more forgiving of grammatical errors, but that is an edge case and not the point of the OP.
d4nt··on Ask HN: is it unfair to refuse a job application simply based on bad writing?
To quote Parkinson:

  When all candidates alike have to write Greek or Latin
  verse, it is relatively easy to decide which verse is the 
  best. Men thus selected on their classical performance were 
  then sent forth to govern India. Those with lower marks 
  were retained to govern England.
The current "system" for getting hired might be arbitary and unrelated to programming ability, but it does at least present a consistent and knowable environment in which candidates have to operate. So you have to question the judgement of someone who makes basic errors like this.
d4nt··on Poll: Tech Bubble?
I doubt it, the P/E ratios of most tech companies is no way near 1999 levels. But there are some isolated examples of irrationality. I don't know anyone who seriously thinks Facebook is worth $70bn (i.e. more than Sony).

I suspect the low interest rates are pushing a lot of private capital into higher risk but 'cool' areas.

d4nt··on The Cognitive Style of Unix
Based on this, what might be interesting is a user interface that gives you very restricted options to begin with and then gradually removed those restrictions the more you used it.

Having just written that, I realised that games have been doing this for years. Imagine having a DVCS inform you that you've levelled up and can now do cloning.

d4nt··on Taskforce (YC W11) Helps You Organize Your Inbox and Become a Taskmaster
True, but I'm not using it because it's not very slick. I also think the viral nature of this extension could be huge.
← PreviousPage 8 of 10Next →