Your sins need to be said

Off-topic forum which is now, paradoxically, the on-topic forum. Any on-topic posts will be moved to the off-topic forum and verse-vica.

Moderator: Moderators

Your sins need to be said

Postby RageAgainstVoid » Tue Sep 24, 2013 3:07 pm

I'm a self-reighteous, self-absorbed and self-aggrandising asshole.
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4397
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: Your sins need to be said

Postby Kaz » Tue Sep 24, 2013 3:21 pm

Neat. Like the goatse man?
Kaz
 
Posts: 2984
Joined: Thu Jul 06, 2006 11:04 pm

Re: Your sins need to be said

Postby RageAgainstVoid » Tue Sep 24, 2013 3:27 pm

with shit coming out.
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4397
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: Your sins need to be said

Postby RageAgainstVoid » Wed Sep 25, 2013 11:34 pm

You know those nights... It's like... Oktoberfest is going and everyone is having a great time, everyone but you cuz you got no money, so you buy the cheapest beer you can find, go into your man cave and pretend to have a happy evening anyway... fuck those party people, I'm a man in my cave what do I need you stupid fuckers and your small talk.

And then after a couple beer and some porn, you go online and see what's the big talk there.
You see some dude bringing up stuff about some ad with a naked girl selling you tires for your car, and how that's sexism, objectification, it's all so wrong, patriarchy this, poor girls that, and, like, porn makes you a rapist. And you're like, look dude, don't gimme that crap, just lemme be happy tonight, alright, not easy being a man either, k. And then someone's like, are you saying misandry exists? oh you're one of those reactionary biggots fighting feminism. And you're like, nuuhuuu. And he's like, yep, gotcha, you got issues with women.

and you're like, have I ... issues ... with women...? Well... yes... Yes, quite frankly *yes* I have....you little twig and son of a bitch haven't even lived yet, and here you are with a smirk on your face bringing up issues, lemme drink up that 5th beer and I tell you some issues, you punk...

and the rambling and ranting the whole night, about how all those crazy feminists are ruining my life and stuff. And of course, it's the internet, I got history, anyone can look up a hundred terrible remarks I've made about women, and you know what I did to Myth, right.

So, it's like, if you got friends, you're tired and drunk and ramble stuff, but what happens there stays there. But you go on the internet, and maybe you got the delusion you can trust some of the people you've been hanging out with for some time, and then they hit all the wrong buttons on you, and next morning you wake up and have this public reputation as a sexist, reactionary men's rights activist, anti-feminist, misogynist, etc pp.

I don't know, something like that. Oh, and hey, I got news for you, everyone affiliated with me is probably too.

So it's like, first life has it's terrible ways to make you this miserable misanthrope.. and then it punishes you for being a miserable misanthrope.
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4397
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: Your sins need to be said

Postby Fledermaus » Thu Sep 26, 2013 12:34 am

What'd you do to Myth?
ImageImageImageImage
Image
User avatar
Fledermaus
 
Posts: 557
Joined: Fri Jul 14, 2006 6:02 pm

Re: Your sins need to be said

Postby RageAgainstVoid » Thu Sep 26, 2013 1:37 am

You mean, besides doing her, all the fucking time?

Donkey punched. on graduation. shieeet.
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4397
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: Your sins need to be said

Postby Fledermaus » Thu Sep 26, 2013 1:44 am

Oh. I was expecting worse.
ImageImageImageImage
Image
User avatar
Fledermaus
 
Posts: 557
Joined: Fri Jul 14, 2006 6:02 pm

Re: Your sins need to be said

Postby Kaz » Sat Sep 28, 2013 6:51 pm

RAV you disappoint me.
Kaz
 
Posts: 2984
Joined: Thu Jul 06, 2006 11:04 pm

Re: Your sins need to be said

Postby RageAgainstVoid » Sat Sep 28, 2013 9:09 pm

It's not whatcha think, hun. It's "work related".
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4397
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: Your sins need to be said

Postby Zeuter » Sun Oct 06, 2013 2:18 am

I love Haskell. I hate Haskell.

Haskell is Galadriel. "ALL SHALL LOVE ME AND DESPAIR"
simply
it is enough to
your task is simple;
just
all you need is to
User avatar
Zeuter
 
Posts: 3745
Joined: Tue Jul 04, 2006 11:07 am
Location: オランダ

Re: Your sins need to be said

Postby Cassiel » Sun Oct 06, 2013 11:47 am

