377 karma · joined August 6, 2008
[ my public key: https://keybase.io/benstraub; my proof: https://keybase.io/benstraub/sigs/BD_h74voietOdIlDkwqC58RLaGlIR953UBlIl8457Qo ]
libgit2 will eventually make it possible to make a nice GUI client without shelling out to git itself. GitHub for Mac and GitHub for Windows both use it now, and it's way better than parsing shell output.
This is very much a pre-version-1.0 UI, but I like the direction they're taking it. Really in touch with what their users want and need.
Git maintains what's called a "reflog" to help with this. It's a record of every place that every ref has ever pointed in your repository. Try it: `git reflog master`. You can even see when you did pulls, and what they merged in.
The only truly destructive thing you can do to your git database is `git gc`.
1. The trackpad hardware is great. It's so good that when we were making the Bamboo Touch at Wacom, the Macbook Pro trackpad was the standard we measured ourselves against.
2. True pixel-level scrolling from HID devices. Windows has the concept of "wheel scrolling", but it's only vertical, and lots of apps won't scroll in less than a wheel increment (which is oddly 120 units), so you're stuck with jerky 3-lines-at-a-time scrolling. Oh, and it's vertical-only; there's no system standard for horizontal scrolling.
3. It's never had a software-based rendering and compositing engine for the windowing system. The Windows team is fully committed to backward-compatibility, which means allowing all sorts of wonky GDI-based pixel pushers to work they same way they did in Win95. OSX has been OpenGL-based from the start.
They also have an insanely high threshold for parts quality, but without the volume to keep manufacturers making the same parts, they keep running out. The new Cintiq[1] has one of the nicest displays you'll ever see, but it will likely always be in short supply.
Also, it makes APIs incredibly discoverable. Not sure what a `IQueryable` provides?
IQueryable iq = null; iq.
and scroll through the popup. Instant one-line descriptions are available in the tooltips, and you can get full documentation with F1. you've ever experienced this, it's REALLY hard to go back to Emacs. It's incredibly well done.(edit: formatting)
The iPhone's software, on the other hand, is doing some auto-adjustment before the file hits the SD card. It's optimized for a decent photo without any manual steps.
Also, notice the distortion in the iPhone photo: the buildings "lean" towards each other. The Canon 24-70mm f/2.8 is a _nice_ piece of glass, and is worth every penny of its $1500 asking price.
tl;dr: Take the 5D shot (in RAW, hopefully) and let a pro have a shot at it in Lightroom. That's a fair comparison.
Can WPF apps run on Win8? Yes. Are they preferred when the user is running an iPad-like device with no keyboard and fat-finger pointing accuracy? No. How about when the user has a keyboard, mouse, and desktop? Sure. Is Excel usable with fingers? Not really.
This is just like when Apple released OSX 10.5, and all of a sudden all the Carbon apps had to be rewritten. Except not; Microsoft will still let you write Win32 apps and run them on Windows 8, where Apple said "if you want to run on 64-bit OSX, rewrite."
I've been wanting Microsoft to do this for years. The Win32 API is very powerful, but supporting it is a severe constraint; just ask Raymond Chen. I think Apple did the right thing by making a clean break, telling everyone "from now on, things are going to be different, and better."
http://www.joelonsoftware.com/articles/CamelsandRubberDuckie...
Inkling lets you split your sketch into multiple layers as you're sketching it. Say you're drawing a character for a game, and the character can be carrying things. You can sketch the two together, with overlapping lines, but keep the character and the carried thing on separate layers. All without having to find the boundaries and snip carefully to separate them in PS.
Normal Wacom tablets use electromagnetic resonance (EMR) to both power the electronics in the pen and to locate it in 3D space. Inkling uses the same technology for pressure sensitivity in the pen tip, but location is performed by a different method, using the base (the part you clip on). It's not nearly as accurate as EMR coupling (the tablets are accurate to less than 1mm), but the ability to record an ink drawing is pretty awesome. No matter how well natural media is simulated, it's never going to be actual real paper and ink.
It implies that every developer is responsible for his/her own workstation maintenance, though, and that might be a risk/pain you don't want.
More importantly, there are leaders who aren't even _good_ at management tasks. Just because everyone trusts your opinion on architectural design doesn't mean you should be assigning tasks, or prioritizing the backlog.
The one thing that still gives me the heebies is the CRLF handling, but I think that's because rails generates unix-style files, and I get a warning from git gui whenever I use those scripts.
PS C:\> 0.1 + 0.2
0.3