Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Ace17
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
44 ms
·
391.
▲
by
Ace17
10y ago
So, basically, write your code in Haskell, then, profile, and rewrite performance critical parts in C and hand-optimize them. Which means ... C has become the new assembly language!
392.
▲
by
Ace17
10y ago
Robert C Martin - Agile Software Development: Principles, Patterns, and Practices There's now an updated version of this book for C# but the first one deals with C++. This book explains, in details, how to architecture your application
393.
▲
by
Ace17
10y ago
It might be related to the fact that too many TV users usually send their id+password in one single clear-text email.
394.
▲
by
Ace17
10y ago
By making many of my systems totally unbootable after an upgrade?
395.
▲
by
Ace17
10y ago
The article you linked is pure gold ;thanks for sharing!
396.
▲
by
Ace17
10y ago
The author sounds like he's defending himself ; but from what attack?
397.
▲
by
Ace17
10y ago
Why are we making a special case for software developers, on points we would agree on in other professions? Let's say you're making a movie, and you're hiring your music composer. Both candidates have nearly identical CVs
398.
▲
by
Ace17
10y ago
50% coding, 40% testing, 10% debugging.
399.
▲
by
Ace17
10y ago
"Reality is that if you publish something everybody can take it and use it" Patents are a (controversial) way to publish something without allowing others to use it. So at least, there must be a (controversial) rationnale behind &
400.
▲
by
Ace17
10y ago
Yes. A good though old (1992) example is Sega vs Accolade.
401.
▲
by
Ace17
10y ago
You're confusing copyright with patents here. Software patents on formats can't be avoided just by switching the implementation.
402.
▲
by
Ace17
10y ago
As the decoder was software based, preparing a switch to VP9 or AV1 may be a strategic move.
403.
▲
by
Ace17
10y ago
There's been some progress: http://aomedia.org/
404.
▲
by
Ace17
10y ago
Ok great then, and don't forget to tell them to compile using "-fsanitize=undefined" !
405.
▲
by
Ace17
10y ago
Provided that your test suite properly trigger the execution of tricky parts, in tricky situations (You do have a test suite, right?)
406.
▲
by
Ace17
10y ago
Thanks, but the comment you linked to is just a list of disagreements without explanations (whose author even admits it later by stating that "simple ridicule is both easier to write and more entertaining to read" (!)). I was hopi
407.
▲
by
Ace17
10y ago
Interesting. Could you please give an example of one thing he said that was "just false enough to be badly misleading" ? (Not trying to prove you wrong here, just being curious)
408.
▲
by
Ace17
10y ago
It's fair, in a sense that it's possible to implement cost-free abstractions in C++. However, you have to know what you're doing: some of the C++ abstraction mechanisms will cause the compiler to insert executable code at p
409.
▲
by
Ace17
10y ago
This seems like an dangerous appeal to authority to me. Just because Linus said so doesn't make it true. Especially when the context of this quote is almost 10 years old, mostly irrelevant to the language itself (crappy C++ programmers
410.
▲
by
Ace17
11y ago
Uncle Bob anyone? http://blog.cleancoder.com/
411.
▲
by
Ace17
11y ago
The one you linked is a must-watch!
412.
▲
by
Ace17
11y ago
Can QBE do coroutines (e.g 'yield')? Or maybe it's a front-end issue only?
413.
▲
by
Ace17
11y ago
A lack of design skills and code-cleaning skills can mislead you into thinking "the code needs to be rewritten from scratch". However, as the new code grows, you're going to need badly these very skills anyways.
414.
▲
by
Ace17
11y ago
As long as half people in clinical trials are given placebos, the answer must be "to some extent".
415.
▲
by
Ace17
11y ago
This is not what I said: I consider Atom and Sublime Text to be advanced general-purpose text editors, not IDEs. I was indeed referring to Eclipse and Visual Studio. From what I observed around me, for some reason, people don't use the
416.
▲
by
Ace17
11y ago
Because the low-level modularity of Vim and Emacs gives you more control, by letting you choose the combination of tools you use ; instead of tying together the language(s), the compiler, the tag/completion engine, the build/proje
417.
▲
by
Ace17
11y ago
1) Resource management: you never have again to risk forgetting a call to "delete/free". 2) Templates: you don't need to resort to a horrible macro mess to implement a type-safe container. 3) Polymorphism: you don't
418.
▲
by
Ace17
11y ago
C's biggest mistake: http://www.drdobbs.com/architecture-and-design/cs-biggest-mi...
419.
▲
by
Ace17
11y ago
Next step: each library gets its own package manager ... and we're back to square one.
420.
▲
by
Ace17
11y ago
The given quick example is uselessly dependent on tchar.h, which is Microsoft-specific. This is not going to work with "my favourite C++14 compiler". By the way, if we're going to require a C++14 compiler, why still implement
More ›