"A monad is just a monoid in the category of endofunctors, what's the problem?"

Someday I'll sit down and really dig into a functional language, but even then, it probably won't be Haskell. Maybe F# or Clojure (or if it's matured by then, Rust?). C# with LINQ has the option to be pretty functional anyway, though.
User avatar
Cassiel
 
Posts: 5083
Joined: Wed May 31, 2006 2:12 pm

Re: Your sins need to be said

Postby RageAgainstVoid » Sun Oct 06, 2013 10:59 pm




The only functional language worth digging into is a Shader language. The functional paradigm is for running heavy math at its purest, and in the reality of contemporary mainstream hardware that belongs on your graphics card, like a Titan. If you're not running on gfx, you're running on apu of your cpu, so that's asm or wrapper interface, and if you're only interested in the intellectual merit of running math, you go MathLab. So purely from an utilitarian perspective, these fringe languages are fringe for practical reason. I'm generalizing here, of course there can be a number of fringe reasons these languages are very convenient, not least for learning the principles of the paradigm, though you will never find yourself depending on them for any kind of implementation.
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4397
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: Your sins need to be said

Postby Cassiel » Mon Oct 07, 2013 11:08 am

They can also be very "expressive," which really just means succinct. But if you look at Knuth's combinatorial algorithms compared to what you can do with LINQ, Python, Ruby, etc., function composition makes the latter both shorter and simpler. This is useful not only for maths but for data processing, which is why they're so popular with machine learning/data science (which are maths + data processing). Of course at scale performance becomes an issue, thus libs like LIBSVM and Eigen are C/C++, and purpose-built solutions are inevitably prototyped in a high-level language and then written in C/C++.
User avatar
Cassiel
 
Posts: 5083
Joined: Wed May 31, 2006 2:12 pm

Re: Your sins need to be said

Postby RageAgainstVoid » Mon Oct 07, 2013 8:58 pm

True, it's what I call "conceptual efficiency" to match machine efficiency, as in the human has to "process" his work as well, and on the whole that cannot be less important, though in parts of production one is to be more important. These considerations inform my own choices as well.

In terms of educational, academic and scientific aspects strictly, the choice is about what you dig: more into the very idea of functional programming beyond language and platform and application, or will you spend more time digging into system integration and front end of what ends up mostly about purpose for end users. I think a language venerable and honest as Haskell gets you more to the meat of the idea, and the rest places itself somewhere between that and the metal of code.. and commercial interest. As an eremite I tend to disregard a lot of the middle men and go for the extremes of utility on either end. But a professional is in the middle of something.

On a funny side, the notion of data + math is why we call this subject Informatik in German (Information + math); "computer science" is akin to calling surgery "scalpel science". Also funny is that super computers these days are built around gpu stacked like there's no tomorrow, since it is all about raw throughput of data by math: what a processed pixel information actually means is up to interpretation. That's what I mean with functional programming being at home in gfx all purpose now, though it's not quite as straightforward in all cases as a language dedicated to the generality of concept. I guess you can call shaders an implementational offspring within the same lineage, though it's quite high level actually, it's nowhere near the gap to asm, even though you may consider it lower level than Haskell. Hrrm, well, on a very high standard and generality I guess you could say shaders are to Haskell what C is to Pascal.
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4397
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: Your sins need to be said

Postby RageAgainstVoid » Tue Oct 08, 2013 9:58 pm

Anyway, I'm stretching definitions here, bear with me, but it's been on my mind a lot lately, and I miss this aspect in discussions, even if it's a stretch.

cpu: You do functional programming because it's 10 times cleaner though it runs ten times slower.
gpu: You do functional programming because it runs 100 times faster though it's 10 times messier.

When it comes to the best syntactical features of functional languages, you don't have them on gpu -- what you got there is the spirit of it, but this spirit is pure, so much that it isn't proper language general, which means you can't compute every kind of thing you can on cpu, the less the more the code is controller-structural, and the messier the more you stretch it beyond its original purpose. But if you can, you do.. oh hell, you do, it's always worth digging this dirt.

In times past, optimization worked like this: you got a search algo that ran 30s on that string data; with algorithmic cleverness you bring it down to 2s; then you redo the inner loop in asm and it's 0.5s. The biggest optimization is algorithmic optimization, machine optimization is that last edge that turns it real-time.

