« first day (1488 days earlier)   

1:12 AM
Btw, I did some significant culling of the xkcd long compile question. The xkcd bit is just a link and the explanation of long compiles is asked (which matches @amon's answer). programmers.stackexchange.com/posts/257344/revisions
Q: Are long compiles a thing of the past?

ThunderforgeThere are countless war stories about how long a compile can take. Even xkcd made a mention of it. Now, I am fairly new to programming and have mostly just been exposed to Java and Python (and Python is an interpreted language, not a compiled one). I realize it's possible that I just haven't co...

@MichaelT "Even XKCD has made a mention of it" - As if there are things XKCD hasn't mentioned
Assuming this sticks, some third answer delete votes might be in order on the anecdotes that really don't add anything to the question.
btw, @amon you might enjoy working codegolf.stackexchange.com/a/24419/12166 into your answer for that question.
A: So obviously, P = NP

Eric LippertC# Your task is to write a program for SAT that appears to execute in polynomial time. "Appears" is unnecessary. I can write a program that really does execute in polynomial time to solve SAT problems. This is quite straightforward in fact. MEGA BONUS: If you write a SAT-solver that ac...

> You said polynomial runtime. You said nothing about polynomial compile time. This program forces the C# compiler to try all possible type combinations for x1, x2 and x3, and choose the unique one that exhibits no type errors. The compiler does all the work, so the runtime doesn't have to.
Oh Eric, you so tricky
2 hours later…
2:52 AM
Considering putting in a custom PCB job to get rid of this stupid perfboard arduino shield I rigged up to control my fans. That also means that I need to figure out and finalize how I want to control them (if at all)
3:06 AM
@MichaelT such a cheater, considering he's written a lot of code in the C# type checker so he knows the algorithm inside and out and how to make it run the paths for him (I suspect all those permutations of generics are just because it doesn't go arbitrarily deep, so he had to make the permutations to force to the type checker walk the number of nested loops he needed for his example)
@JimmyHoffa Its still an example of "lets make arbitrarily long compiles"
@MichaelT of course, he just turned the C# compiler into a solver is all
that's why they always say nobody knows if Agda actually works because nobody ever runs the code, they just compile it
which of course in no part takes away from the fact that Lippert's just too damned smart for the rest of us enterprise geeks
pl theorists are all just too damned smart for the rest of us. It's like they found some layer of abstraction none of us have realized yet, something beyond the top level most of us reach which I think you summed up well in talking about learning languages and building your own mental AST that you can translate across languages, I can't even conceptualize how those people look at code but I suspect it's not as you described (which is how I see it..)
Are you upset because... they talk in more abstract terms than you? This is why FP programmers have a hard time getting taken seriously.
no, I'm upset because I'm not smart enough to understand how they reach the solutions they do, I don't see myself ever being able to organically come up with the solutions I see the PL folks come up with; I have to be walked through it by someone else everytime
some day maybe I'll be smarter than I am, but right now I'm only this smart :|
3:33 AM
and getting smarter is...hard... somebody should make it easier. maybe if I go watch limitless over and over I'll learn how to make the stuff in that movie... (if you haven't seen it - awesome movie, must watch)
Honestly, most of the stuff in code golf is over my head... There's the entire realm of the deep thinkers in computing who I can only marvel at with their tricks and insight into problems. I know I'm not a wizard of crypto, or P and NP... and I'm fine with that. I've got the bits to see "yep, they did something neat there and I might puzzle it out after a bit... but at the same time, its not always practical..."
3:50 AM
@MichaelT aye, suppose the focus on practical is what makes us engineers. Sometimes though it feels like being an engineer has limited my experiences to the practical, if I had the patience for class rooms I really should have gone academic, cest la vie
There are those rare individuals who are able to straddle the theoretical and the practical... but they are rare. I've seen far too many theoretical types creating impractical things and wondering why its not used.
And you get those architecture astronauts who think that all you need is a UML diagram and the worlds problems will be solved (and they can go play golf after handing it off to an engineer).
4 hours later…
7:44 AM
Gah, I just realized who user “Astara” is (from the How can this site be made less intimidating question). Has the dubious honour of being the only person banned from the Perl5 Porters mailing list. Has a track record of hiding occasionally valuable thoughts between tons of ranting, and having a hard time of understanding and accepting other viewpoints.
6 hours later…
1:48 PM
you guys are making me feel dumb complaining about everything being over your heads when much of what you talk about is over my head :P
@enderland It's the 1% rule
You can't tell whether someone is 1% smarter than you or 100% smarter than you. They appear equivalent.
Well you guys are for sure more experienced than me
Either way ;)
Benefits of age
Sounds like that has the potential to be a really good next step. And if it helps you understand the core of some of the business, so much the better.
Data work can be challenging, but if you wrap your head around it then you can start finding some amazing insights into the business. That's actually the real core of data analytics.
1:54 PM
I love it, anyways, I always like creating spreadsheets and databases are like spreadsheets on steriods :D
If it's the title that's hanging you up, I wouldn't worry about it.
I'd love to be able to get into more DBA/database work anyways, I like development but digging into data stuff is really enjoyable
the SQL I've done is really fun and I'd love the reason to do that more
Be forewarned that SQL is a gateway language into FP concepts. :-)
I'm ok with that, as long as it isn't in R since I loathe that even though it has a lot of really elegant solutions
But Set theory is really just a subset of FP
1:56 PM
past frustrations with R... ha
I haven't used R before, so I don't know much about the language
I just really don't like it, I'd be curious if @JimmyHoffa likes it or has used it, it's FP but when I learned it I hated it since it's "kinda a programming language except not"
They just announced our annual benefit enrollment updates. I'm trying to fight back the cynical part of me that's wondering what's going to happen for next year.
yeah.... that's a bummer :\
@GlenH7 I thought SQL was the drug that ruined your life.
First you start selecting it, then you find out which names you like most, next thing you know you're injecting it trying to get that high when you first started, but all that happens is you end up dropping all your tables and crashing.
2:03 PM
there's a beauty in constructing even simple queries, I can't imagine what it'd be like to be able to be fully proficient in it
@enderland I have found fully proficient to be an elusive goal
@GlenH7 in everything right? the more you learn the more you know you don't know
I used to struggle with joins across 4 or 5 tables. Now it's getting more comfortable with common table expressions and using them for recursion
Unless you're Eric Lippert, then you just troll SE baiting users with your infinite knowledge.
2:21 PM
I drive 40 min each way
Driving for a commute sucks
you don't have to tell me! at least all I see is lots of
If that's what you're seeing out your windshield, I've got bad news for you.
@Ampt I think it's a side view
2:24 PM
@GlenH7 Yeah, but you're just an amateur like me. We're going to need a professional opinion here. @MichaelT?
oh jeesh. lol
@Ampt Sky is ok - I wouldn't mind a few more clouds, but at least its not solid blue. The dividing line between sky and corn is in the center of the image. Ideally, it would work better if it was placed at a third instead.
The rule of thirds is a "rule of thumb" or guideline which applies to the process of composing visual images such as designs, films, paintings, and photographs. The guideline proposes that an image should be imagined as divided into nine equal parts by two equally spaced horizontal lines and two equally spaced vertical lines, and that important compositional elements should be placed along these lines or their intersections. Proponents of the technique claim that aligning a subject with these points creates more tension, energy and interest in the composition than simply centering the subject would...
Notice centered image on the left there and third'ed image on the right. And how that draws the eye into the scene a bit more allows emphasis of the entire scene rather than just the rock column in the center.
Yeah, but can you answer the important question? Is it out of the front window, or the side window.
(side bit - bird photographers are boring people)
pedantry FTW
@Ampt googling for xkcd and side window doesn't come up with much of relevance
Happy now?
@Ampt No. But that's for other reasons.
You're on your own for that kind of happiness. And before you ask, no, I don't have any spare change to fuel your SQL injection addictions.
There we go... the photo I was looking for:
2:37 PM
did you use the original corn one to make that?
Nope. Done by Michael Wesely - photographer who does long exposures.
So he does abstract art with a camera then?
IIRC (and I may not) that was done with a specialized 'slit' camera where a thin slit was exposed at one time - and moved across the film.
So morning is on the left afternoon on the right.
He's better known for photos like:
That looks like a multiple exposure shot to me, not just a long one.
> Wesely setup his custom made cameras in four locations around the museum construction site and photographed the destruction and re-building of the MoMa until 2004 – leaving the shutter open for up to 34 months!
Its one exposure.
Also, note the continuous sun in the sky - you can see the cloudy days.
What happened was the facade of a building was built at some point, blocking the sun there.
The squiggles on the bottom are were cars are likely to park.
2:43 PM
That's.... insane.
he's got to have on hell of a good way to get the camera into the same position every time...
@Ampt Its "only" 3 stops of light from a 1 day long exposure to a 1 week long exposure... and another 2 stops for a month... and a couple more for a year.
Got it about that landscape photo: wesely.org/wesely/gruppe.php?var=americanlandscape
Using a custom self-built camera with a horizontal slit as an opening, instead of the customary round opening, Michael Wesely photographed the same famous landscape formations that renowned landscape photographers like Edward Weston and Anselm Adams made so famous. These are so well known that it hardly seemed possible to create something new with these spectacular subjects. This was even more an issue, because they have also been photographed to death in innumerous picture books and Hollywood films. In Wesely`s work however, these prominent scenes, photographed a million times already, a
One of the best books on concepts for photography of landscapes that I've found is "Drawing Scenery Seacapes and Landscapes" by Jack Hamm (yes, drawing - it lets you do the idealized landscape rather than whats in front of you, allowing you to think about the ideal)
There's also a nice bit about how the eye moves through the frame to think about: books.google.com/…
A: FAQ sidebar for per site metas

Shog9So, this can be enabled on a per-side basis... The only downside I see is that by default the meta homepage sidebar features chat: The bulk of meta sites are relatively quiet, with chat being a somewhat more informal place to introduce yourself to the regulars. However, on sites where meta doe...

@Phrancis Time to migrate all of Stack Overflow to Code Review!
@amon you could always to the Trabb Pardo-Knuth algorithm in lolcode and and see how that gets reviewed.
The Trabb Pardo–Knuth algorithm is a program introduced by Donald Knuth and Luis Trabb Pardo to illustrate the evolution of computer programming languages. In their 1977 work "The Early Development of Programming Languages", Trabb Pardo and Knuth introduced a trivial program which involved arrays, indexing, mathematical functions, subroutines, I/O, conditionals and iteration. They then wrote implementations of the algorithm in several early programming languages to show how such concepts were expressed. The simpler Hello world program has been used for much the same purpose. == The algorithm... ==
3:01 PM
That would be fun, but is incredibly painful – I'm not sure whether Lolcode currently even has arrays.
what language is lolcode interpreted in?
probably hack arrays in there using the compiler/interpreter language
@amon of course it does... its a BUKKIT.
> <varname> R <value> assigns a value to a variable. LOLCODE supports the following data types: NOOB (untyped — this value is help by a variable before it is initialized), NUMBR (integer), NUMBAR (floating-point), YARN (string) и TROOF (boolean). BUKKIT type is reserved for arrays. Types can be cast implicitly.
And just think of the head scratching that will go on over there over it... of either their own, or their cat.
Anyways... I'm heading north today. Yesterday was rain. Tommorow is rain. That does things to fall colors... want to see if any is left before I stick to southerly loops.
@MichaelT good luck
@GlenH7 If you want to make a request for the FAQ sidebar...
@MichaelT Many blessings upon your journey.
3:13 PM
@MichaelT I'll try to work it in while the code is compiling. :-)
@MichaelT lol funny
yr.no/place/United_States/Wisconsin/Ladysmith/… - still good for today, I think... high clouds might have difficulty... but only one way to find out.
Further north east is a bit more clear... again... need to find out: yr.no/place/United_States/Wisconsin/Rhinelander/…
@MichaelT YES! And then we can cast lots of VTCs!
3:28 PM
Q: FAQ Sidebar on Programmers Meta

GlenH7Per the MSE question: faq-sidebar-for-per-site-metas this is to request a FAQ sidebar instead of the chat sidebar on Programmers Meta. So instead of: We would have a listing of the questions from faq instead. And it would look kind of like this*: *Note that this example is from MSE, not M...

Q: Can a Night Elf swim naked in a volcano?

Thales SarczukOne of my friends came to me with a question that is making my head hurt. According to the Warcraft RPG 2nd Edition Core Rulebook - a supplement for the D&D 3.5 rules, regarding the Warcraft World - Night Elves can have levels on a special racial class, which have only 3 levels. Night Elves tha...

@RobertHarvey My first reaction was "sure, let 'em skinny-dip." And then I saw the bit about volcanoes....
Racial resistances OP
Also, Tomcat + Jira OP. Plz nerf mods
what happened to this channel. naked elves, walruses, lolcode...
Still not The Bridge, fortunately.
3:36 PM
It really all started going down since we added another blue name to this room (Glances at enderland)
Might've been when we added another room owner
No, I assure you that the room quality declined far before that happened. It just so happened to reach a low enough level to allow me to be considered as room owner.
pretty sure it's been steadily going downhill the entire time I've ever been here. Wait. oops
3:56 PM
So... should I have a 3rd coffee or not
that's the dilemna of the day
Not anymore; problem has been solved for you -- Yes!
holy crap it's hot
kinda forgot that it comes out hot
there goes every tastebud on my tongue
ProTip: When you move the service to a new port, you need to change the firewall rules to allow it through.
4:02 PM
do we need a warning label
@enderland Just another sure sign that this place is going down the tubes.
I vote we just migrate this room to CodeReview
2 hours later…
6:03 PM
@whatsisname He's gone now
but the sweat will always remain
@whatsisname ewww
6:34 PM
Double ewww.... Ballmer sweat is nothing to joke about.
ProTip: When your SYNs aren't getting ACK'd, double check the Windows Firewall settings.
@GlenH7 ACK
oh sorry, I thought you were requesting a SYN
Yeah, you don't want to know how much time I've wasted on that today
6:52 PM
@Ampt I hear it can eat through Chrome
TIL: At 196 Decibels, there is no noise, only Boom
What is up with everyone skipping numbers all willy nilly now. First we skip the GTX800 series desktop processors with nvidia, and now windows is skipping 9 and going straight to 10
7:10 PM
@Ampt Because version numbering doesn't actually mean jack
7:24 PM
7:39 PM
windows 910 will have a bunch of 'updates' to the command prompt
none of which will fix that god-forsakenly brain-dead tab completion behavior
or the other stuff that makes it miserable
good work MS
Ctrl+V will paste into command prompt though.
That was the only thing that ever really bothered me about it.
7:59 PM
@whatsisname did you know that pressing tab multiple times takes you through the available options?
instead of unix style where it lists all the options, it just goes through them alphabetically
I thought it was really terrible too until I saw that
the unix style is 9000x better
plus, when you tab complete in windows' command prompt, it thrashes anything after the file name you complete
eh, idk about 9000. I definitely like seeing the list, but so long as I know what's there it's not too bad.
Ok, yeah, that part does suck.
unix doesn't just list all the options, it completes whatever you have until there is a difference
8:18 PM
no, internal
ah, ok. Best of luck to you :)
8:47 PM
Q: keyboard layer for easier cursor movement?

guettliI am happy with my QWERTZ keyboard layout for typing characters: I touch type, keeping the pointing fingers on "F" and "J" and the eyes on the screen. But I am not happy with Pos1 End Return Backspace Del Cursor Down, Up, Left, Right Page Up/Down There are a lot of alternative keyboard layou...

^^^ great question... in a sense, it reveals tags in a desperate need to cleanup!
9:17 PM
famo.us -- Yet another Javascript Frontend Framework.
I was about to type the tags out for easy reference, but I see that it automatically links them when it one-boxes them! Neat!
@RobertHarvey Funny, I thought that would come out to be YAJFF
> Choosing a development platform is more than just a technical decision—it's a career decision. Whether you're a seasoned developer expanding your skills, a designer looking to bring your ideas to life, or just learning to code, we're building Famo.us for you.
Aug 28 at 21:02, by MichaelT
> Historically, languages designed for other people to use have been bad: Cobol, PL/I, Pascal, Ada, C++. The good languages have been those that were designed for their own creators: C, Perl, Smalltalk, Lisp. — Paul Graham
var Engine = require('famous/core/Engine');
var Surface = require('famous/core/Surface');

var mainContext = Engine.createContext();

var firstSurface = new Surface({
  content: 'hello world'

All that for a hello world
and guess what it prints out: <h1>hello world</h1>
what a joke.
> Styling surfaces in Famo.us is just like writing CSS, except the properties are written using camelCase instead of dashes.
because changing paradigms for no reason is what javascript frameworks are all about!
I'm not seeing how it's different than jquery.
jquery has had the css bit for a while now.
what part of open source 3D layout engine fully integrated with a 3D physics animation engine that can render to DOM, Canvas, or WebGL. didn't you understand Matt.
I guess I'm not to the 3d part yet.
I'm joking that it's complete marketing BS. when was the last time you said "You know what would make this website better? If it was in 3d!"
want to put a box in the middle of your screen? Great, import these two dependencies to make a screen, then this one to make a box, then this other one to transform it into the color and size that you want!
9:32 PM
My first thought was the positioning was kind of a novel way to do it, because it feels like Java Swing. But then I remembered how much I prefer CSS and it would probably be a pain to do a layout around the objects.
for real. Nothing like trying to position your elements by pixel while accommodating for a million different screen sizes/resolutions
oh look, it's the observer pattern built in. handy for when you want to create the worlds slowest, least-debuggable javascript!
83 lines of javascript to make a web page with a header, footer, and two red boxes in the middle
who makes this and then thinks "I'm going to share it with the world!"
I make stuff like this at least once a day, but I make sure to flush afterwards.
School project?
It doesn't look like they used it for their website though.
17 mins ago, by Ampt
Aug 28 at 21:02, by MichaelT
> Historically, languages designed for other people to use have been bad: Cobol, PL/I, Pascal, Ada, C++. The good languages have been those that were designed for their own creators: C, Perl, Smalltalk, Lisp. — Paul Graham
also see: Dog fooding, javascript frameworks, rockstar developers and other people to whom the rules apply
9:40 PM
yeah dogfooding.
</rant> Alright, I closed that tab. Couldn't take it anymore
I was about to go rambo on this company
Never heard it called dogfooding before.
"Famo.us is the only JavaScript framework that includes an open source 3D layout engine fully integrated with a 3D physics animation engine that can render to DOM, Canvas, or WebGL."
Anyone who thinks the world needs such a thing is someone that should be banned from the internet for life
Well, that provoked an interesting discussion.
9:46 PM
also what is up with these style webpages being so popular
@RobertHarvey sorry, got a little carried away
where you have to scroll 9001 times down to see all the info
@whatsisname marketing said it tested better with consumers.
is it some sort of table nonsense that is causing this
@RobertHarvey you weren't... uh.... involved with making this... right?
9:50 PM
I think as more graphic designers get into web design it pushes people to try and make more creative websites to compete with each other.
Marketing people see pretty photography websites and think they can use a similar format for business websites.
Then news sites get away with it for ad views.

« first day (1488 days earlier)