HNHacker News
TopNewBestAskShowJobs

McP

272 karma · joined May 19, 2009

submissionscomments
McP··on Cargo: predictable dependency management
Conan seems to have appeared recently but I haven't yet tried it myself. https://www.conan.io/
McP··on Vulnerability #319816 – npm fails to restrict the actions of malicious packages
Except the exact same code was republished, so the point still stands.
McP··on C++ Status at the end of 2015
Agreed. biicode (https://www.biicode.com/) might have potential.
McP··on Do you know how much your computer can do in a second?
gcc is little more than a symlink to clang for recent versions of Xcode, so something else fishy is going on.
McP··on Mimic – abusing Unicode to create tragedy
Any invalid ID redirects to your own page, or something like that.
McP··on Debian Dropping the Linux Standard Base
I was very excited until I saw: "Supporting graphical applications such as those based on GTK, Qt, SDL, OpenGL etc is outside the scope of this project."
McP··on Ernst and Young drops degree classification threshold for graduate recruitment
Good! Having done a lot of recruiting recently I've noticed no correlation between degree classification and problem solving ability. I have a 2:2 myself :)
McP··on Things I've learned about writing software after 12 years
It was a good rant until he encouraged writing a test after writing the code to be tested :( As a developer also with 12 years experience, I implore you to write your tests first. Otherwise your organisation will almost inevitably end up with brittle tests & it will often cost more to patch up the tests when they break than the cost of the possible increase in genuine bugs. I don't necessarily espouse slavishly adhering to TDD (it works for some devs, not everyone) but experience has taught my heart to sink every time I hear someone say "I've implemented the feature, now I just need to write tests."
McP··on Announcing TypeScript 1.4
I am most excited about template strings, simply because they let you write multiline strings.

e.g. instead of

"hello\n" +

"world";

use

`hello

world`;

McP··on Runtime-Compiled C++
"The runtime-modifiable classes use a macro that registers the files themselves to be monitored. Whenever one of those files changes, we pick it up and recompile it into a DLL. By linking that DLL we can switch over to the new code, leaving the original EXE file untouched. This way we avoid any interpreter and use native compiled C++ throughout."

(from http://www.runtimecompiledcplusplus.blogspot.co.uk/2011/07/t...)

McP··on Go 1.4 is released
There isn't much of a difference. The underlying principles of how they work are essentially the same. However hg has IMHO a more pleasant UI, and it's easier to customise. I believe Facebook chose hg for the latter reason: https://code.facebook.com/posts/218678814984400/scaling-merc...
McP··on Exploring No Man’s Sky, A Computer Game Forged by Algorithms
You can't land on planets :(
McP··on Python is now the most popular introductory language at top U.S. universities
Can someone delete this comment please? I'd like to read the other comments here but this one means I've got to scroll back and forth for each line :(
McP··on A 30-minute Introduction to Rust
I'm glad you mention Qt. Qt bindings are an absolute necessity before my company (which also makes cross-platform applications) could consider adopting Rust.
McP··on Arrakis
C
McP··on Coconut Headphones: Why Agile Has Failed
I found that in my team that agile worked brilliantly for us at first - we were working together to create features that customers loved.

Then support queries came in for the features we developed previously. At first a couple of team members would split off and work on the existing features while the rest of us carried on working on the new hotness. As we increased the number of (quite diverse) features, the more diverse the support queries got.

Now we're basically no longer a team, but a group of individuals working in different areas, who happen to be in the same stand-up each morning.

I am actively looking to fix this problem. I'm sure this must have been discussed already but I can't find it! Any suggestions?

McP··on Linus Torvalds: “I'm happily hacking on a new save format using ‘libgit2’”
Ironically that has already been reinvented in the form of Cap'n Proto: http://kentonv.github.io/capnproto/

(other than that I agree it's a good solution)

McP··on Developer and Power Users Tool List for Windows
It is indeed rather nice. However I just started using PyCharm and it's on a whole other level: http://www.jetbrains.com/pycharm/
McP··on Dolphin Emulator and OpenGL drivers - Hall of Fame/Shame
It has a fair few issues of its own: https://code.google.com/p/angleproject/issues/list?q=type=De...
McP··on WebGL to add 3D hover effects to your website
Intel GPUs != solid OpenGL drivers. I do a lot of work in OpenGL and I curse Intel almost daily for the multitude of bugs in their OpenGL implementations. The GPUs' only saving grace is their ubiquity so at least I get a bug report quite quickly when a work-around is required.
McP··on EU Parliament supports the possible suspension of U.S. data sharing agreements
I'm genuinely curious, who and how do those people have a "vested interest in keeping the UK on the European fringes"?
McP··on Removing garbage collection from the Rust language
Prohibitively? That really depends on your use case.

OpenSceneGraph [1] uses intrusive reference counting pointers yet has been found suitable for many real time applications.

[1] http://en.wikipedia.org/wiki/OpenSceneGraph

McP··on Removing garbage collection from the Rust language
Neither of those statements are true, and the cited article doesn't back up your claim. Check out this thread safe reference counting pointer, it's not complicated: http://www.boost.org/doc/libs/1_53_0/libs/smart_ptr/shared_p...
McP··on Nimrod 0.9.2 released
This seems naïve: "A character is not an Unicode character but a single byte."

Disappointing from a developer who presumably types several ü characters each day.

McP··on Tesla Raises $1B from Stock and Bond Sale
Except that single game (and they have many others) is making towards $1B per year. http://en.wikipedia.org/wiki/Puzzle_%26_Dragons
McP··on What can I do for Mozilla
It's linked from http://www.mozilla.org/en-US/contribute/#coding which kind of makes it officialish
McP··on The language of Vim
That's a shame. I think your project still has a lot of value, even if the results are used more for software that's end-user focussed.
McP··on Announcing Kiln Harmony: the Future of DVCS
It's not too hard to write a Mercurial extension to do that kind of thing. Copying the code for the EOL extension (http://mercurial.selenic.com/wiki/EolExtension) and modifying it would be a good start.
McP··on Breaking down Amazon's mega dropdown
Single-item submenus inevitably occur at some point if the submenu is filled out programatically (as smackfu pointed out). A list of recently open files is a good example. While it's possible to move the single item into the parent menu, that would make the menu confusingly inconsistent.
McP··on Ubuntu will switch from X window server to Mir
Really? Link please
← PreviousPage 3 of 5Next →