« first day (1229 days earlier)      last day (2077 days later) » 
00:00 - 21:0021:00 - 00:00

12:03 AM
@MichaelT @GlenH7 @JimmyHoffa
12:25 AM
lecture about Smalltalk from 1989
1:34 AM
Really interesting talk
2:33 AM
Now there's a name you don't see in the delete votes cast on P.SE often... programmers.stackexchange.com/questions/223082/… (10k link)
already deleted
Yep. We don't get to see who cast delete votes until its deleted...
3:21 AM
He's been more active lately on Prog.SE
5 hours later…
8:18 AM
@gnat, took a look at your edit and I've made a pretty significant edit as I now understand what you're trying to say and figure that short and pithy is better especially for duplicate info from other posts
2 hours later…
10:05 AM
@MichaelT Bad Company...
@jmac looks good to me (I'll ask Michael and Glen to compare a bit later), except for the point that addressing only negative voted answers sort of misses the point; main idea is to discard even positive answers when their score is too low. This is because dropping only neg scored answers doesn't work because of spurious / sympathy upvotes. This is discussed in another answer, rioght near the one we're drafting...
...by the way my original idea was just like yours, to drop only neg-score answers (I thought community regulars DVs would suffice to make a difference). It's only after I studied data a little and re-checked my own observations that I changed my mind — gnat Jan 25 '13 at 18:41
This is really important...
I'll try to adjust - if you edit it to this effect, I wouldn't object :)
@MichaelT chatted about branching with ex-Google guy and was pointed to an interesting reference...
supplementary reading: Google's vs Facebook's Trunk Based Development "They [Google and Facebook] don’t have merge pain, because as a rule developers are not merging to/from branches. At least up to the central repo’s server they are not. On workstations, developers may be merging to/from local branches, and rebasing when the push something that’s “done” back to the central repo..." — gnat 52 secs ago
1 hour later…
11:23 AM
revenge downvotes look pretty funny in my rep tab...
I think I "invest" 5-10 points daily into answers quality
uhh, above screen shot is outdated - I just had to undownvote one of the posts listed there. Not that I complain, I like it when stuff gets better :)
12:11 PM
hot list is now (ab)used by spammers...
A: A lot of sock puppet accounts on the Bitcoin Stack Exchange site

ManishearthThis has happened before, with a ring of users causing questions to hit the multicollider, reaching 200 rep, and then abusing the network bonus. I suggest everyone flag the answers as spam. Not sure if this is the right course of action, but this is best stopped before they reach 200 rep. I've...

Aug 1 '13 at 19:37, by gnat
> indication of issues with current formula is how easy it is to manipulate hotness score. In my recent experiments with a particular typical hot question, it looked like changing direction of a single question vote (up->down->up) has been causing changes in score by 10-15 points. This is because any question vote is leveraged by amount of answers. ..
12:37 PM
speaking of hotness formula... @GlenH7, @MichaelT - would you mind comparing two versions of draft request? "by gnat" -- "by jmac"
1:09 PM
Q: Can we live without constructors?

Axel FoleyLet's say in some reason all objects are created this way $obj = CLASS::getInstance(). Then we inject dependencies using setters and perform starting initialization using $obj->initInstance(); Are there any real troubles or situations, which can't be solved, if we won't use constructors at all? ...

This ^^^ is on reddit (my fault) and might explode during the day. Keep an eye for non-answers, etc, please.
1:40 PM
@YannisRizos first thing that comes to mind is to clarify "pop-corn" title to ask a real question - put essential stuff from question body there
I'd do it myself, but I know nothing of PHP
we've been through it before in "git" hot question, it has been attracting crap answers until title was clarified
A: Why is the sudden increase in number of Git submitters on Debian popcon graph in 2010-01?

mmlThere is only one reason. Linus Torvalds. At the time, he had cobbled together git from a pile of shell scripts to more easily manage kernel patches in his email queue. Mat Mackall built Mercurial, and pitched it to Linus, but Linus was happy with his ball of shell scripts, which was working q...

above crap is at +7/-7, mostly because original title was prompting for crap: "Why did Git become so popular?"
@gnat What?! The title is the best part! (publicity-wise)
@YannisRizos if we could do like MeFi, then that would be true :)
'my favorite pattern is from MetaFilter, which is: When we start seeing effects of scale, we shut off the new user page. "Someone mentions us in the press and how great we are? Bye!" That's a way of raising the bar, that's creating a threshold of participation. And anyone who bookmarks that page and says "You know, I really want to be in there; maybe I'll go back later," that's the kind of user MeFi wants to have.' (A Group Is Its Own Worst Enemy) — gnat Jan 10 at 17:00
On a more serious note, I just got Booster for it, about an hour after I shared it. It's trending fast...
A: How much research effort is expected of Stack Overflow users?

