HNHacker News
TopNewBestAskShowJobs

phpnode

7,416 karma · joined October 23, 2009

Founder of https://codemix.com/ - authoritative product context which makes sure coding agents build the right thing and humans stay in control.

Email: charles@codemix.com

submissionscomments
phpnode··on A Critique of the CAP Theorem
Basho produce a lot of good documentation for Riak which I've found invaluable when creating my own distributed database.
phpnode··on Ernst and Young drops degree classification threshold for graduate recruitment
I really hope this was a sarcastic comment. Personally, I prefer my doctors, lawyers and nuclear physicists to have formal qualifications.
phpnode··on Ethical Adblocking
> I don't actually know, but it's a weird moral problem, something feels not quite settled about the two typical responses on this topic...

I totally agree with you, this is an awkward topic because advertising itself raises moral questions.

The problem is exactly what you said, we're all destroying the web by being terrible consumers. We're used to an internet where we do not generally have to pay for content, and that has led to a culture where paying for online content is almost unthinkable. This is a problem of our own making, but here we are.

People pretty much universally hate ads, but almost no one hates them enough to actually hand over money instead. We know this because of the failure of things like flattr and the experiences of developers on app stores - if you offer a free ad-supported version of an app, and a paid version which removes the ads, only a tiny, tiny percentage of users are going to choose the paid version. And this is in an ecosystem where products usually cost less than a cup of tea and you can pay with almost no effort - it's literally easier than finding the equivalent cash amount in your pocket. People just don't do it.

I don't have an answer to this. What I do know is that quality content costs money to produce and therefore we need a way for content producers to be rewarded for their work. Right now just about the only way that works on a large scale is with ads, and even that works poorly for most cases.

Some people reading this will say to themselves "well, I'd pay for content". Congratulations on being an outlier, most people are not like you.

Some people reading this will say to themselves "well, the free market will solve this problem", and that might be the case in the long term, but it will have terrible consequences for content producers in the short term and will fundamentally change the web. You might hate ads, but do we really want the series of walled gardens that an ad-less internet would necessarily devolve into?

If everyone blocked ads, things like Google would have to become paid services. What kind of social inequality would that lead to in the long term?

Obviously this is related to game theory. Blocking ads makes sense on an individual level, but if everyone does it we're all screwed. It's not a solution to the problem, it's going to cause more problems, and that's why I don't do it.

phpnode··on Ethical Adblocking
This is a pointless distraction from the issue at hand but most free e-books are thinly veiled ads themselves. Their objective is to get you to pay for the author's products or seminars or whatever. It's quite different from the discussion here.
phpnode··on Ethical Adblocking
> A visit still helps them - it is still counted in server-side stats (which is used to sell ads

This is totally nonsensical. If they have no prospect of recouping the expense they incurred from your visit then you are not helping them, you are worse than worthless to them, you simply cost them money.

> Are you saying it is moral for publishers to track my usage behavior, and to force me to watch any ad they want me to?

You aren't being forced to watch anything. You have the option of leaving their site and living without their content.

Your attitude is the definition of entitlement.

phpnode··on Ethical Adblocking
That comparison is flawed, the author has already been compensated because you (or a library) bought the book, but virtually no one pays for content online.

It's quite simple. If there is no way to get paid for producing quality content, no one is going to produce quality content. I don't like the ad-riddled web any more than you, but it allows billions of people access to content they would not otherwise have access to. If the online ad business goes away, what fills that gap?

Please don't suggest micropayments, people don't want to pay anything to read a website.

phpnode··on Ethical Adblocking
> Publishers are offering their content for free

No, they are offering their content in the expectation that they will be rewarded for producing it, via ads. It isn't free.

Are you saying it's moral for you to read their content but circumvent their business model?

phpnode··on Node v4.1.0
It's not the allocation itself that's faster, it's faster because it avoids the overhead of crossing the C++ -> JS barrier
phpnode··on Dry erase board lined with IR sensors to record pen strokes [video]
> 3. You could release your code on GitHub for free and let people pay you out of the kindness of their hearts, either through PayPal, Patreon, or Gratipay.

Please don't do this, you will starve. Very few people are able to make enough money from open source in this way and I don't think this is the kind of thing that's suited to it.

Commercialize this technology, market it, sell it.

phpnode··on Dry erase board lined with IR sensors to record pen strokes [video]
comparably large touch screens are going to be order(s) of magnitude more expensive than this.
phpnode··on Sangria – Scala GraphQL Implementation
Nothing stops you from integrating GraphQL with your graph database and I know that people are already working on it.

But it isn't a way to specify graph queries, e.g. you can't express concepts like "find the shortest path from vertex A to vertex B using edges with the given label". It's just not designed for that kind of thing.

phpnode··on The full stack developer is a myth
Ah, I have committed the cardinal developer sin of self promotion and am being duly punished.

It's interesting that self promotion is so frowned upon in our community when failure to adequately promote ones self holds back so many careers. Why do we applaud those who promote their startups as "hustlers" but not those who advertise themselves?

phpnode··on The full stack developer is a myth
Every layer, I don't think anyone is an expert in all of those components, but I've worked with about 80% of them.
phpnode··on The full stack developer is a myth
Hi, I'm a full stack developer, I can tick every box on that list, and I've been programming since I was 7, not 12 :). All this stuff can be mastered given enough time, effort and by choosing projects which broaden your technical horizons.

