HNHacker News
TopNewBestAskShowJobs

gdp

848 karma · joined August 6, 2009

Programming languages and formal methods geek.

http://plsadventures.blogspot.com/

submissionscomments
gdp··on The Blink Protocol
Could be useful for some things. I feel like it's a missed opportunity to employ somethings like session types, given the existence of a quasi-typed human-readable "schema" definition. It seems like one could (and should!) go further and make it an unambiguous protocol specification against which implementing programs could eventually be checked.
gdp··on All programming languages are useless
So go learn something. Either you listen to advice or you don't.
gdp··on Dropbox-as-a-Database
Consistent with the complaint leveled against my previous comment, I should think that this is really consistent with the DBMS syntax of the Opa language</pedantry>
gdp··on Dropbox-as-a-Database
You're quite right. I think my complaint was that it reduces the definition of "database" to "anything that is used to store data", rather than the database being the json file(s) themselves, at which point we have degenerated to about the same terminological point where it would be reasonable to call saving CSV or MS-Access files into a Dropbox folder "Dropbox-as-a-Database", which seems an unhelpful label, if nothing else.
gdp··on Dropbox-as-a-Database
It seems rather generous to call this a database. It's files on a filesystem. The lack of any kind of transactional consistency guarantees (Dropbox is notoriously awful at this), and the lack of any sane mechanism for querying this "database" means that it's just "data", not a "database".
gdp··on Ask HN: How do you approach professional development as a freelancer?
There are many complex issues here, but here's a simple strategy:

Don't accept less money for the next job than you accepted for the last one.

If you keep doing this, you will find that progress occurs naturally, or you reach a point where your earnings potential hits some kind of maximum.

gdp··on Does the "Entrepreneurship Subculture" prevent big ideas?
Or we could question whether attempting to come up with problems to solve in order to create a business is a good idea at all. Perhaps we should build businesses because that's the best context in which to execute a solution to an actual problem?
gdp··on Show HN: AllTheFavIcons.com - Weekend Project inspired by HN
Handy!
gdp··on Why Facebook Will Go Bankrupt?
Look out for my new series: "Why link bait will end up on HN?"
gdp··on Status: It's complicated...
Breaking news: Companies attempt to maximise profit and charge for perceived value, not direct cost incurred. More news at 10.
gdp··on You're wrong about LinkedIn, it's not the users, it's you
Makes a fairly interesting point that seems obvious once you've read it, but which we actually don't have embedded as an assumption - that the level of user trust placed in us as developers is not matched by the level of care and responsibility which we actually feel when that trust is placed in us. Definitely some food for thought, and I think we need to take the entire issue much more seriously rather than just slapping anything together and forgetting about it.
gdp··on Ask HN: What are the benefits of using PHP today?
The advantage of any programming language, framework, or library is that you know it already and it allows you to achieve things. I wouldn't personally advocate learning PHP today, but the idea that any language has intrinsic value divorced from its ability to achieve your purposes is mostly untrue.
gdp··on An Encrypted Social Network
A curious value proposition. Is it for encrypted communications between people who know about encryption? Why not then just use encrypted email through pre-established trust mechanisms?

Or is it for non-technical users who are paranoid about Facebook privacy, having ready something about it once? In which case, wouldn't some kind of encrypted privacy overlay for Facebook be more helpful?

It just seems painfully, painfully niche. I can't see how it could overcome both the traction problem that all social networks face (i.e., reaching critical mass - people are only on social networks because other people are there), as well as convincing people that this is something they need (existing social networks will try hard to convince people they do not need anything like this, because their privacy is already safe). Seems a very hard sell to me.

gdp··on The cheapest way to discover if a startup idea will make money
Genuinely good advice, but the prose wrapped around it is tedious and over-wrought. I think a lot of people will tl;dr this, so (spoiler alert!) the advice is basically to use Twitter to validate ideas by seeing if you get a follow-back rate of more than 10% from people in your target audience.
gdp··on Show HN: Social sharing tailored for eCommerce.
Makes me a little nervous with respect to software patents, but best of luck to you ;)
gdp··on Show HN: Social sharing tailored for eCommerce.
I see. There's an interesting claim in the footer - "soon to be patented". Is there IP here that is patentable?
gdp··on Show HN: Social sharing tailored for eCommerce.
Seems like a neat platform. How has the uptake been?
gdp··on How to Pick a Language
In fact, having re-read my own post from 2 years ago and found myself still agreeing with it, I find myself wanting to travel back in time to paste that link to the author of the linked article before he wrote it.
gdp··on How to Pick a Language
I'm sure many have tried, but language comparisons actually devolve into uselessness very quickly, because the things we can quantitatively measure and compare about languages are mostly not the things that people care about in practice. For example, I can tell you what classes of errors are possible in Javascript programs versus what errors are possible in Python programs versus what errors are possible in Haskell programs, but it doesn't really seem to affect peoples' language choices. Language comparisons tend to devolve very quickly into arguments about personal taste and little else. I wrote some thoughts on this subject a while ago: http://plsadventures.blogspot.com/2009/08/simple-patterns-fo...
gdp··on How to Pick a Language
I feel like this is what would happen if you took every language under the sun and asked people who had never used them to offer commentary. It's just full of strange gaps and claims about differences between languages that just aren't even really true any more, and yet misses issues like "memory safety" from the discussion of C vs. JVM-languages, for example.
gdp··on Google chrome segfaults after upgrade on debian stable
This feels like something that belongs in a bug report rather than HN.
gdp··on Pit: An F# to JavaScript Compiler
Possibly also of interest in this context:

* http://www.smlserver.org/smltojs/ - SML to Javascript * http://ocsigen.org/js_of_ocaml/manual/ - OCaml to Javascript

gdp··on What are the best C++ development tools in Linux?
Succeeds in being content-free whilst simultaneously being an insulting transparent ad for a particular unit-testing product.
gdp··on [dead]
"Man with life-threatening health problems looks ill in photos. More news at 10".
gdp··on State explosion in programming languages
OK, so I went back and re-read that paragraph twice more. I'm not sure if the claim is about abstract interpretation, model checking, or the particular problem domain, but I'm quite certain that Microsoft's tool can't claim novelty in implementing any of those, or even all three together.
gdp··on State explosion in programming languages
... is this implying that Microsoft invented model checking, or did I misunderstand the point being made?
gdp··on Hacker News and Y Combinator exposed as scam. This post will be deleted.
Just post something complimentary to a YC company, then they will release you from the silent jail.
gdp··on Hacker News and Y Combinator exposed as scam. This post will be deleted.
Also, 9/11 was an inside job and there was a second shooter on the grassy knoll.
gdp··on Thoughts on Designing a new Web Apps Language
Upvoted! I was reading those bullets and mentally ticking them off against Ur/Web as well.
gdp··on Ask HN: Help HN, I'm being overpaid, can't build startup
Seems like you need to switch your motivation to building businesses because you have ideas that can only be executed properly in that context?
Page 1 of 11Next →