Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Programming Government Politics IT Technology

A Congressman Who Can Code Assembly 421

christo writes "In what appears to be a first, the US House of Representatives now has a Congressman with coding skills. Democratic Representative Bill Foster won a special election this past Saturday in the 14th Congressional District of Illinois. Foster is a physicist who worked at Fermilab for 22 years designing data analysis software for the lab's high energy particle collision detector. In an interview with CNET today, Foster's campaign manager confirmed that the Congressman can write assembly, Fortran and Visual Basic. Will having a tech-savvy congressman change the game at all? Can we expect more rational tech-policy? Already on his first day, Foster provided a tie-breaking vote to pass a major ethics reform bill."
This discussion has been archived. No new comments can be posted.

A Congressman Who Can Code Assembly

Comments Filter:
  • by pak9rabid ( 1011935 ) on Thursday March 13, 2008 @05:24PM (#22744014)
    But I'd rather see a Congressman who can write sensible legislature.
  • Not any time soon (Score:5, Insightful)

    by faloi ( 738831 ) on Thursday March 13, 2008 @05:27PM (#22744042)
    We won't see sensible tech legislation until the people that have some sensible ideas are donating more money to politicians than the people who don't.
  • So? (Score:5, Insightful)

    by LWATCDR ( 28044 ) on Thursday March 13, 2008 @05:27PM (#22744044) Homepage Journal
    We have had Presidents that could make a suit, run a nuclear reactor, fly off an aircraft carrier, and fly jet fighters. I am more interest in that he seems to have a good background in science than his coding skills.
  • I'm not impressed! (Score:5, Insightful)

    by rholland356 ( 466635 ) on Thursday March 13, 2008 @05:27PM (#22744058)
    Senator Bill Frist could do heart surgery, and look how well that turned out. The moron made a diagnosis based on edited videotape!

    No, I'm afraid once a highly skilled individual gives himself or herself over to the dark side of politics, they promptly become yet another meat puppet to be toyed with by lobbyists and wealthy patrons.
  • Why would it? (Score:5, Insightful)

    by susano_otter ( 123650 ) on Thursday March 13, 2008 @05:27PM (#22744060) Homepage

    Will having a tech-savvy congressman change the game at all?


    Why would a tech-savvy human being be any more useful or valid as a politician than an education-savvy human being? Or a law-savvy human being? Or an entertainment-industry human being? Or a war-savvy human being? Or a bureaucracy-savvy human being? Or a classical literature-savvy human being? Or a propaganda-savvy human being? Or a violent revolution-savvy human being?

    Is there something special about technology, that sets tech-savvy humans apart from all the other kinds of humans when it comes to politics?

    Was his vote on this ethics-reform bill somehow informed by his tech-savvyness in some kind of game-changing way?
  • by Alzheimers ( 467217 ) on Thursday March 13, 2008 @05:27PM (#22744062)
    Just remember how great it was to have a Doctor [wikipedia.org] in Congress.
  • Heretic! (Score:5, Insightful)

    by SatanicPuppy ( 611928 ) * <Satanicpuppy.gmail@com> on Thursday March 13, 2008 @05:28PM (#22744068) Journal
    Surely someone who can code will make a superior congress-critter!

    Meh. Smart is not the same as "Not evil." Lot smart people I wouldn't want to see in congress. The best situation is to have someone who is open-minded and willing to listen without being swayed by PACs.
  • by evanbd ( 210358 ) on Thursday March 13, 2008 @05:28PM (#22744074)
    Probably the kind that learned coding as a tool to use to pursue other ends, and learned the languages he needed to to get his job done. I'm inclined to think that's a good sign -- he's demonstrated a willingness to learn about the things he needs to learn about to get his job done. I think that bodes well for his career as a congressman, and a potential willingness to learn about more modern technologies as relevant to his job.
  • Nice but... (Score:3, Insightful)

    by Anonymous Coward on Thursday March 13, 2008 @05:28PM (#22744078)
    being able to write assembly protects you from corruption how? We're all self important techies if we think being technical means you naturally have a higher ethical standard. He has to prove his ethics outside of this one bill before it matters.
  • by NeoSkink ( 737843 ) on Thursday March 13, 2008 @05:30PM (#22744096)
    A physicist. We normally end up coding in a new language with each new collobaration as you're brought into a culture where some language has already been established. On top of that, other groups will put out librarys and programs written in some other language, and you'll have to start using that to make use of their work.
  • Everyone Codes (Score:4, Insightful)

    by jellomizer ( 103300 ) * on Thursday March 13, 2008 @05:30PM (#22744100)
    Coding skills doesn't really affect ones ethical/political views...

    Spyware, Viruses, Addware, Internet Adds, ways around popup blockers, DRM, Military Software, and even Closed Source Software were all were done with people who can code. They are republicans who can code, there are democrats who can code, they even have moderates who can code. Religious People can code, as well as atheists, heck I knew someone who can code who is a Jehovah Witness. Some of the Terrorist can code, so do the good guys.
    This is not really a big deal. Will it effect rational tech-policy probably not. Besides what you think it is less about not knowing the issues on a technical level it is about politics on who back you need to scratch. Yea we all laugh at the internet is made of tubes... But for most ISP if you get a huge amount of traffic you will slow down, like (a slimily word, not a direct comparison) having a lot of water going threw small amounts of pipes. It all boils down to do you want to support the new emerging internet technologies to make life easer for the old TelCos.

  • oOoOo (Score:3, Insightful)

    by vajaradakini ( 1209944 ) on Thursday March 13, 2008 @05:31PM (#22744126)
    I wonder if this will mean that he'll be able to get better funding for the sciences?

    I mean, it's generally sad the way funding for science programs in the US is decided by congress, who generally know nothing about science, but perhaps an actual scientists in congress will be able to fix this.
  • by Toonol ( 1057698 ) on Thursday March 13, 2008 @05:32PM (#22744138)
    Almost all of you guys can code... and some of you have frightening opinions.

    Especially you assembly hackers!
  • by rucs_hack ( 784150 ) on Thursday March 13, 2008 @05:47PM (#22744308)
    Interesting. Most scientists I know learn one language and stick with it exclusively, even to the point of making the language do things that others might do in a fraction of the time.

    I'm currently having to build an entire experimentation framework in a language which doesn't even slightly suit the task, simply because the primary researcher has no interest in using anything but the language they know. And yes, I did try to change their mind.

    All the same VB? At my university that language was barred from use in assignments, because it was considered to be without merit.
  • by Atario ( 673917 ) on Thursday March 13, 2008 @05:56PM (#22744404) Homepage
    I can also do assembly and VB (among others...), and I learned them purely as a programmer. Guess I grew up too interested in programming to get hung up on what language (or level of language) was "cooler".
  • by funwithBSD ( 245349 ) on Thursday March 13, 2008 @05:57PM (#22744418)
    At least you could make sure it was untainted.

  • by westlake ( 615356 ) on Thursday March 13, 2008 @05:58PM (#22744424)
    Can we expect more rational tech-policy?

    You can expect the new congressman from the 14th District [wikipedia.org] to vote the interests of the 14th District.

    The first term congressman does not make policy. He will be two years learning the job and lucky to get a committee assignment that is remotely relevant to anything more significant than the coastal defense of Wyoming.

  • Re:Why would it? (Score:1, Insightful)

    by Anonymous Coward on Thursday March 13, 2008 @05:58PM (#22744428)
    Ideally you'd want any general-purpose decision making group to consist of savvy people of all kinds.
    I know shit about congressmen, but I suppose that if they previously had no one with a technical background, then their probability of making a correct decision in a matter with technological aspects went up with his inclusion.
    I'd be even less specific, but I'm not sure the tubes could handle it.
  • So can Bill Gates (Score:4, Insightful)

    by timmarhy ( 659436 ) on Thursday March 13, 2008 @06:04PM (#22744492)
    But i certainly wouldn't want him in congess. shudder
  • by wiggles ( 30088 ) on Thursday March 13, 2008 @06:04PM (#22744494)
    No, this part of the state is heavily republican. I ought to know -- I voted for Foster in this election. He was the first Democrat I've ever voted for, and I still feel a bit dirty about it. As heavily as Chicago goes for Democrats, the suburbs go for Republicans.

    The real reason Foster won this election is not because the district is jumping on the magic bus with the rest of the leftist hippies, it's because his opponent, Jim Oberweis, is an ass who has been trying to buy himself into office for years. He's lost three consecutive primaries -- the party faithful can see right through him -- but since he's a big contributor to the party (he's made millions off his dairy business, which turns out an excellent product, by the way), he convinced the bosses to let him run for a fourth time in a rigged primary for a 'safe' Republican district. They rigged the primary by not allowing any serious competition for the seat -- the only two opponents Oberweis had was an idiot who just wanted to be on the ballot and didn't even live in the district, and a state legislator who pissed off just about everyone in the state legislature. Then, when it came to campaign time for the special election, I was recieving two to three pieces of hate filled negative campaign fliers in the mail each day, which just turned me off. Foster, however, barely sent anything out. The DNC ran some TV ads, but not nearly as many as the RNC. In the end, though Oberweis won the primary (barely), he lost the election because there were enough Republicans in the district, like me, who hated him enough to vote in a baby killing, tax and spend, socialized medicine advocating, way out on the left wing commie liberal democrat (no offense to any baby killing, tax and spend, socialized medicine advocating, way out on the left wing commie liberal democrats reading this).

    I hope the Republicans in this state realize their mistakes with this race and throw Oberweis under a bus before the November election. He won the primary for that election, too, so we'll have a repeat of Oberweis vs. Foster in November unless they fix this.
  • Re:Heretic! (Score:5, Insightful)

    by The End Of Days ( 1243248 ) on Thursday March 13, 2008 @06:06PM (#22744518)
    Quick translation service:

    Someone who is willing to listen to me and like-minded people and also willing to ignore people I don't want him to listen to.

    Or maybe you don't realize that PACs also represent people... which could be. There is a touch of the foolish and naive around here when it comes to politics.
  • by GodInHell ( 258915 ) on Thursday March 13, 2008 @06:07PM (#22744526) Homepage
    Congress likes to talk to professionals, lawyers, doctors, PhDs.

    Congress rarely invites someone who writes code for a living to talk to them about technology. More often then not you wind up with a room full of lawyers talking to a panel of lawyers about how technology works. That is, when they don't just invite Billy G in to tell them what the H1-B Visa program should look like. (I know.. Billy used to be a coder, sort of, once, maybe.. but now he's repping as a buisiness man.)

    Anyway -- if we did have a genunine coder in congress, than this community would have a real representative of those interests common to programs -- like say H1-B visas and net neutrality.

    -GiH
  • The point being, had it been a republican, especially the person he replaced, it would not have passed.
  • by cbart387 ( 1192883 ) on Thursday March 13, 2008 @06:13PM (#22744622)

    What this actually means to tech policy remains unclear. Computer programming skills do not automatically lead to sound logic or wise positions on important issues. A quick read through Slashdot user comments easily demonstrates this.
    That's got to be the best quote in the whole article.
  • Re:Heretic! (Score:5, Insightful)

    by Smidge204 ( 605297 ) on Thursday March 13, 2008 @06:14PM (#22744646) Journal
    Here's the thing, though.

    He's not just smart. He's smart with a fairly rich background in applied sciences. In other words, he's a lot less likely to create or support legislature based on the perception that the internet is a bunch of tubes.

    Given the current lineup, at least nice to balance some of the technical ineptness on capitol hill right now... even if his area of experience is somewhat narrow.
    =Smidge=
  • by Anonymous Coward on Thursday March 13, 2008 @06:28PM (#22744844)
    It can happen sometimes, atmospheric conditions permitting...
  • Re:Heretic! (Score:5, Insightful)

    by Peaker ( 72084 ) <gnupeaker@nOSPAM.yahoo.com> on Thursday March 13, 2008 @06:32PM (#22744904) Homepage

    In other words, he's a lot less likely to create or support legislature based on the perception that the internet is a bunch of tubes.
    The internet has not only "information tubes" (connections), but also nodes that connect those tubes together with some logic (routers) and protocols dictating how information flows on those tubes.

    But as a first-order rough approximation, calling the internet a "bunch of tubes" sounds as accurate as it gets. Can you find a term as short and simple as that that describes the internet, even as partially as that?
  • by compro01 ( 777531 ) on Thursday March 13, 2008 @06:35PM (#22744940)
    1. still, the general critical thinking skills cultivated in that line of work and decent knowledge of this area are something i like to see in a representative.

    2. surely there are some /. readers in that area.
  • by Anonymous Coward on Thursday March 13, 2008 @06:46PM (#22745070)
    At my university that language was barred from use in assignments, because it was considered to be without merit.

    I use it because it's what gets the job done inline with what I use at work. It would be silly for me to export data to a third party piece of code written in another language and then import it back into Microsoft Office just because it is considered w/o merit. If anything, I think that's fucking stupid.
  • by cybereal ( 621599 ) on Thursday March 13, 2008 @06:59PM (#22745234) Homepage
    My grandfather introduced me to programming. He worked with similar set of languages though not VB. He went with Delphi around that time period. It was awesome, he has tons of computers (mostly apple) and also HAM radio equipment. Very tech savvy, for 1992. That was 16 years ago. He doesn't know crap about modern technology, and barely recognizes the internet at this point.

    There's nothing wrong with my gramps but the point is, just because someone has technical exposure during a time doesn't mean they maintain awareness and the important detailed knowledge necessary to fathom points about issues like net neutrality. No less criticism should be given to this person's influence than is given to any other random corrupt politician.

  • by BlackGriffen ( 521856 ) on Thursday March 13, 2008 @07:11PM (#22745382)
    and how long it is. In Perl, you could fit it all in one line... somehow. :)
  • Re:Heretic! (Score:4, Insightful)

    by harrumph ( 178433 ) on Thursday March 13, 2008 @07:33PM (#22745676)
    Smart is not the same as not evil, but I'll take intelligent evil over a well-intentioned idiot any day. Intelligent people, good or evil, are reasonably predictable, and such evil can be countered. Stupid people are terrifically creative in ways that reasonable people cannot foresee, so when they're (often) effectively evil, intentionally or not, reasonable, good people can't see it coming to counter it.
  • /usr/lolcat (Score:4, Insightful)

    by Non-Huffable Kitten ( 1142561 ) on Thursday March 13, 2008 @08:23PM (#22746244)
    I think lolcats might have reached escape velocity from being just a novelty/meme. They have a lot of extensibility, and cuteness is timeless too.
  • Re:Woohoo? (Score:5, Insightful)

    by Z34107 ( 925136 ) on Thursday March 13, 2008 @08:30PM (#22746290)

    You know what else assembly can do? Self-modifying code.

    After all, your program is just zeroes and ones in memory. They can be added, subtracted, multiplied, and mutilated, just like anything else digital can.

    So, for speed purposes, you can write a bastard of a for loop that changes the address of the jump statement at the end rather. It's hard to find a real practical purpose, other than on the TI-83 graphing calculators that only let you have 8811 bytes of code running at a time.

    So... What can a congresscritter do who knows assembly language?

    He can write self-modifying legislature!

  • No (Score:4, Insightful)

    by CrimsonAvenger ( 580665 ) on Thursday March 13, 2008 @09:22PM (#22746722)

    Can we expect more rational tech-policy?

    Of course not. He's one guy out of 432. And a freshman Representative at that. He'll have no more effect than any other freshman Congressman does, which is to say, none at all.

  • by BlueF ( 550601 ) on Thursday March 13, 2008 @09:34PM (#22746858)
    Taken from the article titled: The tech world rejoices: A Congressman who can code

    What this actually means to tech policy remains unclear. Computer programming skills do not automatically lead to sound logic or wise positions on important issues.
    Hmmm...
  • by NetSettler ( 460623 ) * <kent-slashdot@nhplace.com> on Thursday March 13, 2008 @09:44PM (#22746936) Homepage Journal

    The real benefit of having tech-savvy people in office isn't that they could help program computers, it's that their knowledge of programming could help straighten out the poor programming of the many computational systems that are the world itself.

    Politicians deal routinely with simple issues of reliably specified process (due process), proper abstraction (policies that are neutral as to whom they apply to), process control (time slicing, fairness, scheduling), data hiding (privacy), security matters (credentials, privilege), algorithmic complexity and resource management (budgets), forward and backward chaining (proactive investment vs reactive budgeting), side effect, storage management and garbage collection (literally), APIs and network services (government databases and services), automation (minimizing overhead and streamlining budgets), modularity (responsibility and accountability), etc. Modern politicians deal with these issues in a kind of haphazard way that is both scary and sad to watch.

    I'm not saying a Congress of nerds is the way to go, though I'd say it was worth giving a shot for a while just to see what they could do by applying some actual schooling. For a programmer watching Congress tinker at some kinds of systematic processes is like an Astrophysicist watch an Astrologer explain the heavens.

    So forget how a programmer can benefit the programming community while in office. That's small potatoes. If he really understands programming, the place to apply it is away from the keyboard, directly focusing on the real substance of what Congress does (and doesn't).

  • by chthonicdaemon ( 670385 ) on Friday March 14, 2008 @12:50AM (#22748144) Homepage Journal
    Fortran 2003 is more 'modern' than c++ (most of which is based on a 1998 standard) :-). Seriously, though, Fortran really shines for scientific computing. I am routinely blown away by the thoughtful design of the matrix operations which are a part of the language and can be crudely approximated by c++ libraries that make your code almost impossible to debug due to extensive template use.
  • "computer network" (Score:5, Insightful)

    by globaljustin ( 574257 ) on Friday March 14, 2008 @02:07AM (#22748446) Journal

    Can you find a term as short and simple as that that describes the internet, even as partially as that?

    hmmm...yeah, how about "computer network" .. how's that for short and simple.

    It's an easy concept to understand, for virtually anyone...far clearer than the ridiculous "tube" analogy (i believe someone posted the full text of the original context of the 'tubes' analogy below)

    In fact, the concept of the internet shouldn't be more dumbed-down than "computer network"...some older folks might have to learn what the terms mean, but if a person can't bend their mind around that concept, well, we don't need them influencing politics anyway
  • a representative (Score:4, Insightful)

    by sentientbrendan ( 316150 ) on Friday March 14, 2008 @05:45AM (#22749176)
    let's keep in mind that this guy is a representative, and not a senator. There are 435 representatives, and freshman representative has about as much voice in national policy as the guy down at the DMV. Don't expect him to be authoring any bills.

    The more significant news related to his election, if you follow the news, is that he replaced Dennis Hastert in a long time republican district. His election makes the democratic majority in the house that much more cemented, and generally is a signal of the upswing of the democratic party nationally.
  • by Count Fenring ( 669457 ) on Friday March 14, 2008 @01:17PM (#22752624) Homepage Journal

    Except that the social/business meanings of network, as "group of connected individuals" is, and has been since before the 80s, a well-understood and recognized meaning of the word. Hence, "networking" as "meeting people to form connections."

    This definition of "network" and "networking" is both more apt than the tubes metaphor and better targeted at the kind of person who works in politics. This version of "networking" is a staple of political and legal circles, and has been for 30+ years.

We are each entitled to our own opinion, but no one is entitled to his own facts. -- Patrick Moynihan

Working...