Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Comments

top

Ask Slashdot: What Do You Wish You'd Known Starting Out As a Programmer?

jjn1056 get more involved in open source contributing (548 comments)

I think the main thing I'd change is I wish I had started becoming active in the open source community around the tools I commonly use. I spent the first 10 years of my career mostly working on my own, or with a few people on the job and was not connected at all with the greater community. I think if I had done so earlier I'd be a better programmer today

about a month ago
top

Ask Slashdot: Corporate Open Source Policy?

jjn1056 Re:CLA (57 comments)

Having a solid Contributor License Agreement process in place would probably be a good idea. That way, it's clear who owns the code that comes in and encourages people to contribute while defining a (necessary evil) process for doing so. You'll lose random passers-by, but just one passer-by who gets litigious could be more of a headache than it's worth.

I'm not sure if the idea of a contributor license as you suggest is in the spirit of open source.

about a month ago
top

Ask Slashdot: Corporate Open Source Policy?

jjn1056 Its better to contribute to an existing project... (57 comments)

One thing I notice is that sometimes a company decides to open source some in-house crapware because they heard its a good way to get free publicity and perhaps attract more developers. Quite often the project ends up with zero adoption because its not that interesting and often there's a bunch of existing projects with already built communities that are doing more or less the same thing. Or the focus is so narrow that it solves nobody's problem. What usually tell people is that its better to learn to contrib to an existing project rather than release some vanity ware and try to pretend the company is all hip and cool because you have a github account.

Its also a good way to get around the legal review and all, since generally if you are just sending patches to an existing project, typically bug fixes and feature enhancements there's not a big need for it. I think its easier for rusty management to accept you contributing documention, test cases and bug fixes to an already existing project than to get them to allow you to take some big in house project and get it out in the open.

If you build your in house stuff around existing open source projects and really leverage open source at all points in the stack (from automation and up) you will find lots of good ways to contribute back to those projects and you will find your custom code is mostly glue and company 'secret sauce' that you'd never give away anyway.

about a month ago
top

Ross Ulbricht's Lawyer Requests Suppression Of Silk Road Evidence

jjn1056 Normal lawyer stuff (54 comments)

We all know his lawyer has the burden to basically try anything and everything between now and (possible) sentencing to get the client off or reduced penalty. The system is adversarial on purpose. What will be interesting to some of us is to see if there was anything used here to find him that is really pushing the limits right. I mean the official story I hear is that he was found with old fashion leg work more than anything else. I am interested to know how true that might be. I think a lot of us are worried some of that mega NSA power is being serendipitously shared with law enforcement, and then they cover it up. We have some reason to think that is and has happened.

about a month and a half ago
top

Vint Cerf on Why Programmers Don't Join the ACM

jjn1056 Never heard of them... (213 comments)

I've been programming professional since 1995, never heard of them. I work primarily on open source systems and it seems like this organization is not really aimed at that group, at least based on the 'no code, behind a paywall' thing.

I contribute and volunteer on several open source projects, that's what I do to promote my interests and the interests of projects important to me and my career. Not sure how spending time and money on this ACM group would accomplish anything for me.

about 2 months ago
top

Child Thought To Be Cured of HIV Relapses, Tests Positive Again

