881 karma · joined May 7, 2012
Btw. I'm surprised that you've found the ü character. Not even US customs/border protection let me enter my German name in the ESTA form.
[1] It's a Japanese office. These people really like their cold bright neon. I think it has to with dark east asian eyes.
Edit: I agree a lot with the content though - For many complex problems, especially the kind where you can't just throw some standard software solution at it, it would be helpful to first develop a suitable DSL. From personal experience I'd say spend one third of your time budget into developing your domain specific toolset - even if your managers get nervous. If it works you will finish sooner than you expected and you have developed reusable tools and skills, if it doesn't you can still throw in a crunch and get it done. For me it has always worked though.
However, I understand what you mean about request / response, I don't like how this is handled in most python frameworks actually, it's usually too much abstracted away.
The nicest (imperative) environment for asynchronous execution I've seen is Objective C/Cocoa for some reason. It has a way of showing you all the handles you might need, but it also makes it fairly obvious when and how these handles are called. Together with lambda support ('blocks') it's simple but effective.
I think the main difference is enterprise + closed source + well documented environments vs. opensource + not so well documented environments often originating from someone's hobby. When it comes to big middleware frameworks I prefer the first, but small lean stuff such as Flask is just fine to use IMO.
My advice is to not rely too much on the docs when you want to really know something - take a look at the source, it's all there.
and that's why this should be a browser feature and not an extension.
Maybe you'd have to get a hook with some platform specific OS API that tells you when sound is playing (does this even exist though)? You could then match this to user interactions within the browser - did the user click inside my browser window when the event started? Then it's probably happening within that tab and I'm gonna show him that animation. False positives wouldn't be very harmful here, so you could let that slip.
[1]http://hardware.slashdot.org/story/12/01/02/0213204/insiders...
[2]http://forums.webosnation.com/webos-discussion-lounge/295123...
(a) takes care of the organizational aspects of note taking and
(b) makes notes reusable.
The payoff as a student is exam prep: Now you sit at a powerful desktop computer with, say, 2x 21 inch screen estate at your disposal. You have a file explorer, a layout document editor (I use Pages and/or Keynote for this) and a good pdf viewer open (with your exported notes). Now it's a matter of copy & pasting all the information from your notes, the official class notes, literature, etc. onto your layout document which then becomes your summary.
This is of course doable by hand but it's a lot more work and it's not as easy to extend it - you can't just make room for new information on a full piece of paper (and summaries, especially the ones you can take to exams, tend to be very full).
But maybe you have found a way and you can then prove me wrong: Does iWorks work in your virtual box VM? Does XCode including iOS simulator work well? Is the performance acceptable? How about the iLive suit? How about unity development? How about the clipboard - does it keep its 'PDF snippet' functionality (no rasterization of fonts, original quality images)?
See, there's tons of OSX exclusive software that's quite demanding in terms of media and hardware acceleration, simply because of the OS's highly integrated character. Unless someone can show me a solid OSX-in-a-box I doubt that it's a good experience.
However the bigger question IMO is: Do we really need native windows nowadays? If we ban windows into VMs and only use OSX + linux natively, HFS is indeed a solid option. The only thing hindering us so far from using windows VM-only was gaming and audio/video rendering software. Audio is very niche and the rest should soon be solved with increasing support for PCIe passthrough.
If only window management and multi screen support were as good as the one on windows - it would pretty much be a perfect classic desktop environment.
You mean like the OSX help system? Yes, feature discoverability is the main issue I have with Office ribbons. For this reason alone it's IMO not well thought through. iWorks still has the best / most consistant UI, if only its features weren't so lacking. I'd much rather have LibreOffice copy these concepts, such as the info window, table insert hotkeys and spreadsheets with multiple tables per sheet.
What I'm saying is: I'm skeptical that this alone would bring the aggression levels in the US to European levels (not even speaking about Japan, where it's another order of magnitude below). It would certainly be a good start though and it would be relatively easy to implement. Similar to software development: One should always start optimizing by getting the low hanging fruits.
It's still interesting however, to think about why there is such a cultural difference between the US and Europe, considering our heritage is so close.
Oh and the rules for business trips, allowances, relocation coverage and all that, don't get me started on them.
It's a good experience though, makes me all the more motivated to have my own startup soon, instead of going nuts in big organisations like these.
Simultaneously we could also come from the other end - describing a new world in a structured language (programming) - in order to awaken desires to learn new expressions. I remember, when I was a kid I wanted to program an 'Asteroids' clone, but I couldn't get the flying behavior quite right. I was excited when I learned about vector geometry - finally I had the tool I need to model that.
Couldn't we include symbolic math at a much earlier age? Children enjoy the building block properties of Legos starting at age 7 I'd say. How about we give them basic problem solving tools in math at age 10? I think we need to bring the potential feeling of achievement with mathematical tools to a much lower age. That could be geometry or color theory or basic physics (calculations with distance, velocity and time as an example).
Well of course, OS X has heavily improved since the early days (I'd call 'early' everything below 10.4). The surge of developers wanting to use OS X has also increased the demand for package managers, and so they came. First fink, then macports and nowadays most use homebrew. You install them once using the standard OS X pkg installation facility and then you're good to go - the range of 'backend software' packages in brew is comparable to apt-get I'd say. For everything from linux that needs a GUI I have a VM, for everything Windows-only I have another VM. There's never even a question whether I can run something locally - once you have that it's hard to give it up again really.
That being said, the best OS X release is probably 10.6, since then I don't like the direction very much - but on macs you're basically forced to use the newest OS (XCode compatibility, hardware compatibility once you upgrade your macbook). The iOSification hasn't been a dealbreaker to me so far, it's IMO still a better all round experience than any other notebook, especially considering the service quality, which is bar none where I live. Friend of mine bought a $2.5k lenovo - the board went dead after 1 month, they picked it up and he hasn't seen it since the last six weeks, no replacement. I had a similar issue with my rMBP - got it back, fixed, after 2 days. Similar stories about Dell. HP might be better, but their hardware is crap IMO. I just can't trust any other laptop manufacturer at the moment, which makes me sad.