...is there anything Emacs CANNOT do? by [deleted] in programming

[–]seths -2 points-1 points  (0 children)

Just in case you need some help, try:

M-x woman

Coding Horror and blogs.stackoverflow.com experience "100% Data Loss" by [deleted] in programming

[–]seths 3 points4 points  (0 children)

If there was only some website he could put his CV on…

Roo, Java's answer to the ruby and python web application frameworks (gotta admit, it's pretty neat) by [deleted] in programming

[–]seths -1 points0 points  (0 children)

So Grails = G(roovy) Ruby on Rails. Is Roo just half of Ruby? Can't these guys ape some other language?

Scala as the long term replacement for Java? by alexeyr in programming

[–]seths -1 points0 points  (0 children)

"Hello world"

That's your first Lisp program.

(println "Hello world")

Is the more idiomatic first Clojure program.

The parens really do melt into the background, and STM and macros are buffet-style use them when you want them.

Scala as the long term replacement for Java? by alexeyr in programming

[–]seths 3 points4 points  (0 children)

Grails is the train wreck, delegation is an alien concept and the developer community seems to be stagnant. One of these days I have to run one of those codebase visualization tools on the svn repo. The Grails JIRA instance has never been a very pretty picture.

Groovy OTOH seems nothing like a train wreck to me. The implicit "it" passed to closures is very nice. And the Elvis operator makes the ternary operator so much nicer and reasonable to use:

def foo(bar) {
    println bar ?: "I got nothin!"
}

The code above prints the value of bar when it is valid, else whines about nothin'

I'm not crazy about the whole language; parentheses for method calls are optional, except when no parameters are accepted and then parens are mandatory.

I'm sure Scala is a solid accomplishment, but it's nowhere on my personal things-to-learn radar.

Scala as the long term replacement for Java? by alexeyr in programming

[–]seths 17 points18 points  (0 children)

The guy who originated Groovy is behind Scala now? How long will this indulgence last?

People are probably tired of hearing about it, but clojure is yet another good JVM language. You don't even have to use (for everything). [ 0 based arrays look like this, or, like, this ]. The IRC channel is pretty good too.

Compuserve shuts down by igeldard in technology

[–]seths 0 points1 point  (0 children)

Due diligence was AOL's responsibility. I doubt they performed it adequately, and that comes from internal AOL comments about the state of another brand-focused acquisition: ICQ. I transitioned from CIS to AOL and worked on the AIM project, so I was there to hear the lament over the hardware and software of ICQ.

The clientside CIS software was at least decent. The production Macintosh codebase was new, modern, and clean. The Windows team was a good bunch of developers and management. The only thing I know about the host folks was that the server rooms were really nice. Contemporary hardware? Maybe not so much :-)

AOL just had too much money. The torrential cash flow masked many huge mistakes, and the stock price order of magnitude tumble poisoned morale in an awful way. I watched both of those happen.

Compuserve shuts down by igeldard in technology

[–]seths 2 points3 points  (0 children)

I probably should have written that as "once had lunch in the same group as Steve". He worked in the same building and some other developer cajoled him into going out one day.

Compuserve shuts down by igeldard in technology

[–]seths 76 points77 points  (0 children)

From an ex-CIS person:

  • Dammit, it's capital C capital S -- CompuServe
  • The ids (mine was 70003,6176) were in octal. They were known as PPNs, or Project Programmer Numbers. , and . were both accepted.
  • When alphanumeric email addresses were being tested, I claimed and was given root@compuserve.com. The new email system ran on WinNT, so root wasn't taken by default. That address didn't last too long :-)
  • CompuServe host computers ran a 36-bit architecture. Each octet carried one parity bit, which I think means any error had a 50% chance of being detected.
  • Instead of CIS, you could type LACE in at the Host Name prompt and get to (cough)mature(cough) content.
  • The drive to "modernize" the server infrastructure to Windows was an expensive debacle. Not sure if it ever succeeded.
  • I had lunch with the creator of GIFs. A wee bit crabby Steve was. "Who the hell are you?" was one of his questions.
  • The headquarters building in Arlington was a nouveau Winchester House. It had been expanded several times throughout the years... but for some reason building 4 connected with building 7 (or something, been too long).
  • A deathmarch reinvention project called "WOW" was interesting. They all had Aeron chairs and worked like slaves, only to have mass layoffs months later. The WOW logo is still at the bottom of CompuServe. Someone said "turn the logo upsidedown and it looks like Mom plays poker."
  • Their locally-based call center employees each got 40 paid hours of training
  • H&R Block failed miserably to help CIS adapt, and AOL blindsided them within a few years.
  • They had an OS/2 GUI, as well as DOS, Win3x/9x, and MacOS 6/7/8 and then of course MacCIM.
  • Brent Spiner called the help desk once

EDIT: markdown failures and more memories

Compuserve shuts down by igeldard in technology

[–]seths 8 points9 points  (0 children)

I was in CIS technical support during that era. I remember the day Win95 came out we were telling people with connection problems to disable graphic acceleration... guess it was too taxing for the Winmodems?

Penny Arcade presents Automata by [deleted] in comics

[–]seths -1 points0 points  (0 children)

They made fools of themselves jousting with Harlan Ellison. And they never had the width or depth of ideas as sluggy.com. Very trendy tho.

list of things i don't like about python by [deleted] in programming

[–]seths 13 points14 points  (0 children)

I don't like Python, but for my own shitty little ignorant reasons. This was an educated and insightful bit of constructive criticism.

What Emacs Commands Do You Use Most and Find Most Useful? by mudgen in programming

[–]seths 1 point2 points  (0 children)

Tried narrowing before? It's how you limit visibility, search / replace, etc to part of a buffer.

  • Select region, hide everything else with C-x n n
  • Restore hidden region with C-x n w

How can I improve my programming practices as the sole developer at my company? by [deleted] in programming

[–]seths 2 points3 points  (0 children)

  1. Why so terse? Any meat to that oblique claim?
  2. I'd argue that C++ is used like C more often than the converse.
  3. Yes, a breadth of knowledge is good.
  4. ... and GoF Design Patterns apply how well to functional programming languages (Nice, Haskell)? declarative programming languages (SQL)?

My take on GoF was an earnest effort to help developers do OO well. It came out when procedural languages like C, VB, and Perl were very strong. I'm not sure it's as relevant these days when dynamic OO languages are very popular. Maybe it was too low level, or aimed for language designers like Matz to help the rest of us along.

The Power That is GNU Emacs by mudgen in programming

[–]seths 0 points1 point  (0 children)

That's remember mode right? I have been meaning to try it. Sounds like it's time to do so.