But now... you have an algo that runs 30 sec on this vector data, with algorithmic and mathematical cleverness it runs.. 25 sec. Well... you don't even care about that and just implement it in the sloppiest and messiest way on gpu.. now it's 0.5 sec, and you haven't even tried...

So what I'm saying is, in talks of functional paradigm, it's all about the proper languages and conceptual clarity; kinda nice, kinda fancy, kinda useful. But where its greatest benefit is today, absolutely necessary even, it's abusing it for digging dirty, messy shit, but oh-my-god-look-at-that-bitch-haulin'-ass. o_O;
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4397
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: Your sins need to be said

Postby RageAgainstVoid » Wed Oct 09, 2013 2:13 am

*sigh* oh well. *rambling*

I really do stretch it by bringing this into a discussion of proper functional languages. It's just, there is this familiarity of attitude in specialist cases in which it really works fantastic, as this shallow shadow of what a real functional language worth that name offers, yet in that it enables things to work that otherwise cannot purely by performance. In proper functional languages, applicable of principle broadly, you can do everything you could do traditionally, it's doing things differently, sometimes it makes your life easier, sometimes worse; but never is there a point where you say you couldn't have done it another way at all. So when I think about it, what comes to my mind first are those cases it makes the most difference, not just convenience, in the way computers are setup currently, and that's more in stretched/specialized familiarity than full proper.

Anyway, my first remark here was certainly brash more than it deserves, it comes from my own dug-in perspective on what problems are relevant to my project, thus how I relate to this. It would be dumb not to recognize the value in a lot of this from another perspective of needs.

Funny to think about, by another stretch, for example, how unit groups in War3 worked.. the way War3 abstracted parsing/handling/manipulation, already a bunch of functional coding... kinda.. you know? ... just uglier.. alot of it was rather peculiar. ..could rant on forever... don't listen to me, I'm wathcing beer and drinking porn.
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4397
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: Your sins need to be said

Postby RageAgainstVoid » Wed Oct 09, 2013 5:42 am

Hrrm, is RPG game code indeed the ultimate realization of functional language?...
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4397
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: Your sins need to be said

Postby RageAgainstVoid » Wed Oct 09, 2013 6:11 am

By the way, there is this blog The cRPG Addict, of a guy playing "all" the rpgs in chronological order and writing about it. It gives you this great sense of historical development. Good sunday read.
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4397
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: Your sins need to be said

Postby Zeuter » Sat Oct 19, 2013 5:33 pm

Oh boy. State monads are hilariously contrived. All that to make a counter. The most advanced topic in 2 months of FP: a counter.

Functional languages are fundamentally flawed for most purposes, and for that very reason hilarious to work with.
simply
it is enough to
your task is simple;
just
all you need is to
User avatar
Zeuter
 
Posts: 3745
Joined: Tue Jul 04, 2006 11:07 am
Location: オランダ

Re: Your sins need to be said

Postby Cassiel » Sat Oct 19, 2013 6:56 pm

Purely functional languages, for sure.
User avatar
Cassiel
 
Posts: 5083
Joined: Wed May 31, 2006 2:12 pm

Re: Your sins need to be said

Postby Zeuter » Sat Oct 19, 2013 8:33 pm

Then how come it makes me feel so dirty?
simply
it is enough to
your task is simple;
just
all you need is to
User avatar
Zeuter
 
Posts: 3745
Joined: Tue Jul 04, 2006 11:07 am
Location: オランダ

Re: Your sins need to be said

Postby Zeuter » Mon Oct 21, 2013 4:10 pm

My FP professor just liveblogged a train suicide through the automated code grading system.
simply
it is enough to
your task is simple;
just
all you need is to
User avatar
Zeuter
 
Posts: 3745
Joined: Tue Jul 04, 2006 11:07 am
Location: オランダ

Re: Your sins need to be said

Postby Cassiel » Mon Oct 21, 2013 9:45 pm

Say what now?
User avatar
Cassiel
 
Posts: 5083
Joined: Wed May 31, 2006 2:12 pm

Re: Your sins need to be said

Postby Fledermaus » Tue Oct 22, 2013 2:17 am

How does a train kill itself?
ImageImageImageImage
Image
User avatar
Fledermaus
 
Posts: 557
Joined: Fri Jul 14, 2006 6:02 pm

Re: Your sins need to be said

Postby RageAgainstVoid » Tue Oct 22, 2013 2:55 am

I love this question.
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4397
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Next

Return to The Fast and the Spurious

Who is online

Users browsing this forum: No registered users and 3 guests