jjn1056 :( What a bummer. (126 comments)

I don't have anything else to add...

about 2 months ago
top

Ask Slashdot: Choosing a Web Language That's Long-Lived, and Not Too Buzzy?

jjn1056 Regarding the linked article on Perl... (536 comments)

I'm not going to take sides on 'what language to learn next.' You've not given us enough information on your codebase, the size and nature of your company, etc. I would say a rewrite is as likely to put you out of business than not, but that's ultimately your choice and unless I know all the factors I can't tell you if its a risk worth doing.

Regarding the link you gave on Perl 'ossifying', there was actually a signification discussion on the Perl Reddit about that article which I want to point out:

http://www.reddit.com/r/perl/c...

I would say the website that generated that article seems to be some sort of SEO play (they just have a bunch of articles on stuff that has some interest and controversy) and they stick ads on it. There's nothing mentioned in it that hasn't been mentioned 100K elsewhere (including here on Slashdot).

Perl has pluses and minuses but I've made a good career at it, and most of the code I've worked with is newer (seldom more for 5 or 6 years old), not legacy stuff from before the first dot com bubble. I'll probably make 200K this year, so I can't say its a bad choice. I work with lots of fun people as well. I also like Javascript. If I was starting today I might choose Scala, its a nice clean, fast language with a lot of forward looking concepts. Best of luck whatever you do.

about 3 months ago
top

Perl 5.20 Released, and Mojolicious 5.0: the Very Modern Perl Web Framework

jjn1056 Re:Oxymoron (126 comments)

No doubt, I have a few friends that cashed in old Cobol skills back when we were partying like it was 1999 (for the second time). However in my nearly 20 years of writing Perl for web sites I've never worked on an application that was more than 6 years old when I was hired (and about half of them where new applications, the last 3 were startups using Perl).

I realize the Perl community doesn't spend a lot of time adverting all the companies that do choose Perl for new startups, since we are all busy working :)

I do know a lot of people making good money keeping some old financing systems running, down on Wall Street, but I never wanted to work in Finance so I don't know about them. My guess is they fall under what you called legacy, although its likely that stuff is running multi billion dollar a year apps for rich brokers.

about 4 months ago
top

Perl 5.20 Released, and Mojolicious 5.0: the Very Modern Perl Web Framework

jjn1056 Re:Oxymoron (126 comments)

Given I'll make more that $200K programming Perl this year, no that was not my first reflex...

My first reflex on seeing this on Slashdot was, "I probably shouldn't read the article because its going to be filled with the same tired, ignorant Perl hate. And then I'm going to waste time trying to respond to it."

You don't have to use Perl if you don't want to. Why isn't that enough? Why do you feel entitled to dump your FUD on my community? Perl isn't the most popular choice but there's a lot of us making a decent living at it, so please if you don't get it, or you don't like it, unless you have a grudge with Perl that hasn't already been mentioned 100K times what's the point of saying anything at all?

about 4 months ago
top

Some Mozilla Employees Demand New CEO Step Down

jjn1056 Re:Tarzan need antecedent (824 comments)

Eich's beliefs mean nothing, as long as he doesn't practice them at work.

Generally I find that intolerant, bigoted people find ways to practice their intolerance and bigotry all the time. I've never met a KKK member that said "Hey I only wear the sheet at night! When I am at work its all, 'Kumbaya man!'".

Just as the employee's sexual orientation means nothing, as long as he doesn't practice it at work.

There's a big difference between a leader of a company with power, wealth and influence and a general employee. One has a megaphone that they can use to promote their ideology, the other doesn't. Even if they are careful to give the appearance of separation, ultimately that megaphone is there.

What if this guy was like a Nazi, would you say the same thing? My guess is, no you would not.

about 6 months ago
top

Some Mozilla Employees Demand New CEO Step Down

jjn1056 Re:Tarzan need antecedent (824 comments)

WTF how is this somehow modded insightful?

Its not a matter of 'demanding my boss' anything. And its not about 'political correctness' or whatever that means nowadays. Lots of shit in life is ambiguous and arbitrary. The trousers of time have many pant legs to fall down, and quite often they are all more or less equal. But there are occasions when history will take sides. And this guy is on the wrong side of history. My guess is the parent poster is as well.

I've traveled around the world and lived as the natives do in lots of places. As in Rome, yeah? But you can hide intollerance under 'all opinions are equal' crap. There is a difference between matters of opinion and matters of ethics.

In terms of what can I expect from a boss, well I would say Mozilla is not just some company, its a big part of an ethical movement around open source / free software and about empowering people with information and technology. Many, many people who are part of that movement share other similar values around notions of diversity and tolerance for difference. I personally do find it distressing that the CEO of this company clearly doesn't share all those values. However I'd be willing personally to find some common ground if possible, on the hopes of influencing him over time. But I can't expect that over everyone.

about 6 months ago
top

Optimizing Perl 5 Compiler Finally In The Works

jjn1056 This is great but I can't say Perl is slow... (4 comments)

I'm very interested in seeing where this project goes, but I do think its not fair to say Perl is super slow. For certain things there are extension packages like PDL (Perl Data Language, see http://pdl.perl.org/ that can be incredible fast.

about 10 months ago
top

Ask Slashdot: Does Being 'Loyal' Pay As a Developer?

jjn1056 You need to put yourself and your family first (735 comments)

Don't think you are as needed as you suppose. As the saying goes, "The graveyard is filled with people once thought of as irreplaceable."

I understand the feeling, you want the job to be more than just a relationship of convenience and profit. It seldom works out like that. It might feel that way for a while, but hit an economic downturn, or face a suddenly buyout or change in upper management and you'll soon see the reality. You need to do what is in your personal best interest, taking everything into account (not just the money). If it was in the best interest of the company to lay you off, they'd do it in an instant, and likely with a lot fewer qualms as you feel now.

good luck!

more than 2 years ago
top

Perl 6, Early, With Rakudo Star

jjn1056 Re:Fortune of Perl (220 comments)

I'm sorry you inherited a complex, and idiomatic perl application. However I don't think its fair, computer scientist or not, to project that experience onto the entire modern Perl ecosystem. Good luck with your career.

more than 4 years ago
top

Perl 6, Early, With Rakudo Star

jjn1056 Re:New perl user (220 comments)

The ships are BIG, neither are sinking anytime soon.

If you want a job now, you probably should spend time on Perl5, since the bulk of work is there today. But if you want to join a dynamic community which is building a cool new language from scratch, and where you individual efforts can have a huge impact, you might want to check out Perl 6. That's my thoughts at least.

more than 4 years ago
top

Perl 6, Early, With Rakudo Star

jjn1056 Re:Why all the Perl-bashing? (220 comments)

I invested a lot of time mastering Perl, and continue to add to it everyday. I'm not unhappy about that bit at all. I think you get what you give. If you make the effort to be part of the community of Perl, to contribute code, write docs, blogs, anything, like patches or new ideas, you get a lot more out of it. And I get well paid to do it everyday. I'm sorry for those that had a different experience, but if you want to get back to Perl I am open to helping out, feel free to message me.

more than 4 years ago
top

Perl 6, Early, With Rakudo Star

jjn1056 Re:News Forecasting (220 comments)

I guess tomorrow will be like most others, I'll go to work and get well paid to write Perl.

more than 4 years ago
top

Perl 6, Early, With Rakudo Star

jjn1056 Re:Does anyone care? (220 comments)

Thank you for giving us, the Perl community, the benefit of the doubt. The world is big, and there's lots of room for intelligent people to have rationally based differences.

more than 4 years ago

Submissions

top

Perl Catalyst Reaches Version 5.8 Milestone!

jjn1056 jjn1056 writes  |  more than 5 years ago

jjn1056 writes "Catalyst 5.8 released!

An Elegant and Powerful MVC Framework for Perl

Catalyst is the fast-growing and premier web development framework for Perl. For the past twelve months we've been working hard to bring out the 5.8 release. Developers and managers alike will love the new features, continued stability, and highly adaptable framework.

Catalyst has the flexibility to connect any technology. From templating language to database layer to JavaScript framework, it makes integration easy. In this release we've also integrated the Moose Object system, the most advanced and useable object-oriented framework available today.

Companies are turning to Catalyst as the web application technology which scales for the full application lifecycle. From small sites to major players like BBC iPlayer, Catalyst is the way to go. Catalyst is proven and in production, serving millions of page views per day and thousands of requests per second.

Catalyst 5.8 is fully tested and backward compatible to version 4.3. Our focus on stability ensures your application can take advantage of future improvements.

Join our vibrant and active community.

It's fast and easy to get started.

For more information and suggested reading regarding this release, see http://dev.catalystframework.org/wiki/releaseannouncements.

For getting started with Catalyst see http://catalystframework.org/.

For the official version of this press release see http://dev.catalystframework.org/wiki/releaseannouncements/58pressrelease"

Journals

top

New blog about moderl Perl and Design Patterns

jjn1056 jjn1056 writes  |  more than 4 years ago

Just finished up: http://jjnapiorkowski.vox.com/library/post/design-patterns-in-modern-perl.html which is about a new project to rethink classic design patterns from a dynamic language viewpoint.

top

Google: Do No Evil (To Perl)

jjn1056 jjn1056 writes  |  more than 4 years ago

Recently wrote about Google Adword API changes that will go live on 22 April 2010 and the negative effect on the Perl community over on my blog: http://jjnapiorkowski.vox.com/library/post/google-do-no-evil-to-perl.html

top

Top 10 Great Things for Moose, The Postmodern Object System

jjn1056 jjn1056 writes  |  more than 5 years ago

Recently blogged my Top Ten Greatest things about Perl's Moose Object system. Agree or Disagree? Check it Out!

top

Catalyst to Moose Porting: The Matt S. Trout Interview

jjn1056 jjn1056 writes  |  about 6 years ago The project to port the Catalyst Web Development Framework to Moose continues. An interview with Core Team Member, Matt S. Trout, reports on this project's progress. If you are interested in where Catalyst is going as we finish up 2008, or would just like to hear Matt's thoughts about the project and community, you can read the full text: http://jjnapiorkowski.vox.com/library/post/catamoose-part-two-mst-speaks.html

Slashdot Login

Need an Account?

Forgot your password?

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>