user414076A lot. An absurd amount. More than you think you are capable of. In fact, asking a question on Stack Overflow is the absolute last thing you ever want to do. You want to avoid it at all costs. You want to think of it as a horrible shame1 that will forever haunt you and pass down from you to your ...

Epic meta answer.
2 hours later…
3:20 PM
@gnat At my former employer, we did trunk based development for our team. It worked.
Q: What's a formal proof?

SchautDollarI was reading this question "How should one debug a PHP web application securely without exposing secrets to competitors?". The answer from MainMa has left me wondering what a formal proof is and how would you go about conducting one. What is a Formal Proof? How would you conduct one?

Is that something for CS.SE? Its... hmm.
@WorldEngineer the octal thing - it dates back to B (or BCPL - I'd have to dig) where the implementation was on a PDP11 which was naturally octal in its notation of machine level things. After decimal, octal was the next most useful base - and thus the fewest keystrokes.
3:44 PM
@YannisRizos You're just reinforcing the fact that everything is your fault.
@MichaelT Might be better on CS, yes. Probably needs some work before it could be migrated though.
I have yet to meet a professional programmer who regularly uses formal proofs.
@GlenH7 Thing is, I'm not sure what work it does need to move there.
Speaking of people who do crazy things with proofs... haven't seen Joezf around (and I probably didn't spell that right because he's not in the at-expansion)
@MichaelT I think you meant @jozefg. :-)
Gilles would probably be best to weigh in on whether the "what is a formal proof" is migrate worthy or not. They (CS) do have a number of Q's related to formal proofs.
That's it... I know it matched jo[zef]+
@MichaelT I figured but it's not directly relevant to the question from what my answer sits. C has it, doesn't matter where C got it from.
3:50 PM
@WorldEngineer Well, the other answer had that bit of history in it...
@MichaelT I flagged it for mod review. Our mods can more easily get in contact with CS mods than you or I can since we don't have diamonds. :-)
And the bit in chat (now that I can search) that was about it the other day...
Jan 3 at 21:39, by MichaelT
Back in the early days... octal was the 'preferred' numerical system rather than hex... you had things working with 3 and 6 bits at a time rather than 4 or 8 bits.
@GlenH7 Italics just isn't as much fun as blue...
@gnat - yes, I'll take a look at the two versions. The fact that spammers are abusing the hot list is a good thing. It adds more incentive to make sure quality stuff goes onto the hot list so the spam sticks out worse and is knocked down more quickly.
@MichaelT no kidding. At least we get a few fun things to mess with. :-)
Almost got the star in on that one
3:57 PM
Starred deleted messages are funny.
"Apparently it was really good"
Although I have noticed that World doesn't threaten us with diamonds anymore. I think we've called his bluff too often.
@GlenH7 What we really need is to get Meta.SE up and running and give a diamond to @gnat there...
@MichaelT oh the fits that would create. That would be epic to watch.
Heh - something my brother sent me - deeperdesign.wordpress.com/2010/02/26/is-iron-man-made-of-lego (yea, its a bit old... still amusing)
@MichaelT That is really cool
4:08 PM
all sorts of easter eggs within movies can be found courtesy of blu-ray and DVD....
@MichaelT I foresee labeling me as chairman Mao and claiming harassment all over the place
@MichaelT Poof! I heard a mention of proofs
And its a proof that if you mention... well... enough puns. We hates them.
Aww :( I'm great at bad puns..
(I mentioned this last night - 10k link: programmers.stackexchange.com/questions/223082/… )
4:20 PM
@JimmyHoffa Have you seen that the release candidate for GHC 7.8 is actually coming to fruition!
@jozefg What do you think of my awesome idea I had yesterday: A SmallTalk Browser GUI with all the realtime fiddlybits for UI app development just like SmallTalk except inside the language is Haskell!
You're making my head hurt.
@jozefg Nah, but then it takes much older versions of GHC to have features that fly over my head, the newer version I'm sure is just more stuff that I'm years out on grasping
@JimmyHoffa Ahh that'd be great, I miss smalltalk style development, images are niiice
... smalltalk for photoshop? (joking)
4:22 PM
@GlenH7 I'll make sure he sees this and star it. Maybe he'll go all-in on this bluff
@jozefg I really think that the purity would actually make it work really well
Haha there's one really nice extension, overloaded lists, so you can write [1, 2, 3] and have it convert to arbitrary things, like a vector or sequence
@MichaelT I accidentally taught a photoshop class to 7th graders yesterday
@enderland Oops?
@jozefg think about it, when you can real-time edit your live running application having it completely pure would mean that instead of editing object instances and such like in SmallTalk, you just walk the callstack to the expression you want to change
4:23 PM
At least you didn't go all open source on them... "And this program is the Gimp... ask your parents what that means..."
lol. I'm doing this STEM outreach program through work and I'm responsible for the "multimedia" group - all them wanted to do either photoshop or audio editing (I'll probably use audacity?)
@MichaelT LOL. yeah. the school has a computer lab with Creative Suite on it
and the purity would make it all very safe to change bits live
the hosting environment would actually be pretty easy because of that I would think
it just needs the time machine monad
Just don't look at the implementation details, last time someone stared into the heart of the tardis the ripped apart a fleet of dalaks.
@jozefg I know, I couldn't remember the name of it but I knew there was one :)
@JimmyHoffa Have you also seen Acme.RealWorld?
4:28 PM
@jozefg but for realtime editing, that right there should make it simple to move from good state to good state
@MichaelT thanks for the link to that article! Sounds interesting. I likely won't be working on that project unless they bring my business unit into it
they might, but it would be odd to throw your newest team onto your absolute biggest project lol
@jozefg It sounds familiar
@JimmyHoffa It sounds vaguely reactive, your various components depend on on each other and update according to how they mutate, think spreadsheet
@Ampt As a new hire, you'd be doing testing more than coding on an existing project... its something that doesn't require too much ramp up time beyond the use of the tools (its what we had our new hires start with when doing the point of sales software)
@jozefg Ah aye, yeah I see that, hypothetical etc. That might be a good basis for such an environment.
4:30 PM
And honestly, former employer... the new hire (coder) that we got was one of the best testers I saw. When he found a bug, he dug at it until he was able to draw a very tight circle around how to reproduce it (he's working elsewhere now).
@jozefg so there you go, your mission should you choose to accept it, take Pharo and make a Haskell shell that can do it with Haskell. Instead of digging through browsing live instances you would just browse expressions by their sub-expressions.
Imagine just editing your entire programs live AST
"You need to have 3 or more discounts applied to the same object then the second one won't be shown on the receipt, or shown in the item cost, but the end total will be calculated correctly"
@MichaelT I hope I'm not a part of the testing team, but we'll see
@JimmyHoffa Finally make those Lisp people be quiet :p
@jozefg AND all those damned folks bitching Haskell can't do UI
4:32 PM
@jozefg GLWT
(never did get that one fixed... but its so rare for it to be an issue... basically requires an item level %off, and a transaction level %off, and another transaction level %off (employee discount)... and since the item level and transaction level are rarely done in the first place... especially the transaction level ones...)
They're still unwinding themselves from nth degrees of parenthesis.
@GlenH7 ]
(see gavilan.edu/csis/languages/parentheses.html - Lisp Super Parentheses)
@jozefg different possible approach: Warp as hosting environment, embedded Firefox or Chromium application, the application is entirely rendered to HTML/JavaScript/CSS though the code is 100% Haskell and as you live edit expressions it just changes realtime what the Warp is fed. Deployment is merely a matter of deploying that application to a Warp server and then it's automatically public to anyone with a browser. Though that requires inventing a good Haskell->HTML/JavaScript/CSS compiler
4:35 PM
Back in AI class (taught in lisp when I took it), the TA sent a joke email to his section. Went something like this...
@MichaelT that looks to be a cool historical tidbit
But you wouldn't have to create the UI shell for your SmallTalk browser
> I was able to break into super secret military code, and they code everything in lisp. Unfortunately, I was only able to send you the last 512 characters of their code:
(and so on)
@jozefg proofanity?
4:37 PM
@GlenH7 Trade off of parse errors for "just close it" - if you're sure your code is correct, it becomes more readable (in theory). But if you've got something else mismatched, this now hides it.
@gnat I think proofs are a causality for profanity.
@GlenH7 causality casualty community.oracle.com/thread/1143025
> my name is gnat and I am threadaholic
@gnat "Proof by angry hand waving"
@gnat I suspect you have a whole folder of bookmarks going back to gems like that
4:43 PM
@GlenH7 but of course! Though I got this one from main memory :)
@jozefg that sounds like a lot of my lectures
@Ampt back when I was in grad school, I had a few neighbors / friends that were undergrads. One of them had to stop his professor in the middle of some animated and energetic lecture to ask "Would you please explain that in English?" The prof had reverted to his native polish and was just running around writing on the board and waving his hands all over the place.
@GlenH7 lmfao. I've had professors slip into their native tongue for a word or two but never a full blown argument haha
@Ampt and it was a weed-out higher algebra (maybe calculus?) type class. So that really didn't help things.
4:47 PM
@MichaelT by this logic, me currently trying to abstain of using volatile at any cost means I know everything about it :)
> the less she knew about a thing, the more she wanted to try it
@gnat thecodelesscode.com/case/121 is the one that precedes it.
the volatile keyword is the best!
"Sir, our compiler is optimizing out functions 1-3. What do we do?"
"Son... make them volatile."
thecodelesscode.com/case/108 is also about the same character (though before she was named as a re-occuring character)
then you inevitably embark on a quest to figure out exactly how much of the program needs to be marked volatile and when you find that one place it fixes it, you never go back and get rid of the rest of them
@WorldEngineer I was hoping I could call it out for missing some brew pubs. It has the one in NH and both in the Boston area that I go to. Damn. And...I'm wrong. It's missing both Boston Beer Works brew pubs. Assuming that "Boston" is "Boston Beer Company", the maker of Sam Adams.
4:49 PM
@MichaelT Banzen replied: “When you no longer wish to use them.”
@gnat I slipped a link to that one in my regex answer recently.
@MichaelT I recognized (I've read your answer there, just didn't follow the link back then)
Fun tiny Haskell introduction I just stumbled across. pragprog.com/magazines/2012-08/…
@gnat - I much prefer revision 18 over revision 10. I think your question (and answer) will get a more favorable response from the broader community with rev 18.
neat little FP intro anywho, worth a skim for anybody who feels an occasional nag about "Maybe I should think about FP..."
4:51 PM
It's important to remember than many / most / all aren't as involved in the issue as we are.
@ThomasOwens Isn't that an epic chart though?!
@GlenH7 Yes. I'm surprised they got Martha's and CBC but missed Boston Beer Works.
Perhaps it was intentional?
@GlenH7 I don't see how. Beer Works is much bigger. In fact, the one labelled "Lowell" is actually a Boston Beer Works. But it's in Lowell.
It's just called Lowell Beer Works since it's not in Boston
@ThomasOwens intentional meaning they knew of it but are angry or whatever with that brewery, so they chose to "forget" it
> Update: reviewer had too much coffee, tried to morse-code the comment using the delete button.
4:56 PM
A: Reasonable SO newbie question deleted - can undelete?

