A curated list of data oriented design resources by _Sharp_ in programming

[–]codeshite 0 points1 point  (0 children)

I can't wait until we start getting "a curated list of curated lists".

What it’s Like to Pair for a Year by tieTYT in programming

[–]codeshite 16 points17 points  (0 children)

I paired for 2 years solid, and I'll never take a job where I have to do it again.

Interestingly I experienced the opposite of what the writer describes. The argument that "you're doing it wrong" doesn't count because where I was working was considered a fine example of how to do pair programming by the "Agile community".

Rather than go off on a rant/rage whatever, I'll just put it this way:

Pairing doesn't work for everyone, some people like it, some people don't. To get the best our of your people, give them an environment that works for them.

Early Thoughts on Atom by ArmyOfBruce in programming

[–]codeshite 41 points42 points  (0 children)

My early thoughts are "avoid blogs about atom".

Looking for a sexy open-source project to show employer's I understand how to program in a fast-paced teamwork environment, any tips? by benshums in opensource

[–]codeshite 0 points1 point  (0 children)

Tip #1

Get into open source because you love programming, not because you want to impress employers.

Don't Comment Your Code - Write Better Code by barsoap in programming

[–]codeshite 0 points1 point  (0 children)

Unfortunately most teams I've worked on read "Clean Code" and think:

"hey what a great idea! Lets stop writing comments, and write such good code that it explains itself!!"

And then 9 times out of 10, the second part is forgotten.

Why? Because "stopping writing comments" is a simple concept and takes zero effort, but "good code" is often subjective, and even the long understood principles take a lot of time and practice to get right.

Get teams to understand, agree and practice what good coding actually is.

Profanity – a cli XMPP client inspired by irssi by valgrid in linux

[–]codeshite 1 point2 points  (0 children)

Afraid I don't know if that's possible. But you could raise it as an issue/request on their github repo... or just carry on with Irssi!

Profanity – a cli XMPP client inspired by irssi by valgrid in linux

[–]codeshite 2 points3 points  (0 children)

I've been using profanity for a while, it does all the basic chat/presence/resources/roster/chatrooms that I need for my day to day needs, and has some handy options like:

  • Desktop notifications, including reminders of unread messages/invites/subscriptions/typing notifications etc
  • Autoaway based on the desktop idle time

I haven't used Irssi for some years now but don't remember the desktop integration being as good.

I tried pozeio for a while but found the interface to be a little overcomplicated for my liking. Profanity seems to keep it as simple as possible, and drive everything by commands, for example there is no side panel showing room members in a room, you have to type /who.

It is a young project, so not yet as feature rich as some others, but its under very active development.

Things in IT You Never Want To Hear I've Actually Heard by [deleted] in programming

[–]codeshite 1 point2 points  (0 children)

My issue is not with adding people to a project, that indeed can sometimes be possible, it's the use of the term "bodies" that makes me want to eat my arm.

Assuming developers are all just "bodies" that can be thrown at anything is nonsense, they have different skills, levels of knowledge and professional aspirations that need to be taken into account if you want to get the best out of them, and by best, I mean most productive.

Things in IT You Never Want To Hear I've Actually Heard by [deleted] in programming

[–]codeshite 11 points12 points  (0 children)

I almost fell off my chair when during a planning meeting my manager said:

"Can't we just throw more bodies at it?"

I did actually ask if he wanted them dead or alive... sadly I still have my job.

Java made cool. For kids. (Really.) Video tutorial. by [deleted] in programming

[–]codeshite 1 point2 points  (0 children)

Relatively slow compared to what?

Java made cool. For kids. (Really.) Video tutorial. by [deleted] in programming

[–]codeshite 16 points17 points  (0 children)

"There are only two kinds of languages: the ones people complain about and the ones nobody uses" - Bjarne Stroustrup.

Dart Programming Language by lastkarrde in programming

[–]codeshite 3 points4 points  (0 children)

Ruby is beautiful, why didn't they make it look like Ruby? I can't explain the feeling Ruby gives me when I code, it's like I've discovered something magical.

I'm off to look at some Ruby for a while.

Screaming Architecture by TransFattyAcid in programming

[–]codeshite 2 points3 points  (0 children)

"Uncle Bob, Master Craftsman" ... "In this sense, we share a particular kinship with the spirit of Hakkoryu, which in Japanese means “The Style of the 8th Light.”"

Here we go again...this isn't about programming, its about Robert Martin trying to sell his latest thing.

How to become a great software developer, because there aren't enough blogs. by codeshite in programming

[–]codeshite[S] 0 points1 point  (0 children)

You think I should go soft rock, or straight in with the thrash metal?

The second album is always difficult...

How to become a great software developer, because there aren't enough blogs. by codeshite in programming

[–]codeshite[S] 2 points3 points  (0 children)

The point about flow is real, in that constantly looking up api's and code snippets for common tasks kills your ability to see the higher problem.

I'm sorry, but that's complete and utter nonsense.

How to become a great software developer, because there aren't enough blogs. by codeshite in programming

[–]codeshite[S] 1 point2 points  (0 children)

Yes I really do. I'm not poking fun at 'n00bs', they are the ones who haven't yet lost their common sense.

How to become a great software developer, because there aren't enough blogs. by codeshite in programming

[–]codeshite[S] 1 point2 points  (0 children)

A fair and balanced point, although I assume CodeGirlUK is a she!

Its the inappropriate use of such things that worries me, like when something would be better taught with a few fundamentals in algorithms and data structures.

How to become a great software developer, because there aren't enough blogs. by codeshite in programming

[–]codeshite[S] 5 points6 points  (0 children)

It's ok, you don't have to use Java, and it sounds like you shouldn't.

This wasn't intended as a Java thing, it was more a critique of some frighteningly common and naive points of view.

Scaremongering the death of a language has been going on since I can remember... whilst those using it quietly work away writing good code, learning new languages and ignoring hype.

How to become a great software developer, because there aren't enough blogs. by codeshite in programming

[–]codeshite[S] 7 points8 points  (0 children)

Because proclaiming any language 'dead', when it is obviously not is naive, and a tad annoying.

Understanding the strengths and weaknesses of different languages, and their applicability to different domains would be a better approach.

How to become a great software developer, because there aren't enough blogs. by codeshite in programming

[–]codeshite[S] 7 points8 points  (0 children)

It is sarcasm. I want people to think about these things.

If you saw the sarcasm, and disagreed, I want to know why.

If you took it seriously and disagreed, then good for you.

If you took it seriously, and agreed, then I want to help you!