by betimd on 6/9/17, 12:08 AM with 60 comments
by mcrider on 6/9/17, 3:06 AM
by Schwolop on 6/9/17, 1:05 AM
My program spawns and runs in the main thread. It calls the main function. If it want it to run forever, I'll stick a while(1) loop in that function.
Now I want to have a particular thing go off and do some work in parallel with that main loop, and when it's done, I want the next iteration of the main loop to pick up on that fact.
Not once have I encountered a sane API for that use-case as easily expressed as those sentences of prose above.
by isuckatcoding on 6/9/17, 5:13 AM
• Async/await in C# (I have a pretty good mental model and use it quite often but honestly have never truly understood how it compares to c/C++ threads)
• async concepts in Java Android. Runnable, future, asynctask, threads arrghhhh. My head hurts.
• multitable SQL joins (inner vs outer). Someone gave a pretty good explanation in the comments.
• why do I need to use nginx for my web server? And what is a reverse proxy anyways?
• how come I can use any smpt client or something like mailchimp or sendgrid to send an email and specify any email in the "from" field. Can't I pose as someone I'm not?
by zumu on 6/9/17, 3:10 AM
Functional programming in general clicks with me, however.
by rrggrr on 6/9/17, 1:15 AM
by caseymarquis on 6/9/17, 3:43 AM
by vacri on 6/9/17, 5:18 AM
Email is a real 'devil in the details' thing. Anyone can follow a web how-to (when they're not stale) and set up a basic server, but it's crazy complex to understand properly. It's also weirdly both old-as-rocks and at the same time constantly changing (eg: deliverability scores, major vendors changing how they accept things, etc). Aliasing and mail flow and MUAs vs MTAs and mailbox formats and multiple arcane config files and blacklisting and DKIM and MX records (and TXT records) and etc etc etc... and if you're really crazy, GPG-signing. I've always got enough to just scrape by, but never actually comfortably grokked it all at any point. So many disparate spinning plates...
by cmehdy on 6/9/17, 5:34 AM
From the basic options to set up a server, code deployment and maintenance using Github, nodejs and similar JS-everything, XML/JSON, how much of what should CSS take care of, DB access (and which one), structure of a modern webpage, CDNs, structure scaling, and requirements for browsers and platforms..
I used to use JS to change some text in html pages ftp'd to a server running a basic apache. Looking at it now is a big slap in the face. Nodeschool helps a bit, but it's all pretty blurred still. The more I dig, the deeper it gets without a sense of direction.
by stefanpie on 6/9/17, 4:09 AM
by jtolmar on 6/9/17, 5:51 AM
I understand the concepts, and pointers make perfect sense to me when I'm programming in assembly, but whenever I look at them in C++ it's like & and * mean the opposite things when used in variable declarations from what they mean when used as an operator and yet another thing when used to declare arguments. But I've never seen anyone else acknowledge that they're weird so I feel like there's some sort of logical connection I'm missing.
by homosaphien on 6/9/17, 1:16 AM
by anothathrowaway on 6/9/17, 1:03 AM
by genkimind on 6/9/17, 2:18 AM
by jdmoreira on 6/9/17, 5:37 AM
What makes some code better than other code? The understanding of this is probably a lifelong pursuit.
by RUG3Y on 6/9/17, 3:37 AM
by FLGMwt on 6/9/17, 2:25 AM
by somethingsimple on 6/9/17, 4:45 AM
by samblr on 6/9/17, 8:16 AM
With things we do outside of an IDE.
Language specific functions and behaviour.
by imwally on 6/9/17, 5:32 AM
by drdeadringer on 6/9/17, 1:17 AM
by mhh__ on 6/11/17, 4:11 AM
by thdn on 6/9/17, 2:41 AM
by aphextron on 6/9/17, 3:30 AM