HNHacker News
TopNewBestAskShowJobs

dunk010

758 karma · joined May 15, 2008

submissionscomments
dunk010··on The Peter Principle Tested
That's a brilliant series of articles. Everyone should read it.
dunk010··on Working for a startup makes less sense, unless you are into the mission
> learning phase of your career

That should be your entire career. The statement also strikes me as quite self-aggrandising.

dunk010··on Give Me Back My Monolith
That's just "services", though, and it's been the way that people have been building software for a very long time. I can attest to have done this in 2007 at a large website, which was at least 7 years before the "microservices" hype picked up (https://trends.google.com/trends/explore?date=all&q=microser...). When people say "microservices" they're referring to the model of many more services than what you describe, and the associated infrastructure to manage them.
dunk010··on A Front End Does Not Have to Be Rich
Hear, hear!
dunk010··on The Insect Apocalypse Is Here
It just feels like indulgence on the part of the reporter. They really need to do a better job at TL;DR. I thought that the idea with reporting was that you were supposed to deliver all the information, and then iteratively peel back layers if the reader kept reading? That art seems lost.
dunk010··on Time to break academic publishing's stranglehold on research
How does the old saw go again? "Academic knowledge moves forward one funeral at a time". People have vested interests and if your research contradicts much of theirs, then they are going to be inclined to reject yours. You'd think that this would be all ivory towers / pursuit of knowledge, but in reality it's dirty and messy and grimy; just like everything else in the world.
dunk010··on Time to break academic publishing's stranglehold on research
I did a research masters and got VERY frustrated by how publishing worked. But I came to your conclusion, too. I'd put it like this: an academic's career prospects are controlled entirely by the journals and the journals' impact factors, so breaking the cycle a chicken-and-egg problem. There are some great strides towards something better though; like PLOS ONE, or university-specific ventures such as https://www.ucl.ac.uk/news/2018/jan/ucl-launches-open-access....
dunk010··on Time to break academic publishing's stranglehold on research
Just FYI although the music industry has changed (much lower profit margins now), it's still a cartel of companies who actually own the vast majority of the content, and extract a pound of flesh. Perhaps you think that Spotify "disrupted" the industry (and Last.fm / others before it), but everyone still pays the piper - the majors (and given that they own the content, they can choose how much to charge for it whenever their contracts renew, which they make sure is frequently).
dunk010··on Ask HN: Founders, what is the worst experience you had with developers?
I think that you make a lot of very good points. I have also seen self-entitled, arrogant developers stomping around like they own the place, not respecting the difficulties in different roles (management) or other disciplines. I've seen endless bike-shedding, and endless toy-chasing (at the direct expense of the business).

But I also think that there are some significant problems in what you've said.

You describe what looks like a siloed structure, where sales/marketing people are deciding on what to build, and then throwing it over the fence to the developers to just "get on with". Where are the fast iterations, looping frequently back to the customer, and involving the whole team in the process? Does a developer never have a good idea with regards to features? I think that if you want robots who do what exactly they're told, then you're going to end up with... a development staff of robots.

Meetings. Endless meetings. Agile, if done on a weekly cycle, gives you no fewer than seven mandatory meetings. I don't disagree that it's important to communicate, but the prevailing culture across the industry is absolutely towards superfluous meetings which involve too many people. And I think that's a big problem. Yes, developers need to understand that perhaps not all of a meeting will be relevant to them, but if they're not relevant to the meeting, then really they shouldn't be in it.

"Failing to internalize that ultimately, they work for a business." - I think that the above point on solied structures is relevant here, but I think that there is more also. It depends on the type of business, and I think that you're referring to B2B. But I have personally seen in the B2C case, with millions of users, the sales and marketing side - sometimes from different divisions - preference their own career objectives over the user's experience. "We sold this for a million dollars" "But there's spyware on the partner side sometimes" "Tough. Build the integration". So while I think that you're right when it comes to building a special-case for a particular customer who genuinely needs that special case, I think that there are also other cases here where it's not that simple.

A more minor point but when you say "as though they don't know the language of business", I think you're right, they don't know the language of business!

I find your sports team / jocks vs nerds analogy interesting, perhaps mostly to inform on your general perspective. Personally I would prefer a team of smart developers who care deeply about the product that they build, working hand-in-hand with the product team, designers, sales, and customer in short iterations where rather than deciding precisely what will be built up-front, the solution is instead found organically with valuable contributions from everyone.

But you're dead right on the 'new toys'. That practice is unforgivable.

dunk010··on Ask HN: What discontinued company/product do you wish was still around?
You can use https://theoldreader.com, which is supposed to be similar.
dunk010··on Ask HN: What are some of the best technical talks you've heard?
Steve Yegge talking about the system he built at Google, called Grok: https://www.youtube.com/watch?v=KTJs-0EInW8.

If we have anything half that good in the wider programming community in twenty years time, I will be very surprised.

dunk010··on Kubernetes for personal projects? No thanks
A million times yes. You have to pick your battles.
dunk010··on Ask HN: Favorite teachers on YouTube?
I'm quite surprised that nobody has suggested Crash Course. The first one they did - Crash Course World History by John Green - is really great, and I personally found both endearing and funny (https://www.youtube.com/watch?v=Yocja_N5s1I&list=PLBDA2E52FB...). It's not advanced material, mostly high-school level, but you've got to crawl before you can walk, and it can help to fill in some missing spots if you have them, or give a high-level overview or recap in an entertaining way. Example: I'd done basic biology, but taken instead chemistry and physics (where I was, you only did all three if you wanted to go into medicine). I used Crash Course Biology (https://www.youtube.com/watch?v=QnQe0xW_JY4&list=PL3EED4C1D6...) to back-fill my knowledge before studying a masters in Bioinformatics.
dunk010··on Goodbye Microservices: From 100s of problem children to 1 superstar
Perhaps they should have read this: https://programmingisterrible.com/post/162346490883/how-do-y...

It would have saved them a lot of man-years of time.

dunk010··on Why I Don't Love Gödel, Escher, Bach
The author's main points are:

* The dialogs are overlong and obtuse * Some specific metaphors don't click * The author attacks various things which he feels Hofstadter belittles (avant-garde music, Zen)

He may be right about the dialogs, though as others have said perhaps it's better to read the chapters backwards. Or, even, metaphorically like the Crab Canon: dialog, chapter, and then dialog again.

He's clearly projecting his own perspective without thinking about the perspective of others when it comes to the metaphors. This won a Pulitzer, not everyone has a mathematical background and can straight up understand Godel when directly explained.

But it's the third part that is most troubling. These days it's fashionable to take some earlier cultural artefact, and assassinate it on the basis that every point of view is valid, genuine, and can't be criticised. I smell that same pattern in his counter-attacks on "avant-garde social commentary masquerading as music" and Zen. Hofstadter has an opinion on these. A strong, negative opinion. Attacking Hofstadter the way he does to me more smacks of a post-hoc character assassination than intelligent engagement with the material.

As an aside: I read Hofstadter (somewhere) say that he has spent a lot of his life after GEB trying to hammer home that it was about self-reference, self-reference, and nothing but self-reference. I think he even described "I am a Strange Loop" as being GEB but much more direct (I still need to read that one).

dunk010··on Why I Don't Love Gödel, Escher, Bach
Yes, I also felt this reading his post. I think that he is rather ignorant of the fact that the vast majority of people reading the book (it won the Pulitzer Prize, after all) WON'T have a working knowledge of Godel's theorem. He's not well-placed to judge the efficacy of the record player analogy.
dunk010··on Command-line Tools can be 235x Faster than a Hadoop Cluster (2014)
'Nuff said: https://github.com/erikfrey/bashreduce
dunk010··on Peer review: the end of an error?
Of course there's an untruth in what I said. Ostensibly it's all about Impact Factor, but in reality it's all about how much money you are bringing in. Academia is in a sad state.
dunk010··on Peer review: the end of an error?
I am afraid this piece is missing the most massive reason that articles are still published in journals - Impact Factor. Academics live and die not just by the number of articles that they get published, but, crucially, where they get published. The entire academic system of progression is basically controlled by the journals. The reason that the splashy websites never succeed is that they have targeted the wrong problem. If you want to fix the system then you have to come up with a new way of rating academic's publications, which would then be fed back into the career progression system in their individual institutions. Good luck with that.
dunk010··on Money creation in the modern economy (2014) [pdf]
While informative I think that this article is somewhat misleading as it omits any discussion that the reserves described are, in fact, fractional reserves.
dunk010··on DPD courier who was fined for day off to see doctor dies from diabetes
Isn't the whole point of this article to show that that is not how it works out in practice?
dunk010··on Why old-school PostgreSQL is so hip again
Not everyone jumped on the NoSQL bandwagon. Software development is a horrible gaping maw of fad-driven, ill-thought-out crap.
dunk010··on A Classic Extension Reborn: Tree Style Tab
Yayayayayayay! Been hoping for this for ages. Awesome!
dunk010··on The Evolving Economics of Bitcoin, Gold and Fiat Currencies
Gold is also divisible into arbitrarily-finite (down to the atom, one would suppose, though that doesn't exactly seem practical...), but that completely misses the point of the article: that the money supply isn't large enough, so Bitcoin, like gold, becomes a store of value and is useless as a currency.
dunk010··on A scientist who spots fake videos
Captain D is basically the best thing on the internet.
dunk010··on Is There Any Point to Protesting?
The author manages to completely rip off Adam Curtis's excellent documentary film Hypernormalisation without a single reference to it. Well done.
dunk010··on What the brain's wiring looks like
You're making things far too complex, and confusing the issue, and yourself, as a result. Let's turn to the first sentence from Wikipedia:

"A Turing machine ... manipulates symbols on a strip of tape according to a table of rules"

Whichever programming language you are fond of ultimately reduces to this mode of computation. However, with DNA, RNA, and Proteins, that is not the case. The way that we compute is simplistic compared with the way that biology computes. Thus: the crude analogy in fact hinders understanding, and should be discarded.

dunk010··on What the brain's wiring looks like
I guess we'll all have to just imagine you're right, then. Mwahahaha!
dunk010··on What the brain's wiring looks like
Except that currently genomics requires even more information to be encoded - such as quality scores, allele frequencies, phase information, ... - so, depending on the format, this estimate is off by either one or two orders of magnitude still.
dunk010··on What the brain's wiring looks like
Most developers think of the genome like a big load of source code, and if only we could work out where the if and for statements were we could read it. This is an extremely naive and overconfident point of view; the analogy between source code and genomes is very poor. The genome is coding for proteins (by way of RNA). Those proteins are subject to all of physics (think: electrostatics, hydrophobics, ....), whereas your code is an abstract entity designed to run on a rather simple analogue of a Turing machine. The complexity of life is much harder I am afraid. Though that never seems to stop developers assuming that they can create a crude analogy which explains it. Also, the size is totally wrong; see previous comment.
← PreviousPage 4 of 8Next →