[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

What's the programming equivalent of a deadlift?

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 102
Thread images: 9

What's the programming equivalent of a deadlift?
>>
Programming in C
>>
Fixing heavy technical debt.
>>
Programming in Binary.
>>
>>61682118
No that's a clean and jerk
>>
easy as fuck and works out majority of your body nicely

swift, c#
>>
>>61682100
Disassembling a dll your project links to learn why it's crashing.
>>
implementing a completely new programing language in itself, then compiling it by hand, then using the hand compiled version to compile the programmed version and having that work
>>
>>61682100

learning category theory
>>
>>61682100
Writing a DSL you'll only need once.
>>
"Ah yes i have a programming class, yes, im studying videogame development and design"
>>
File: 1499470196266.jpg (34KB, 550x512px) Image search: [Google]
1499470196266.jpg
34KB, 550x512px
Assembling by hand
>>
Installing gentoo
>>
Finally watching the video of Mark about privacy?

The first thought that came to mind was working in something without anything.

BTW, I don't think he was sweating because of privacy concerns.

I thank the interviewers for such good questions though.

Richard
fbfounder.Native

P.S.It's ok Mark to mention me. It's ok dude.
>>
"...the guy who created this..."


Richard
fbfounder.Native
>>
>>61682100
bootstrapping your own compiler
>>
>>61682122
underrated
>>
>>61682171
>easy as fuck

what
>>
>>61682891
it's the easiest movement
what is there to not get you dumb bitch
>>
>>61682807
that's the eliptical imo
>>
SAP

At the end of the day it gets the job done but GOD FUCKING DAMN IT IS IT EVER SO ANNOYING
>>
>>61682100
Deadline.
>>
Writing a bootloader by yourself in assembly.
>>
>>61682929
Makes me almost pass out desu senpai
I've lost vision before
>>
>>61682100
>in terms of programming languages what is comparable to one of the most brutal exercises you can inflict upon your body

Java, of course
>>
Anything slightly complicated in SQL
>>
>>61682123
Is that even a thing?

I mean, if I wanted to, could I?

I thought the closest you could get to the metal was with assembly
>>
>>61683798
Sure. Look up the opcodes and calculate offsets manually. Typically one assembler instruction, depending on the argument types(memory or register, etc) can be translated to multiple opcodes.
>>
>>61683542
stop trying to lift way above your capabilities you glow in the dark CIA Nigger.
>>
>>61683841
Was only lifting something like 130lbs.
>>
>>61683868
that's above your capabilities
>>
>>61682100
>load can get really heavy
enterprise java
>>
>>61683542
Breathe out forcefully but not too fast when you're almost all the way up. Your blood pressure dropped too quickly. This helps it come down more slowly. Obviously hold your breath before you start the lift, brace core.
>>
File: hqdefault.jpg (18KB, 480x360px) Image search: [Google]
hqdefault.jpg
18KB, 480x360px
>>61683979
That sounded pretty gay desu senpai.
>>
>>61682100
writing "Hello World" in python
>>
>>61683868
hahahahahahahahahahahahahahahahahahahahahahahaha
Come back to /g/ when you can lyft 2p8s
>>
being proud of anything you wrote in php
>>
disassembling a dll
>>
>>61682100
getting a girlfriend
>>
>>61685075
underrated
also, fuck you :(
>>
>>61682100
Writing YACC on YACC
>>
>>61682100
Assembly
>>
>>61684705
Everyone's gotta start somewhere. No need to be a cock.

t. 5pl8
>>
>>61686226
>5 plates
That is 220kg. Very, very heavy!
>>
>>61682123

01101011 01101001 01101100 01101100 00100000 01111001 01101111 01110101 01110010 01110011 01100101 01101100 01100110 00100000
>>
Looking at schematics of a board
>>
>>61682100

Programming alone and not getting paid for it.
>>
Don't listen to any of these guys.
Programing in machine code is where it's at.
>>
I don't know. But I'm pretty sure C++ is crossfit.
>>
>>61682100
Some obscure benchmarking program
>>
File: functional strength.png (404KB, 547x784px) Image search: [Google]
functional strength.png
404KB, 547x784px
>>61682118
>tfw doing TDD in ANSI C11 and cross-compile CI/CD with nightly builds deploying to a production server
>>
>>61682100
Assembly. Or binary. I've only coded in binary once when designing a 16 bit processor for an ECE class.
>>
>>61683979
Enterprise java is squats. As in squatting in the designated shitting street and taking a poo.
>>
Writing a test
>>
>>61687438

this x100 reps
>>
>>61682100
ternary operators
>>
>>61682100
Emptying your piss bottles.
>>
>>61682100

>What's the programming equivalent of a deadlift?

Probably having sex.
>>
but deadlifts are easy once you know proper form
>>
>>61688117
When deadlifts are easy, you add more weight till they are not.
>>
File: 1500681229878.webm (736KB, 202x360px) Image search: [Google]
1500681229878.webm
736KB, 202x360px
>>
>>61682100
Java
>>
>tfw white male powerlifter
>>
>>61688173
This is nearly as bad as the girl that gets her legs snapped by the cable press.
>>
>>61683868
Lower down to 100
>>
>>61688189
Not cable, just standard: https://www.youtube.com/watch?v=mkf7HP2-pr8

Is my memory faulty? This IS the infamous video, or is it another? Same thing, but with a cable.
>>
>>61688234
>>61688173
>>61688189
fucking take that disturbing shit to /gif/
goddamm
>>
>>61682100
is deadlift just a masochistic exercise or does it actually do something?
i need to know before deciding on a programming equivalent
>>
>>61684705
Are you fronting like a 2pl deadlift is something to be proud of?
>>61686226
This. Everyone is on their own path.
>>61686265
220kg is mediocre weight for a competitive Deadlift. The really strong guys lift like double that, or a bit more.
>>
>>61688266
strength, but it will not make you look better so you will not fuck bitches by doing it
it's also done wrong by noobs most if the time
>>
File: Untitled.png (199KB, 855x997px) Image search: [Google]
Untitled.png
199KB, 855x997px
>>61688266
Deadlifts are some of the best compound exercises (probably second best of all, behind squats). Deadlifts train multiple large muscle groups, shown in pic related.

Deadlift also require perfect form, otherwise you are going to hurt yourself really, really bad.
>>
>>61682100
installing gentoo
>>
>>61688318
got a similar pic for squats?
>>
File: Untitled.png (181KB, 879x666px) Image search: [Google]
Untitled.png
181KB, 879x666px
>>61688847
Pic.

Also vid: https://www.youtube.com/watch?v=eb4rKCM3BKM
>>
Writing a MIPS assembler and simulater in Java. It sounds hard, and you need a very good understanding of the underlying ISA and how a two pass assembler works, but the rest is a piece of cake. Deadlifts look and sound impressive, and are of great value to your workout, but they're easier than they look.
>>
File: fuckingbrainlet.jpg (2KB, 116x124px) Image search: [Google]
fuckingbrainlet.jpg
2KB, 116x124px
>>61683570
>>
>>61682340
Executing by hand.
>>
File: gg.png (36KB, 958x612px) Image search: [Google]
gg.png
36KB, 958x612px
>>61683570
>>
>>61682100
SIMD assembly of crazy functions (e.g. motion compensation or DCTs). Pure fucking crack cocaine. Listening to the same nonsensical track on repeat for days at a time. Sweating buckets even though the AC is on full blast. Never being sure whether you're going to be able to finish the function and/or make it faster than C. Skimping the fuck out of registers to make the function use 7 general purpose registers and no more than 8 xmms because 32 bits. Looking at Agner Fog's latency/throughput listings. Being constantly tempted to use the stack but never doing it because push/pop is fucking slow.
And at the end all you can do is bask in the shadow of the magnificence of the code you just wrote. Looking at it for hours and enjoying every clever trick you did. Measuring how many decicycles your code took and how much the C function costs over and over again. And seeing happy users after you speed up your code by 20% at a time, overall.
After being hopelessly addicted I can't program and not think about how I'll SIMD the code later. The main bottleneck behind writing such code as fast as possible is finding good tracks to listen to. And fidning out which fucked up piece of code is causing a bottleneck and hoping it'll be fucked up enough to enjoy thinking about and writing.
Such is the life and the daily trials and tribulations of the SIMD junkie. Most of us do it for free. Those who get paid would still do it for free anyway. Its what made/makes x264, x265, libvpx, libaom, libass and ffmpeg so awesome.
>>
All these retards who think learning the syntax of a language makes you a programmer.
Any code monky dumb cunt can "code". Come to me in 10 years...

Malcolm Gladwell has popularized the idea, although he concentrates on 10,000 hours, not 10 years. Henri Cartier-Bresson (1908-2004) had another metric: "Your first 10,000 photographs are your worst." (He didn't anticipate that with digital cameras, some people can reach that mark in a week.) True expertise may take a lifetime: Samuel Johnson (1709-1784) said "Excellence in any department can be attained only by the labor of a lifetime; it is not to be purchased at a lesser price." And Chaucer (1340-1400) complained "the lyf so short, the craft so long to lerne." Hippocrates (c. 400BC) is known for the excerpt "ars longa, vita brevis", which is part of the longer quotation "Ars longa, vita brevis, occasio praeceps, experimentum periculosum, iudicium difficile", which in English renders as "Life is short, [the] craft long, opportunity fleeting, experiment treacherous, judgment difficult." Of course, no single number can be the final answer: it doesn't seem reasonable to assume that all skills (e.g., programming, chess playing, checkers playing, and music playing) could all require exactly the same amount of time to master, nor that all people will take exactly the same amount of time. As Prof. K. Anders Ericsson puts it, "In most domains it's remarkable how much time even the most talented individuals need in order to reach the highest levels of performance. The 10,000 hour number just gives you a sense that we're talking years of 10 to 20 hours a week which those who some people would argue are the most innately talented individuals still need to get to the highest level."
>>
>>61683798
Yep you can do that. All you need is a sheet with info on the target architecture and a hex editor. I highly would not recommend making ELF or other modern binary formats by hand, though.
>>
>>61689162
Walk into any bookstore, and you'll see how to Teach Yourself Java in 24 Hours alongside endless variations offering to teach C, SQL, Ruby, Algorithms, and so on in a few days or hours. The Amazon advanced search for [title: teach, yourself, hours, since: 2000 and found 512 such books. Of the top ten, nine are programming books (the other is about bookkeeping). Similar results come from replacing "teach yourself" with "learn" or "hours" with "days."
The conclusion is that either people are in a big rush to learn about programming, or that programming is somehow fabulously easier to learn than anything else. Felleisen et al. give a nod to this trend in their book How to Design Programs, when they say "Bad programming is easy. Idiots can learn it in 21 days, even if they are dummies." The Abtruse Goose comic also had their take.
>>
>>61689187
Teach Yourself: In 24 hours you won't have time to write several significant programs, and learn from your successes and failures with them. You won't have time to work with an experienced programmer and understand what it is like to live in a C++ environment. In short, you won't have time to learn much. So the book can only be talking about a superficial familiarity, not a deep understanding. As Alexander Pope said, a little learning is a dangerous thing.
C++: In 24 hours you might be able to learn some of the syntax of C++ (if you already know another language), but you couldn't learn much about how to use the language. In short, if you were, say, a Basic programmer, you could learn to write programs in the style of Basic using C++ syntax, but you couldn't learn what C++ is actually good (and bad) for. So what's the point? Alan Perlis once said: "A language that doesn't affect the way you think about programming, is not worth knowing". One possible point is that you have to learn a tiny bit of C++ (or more likely, something like JavaScript or Processing) because you need to interface with an existing tool to accomplish a specific task. But then you're not learning how to program; you're learning to accomplish that task.
in 24 Hours: Unfortunately, this is not enough, as the next section shows.
>>
>>61686851
massively underrated
>>
>>61682100
So You Want to be a Programmer

Get interested in programming, and do some because it is fun. Make sure that it keeps being enough fun so that you will be willing to put in your ten years/10,000 hours.
Program.
The best kind of learning is learning by doing. To put it more technically, "the maximal level of performance for individuals in a given domain is not attained automatically as a function of extended experience, but the level of performance can be increased even by highly experienced individuals as a result of deliberate efforts to improve." "the most effective learning requires a well-defined task with an appropriate difficulty level for the particular individual, informative feedback, and opportunities for repetition.

In any case, book learning alone won't be enough.
Work on projects with other programmers. Be the best programmer on some projects; be the worst on some others. When you're the best, you get to test your abilities to lead a project, and to inspire others with your vision. When you're the worst, you learn what the masters do, and you learn what they don't like to do (because they make you do it for them).
Work on projects after other programmers. Understand a program written by someone else. See what it takes to understand and fix it when the original programmers are not around.
Include one language that emphasizes class abstractions (like Java or C++), one that emphasizes functional abstraction (like Lisp or ML or Haskell), one that supports syntactic abstraction (like Lisp), one that supports declarative specifications (like Prolog or C++ templates), and one that emphasizes parallelism (like Clojure or Go).

Get involved in a language standardization effort. It could be the ANSI C++ committee, or it could be deciding if your local coding style will have 2 or 4 space indentation levels. Either way, you learn about what other people like in a language, how deeply they feel so, and perhaps even a little about why they feel so.
>>
>>61684606
>As you approach the top weaken your core by exhaling
How's that wheelchair treating you buddy?
>>
>>61682127
No, a clean and jerk would be writing ASM for your processor.
>>
>>61683798
Assembly uses an assembler to turn it into machine code. A hex editor can modify machine code pretty easily.
>>
>>61682100
>What's the programming equivalent of a deadlift?
Installing Wi-Fi drivers on Loonix.
>>
>>61689846
For broadcom
>>
>>61686265
it's not that heavy, many recreational fitness people lift more than that

of course you must still learn the proper technique and go up very slowly you fucking retards or you'll cripple yourself for life
>>
>>61689503
Eh, valid point. Will see if starting at lockout gives me enough time to slow down the drop in pressure.
>>
>>61689907
I guess I am just a dyel lift-let. How long would it take a fat weakling to gain enough to lift 5 plates?
>>
>>61683507
can u explain why?
>>
>>61689096
comfy
>>
>>61682123
>Binary
You mean assembly, and one of the things they made us do as computer engies at my school was write a recursive fibbonacci function in assembly with memoization. Kind of like a deadlift, except harder.
>>
>>61688959
>He says, as he posts a thumbnail
>>
writing a compiler
>>
>>61682100
Making a videogame from scratch.
>>
>>61694013
That's the joke you stupid mongoloid
>>
>>61682213
Can you please blog about it senpai ?
>>
>>61683868
I could do that without losing any vision when I was twelve
Thread posts: 102
Thread images: 9


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.