Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Apr 03 2015 22:39
    DemHydraz commented #1
  • Apr 03 2015 22:37
    DemHydraz commented #1
  • Apr 03 2015 22:27
    RainbowDashDC labeled #1
  • Apr 03 2015 22:27
    RainbowDashDC assigned #1
  • Apr 03 2015 22:22
    DemHydraz commented #1
  • Apr 03 2015 13:43

    DemHydraz on master

    Added Gitter badge Merge pull request #1 from gitt… (compare)

  • Apr 03 2015 13:43
    DemHydraz closed #1
  • Apr 01 2015 16:40

    DemHydraz on master

    Basic package.json file. (compare)

Matheus Magalhães de Alcantara
@demhydraz
I left my computer in teh sun, @RainbowDashDC
core temp was ~46 celsius
Thank god for compressed air
Jared Allard
@jaredallard
Jeez
Screenshot from 2015-04-03 13-23-07.png
Jared Allard
@jaredallard
Mmmmm pizza
Matheus Magalhães de Alcantara
@demhydraz
that's cool, bro
@RainbowDashDC, will we support other web languages?
Say, other then coffee, TypeScript?
Or Objective-J?
Jared Allard
@jaredallard
Sure
Anything works if it can be loaded JIT
Matheus Magalhães de Alcantara
@demhydraz
to enable coffee I had to embed the coffee-script compiler
Oh my god.
class SkinnedMesh extends THREE.Mesh {
  constructor(geometry, materials) {
    super(geometry, materials);

    this.idMatrix = SkinnedMesh.defaultMatrix();
    this.bones = [];
    this.boneMatrices = [];
    //...
  }
  update(camera) {
    //...
    super.update();
  }
  get boneCount() {
    return this.bones.length;
  }
  set matrixType(matrixType) {
    this.idMatrix = SkinnedMesh[matrixType]();
  }
  static defaultMatrix() {
    return new THREE.Matrix4();
  }
}
Jared Allard
@jaredallard
o.o
Matheus Magalhães de Alcantara
@demhydraz
that's valid jay ess
Jared Allard
@jaredallard
jay ess
Matheus Magalhães de Alcantara
@demhydraz
jay ess
DICSS.
SECSS. COCSS.
I wonder WHO THE FUCK INVENTED THAT NAME, and didn't think of the DICK PUNS.
Sorry, the DICSS.
hmm, fok
Jared Allard
@jaredallard
rolls eyes
Matheus Magalhães de Alcantara
@demhydraz
Chrome doesn't support EC6.

DICK.

Cock.

Stuff

Stuff

Matheus Magalhães de Alcantara
@demhydraz
Lua+Lisp =
((function (param1)
 (print)(param1);
end)("Hello, world!"))("Hello, world!")
There, now it compiles
Jared Allard
@jaredallard
o.o
Do you like mah homescreen
Matheus Magalhães de Alcantara
@demhydraz
yep
Jared Allard
@jaredallard
It's using the numix circle icons
but
but
half of the SVGs won't work
Matheus Magalhães de Alcantara
@demhydraz
damnit
Jared Allard
@jaredallard
Idk why
Seems to be a namespace issue
Matheus Magalhães de Alcantara
@demhydraz
can you add more icons yet?
Matheus Magalhães de Alcantara
@demhydraz
@RainbowDashDC
will we support theming?
(as in overloading the default CSS)
Matheus Magalhães de Alcantara
@demhydraz
@RainbowDashDC

On Wed, 5 Sep 2007, Dmitry Kakurin wrote:

When I first looked at Git source code two things struck me as odd:

  1. Pure C as opposed to C++. No idea why. Please don't talk about portability,
    it's BS.

YOU are full of bullshit.

C++ is a horrible language. It's made more horrible by the fact that a lot
of substandard programmers use it, to the point where it's much much
easier to generate total and utter crap with it. Quite frankly, even if
the choice of C were to do nothing but keep the C++ programmers out,
that in itself would be a huge reason to use C.

In other words: the choice of C is the only sane choice. I know Miles
Bader jokingly said "to piss you off", but it's actually true. I've come
to the conclusion that any programmer that would prefer the project to be
in C++ over C is likely a programmer that I really would prefer to piss
off, so that he doesn't come and screw up any project I'm involved with.

C++ leads to really really bad design choices. You invariably start using
the "nice" library features of the language like STL and Boost and other
total and utter crap, that may "help" you program, but causes:

  • infinite amounts of pain when they don't work (and anybody who tells me
    that STL and especially Boost are stable and portable is just so full
    of BS that it's not even funny)

  • inefficient abstracted programming models where two years down the road
    you notice that some abstraction wasn't very efficient, but now all
    your code depends on all the nice object models around it, and you
    cannot fix it without rewriting your app.

In other words, the only way to do good, efficient, and system-level and
portable C++ ends up to limit yourself to all the things that are
basically available in C. And limiting your project to C means that people
don't screw that up, and also means that you get a lot of programmers that
do actually understand low-level issues and don't screw things up with any
idiotic "object model" crap.

So I'm sorry, but for something like git, where efficiency was a primary
objective, the "advantages" of C++ is just a huge mistake. The fact that
we also piss off people who cannot see that is just a big additional
advantage.

If you want a VCS that is written in C++, go play with Monotone. Really.
They use a "real database". They use "nice object-oriented libraries".
They use "nice C++ abstractions". And quite frankly, as a result of all
these design decisions that sound so appealing to some CS people, the end
result is a horrible and unmaintainable mess.

But I'm sure you'd like it more than git.

Linus

@RainbowDashDC
  1. read the wall of text
  2. can we implement a theming-system, later on?
Jared Allard
@jaredallard
Lmao