Shog9I've restored it. As Bart noted in the comments here, your friend could've flagged the answer for moderator attention and requested a review of the deletion that way as well - this is always a good idea when you've corrected a problem or feel a mistake was made. I'll also see if I can figure ou...

@MichaelT too much or not enough?
@GlenH7 thanks! Somehow, I am not surprised - @jmac is known for the mastery in cardinal edits...
@jmac thanks, I will try to edit to your points (A) and (B). Point (C) looks worth adding, too. By the way, please feel free to directly edit - as opposed to some, I am huge fan of your aggressive edits :) — gnat 14 hours ago
@MichaelT @ThomasOwens they made a nice go at Colorado, but it was hopeless to begin with. Though I am impressed they got Yak and Yeti- doesn't get much smaller than a single restaurant that brews their own whose beer isn't even in stores. Problem is there's a lot of those here, they couldn't possibly get them all
Funny thing about Yak and Yeti, it's not a brew pub, it's actually really good indian-nepali food. No brew pub vibe about it at all or anything, they just happen to make their own beer because it's awesome.
The've got the ones in my area.
I expected a better showing from Millwaukee for as much as they're said to be a beer town
Though I suspect the map for them would look the same in the 70s as now, whereas in Colorado there would have been one sole dot back then heh
5:12 PM
Millwaukee is big beer rather than lots of little beer.
@MichaelT And the big breweries there tend to buy up the little breweries pretty quickly.
Part of it is also the distance to distribute back in the day. Thats why there are so many.
A phablet (, a portmanteau of the words phone and tablet) is a class of mobile device designed to combine or straddle the functions of a smartphone and tablet. Phablets are characterized by the use of large screens, typically with a diagonal size between 5 to 6.9 inches (130 to 180 mm), which complement screen-intensive activity such as mobile web browsing and multimedia viewing. Phablets may also include software optimized for an integral self-storing stylus to facilitate sketching, note-taking and annotation. While Samsung's Galaxy Note (2011) is largely credited with pioneering th...
> A U.S. Appeals Court just invalidated the FCC's net neutrality rules that would've made it illegal for telecom companies to favor certain types of traffic over others. The court ruled that the commission lacked the authority to implement and enforce such rules which were embedded in a complicated legal framework.
Poor Ali...
A: How has an increase in the complexity of systems affected successive generations of programmers?