Coincidentally available for contract work right now...

phpnode··on Show HN: Chic Translator – Translations that don't suck
Your customers need to be able to trust the quality of the translation because almost by definition they are not in a position to judge it themselves.
phpnode··on Show HN: Chic Translator – Translations that don't suck
This is quite a bit more expensive than agencies I've worked with in the past, and those typically involve a translator + proofreader who are at least somewhat knowledgeable about the topic being translated, so the quality is pretty good.

I suppose some people will be happy to pay a premium for a quick turn around, but personally I care about the quality much more than the delivery time.

phpnode··on Christopher Poole Reveals Why He Walked Away from 4Chan
You should feel ashamed of yourself for writing this disgusting comment.
phpnode··on Backdooring JavaScript using minifier bugs
I remember thinking that it was odd when I first read about it, I think it must have been in relation to one of the other compilers and I got my wires crossed, but I can't find the source now. Thanks for the correction anyway.
phpnode··on My wife found my email in the Ashley Madison database
I'd imagine this method won't work for sites like AM...
phpnode··on Backdooring JavaScript using minifier bugs
thanks
phpnode··on Backdooring JavaScript using minifier bugs
Comments affect this heuristic, so yeah, commented code can be slower.
phpnode··on Backdooring JavaScript using minifier bugs
V8 doesn't use an AST, it uses a CFG, but I believe it comes down to efficiency - it's far cheaper to look at the length of a string than to traverse a graph, and by its nature JS needs very fast compilation times.

This is probably one of those heuristics that works well enough on enough real world code, even though everyone knows it's suboptimal. I've heard that the turbofan compiler will remove this limitation but that's still very much work in progress.

phpnode··on Backdooring JavaScript using minifier bugs
> Is there any benefit to it?

Well, in theory yes. When determining whether a specific function can be inlined into its call site, V8 looks at the length of the function source code to try and guess whether it's worth it. Functions longer than 600 characters (including comments) cannot be inlined and therefore they will typically be slower.

Whether that makes any meaningful difference to your application performance really depends on the application. In most cases it won't.

phpnode··on Interview with Dennis Ritchie, Bjarne Stroustrup, and James Gosling (2000)
Great news, The Future is here already! These reliable methods for telling computers what to compute are known as Programming Languages.
phpnode··on What is opensource and why do I feel so guilty? (2012) [video]
pretty sure the only point of the .xxx TLD (aside from it being yet another source of income for ICANN of course), is that it clearly signals that the content is NSFW. It is totally reasonable for certain organisations to block it.
phpnode··on The realities of a $50 smartphone
I was extremely surprised to see LG's profit margin being as low as 1.2c per device. That would be a poor profit margin for a chocolate bar, let alone a smartphone. That is obviously not sustainable.
phpnode··on [dead]
Flagged because clearly this is an imposter. The real Satoshi would understand the need to verify his identity somehow along with his comment.
phpnode··on OpenBSD removes support for non-UTF8 locales
You're overstating it, there are only 2 other countries in the world that use imperial units
phpnode··on Jet.com Runs into Turbulence with Retailers
It's not a new concept, in the UK, Quidco[0] has been doing this for a decade[1], the only difference here seems to be the paid membership system whereas quidco shave a fraction off for themselves.

[0] http://www.quidco.com/

[1] https://en.wikipedia.org/wiki/Quidco

phpnode··on Running V8 isolates in a multi-threaded ArangoDB database
Agreed. The reason the arangodb team give is the different concurrency models between arangod and node, but I don't think the problem is insurmountable. From the programmers perspective it would be no different from using node's cluster module.
← PreviousPage 27 of 34Next →