As was foretold, we've added advertisements to the forums! If you have questions, or if you encounter any bugs, please visit this thread: https://forums.penny-arcade.com/discussion/240191/forum-advertisement-faq-and-reports-thread/
We're funding a new Acquisitions Incorporated series on Kickstarter right now! Check it out at https://www.kickstarter.com/projects/pennyarcade/acquisitions-incorporated-the-series-2

[Programming] Mirror, mirror, on the wall, show the git diff for them all

11819212324100

Posts

  • crimsoncoyotecrimsoncoyote Registered User regular
    Harvester, harvest my enemies do my job for me.
    Fixed a few errors, 300 more! I love whack-a-mole

  • bowenbowen How you doin'? Registered User regular
    Harvester, harvest my enemies do my job for me.
    Fixed a few errors, 300 more! I love whack-a-mole
    Still working on porting this tool to linux. Started with ~687 errors, down to about 250.
    Making progress...

    99 bugs to patch in the code, 99 bugs to patch...

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
    crimsoncoyoteEvigilantecco the dolphinmightyjongyoPolaritieironsizide
  • EvigilantEvigilant VARegistered User regular
    Anyone mess with TypeScript yet?

    XBL\PSN\Steam\Origin: Evigilant
  • JasconiusJasconius sword criminal mad onlineRegistered User regular
    bowen wrote: »
    Jasconius wrote: »
    The lack of a robust, professional grade javascript profiling tool is beginning to reduce my quality of life

    Does phpstorm/webstorm do this?

    only with a butt load of configuration

    bowen
  • JasconiusJasconius sword criminal mad onlineRegistered User regular
    Evigilant wrote: »
    Anyone mess with TypeScript yet?

    every single day for the last six months

    ask

  • bowenbowen How you doin'? Registered User regular
    Jasconius wrote: »
    bowen wrote: »
    Jasconius wrote: »
    The lack of a robust, professional grade javascript profiling tool is beginning to reduce my quality of life

    Does phpstorm/webstorm do this?

    only with a butt load of configuration

    Oh yeah, for sure.

    They could use a lot of room for improvements.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • EvigilantEvigilant VARegistered User regular
    Jasconius wrote: »
    Evigilant wrote: »
    Anyone mess with TypeScript yet?

    every single day for the last six months

    ask

    How much JS have you had to tweak when used within TypeScript? Since you have types and objects and it's a first class citizen, I hear it gives you compile-type debugging. What's the syntax like? Has it changed the way you write FE code? Do you get any benefits of being able to use the CLR, like LINQ or what have you?

    I'm looking at giving it a spin and am mostly looking at ease of use at this point.

    XBL\PSN\Steam\Origin: Evigilant
  • JasconiusJasconius sword criminal mad onlineRegistered User regular
    Evigilant wrote: »
    Jasconius wrote: »
    Evigilant wrote: »
    Anyone mess with TypeScript yet?

    every single day for the last six months

    ask

    How much JS have you had to tweak when used within TypeScript? Since you have types and objects and it's a first class citizen, I hear it gives you compile-type debugging. What's the syntax like? Has it changed the way you write FE code? Do you get any benefits of being able to use the CLR, like LINQ or what have you?

    I'm looking at giving it a spin and am mostly looking at ease of use at this point.

    The typing works well as long as you aren't interacting with any foreign JS code bases... at which point everything descends into over-usage of the "any" type and all the compile-time checking disintegrates

    its like Actionscript that way, it's "strongly typed" until you decide you don't want to use types anymore

    I haven't used the LINQ features but I know LINQ and if I had a reason to use it would definitely be awesome.

    Evigilant
  • TofystedethTofystedeth Registered User regular
    The "great" part about being a programmer is when something like the ICD10 transition, which you knew would cause problems, finds ways to annoy you that you never expected.

    Working on a new report, which I'm basing off of an existing report. The report grabs a ton of different patient and encounter information.
    For some reason, when I got to the part where I was getting all the primary and secondary diagnoses it started not returning any information.
    The patients had already been qualified based on their diagnoses and procedures in an earlier query, this query was just taking the encounter identifiers I'd already gotten, and grabbing all the diagnoses, but not finding any.
    After at least half an hour of digging around, and eventually commenting out qualifiers line by line, I found the problem.

    Diagnoses are on one table, and joined to a nomenclature table which has among other things, the code vocabulary and description.
    When I had qualified the patients, I merely checked to see if the diagnosis and the nomenclature items were both active, and the end effective datetime on the dx.
    The part that was failing was also checking the end effective datetime on the nomenclature.
    Which for all the ICD9 ones was apparently set to Sep 30 now. :rotate:

    Which means that huge extract that runs monthly with like, 200 columns of data for 3k+ patients and takes a long time to run, hadn't returned anything for the diagnoses when it was run yesterday.


    bonus semi-related fun:
    When I was looking over the code for it yesterday, in the main query where it qualifies the patients, they'd written code to grow the record structure by 1000 records at a time.
    Except in the line where the checked the count % 1000, they forgot to put the = 1, so it was growing by 1000 records 999/1000 times instead of 1/1000 times.
    Fortunately it gets trimmed down to the actual size at the end, so it wasn't just sitting there taking memory.

    steam_sig.png
  • NogsNogs Crap, crap, mega crap. Crap, crap, mega crap.Registered User regular
    Jasconius wrote: »
    The lack of a robust, professional grade javascript profiling tool is beginning to reduce my quality of life

    depending on what you mean by profiling, have you looked at Strongloop's suite of tools?

    rotate.jpg
    PARKER, YOU'RE FIRED! <-- My comic book podcast! Satan look here!
  • JasconiusJasconius sword criminal mad onlineRegistered User regular
    i need CPU performance profiling

    the standard webkit tools dont quite get deep enough to be useful...

  • NogsNogs Crap, crap, mega crap. Crap, crap, mega crap.Registered User regular
    ya, check out Strongloop

    also there is Kojak

    and then, ya webstorm has spyjs

    rotate.jpg
    PARKER, YOU'RE FIRED! <-- My comic book podcast! Satan look here!
  • NogsNogs Crap, crap, mega crap. Crap, crap, mega crap.Registered User regular
    also, arent you the guy making excel in javascript?

    this might interest you

    http://dtab.io/

    rotate.jpg
    PARKER, YOU'RE FIRED! <-- My comic book podcast! Satan look here!
  • bowenbowen How you doin'? Registered User regular
    ICD10 can go fuck itself

    Also, snomed can go fuck itself too

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
    Tofystedeth
  • hippofanthippofant ティンク Registered User regular
    bowen wrote: »
    ICD10 can go fuck itself

    Also, snomed can go fuck itself too

    They're too busy fucking each other.

  • bowenbowen How you doin'? Registered User regular
    the worst part is that snomed only exists and is used by meaningful use because icd9 was going away and the mu certifying groups didn't want to settle on nomenclature that was going to change

    It's pretty much worthless in the eyes of the physician

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • bowenbowen How you doin'? Registered User regular
    Does anyone know the name of the concept that MSOffice 2013+ uses for the 'file' menu.

    I know the rest of the menus are a ribbon menu but the file seems to change the entire form.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • jothkijothki Registered User regular
    edited October 2015
    bowen wrote: »
    Does anyone know the name of the concept that MSOffice 2013+ uses for the 'file' menu.

    I know the rest of the menus are a ribbon menu but the file seems to change the entire form.

    Assuming it's like the other file menus that recent Microsoft programs use, I'm not sure if it's as much a "concept" as it was a menu that got converted to proto-hamburger form in the corner of the title bar, dodged everything else in the menu bar being converted to a ribbon by not being there at the time, and then got put back exactly where it was before mostly as it was before the general ribbonification.

    jothki on
  • JasconiusJasconius sword criminal mad onlineRegistered User regular
    Nogs wrote: »
    also, arent you the guy making excel in javascript?

    this might interest you

    http://dtab.io/

    it looks like they are using a similar approach to mine. i'm probably at or farther than their level of sophistication, and a requirement is the system be totally portable, so no "services"

    they should be paying me for consulting!

  • EchoEcho ski-bap ba-dapModerator mod
    gqfMU0r.jpg

    Infidelbowenecco the dolphinTofystedethDisruptedCapitalistgavindelthatassemblyguyBaron DirigibleThe AnonymousadmanbcrimsoncoyoteVegemytePolaritieironsizidean_altMvrck
  • hippofanthippofant ティンク Registered User regular
    0. Write git commit message.

  • InfidelInfidel Heretic Registered User regular
    hippofant wrote: »
    0. Write git commit message.

    git commit -m "FIRE"

    OrokosPA.png
    bowenEchothatassemblyguyecco the dolphinASimPersoncrimsoncoyoteVegemytePolaritieironsizideEvigilant
  • ecco the dolphinecco the dolphin Registered User regular
    What if there are merge conflicts due to everyone checking everything in at once?

    You don't want to be the one who breaks the build....

    So truly, it is a game of reverse check-in chicken, where the last person to commit goes and diaf. :P

    Penny Arcade Developers at PADev.net.
    gavindelInfidel
  • NogsNogs Crap, crap, mega crap. Crap, crap, mega crap.Registered User regular
    1st step should be

    git checkout -b ticket#-omgFire

    i.e. push to branch so that you can worry about merges later but still have code saved

    rotate.jpg
    PARKER, YOU'RE FIRED! <-- My comic book podcast! Satan look here!
    ecco the dolphinthatassemblyguy
  • bowenbowen How you doin'? Registered User regular
    Does this require significant planning and you knowing the building will be on fire?

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • jothkijothki Registered User regular
    I'm wondering why IDEs seem to take so long to load up. There's obviously a lot to them, but ultimately all the user is going to see when they first load it up is a menu or an editor window, which really shouldn't take anywhere near that long to generate. Is the idea just to load absolutely everything, so that once the IDE is running the user never has to wait for anything?

    I'd be perfectly happy with an instant startup and a brief pause whenever I first use a component.

  • CarpyCarpy Registered User regular
    jothki wrote: »
    I'm wondering why IDEs seem to take so long to load up. There's obviously a lot to them, but ultimately all the user is going to see when they first load it up is a menu or an editor window, which really shouldn't take anywhere near that long to generate. Is the idea just to load absolutely everything, so that once the IDE is running the user never has to wait for anything?

    I'd be perfectly happy with an instant startup and a brief pause whenever I first use a component.

    I've wondered that myself. Netbeans takes forever to load, then has to rescan through the entire project to check for changes.

  • MahnmutMahnmut Registered User regular
    jothki wrote: »
    I'm wondering why IDEs seem to take so long to load up. There's obviously a lot to them, but ultimately all the user is going to see when they first load it up is a menu or an editor window, which really shouldn't take anywhere near that long to generate. Is the idea just to load absolutely everything, so that once the IDE is running the user never has to wait for anything?

    I'd be perfectly happy with an instant startup and a brief pause whenever I first use a component.

    I'm on board the with the other perspective -- I will sip my coffee while everything else loads, and then while I use Visual Studio my experience should be crisp AF.

    Steam/LoL: Jericho89
    crimsoncoyotean_alt
  • ASimPersonASimPerson Cold... and hard.Registered User regular
    I, uh, might have to learn Ruby. What's a good place to start?

  • TraceTrace GNU Terry Pratchett; GNU Gus; GNU Carrie Fisher; GNU Adam We Registered User regular
    This is relevant to everyone's interests (except Bowen you javascript hater)
    ^js and also the json-like narsese macros should be familiar to many potential developers, since javascript currently is one of the most ubiquitous programming languages.

    there is also a modified ^scheme interpreter which is probably a better choice since it wont involve strings that need to be interpreted back and forth, instead its symbols are homoiconic, expressed directly in NAL terms, which it can reprogram through reasoning.



    NALObjects is a new toolset for binding plain-old java objects (POJOs) to a NAR. it uses dynamic class generation to produce proxy objects that generate NARS event beliefs and/or goals which contain type information, parameters, and return type of a Java class method ( if they can be successfully serialized/deserialized into terms, aka "termized").

    it also reacts to goals that NARS can execute, attempting to invoke the specified methods of wrapped objects with any included parameters (these goals are input, for ex: training, or originate from NARS volition)
    eventInput: $0.50;0.80;0.95$ <{(Float, java.lang)} --> java.lang>. %1.00;0.90% {0: 1} Input
                  $0.60;0.90;0.95$ TestClass_multiply(obj, 2, 3, #1)! 0+0 %1.00;0.90% {0+0: 2} Input
                  $0.50;0.80;0.95$ <{6} --> (/, ^TestClass_multiply, obj, 2, 3, _)>. 0+0 %1.00;0.90% {0+0: 3} Input
      eventTaskProcess: TaskProcess[$0.50;0.80;0.95$ <{(Float, java.lang)} --> java.lang>. %1.00;0.90% Input]
      eventConceptActivated: <{(Float, java.lang)} --> java.lang> $0.00;0.00;0.00$
                             <{(Float, java.lang)} --> java.lang> $0.08;0.80;0.95$
                             {(Float, java.lang)} $0.00;0.00;0.00$
                             (Float, java.lang) $0.00;0.00;0.00$
                             Float $0.00;0.00;0.00$
                             java.lang $0.00;0.00;0.00$
                             java.lang $0.08;0.80;0.95$
                             {(Float, java.lang)} $0.08;0.80;0.95$
                             (Float, java.lang) $0.08;0.80;0.95$
                             Float $0.08;0.80;0.95$
                             java.lang $0.17;0.80;0.95$
                             java.lang $0.25;0.80;0.95$
    eventCycleStart: LocalMemory:8[@1,C=5]
      eventCycleEnd: LocalMemory:8[@1,C=5]
      eventFrameEnd: Default[893
      eventTaskProcess: TaskProcess[$0.60;0.90;0.95$ TestClass_multiply(obj, 2, 3, #1)! :|: %1.00;0.90% Input]
      eventConceptActivated: TestClass_multiply(obj, 2, 3, #1) $0.00;0.00;0.00$
                             TestClass_multiply(obj, 2, 3, #1) $0.07;0.90;0.95$
                             {(obj, 2, 3, #1)} $0.00;0.00;0.00$
                             (obj, 2, 3, #1) $0.00;0.00;0.00$
                             obj $0.00;0.00;0.00$
                             2 $0.00;0.00;0.00$
                             3 $0.00;0.00;0.00$
                             #1 $0.00;0.00;0.00$
                             ^TestClass_multiply $0.00;0.00;0.00$
                             TestClass_multiply $0.00;0.00;0.00$
                             {(obj, 2, 3, #1)} $0.07;0.90;0.95$
                             (obj, 2, 3, #1) $0.07;0.90;0.95$
                             obj $0.07;0.90;0.95$
                             2 $0.07;0.90;0.95$
                             3 $0.07;0.90;0.95$
                             #1 $0.07;0.90;0.95$
                             ^TestClass_multiply $0.07;0.90;0.95$
                             TestClass_multiply $0.07;0.90;0.95$
    eventCycleStart: LocalMemory:8[@2,C=14]
      eventCycleEnd: LocalMemory:8[@2,C=14]
      eventFrameEnd: Default[893
      eventTaskProcess: TaskProcess[$0.50;0.80;0.95$ <{6} --> (/, ^TestClass_multiply, obj, 2, 3, _)>. :\: %1.00;0.90% Input]
      eventConceptActivated: <{6} --> (/, ^TestClass_multiply, obj, 2, 3, _)> $0.00;0.00;0.00$
                             <{6} --> (/, ^TestClass_multiply, obj, 2, 3, _)> $0.06;0.80;0.95$
                             {6} $0.00;0.00;0.00$
                             6 $0.00;0.00;0.00$
                             (/, ^TestClass_multiply, obj, 2, 3, _) $0.00;0.00;0.00$
                             obj $0.12;0.84;0.95$
                             2 $0.12;0.84;0.95$
                             3 $0.12;0.84;0.95$
                             ^TestClass_multiply $0.12;0.84;0.95$
                             TestClass_multiply $0.12;0.84;0.95$
                             {6} $0.06;0.80;0.95$
                             6 $0.06;0.80;0.95$
                             (/, ^TestClass_multiply, obj, 2, 3, _) $0.06;0.80;0.95$
                             obj $0.18;0.81;0.95$
                             2 $0.18;0.81;0.95$
                             3 $0.18;0.81;0.95$
                             ^TestClass_multiply $0.18;0.81;0.95$
                             TestClass_multiply $0.18;0.81;0.95$
    eventCycleStart: LocalMemory:8[@3,C=18]
      eventCycleEnd: LocalMemory:8[@3,C=18]
      eventFrameEnd: Default[893
      eventConceptProcess: ConceptTaskTermLinkProcess[$0.60;0.90;0.95$ TestClass_multiply(obj, 2, 3, #1)! 0+0 %1.00;0.90% {0+0: 2} Input,<{6} --> (/, ^TestClass_multiply, obj, 2, 3, _)>,$0.50;0.80;0.95$ <{6} --> (/, ^TestClass_multiply, obj, 2, 3, _)>. 0+0 %1.00;0.90% {0+0: 3} Input]
    eventCycleStart: LocalMemory:8[@4,C=18]
      eventCycleEnd: LocalMemory:8[@4,C=18]
      eventFrameEnd: Default[893
    eventCycleStart: LocalMemory:8[@5,C=18]
      eventCycleEnd: LocalMemory:8[@5,C=18]
      eventFrameEnd: Default[893
      eventConceptProcess: ConceptTaskTermLinkProcess[$0.50;0.80;0.95$ <{6} --> (/, ^TestClass_multiply, obj, 2, 3, _)>. 0+0 %1.00;0.90% {0+0: 3} Input,TestClass_multiply(obj, 2, 3, #1),null]
    eventCycleStart: LocalMemory:8[@6,C=18]
      eventCycleEnd: LocalMemory:8[@6,C=18]
      eventFrameEnd: Default[893
      eventConceptProcess: ConceptTaskTermLinkProcess[$0.50;0.80;0.95$ <{6} --> (/, ^TestClass_multiply, obj, 2, 3, _)>. 0+0 %1.00;0.90% {0+0: 3} Input,TestClass_multiply(obj, 2, 3, #1),null]
                           ConceptTaskTermLinkProcess[$0.60;0.90;0.95$ TestClass_multiply(obj, 2, 3, #1)! 0+0 %1.00;0.90% {0+0: 2} Input,<{6} --> (/, ^TestClass_multiply, obj, 2, 3, _)>,$0.50;0.80;0.95$ <{6} --> (/, ^TestClass_multiply, obj, 2, 3, _)>. 0+0 %1.00;0.90% {0+0: 3} Input]
    eventCycleStart: LocalMemory:8[@7,C=18]
      eventCycleEnd: LocalMemory:8[@7,C=18]
      eventFrameEnd: Default[893
      eventConceptProcess: ConceptTaskTermLinkProcess[$0.60;0.90;0.95$ TestClass_multiply(obj, 2, 3, #1)! 0+0 %1.00;0.90% {0+0: 2} Input,obj,null]
                           ConceptTaskTermLinkProcess[$0.60;0.90;0.95$ TestClass_multiply(obj, 2, 3, #1)! 0+0 %1.00;0.90% {0+0: 2} Input,^TestClass_multiply,null]
    eventCycleStart: LocalMemory:8[@8,C=18]
      eventCycleEnd: LocalMemory:8[@8,C=18]
      eventFrameEnd: Default[893
      eventConceptProcess: ConceptTaskTermLinkProcess[$0.50;0.80;0.95$ <{6} --> (/, ^TestClass_multiply, obj, 2, 3, _)>. 0+0 %1.00;0.90% {0+0: 3} Input,TestClass_multiply(obj, 2, 3, #1),null]
    eventCycleStart: LocalMemory:8[@9,C=18]
      eventCycleEnd: LocalMemory:8[@9,C=18]
      eventFrameEnd: Default[893
      eventConceptProcess: ConceptTaskTermLinkProcess[$0.50;0.80;0.95$ <{6} --> (/, ^TestClass_multiply, obj, 2, 3, _)>. 0+0 %1.00;0.90% {0+0: 3} Input,TestClass_multiply(obj, 2, 3, #1),null]
    eventCycleStart: LocalMemory:8[@10,C=18]
      eventCycleEnd: LocalMemory:8[@10,C=18]
      eventFrameEnd: Default[893
    eventCycleStart: LocalMemory:8[@11,C=18]
      eventCycleEnd: LocalMemory:8[@11,C=18]
      eventFrameEnd: Default[893
    eventCycleStart: LocalMemory:8[@12,C=18]
      eventCycleEnd: LocalMemory:8[@12,C=18]
      eventFrameEnd: Default[893
    eventCycleStart: LocalMemory:8[@13,C=18]
      eventCycleEnd: LocalMemory:8[@13,C=18]
      eventFrameEnd: Default[893
      eventConceptProcess: ConceptTaskTermLinkProcess[$0.50;0.80;0.95$ <{(Float, java.lang)} --> java.lang>. %1.00;0.90% {0: 1} Input,java.lang,null]
                           ConceptTaskTermLinkProcess[$0.50;0.80;0.95$ <{(Float, java.lang)} --> java.lang>. %1.00;0.90% {0: 1} Input,{(Float, java.lang)},null]
    eventCycleStart: LocalMemory:8[@14,C=18]
      eventCycleEnd: LocalMemory:8[@14,C=18]
      eventFrameEnd: Default[893
      eventConceptProcess: ConceptTaskTermLinkProcess[$0.60;0.90;0.95$ TestClass_multiply(obj, 2, 3, #1)! 0+0 %1.00;0.90% {0+0: 2} Input,<{6} --> (/, ^TestClass_multiply, obj, 2, 3, _)>,$0.50;0.80;0.95$ <{6} --> (/, ^TestClass_multiply, obj, 2, 3, _)>. 0+0 %1.00;0.90% {0+0: 3} Input]
                           ConceptTaskTermLinkProcess[$0.50;0.80;0.95$ <{6} --> (/, ^TestClass_multiply, obj, 2, 3, _)>. 0+0 %1.00;0.90% {0+0: 3} Input,TestClass_multiply(obj, 2, 3, #1),null]
    eventCycleStart: LocalMemory:8[@15,C=18]
      eventCycleEnd: LocalMemory:8[@15,C=18]
      eventFrameEnd: Default[893
    eventCycleStart: LocalMemory:8[@16,C=18]
      eventCycleEnd: LocalMemory:8[@16,C=18]
      eventFrameEnd: Default[893
      eventInput: $0.60;0.90;0.95$ TestClass_multiply(obj, 2, 3, #1)! %1.00;0.90% {16: 4} Input
    

  • LD50LD50 Registered User regular
    edited October 2015
    ASimPerson wrote: »
    I, uh, might have to learn Ruby. What's a good place to start?

    If you're already a programmer this is a good place to start, The ruby pickaxe book for further information, and ruby doc as a reference. If you google ruby and any class name (IE: "ruby array") the first result will probably be ruby doc's entry on array.

    If you're new to programming, something more like Why's guide is a less formal way to get into the language.

    LD50 on
    EchoDelmain
  • DelmainDelmain Registered User regular
    I can double just reading the ruby docs for most things you need to know. That's how I got through a year of working with ruby at a previous job.

  • urahonkyurahonky Registered User regular
    Woo work gave me a free iPad + case.

    ...Ew I now own an Apple product.

    DelmainironsizidemightyjongyoThe Anonymous
  • InfidelInfidel Heretic Registered User regular
    urahonky wrote: »
    Woo work gave me a free iPad + case.

    ...Ew I now own an Apple product.

    Shout proudly whenever you have it in the presence of others that you didn't pay for it, so that's different.

    Annoy the fuck out of everyone repeatedly! :)

    Yay free iPad though, they are handy around the house I find.

    OrokosPA.png
    crimsoncoyoteVegemyte
  • bowenbowen How you doin'? Registered User regular
    apple makes great products

    they have always been a pleasure to use compared to the android alternatives

    Their operating system is aces too.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
    InfidelcrimsoncoyotehtmEcho
  • TofystedethTofystedeth Registered User regular
    Infidel wrote: »
    urahonky wrote: »
    Woo work gave me a free iPad + case.

    ...Ew I now own an Apple product.

    Shout proudly whenever you have it in the presence of others that you didn't pay for it, so that's different.

    Annoy the fuck out of everyone repeatedly! :)

    Yay free iPad though, they are handy around the house I find.

    Yesss, be the insufferable smug asshole from both sides.

    steam_sig.png
    InfidelDelmainmightyjongyo
  • urahonkyurahonky Registered User regular
    Haha I'm just teasing. I know they make great products but I just haven't been able to justify the cost difference for them.

    I may install a bunch of games for my daughter to learn from on it and use it as a reward if she's been good.

  • Alistair HuttonAlistair Hutton Dr EdinburghRegistered User regular
    bowen wrote: »
    apple makes great products

    they have always been a pleasure to use compared to the android alternatives

    Their operating system is aces too.

    The first time I used an iPad it hard crashed starting up an app.

    I have a thoughtful and infrequently updated blog about games http://whatithinkaboutwhenithinkaboutgames.wordpress.com/

    I made a game, it has penguins in it. It's pay what you like on Gumroad.

    Currently Ebaying Nothing at all but I might do in the future.
    The Anonymous
  • bowenbowen How you doin'? Registered User regular
    bowen wrote: »
    apple makes great products

    they have always been a pleasure to use compared to the android alternatives

    Their operating system is aces too.

    The first time I used an iPad it hard crashed starting up an app.

    What app?

    I've never had this issue except with third party apps, even then, it's super rare.

    Business apps tend to be the worst because business is all about cost cutting, and, surprise, offshored workers are not known for QC.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
    DisruptedCapitalist
  • PolaritiePolaritie Sleepy Registered User regular
    Nogs wrote: »
    1st step should be

    git checkout -b ticket#-omgFire

    i.e. push to branch so that you can worry about merges later but still have code saved

    No no no.

    The only steps should be:
    ./fire.sh
    Exit building.

    Why are you not automating this? You're a programmer with an algorithm for god's sake!

    Steam: Polaritie
    3DS: 0473-8507-2652
    Switch: SW-5185-4991-5118
    PSN: AbEntropy
    urahonky
This discussion has been closed.