Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
davesims
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
39 ms
·
241.
▲
by
davesims
15y ago
Yeah this is a good point, and that's a balance I'm actually in the process of determining for my current project. User expectations are different for mobile apps -- anecdotally it seems users not as annoyed by mobile app updates as they wo
242.
▲
by
davesims
15y ago
Offhand I can think of a few: ThoughtWorks uses it on most of their projects afaik. Github I believe does as well. They published an interesting blog on their deployment process a couple of months ago. http://scottchacon.com/2011/08/31/git
243.
▲
by
davesims
15y ago
Another week, another false dichotomy article on HN. If there's an inverse correlation between the speed of deployment and the quality of your software, you're doing it wrong. The Continuous Delivery philosophy is borrowed from Lean Manufac
244.
▲
by
davesims
15y ago
Sure, but the system for doing this has been essentially rigged against the artist for years. Very few see fair royalties after the very expensive radio promoter has been paid, and the advertising budget has been tallied, all of which comes
245.
▲
by
davesims
15y ago
Yeah, I get they're not for everybody, and it's definitely on the fun and frivolous side. Not sure they have a Kid A or Yankee Hotel Foxtrot in them. But I do admire the unique way they've carved out a business niche for themselves and comp
246.
▲
by
davesims
15y ago
I think you still see the old spirit of 4AD in labels like Bella Union, but those labels have adapted and become more involved in promotion and management, as well as providing a general aesthetic credibility with a certain community, like
247.
▲
by
davesims
15y ago
I think management and PR firms can definitely thrive in the new era if they adapt and match their efforts to new avenues of income that don't go through ASCAP, etc. But labels? Why?? They came into existence for two reasons: recording was
248.
▲
by
davesims
15y ago
Who can tell the vagaries of HN voting habits? It usually evens out. I think the notion of "mainstream" is just as dead as the old industry models. Music audiences are more fragmented than they've ever been, and are learning to be more and
249.
▲
by
davesims
15y ago
I'd say if all you're seeing is Soulja Boy and Chocolate Rain, you need to get around the net more and seek out some of the great independent music that's out there. Even on YouTube there's plenty of good music that has become really popula
250.
▲
by
davesims
15y ago
I think this is correct, but it's a bit like watching the centuries-long decline of Rome: the idea of "just a matter of time" is a relative concept. How long will it really take for inefficient dinosaurs like ASCAP and the RIAA to finally
251.
▲
by
davesims
15y ago
Likely not: "This website is a wiki. All School of Art grad students, faculty, staff, and alums have the ability to change most of this site’s content (with some exceptions); and to add new content and pages."
252.
▲
Korma: Tasty SQL for Clojure
(sqlkorma.com)
62 points
by
davesims
15y ago
|
12 comments
253.
▲
by
davesims
15y ago
Sure, and a lot of them get codified and built in to HN-friendly frameworks -- again node.js, EventMachine, ActiveRecord, DataMapper...
254.
▲
by
davesims
15y ago
I've had a very similar experience recently porting from JQuery to Zepto. The difference in load time is dramatic, even loading the js locally from the device file system.
255.
▲
by
davesims
15y ago
A Factory is used to create an object of a specific type, when the calling code only has a reference to a supertype or prefereably an abstract type of that object. This reduces coupling and therefore side-effects in your code. For instance:
256.
▲
by
davesims
15y ago
Ah, gotcha. Yeah, config issues can be painful in many environments, and Rails has its own brand of frustrations, particularly when upgrades are concerned. This is just a shot in the dark, but if you're on REE/Passenger and getting thread/s
257.
▲
by
davesims
15y ago
I'd have to say yes, once I got comfortable with good Ruby practices I found it was as easy if not easier to keep the code clean as projects mature. Some of the code-browsing and refactoring tools aren't as smooth, but they're also not as n
258.
▲
by
davesims
15y ago
But I'll also say that crappy OOP (CROOP?) is a language-independent concern. Those guys who I talked about taking six weeks to refactor? That actually happened and they were on a Rails project.
259.
▲
by
davesims
15y ago
I think over time we've seen that this is a good argument, as far as it goes. The old c2 discussion page for this is still good (and particularly relevant here at HN because of pg's contribution): http://c2.com/cgi/wiki?AreDesignPatternsMi
260.
▲
by
davesims
15y ago
Maybe it's that patterns are so common place we take for granted that someone had to name them. I guarantee you've used Proxy, Observer, Factory, Abstract Factory, Facade, Bridge or some approximation of one of these if you've coded more th
261.
▲
by
davesims
15y ago
Sure, not only the GOF, but 5 volumes of POSA, Martin Fowler's POEAA, and reams of digested pattern books like Head First Design Patterns, etc. There's dozens.
262.
▲
by
davesims
15y ago
While I appreciate the intent of your article, I think the title is regrettable and obscures the real distinction you were going for. There should never be a distinction between "good code" and "good software." The Software Craftsmanship mo
263.
▲
by
davesims
15y ago
Bad design is usually inexperienced design. 99% of the design problems you'll encounter have been encountered before and are probably cataloged. If you have doubts, read up, and bring in other experienced coders. In fact, if you don't have
264.
▲
by
davesims
15y ago
Agreed, YAGNI is just as important as SRP. That's good design too. But hopefully if you do eventually need an API, your design was good enough to allow easy interface extraction, etc.
265.
▲
by
davesims
15y ago
Of course this is a false dichotomy, but one I encounter quite a lot. It usually comes from younger inexperienced coders, or procedurally-minded coders who never took the time to understand OOP. The false assumption is that "good code" take
266.
▲
by
davesims
15y ago
Yes, please! And Firefly...
267.
▲
by
davesims
15y ago
Ha, yeah it's that poverty line problem (not to mention the geographical volatility) that kept me out of academics and embedded (as it were) in the front lines of software development. Not conducive to the raising of the kids. Maybe someday
268.
▲
by
davesims
15y ago
Deleuze -- yes, now we're talkin! There's a whole raft of phenomenologists I'd like to work in. Levinas, Jonas, Borgmann... So, I just need to go get a PhD, write my dissertation on the Phenomenology of Code, then find a position against al
269.
▲
by
davesims
15y ago
Yeah, point taken. Or maybe each one as a graduate seminar or something. That said it seemed to me a number of topics in the UVA course descriptions were just as specific. Anyway, these were just titles I pulled out of the air, to get in th
270.
▲
by
davesims
15y ago
It seems that this course's curriculum centers on the hardware/algorithmic/mathematical level more than the semantics and ontology of modern object programming. The latter is much more philosophically interesting to me, and to me it's that
More ›