|
Hoon sounds a lot like Kyoon. Coincidence???
|
# ? Sep 24, 2013 19:51 |
|
|
# ? May 15, 2024 00:15 |
|
Uh, considering they're both Korean?
|
# ? Sep 24, 2013 20:00 |
|
Suspicious Dish posted:
Where we're going, you won't need eyes to see.
|
# ? Sep 24, 2013 20:43 |
|
This entire thing is a hugely entertaining waste of time. This guy should be a science fiction writer.http://moronlab.blogspot.co.uk/ posted:What is Martian code actually like? There are two possibilities.
|
# ? Sep 24, 2013 20:51 |
|
Hammerite posted:How does someone learn Python to the degree of competence necessary to make this... thing, without picking up ideas like "split the project up into multiple modules in a logical fashion" and "put that poo poo in a docstring like a normal person"? At work we inherited giant 7000 line files and the author's justification was that it was easier to navigate single files in emacs (???)
|
# ? Sep 24, 2013 21:01 |
|
code:
|
# ? Sep 24, 2013 21:11 |
|
Hoon noun 1) a functional programming language 2) the sound made involuntarily when confronted with the necessity of editing code written in Hoon. Related words: depression, alcoholism, suicide, resume, update
|
# ? Sep 24, 2013 21:56 |
|
Munkeymon posted:Hoon noun 1) a functional programming language 2) the sound made involuntarily when confronted with the necessity of editing code written in Hoon. Related words: depression, alcoholism, suicide, resume, update Your mouth makes some weird noises.
|
# ? Sep 24, 2013 22:24 |
|
Dicky B posted:This entire thing is a hugely entertaining waste of time. This guy should be a science fiction writer. Alternately, Martian code looks like nothing because there are no Martians?
|
# ? Sep 24, 2013 22:36 |
|
netcat posted:At work we inherited giant 7000 line files and the author's justification was that it was easier to navigate single files in emacs (???)
|
# ? Sep 24, 2013 22:41 |
|
http://www.urbit.org/2013/08/22/Chapter-1-arvo.html The more I read the weirder and funnier it gets. This guy owns.
|
# ? Sep 24, 2013 23:01 |
|
I'm still bemused at the awful, terrible syntax of that language, the overblown writing, and preposterous terminology (I burst out laughing at quote:A pier is an Urbit virtual machine that hosts one or more Urbit identities, or ships. When you run vere -c, it automatically creates a 128-bit ship, or submarine. I wouldn't compare it to TempleOS which is an actually crazy person trying to make a substitute for the whole of Windows.
|
# ? Sep 25, 2013 01:31 |
|
bucketmouse posted:http://www.urbit.org/2013/08/22/Chapter-1-arvo.html Completely agree, this is one of the better programming articles I've read in a while. quote:For complicated reasons related to the Hoon type system - which, for a higher-order functional type inference engine, is as stupid as we could make it
|
# ? Sep 25, 2013 01:43 |
|
His writing style strikes me as imitation Douglas Adams. He even uses the number 42 early on in his demo video.
|
# ? Sep 25, 2013 15:51 |
|
quote:we don’t use any of that PL theory poo poo. We’re OS guys. Our mission is not to praise PL, but to drive it out of the CS department with a flaming sword, back to the fundless ghetto of math where it belongs. Hoon is ‘street FP.’ hates on "pl theory poo poo" and mathematics. defines extremely weird formal reduction system.
|
# ? Sep 25, 2013 21:54 |
|
It's almost as if that guy has no idea what he's talking about.
|
# ? Sep 25, 2013 22:05 |
|
Gazpacho posted:Well, he's right. And 7000 lines isn't all that long for a file in a production system. I'm pretty sure it is.
|
# ? Sep 25, 2013 22:08 |
|
I encountered a "Only variables should be passed by reference" notice while testing our legacy codebase on PHP 5.5. php:<? $Order['bill_phone'] = Format_Phone_Number(strtoupper($_POST['bill_phone'])); ?> I went through a comprehensive svn blame on the file, and that code has always been there. I was the last one to touch it, six years ago. Whitespace changes only... McGlockenshire fucked around with this message at 22:32 on Sep 25, 2013 |
# ? Sep 25, 2013 22:29 |
|
McGlockenshire posted:or the fact that some previous developer decided that uppercasing a telephone number was the right thing to do? Maybe people were entering stuff like 1-800-got-mine?
|
# ? Sep 25, 2013 22:44 |
|
McGlockenshire posted:some previous developer decided that uppercasing a telephone number was the right thing to do 1-888-BAD-CODE
|
# ? Sep 25, 2013 22:49 |
McGlockenshire posted:I encountered a "Only variables should be passed by reference" notice while testing our legacy codebase on PHP 5.5. I can see why you'd uppercase certain phone numbers, but the formatter should handle that.
|
|
# ? Sep 25, 2013 22:53 |
|
McGlockenshire posted:I encountered a "Only variables should be passed by reference" notice while testing our legacy codebase on PHP 5.5. The real horror is obviously naming the variable $Order instead of $order.
|
# ? Sep 26, 2013 01:24 |
|
fidel sarcastro posted:The real horror is obviously naming the variable $Order instead of $order. Oh-ho-ho, my friend, that's just the tip of the iceberg. It's $Order because that's the order being processed. All of the "important things" being processed are always capitalized, you see. Oh, it's also an array. Yes, the Order is an array. Not an object. There is no Order class. We have a class for everything else, just not Orders. It's also a global. Code all over the place references it blindly assuming it'll be there and be populated with valid Order information. We have three very tightly regulated cesspools of copy/paste where we need to do Order-ish things that aren't inside /orders/order.php. order.php is 3,500 lines of procedural code, most of which is nested inside various levels of if/else blocks. Very little of the important logic is inside even functions. This isn't just spaghetti code, it's a loving big ball of mud. It's the most business-critical part of the code, really. It's also not really testable using automated processes, which makes us just as hesitant to clean it up as we are to add to it. This utter poo poo code is what helps the business pull in mid-eight figures a year.
|
# ? Sep 26, 2013 06:25 |
|
Wheany posted:I'm pretty sure it is.
|
# ? Sep 26, 2013 09:07 |
|
Gazpacho posted:Startup-hopper found. Not our fault legacy code is always a huge monolith of horrible.
|
# ? Sep 26, 2013 11:44 |
|
Gazpacho posted:Startup-hopper found. You make it sound like a bad thing.
|
# ? Sep 26, 2013 15:32 |
|
Gazpacho posted:Startup-hopper found. I've worked on legacy systems and while we certainly have 7000+ line files they're universally seen as the gnarliest parts of the system in greatest need of refactoring, not just like welp that's the cost of production. We also don't code in emacs so I guess that's a reason.
|
# ? Sep 26, 2013 19:22 |
|
Gazpacho posted:Startup-hopper found. Is there another way to do it? Unless you're getting a huge chunk of equity, you're a sucker if you're not hopping in today's economy. That really goes for outside the startup industry as well.
|
# ? Sep 26, 2013 19:24 |
|
a lovely poster posted:Is there another way to do it? Unless you're getting a huge chunk of equity, you're a sucker if you're not hopping in today's economy. That really goes for outside the startup industry as well. Believe it or not, but there are companies that will pay top end market rates to prevent you from hopping somewhere for more money.
|
# ? Sep 26, 2013 19:47 |
|
baquerd posted:Believe it or not, but there are companies that will pay top end market rates to prevent you from hopping somewhere for more money. I'll let you know when I find one. I've been taking $5-$10k raises yearly for the past five or so by job hopping. This might be something more specific to the web development world, but pension/career paths have been gutted at a lot of organizations due to the recession. Yeah, if you're making a good amount of money, have great benefits, obviously don't hop. But start-ups are not really where you're going to find 'companies that will pay top end market rates to prevent you from hopping somewhere for more money' from my experience. Also, fwiw, don't ever quit a job without another one lined up. My "job hopping" is more or less just keeping my resume/linkedin/stackoverflow/githubs updated/public with what I'm doing and working on. There's enough demand for experienced professionals in the field that it's less about hunting for jobs, and more about employers hunting for employees. a lovely poster fucked around with this message at 19:53 on Sep 26, 2013 |
# ? Sep 26, 2013 19:50 |
|
I can recommend one, if you don't mind MUMPS.
|
# ? Sep 26, 2013 21:09 |
|
Zhentar posted:I can recommend one, if you don't mind MUMPS. Oh my god no don't. There's a reason the language shares its name with a disease.
|
# ? Sep 26, 2013 23:52 |
|
Pollyanna posted:Oh my god no don't. There's a reason the language shares its name with a disease. I'm proud to introduce Haskell Extended Relational Programming Electronic Simulator.
|
# ? Sep 27, 2013 00:20 |
|
Pollyanna posted:Oh my god no don't. There's a reason the language shares its name with a disease. Is it because the massive swelling of my paycheck resembles a symptom of the disease?
|
# ? Sep 27, 2013 00:42 |
|
Zhentar posted:Is it because the massive swelling of my paycheck resembles a symptom of the disease? Was it worth it?
|
# ? Sep 27, 2013 02:52 |
|
It's not like I had to turn to something truly awful, like PHP or "Enterprise" Java.
|
# ? Sep 27, 2013 04:34 |
|
Java is only slightly worse than MUMPS/Magic.
|
# ? Sep 27, 2013 04:35 |
|
a lovely poster posted:I'll let you know when I find one. I've been taking $5-$10k raises yearly for the past five or so by job hopping. That works fine until one day you wake up and you're 40 years old and no Hot New Startups want to hire you, grandpa, and none of the Big Conservative Established companies want to hire you anymore either because your CV shows you never stay in a position for more than 300 days.
|
# ? Sep 27, 2013 05:29 |
|
biznatchio posted:That works fine until one day you wake up and you're 40 years old and no Hot New Startups want to hire you, grandpa, I question whether this is something that's widespread enough to worry about. Not that I know one way or the other as I've never worked in a Hot New Startup, but I just read this on Quora a couple days ago.
|
# ? Sep 27, 2013 06:46 |
|
|
# ? May 15, 2024 00:15 |
|
Thermopyle posted:I question whether this is something that's widespread enough to worry about. Not that I know one way or the other as I've never worked in a Hot New Startup, but I just read this on Quora a couple days ago. "All of these people founded successful companies when they were > 35, therefore your question is invalid by anecdote." The reality is that most people are not Gordon Moore, and won't found the next Intel. It's a good question to ask. I would definitely hesitate before hiring someone with a majority of experiences lasting < 1 year. There are two possible conclusions there: 1. This person is going to jump ship after a year and I'll be back here recruiting again, with wasted momentum and an incomplete codebase Or worse 2. This person is so bad that they can't hold down a job for even a year before getting booted. If you're going to go the path of striking out on your own, good on you, but constant job hopping will eventually catch up with you if you plan on working for "the man".
|
# ? Sep 27, 2013 12:50 |