AliI feel that high level programming has many advantages and is an essential part of a programming language. One of the reasons why Java become successful was that it has a comprehensive library. You achieve more with less code - just call a predefined function. We can now distinguish programming ...

5:21 PM
Then look at who else weighed in.
@MichaelT almost deserving of sympathy up votes. Talk about getting squashed between two titans of thought on the site.
If I thought he would get the joke, I would be tempted to repeat Andy's last comment about performance under Lippert's answer.
+1 fun citation: Dunbars Number is a good example (there are others) of studied cognitive capacity quotients that can be seen across many people showing that we do have a fixed mental space. Abstracting multiple things into singular generalizations is the only way we can cohesively increase the number of things in our mental space, and that's what higher level programming seeks to take advantage of. — Jimmy Hoffa 50 secs ago
@MichaelT Poor @RobertHarvey, he actually put a nice answer together that probably took some effort, all in vain.
(had to follow up on the Processing.JS from Eric...)
6:01 PM
@MichaelT what would this regexp do if you have to guess? /^\/\s*/
Start of line, slash, whitespace 0 or more times.
You're likely working in a language where the regex is denoted by /regex/ and thus the slashes need to be escaped within the regex.
what's s*?
whitespaces 0 or more times?
\s is whitespace. x* is x, 0 or more times.
6:11 PM
In mathematical logic and computer science, the Kleene star (or Kleene operator or Kleene closure) is a unary operation, either on sets of strings or on sets of symbols or characters. In mathematics it is more commonly known as the free monoid construction. The application of the Kleene star to a set V is written as V*. It is widely used for regular expressions, which is the context in which it was introduced by Stephen Kleene to characterise certain automata, where it means "zero or more". # If V is a set of strings then V* is defined as the smallest superset of V that contains the empty...
@JimmyHoffa come on jimmy, Regex is simple. It's practically bug free and writes itself! /s
@Ampt My thing on "now you have two problems" was that essentially regex is a DSL for writing/creating a particular type of finite state automata. If you can make that link from the regex to the DSL to the 'program' it runs, its easy... if you can't, its hard.
When working on a 'regular' machine, we see the instructions. We know how, at the lowest level, "a = b + 1" works.
But understanding how /^a[bc]*d+.?*e/ becomes a particular machine is an entirely different language that most people aren't familiar with.
I gotta say, it's pretty fun reading the comments where some college student is trying to argue with Eric Lippert
6:16 PM
@MichaelT That's essentially the problem, that Regex is a whole other language to be dropped into current ones. It's great if you already know it, but if you don't then you've now got two languages to contend with
I'm gonna say something before I stop arguing. Do we really need more "decent" programmers? I think no. We need great programmers. And if starting with C scares them away, then good. We don't need programmers who will make games in 8 hours in javascript+some library. We need programmers who understand the code they write and possible ramifications of it. And possibly being able to make the javascript interpreter itself. I believe starting with high-level language is not going to help this. — Euphoric 5 mins ago
@Ampt And two problems...
It's essentially the same argument as "When should I write my program in a different language"
@MichaelT For my part I can make the connection, it's just that I've never had enough problems to solve with regexp to fit any of it into my head consistently. Or if I have it's been so long that what each of the symbols means has fallen out of it, and finding comprehensive references for any given regexp implementation is a huge pain because each one is so large that usually references just give a subset
I don't know how many times I've tried to find a reference for a regexp only to have the regexp in front of me using operators that aren't listed in the reference
6:20 PM
Lippert must be bored at his new post that he's bothering to respond to that guy heh
Then again perhaps he's habitted this much participation on SO and he has migrated over here
I know he participated in SO but didn't figure that much
@JimmyHoffa Someone is wrong on the internet...
@Euphoric: The short answer is GOOD HEAVENS YES we need more decent programmers! We need more programmers at every level of ability and experience. The world runs on software. The more people who have any understanding of how to make their world work, the better. — Eric Lippert 2 mins ago
I also like...
@Euphoric: Would you make the same argument to, say, accounting? We don't need more people who can keep the simple books for a new small business; we need GREAT, world-class accountants. If introductory accounting courses are so difficult that they scare away people who merely aspire to be productive, workmanlike accountants, GOOD. We don't need those people in the accounting industry! How about pianists? If introductory piano lessons scare away people who are not going to be GREAT pianists, that's good; we only want great pianists in the world. Does something seem wrong with this argument? — Eric Lippert 5 mins ago
figured an even more efficient way to troll hot list with lemming upvotes. Pick SO questions to attack from the full list. Let them feel the pain of smaller sites. Thanks to brainless formula, there's even no need to upvote crappy answers (found that I can't force self to do so no matter how I try) - +1 on the question does the job
6:24 PM
@JimmyHoffa @MichaelT I really like the logic where programmers are either meh or they are great from the outset. Practice and diligence has no place in this fantasy land.
@Ampt Its also whats flawed with (I think its) Netflix's "best coders only" thing that was recently news.
@Ampt He's just predicating his belief on the magical rockstar software ninjaneer which isn't real, there aren't programmers out there that churn out 10 times the productive code of the rest of us chugging jolt
@gnat You're potentially missing the other major scalar there - add an answer if it doesn't already have 10 answers.
The super programmer is real... however, one can't be all super programmers because of the type of thing they want to do. I've rarely seen a super maintenance programmer because its not the fun, exciting, cutting edge where that type thrives.
6:27 PM
all knowledge work has levels and nuance, and in all knowledge work a horrible employee can have negative productivity, but the problem is people try to multiple the negative productivity and continually get negative and decide there's no way to scale those people up to the best employee, truth is there's a small number of people who are that damaging to productivity
@MichaelT Iduno.. I used to think so but I'm not convinced. I think the ultra programmer spins stuff out more quickly than others but still... the stories wayyy overexagerate it
@Euphoric How do you suggest a programmer gets to being "Great" without being "Decent" at some point? — Ampt 1 min ago
@GlenH7 wow, how could I miss the trick I just "advertized" myself :)
"Yet another indication of issues with current formula is how easy it is to manipulate hotness score... This is because any question vote is leveraged by amount of answers. Consolidated, 2-3 voters can "swing" the score by 30-50... Similarly, adding / removing an answer (any answer) in a highly voted question offers even more possibilities for cheating, because of it being leveraged by question score. If it was a game, I would call this somewhat boring because of poor game balance." (Once you know the mechanics it's quite easy to manipulate) — gnat 6 hours ago
@MichaelT And even the super programmers need some breaks. Life happens to them too.
The stories do exaggerate... but its not just code they are spinning out... its the ideas and new ways of approaching a problem.
and even ignoring roles, one or two rockstars still can't do all of your innovation, it takes more coders than that and the best design in the world still has an amount of tedium and detailed work to it that requires the plying of engineers for hours
6:30 PM
@gnat If you're gonna go guerilla, then go guerilla all the way!
@JimmyHoffa And I happen to enjoy reports...
@MichaelT haha ;P
@MichaelT Wow. What a great incentive to keep good talent around "We'll keep you as long as you're useful. After that, you're out"
@gnat: You want to remove the protection after it has been reddited? — Robert Harvey 21 mins ago
@GlenH7 you mean, until I am answer banned (since were talking SO here0?
@djechlin the difficulty is that no other site is SO. No other site has the number of active moderators to protect questions quickly, 20k+ users to delete bad answers, and the shear volume of other posts to cover up some of the damage on the front page. On smaller sites, we may be lucky if there's a mod on at that time, or a 20k+ user (much less three) and the front page moves at a glacial pace compared to SO. What works for SO doesn't necessarily work for the other, smaller sites. — MichaelT Jan 10 at 17:28
6:31 PM
@RobertHarvey Sure, otherwise they reditters will have a harder time providing their valuable feedback. — Servy 18 mins ago
@gnat - If you were really feeling evil, then you'd drop links in here asking us to help nudge questions fully on to the collider. But that's crossing a line IMO. Definitely slimey to go to that level.
I mean sure you shouldn't be forced to keep every single person who helped along the way, but that seems like a pretty extreme place to draw the line.
I think Servy needs a sarcasm tag there.
@MichaelT erm, no I think that one came through perfectly clear...
@GlenH7 I needed a sarcasm tag too... (is the use of the sarcasm tag sarcastic? Is there meta-sarcasm? recursive-sarcasm?)
6:34 PM
@GlenH7 I'll probably proceed with link feed after I'm done with my hotness crusade at MSO (have this scheduled to complete in 2-3 months from now) - assuming of course that it will remain broken at this time, ie with about 99,999% probability
A: How has an increase in the complexity of systems affected successive generations of programmers?

Mike DunlaveyI had ideas on this subject, and I put them into a book 20 years ago. It's long out of print, but you can still get used copies on Amazon. One simple answer to your question is as old as Aristotle: Nature abhors a vacuum. As much as machines have gotten faster and bigger, software has gotten slo...

@Ampt Talent. While you can learn a lot with effort, different people have different limits. In this discussion, I assume we are talking about "maximum" what person can achieve. By great programmer, I mean someone who understands it's craft. By decent I mean someone who can code, but will never create code of complexity great programmer can. — Euphoric 2 mins ago
@Euphoric is a great programmer still a great programmer if none of his code is complex? — Jimmy Hoffa 15 secs ago
Dunlavey isn't as well known, but he's got some solid thoughts too
...I couldn't help myself
@JimmyHoffa Troll in the dungeon!
6:37 PM
@Ampt, @JimmyHoffa - fo' shame. You should know to invite him into chat at this point.
That question is getting some fairly heavy hitters - very interesting thoughts in the posts.
@Euphoric (and others) - we're kind of hitting the limit regarding constructiveness of comments. Please join us in Programmers Chat if you would like to continue this conversation. — GlenH7 37 secs ago
I just have yet to come across someone whos talent has brought them to the top outside the confines of high school
dedication plays such a larger role in the real world
@Ampt Also, burnination. Don't underestimate burnination.
@Ampt One important bit to remember for people who bring up Gates and Jobs as counter examples - college level CS was quite different then... and things that are game changers have difficulty in the academic structure. Note that for every 1 game changer there are multitudes of people who have tried and just didn't have the fundamentals.
6:40 PM
@MichaelT It's one of those questions where it would be interesting to see a few more of the heavy hitters weigh in to provide a range of thoughts.
@MichaelT Anyone who cites 2 people as a trend is, in my humble opinion, a blabbering idiot.
hell those two are more about "Right spot, right time" than anything else
not that I think they lack talent, but they are by no means completely unique
Has anyone here poked at Rust?
@MichaelT Very true.. though it genuinely annoys me that people ignore the fact that the counter-examples people rely on so much are in the top tenth of the top tenth of the top tenth of the top percentile of people as far as intelligence goes to begin with. So yeah, if you're absolutely convinced your smarter than the next 100k people go for it, but if you're convinced of that you're unlikely to be so because someone that smart would be able to recognize the probability is that they're fucked.
@jozefg looked cool, haven't tried it though. Lots of good statements about it though as a cool up and comer
@jozefg Usually I scrape it away with a wire brush
6:45 PM
A: Could we have proper casing in the question title watermark?

Jeff AtwoodI'm sympathetic to the official trademark being proper case, but otherwise the use of lower case in the textbox hints is 100% intentional. it's a fragment, not a sentence we're trying to de-emphasize this text, that's also why it is a dimmed gray note that the field titles are black, bold and ...

let's change it to "whats ur lego bricks doubt?"gnat 1 min ago
@JimmyHoffa Yeah that's what I've seen as well, /r/programming loves it at least
The system complexity question has hit the collider. Now we just need to publish it on reddit to watch the explosion
I'm going to have to go over Mike's answer a few times... there is much thought on there that is backed by huge ideas.
although it's a question I wouldn't mind seeing get lots of views. Very solid answers on there
> For example, the big-O behavior of algorithms can be very neatly and intuitively understood if you think of a program as a Shannon-type information channel, with input symbols, output symbols, noise, redundancy, and bandwidth.

On the other hand, the productivity of a programmer can be understood in similar terms using Kolmogorov information theory.
6:52 PM
He has mentioned his book before. I looked it over before - it looks interesting enough. I wish the used copies on AMZN weren't $137 though
@GlenH7 Alas... not in Safari.
> Van Nostrand Reinhold; Pap/Dis edition (June 1994)
That's the publisher
Safari has more than just ORA things in there... so it was a hope.
@MichaelT I knew they were closely bound; didn't know if it was absolute
Looking at my "Code Quality" folder on there...
7:02 PM
Three Addison Westly, one Prentice Hall.
Another has Micrsoft Press, Jossey-Bass, Prentice Hall, Addison-Westly.
7:23 PM
some monster editing in that request draft - 20 revisions since yesterday - meta.programmers.stackexchange.com/posts/5542/revisions
since per-site metas don't have rep, bump hardly qualifies as abusegnat 8 hours ago
7:34 PM
blech. I hate when people cross-post.
One thing that confuses me is why SO seems to be so hesitant to use custom close reasons. "What close reason should I use for "debug my code" questions?" -- well, just write one.
8:23 PM
@GlenH7 putting one in before the question closes?
@MichaelT yep
Did I hit the VLQ queue already?!
Just saw the activity... didn't look at the queue.
'ello @AshleyNunn hows the writing hunt?
@MichaelT And that's about as much work as I'm going to put into a question that's likely to get closed & deleted.
Oh, one of my favorite books came out in epub. Bad Magic
@MichaelT Not so awesome, but I decided to start applying to whatever pays money, figure I will then stop stressing about money, and then I can work with a clearer head towards doing all the things to make myself look more awesome to employers, like documentation work and learning LaTex and the coding stuff I am working on and all of that :)
> A kamikaze sea urchin sails over his head, squeaking.
> Whitlomb’s engine is still running. As the dog leaps for Rider, he points his finger at the engine block and his staff at the dog. It lands, and tries to figure out why the world seems to be spinning at several thousand rpm. Rider two-hands his staff across its back. The dog is no longer wondering about much of anything.
(its a zombie dog... so don't feel too bad)
@AshleyNunn Whether you're rich or poor, having a positive cash flow is a good thing.
8:34 PM
> “Got anything to call a jaguar?”
Rider purses his lips. “Well … there is one incantation. But I’m not sure it’ll work. Even the most skilled thaumaturges can’t pull it off more than a quarter of the time.”
Sturgeon shrugs. “May as well try it, Al.”
Rider nods. “Okay. Be quiet, everybody.” He rolls his head on his neck, holds up his arms. Takes several deep breaths. Opens his mouth. Intones, “Here, kitty kitty kitty … here, kitty…”
@GlenH7 Yeah, I kinda like being able to feed me and my cat, and keep us warm and dry
@MichaelT snorts That is awesome.
@AshleyNunn I know that feeling.
@RobertHarvey - thanks for the fast close on that SO / GPL question.
It is an odd thing that the completely uninteresting questions never get closed, because they don't get the necessary attention. Reminds me of the guy who said, "It's OK to write your own blog. Nobody will ever read it anyway."
Its the awkwardness of P.SE, we can see all the questions in the day... even the uninteresting ones. Its the old uninteresting ones that are awkward.
(thus the sometimes "pick a word, search for open questions with less than N answers and views" and start casting close votes... close those old broken windows before some well meaning new user tries to answer it)
8:40 PM
@MichaelT The old uninteresting ones that get cited are the most awkward.
@AshleyNunn The book is not short, but only four... parts. Everything else is broken up in short 'scenes' but is rather just a constant flow of words.
And its written matter of factly... as if magic was real (and it is)... that these things shouldn't be surprising.
Its a team thats made up of a mage (kind of the main character if there is one) who works in metaphors. An old Van Helsing / Miskatonic university academic, an elementalist, an alchemist, a really creepy guy with prophecy, a small Haitian(?) voodoo based kung fu, a cultist from seattle (totem: the clam), and the leader who is the most mundane of them and is in the army (the navy is run by the undead). Very mixed group.
They are in San Francisco... which is the midpoint between the Opposition (good guys up in Seattle) and the Incumbents (bad guys down in San Diego), trying to keep the bad guy influence down.
Iiiinteresting. :D
8:55 PM
That sea urchin bit... more context...
> “Creedon, we’ve got to get out of here!” Rider scrabbles toward the cockpit. “The keys! Where are the damn keys! Who turned off the f*ing engine?!” Rider dithers and waves his hands. “Right. Don’t panic. Not a patrol. Just a scout.”
Rider is something of a chowderhead, but he and his friends train for many hours to acquire the “duck” conditioned reflex. A kamikaze sea urchin sails over his head, squeaking.
“Keys! Keys! Wait; I’m a thaumaturge … I don’t need keys…” Rider whirls like a dervish and the engine turns over. The boat blunders ahead. Rider heaves the wheel over and they t
(I starred that bit... there's quite a bit of... well... don't read it if you have a sensitive vocabulary)
@MichaelT I am far from sensitive, in that sense. :D
@AshleyNunn Its more a warning to anyone who pokes at the transcript.
@MichaelT Makes sense :)
8:58 PM
@AshleyNunn Sometimes we'll delete comments just to help keep them out of the public transcript. Every now and then something will be said that just won't make sense out of context.
Because its always fun to watch the mods go through and try to follow the conversation through deleted messages.
00:00 - 21:0021:00 - 00:00

« first day (1229 days earlier)      last day (2077 days later) »