Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jeremiep
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
44 ms
·
391.
▲
by
jeremiep
11y ago
BIND 9 doesn't have the same requirements as flight control software. Nobody will die if BIND segfaults, at least I hope not. The software running in your car, plane, spacecraft and the likes have very strict regulations and you will f
392.
▲
by
jeremiep
11y ago
What I take from Dunning-Kruger is that unskilled people have misconceptions about themselves, not being aware of what they don't know. Likewise, skilled people have misconceptions about others, assuming they know as much as they do. I
393.
▲
by
jeremiep
11y ago
I know, I spent a few months this year simplifying shader code designed for the PS4 in order to run on mobile devices. We basically had to scale down from SM5 to SM3, not an easy task :) Its not because shaders are now turing complete that
394.
▲
by
jeremiep
11y ago
I hear you, I've also heard "How can we get our velocity higher?" more times than I can count. What I don't like about velocity is that it encourages the gamification of the process. Developers start caring more about th
395.
▲
by
jeremiep
11y ago
True, but that balance is going to be different for every application domains. At the end of the day, one of the few metrics which really matters is the return on investment. A lot of software can afford iterative improvements as well, so i
396.
▲
by
jeremiep
11y ago
I've done both for a living.
397.
▲
by
jeremiep
11y ago
You're sacrificing performance, not the end result. However, a lot of the performance tricks do carry over (such as object pooling for example.) But for 99% of the web this doesn't matter at all. I'll take declarative over im
398.
▲
by
jeremiep
11y ago
Depends of your platform, shader complexity, the number of GPU context switches and the number of sync points. Mobile devices for example still have a hard time going over the quarter-million mark and thats assuming the GPU is near 100% usa
399.
▲
by
jeremiep
11y ago
Game engines don't even go nearly that high-level. I see GUIs implemented in C++ more often than in scripting languages, and when they go that route its usually LUA without any declarative markup whatsoever. Everything is a tradeoff, i
400.
▲
by
jeremiep
11y ago
Game engines and browsers have radically different architectures and performance/productivity requirements. Computing polygons is basically applying one function to an array of values and is delegated to the GPU, so its no wonder they
401.
▲
by
jeremiep
11y ago
Thanks for the precision, definitely puts it all into perspective! I knew about KISS, but almost every time I hear someone mention it they think about ease not simplicity. I will also definitely check out Brooks' paper. While I underst
402.
▲
by
jeremiep
11y ago
I'm fairly certain Arc influenced Clojure in some way. Especially the naming of functions such as fn, pr, prn and the likes.
403.
▲
by
jeremiep
11y ago
I myself learned it from Rich in the very talk I linked to a few years ago and I'm the first to admit I didn't make that distinction beforehand. I've met more developers unaware of the distinction than otherwise, which is why
404.
▲
by
jeremiep
11y ago
I think you mix the meanings of simple and easy here. Simplicity is an absolute metric and describes the number of dependencies a thing has, while ease is a relative metric describing your understanding of said thing. For example, a singlet
405.
▲
by
jeremiep
11y ago
Its easy to underestimate the scale of AAA titles today. Even a few millions dollars with a team of twenty isn't nearly enough to cut it. If that wasn't enough, they also go for the top talent and expertise the industry has to off
406.
▲
by
jeremiep
11y ago
I really don't like velocity as a metric. It's about as useful as counting lines of code to judge a project's completion. I don't think I could explain it as well as Dave Thomas says it, so here's a link to his fant
407.
▲
by
jeremiep
11y ago
Barely one programmer for less than a year.
408.
▲
by
jeremiep
11y ago
We just ported an AAA game with a team of 6 programmers and barely made it through with massive delays. The game was already feature complete and bug free when we got the source, all we needed to do was port it to mobile devices. It's
409.
▲
by
jeremiep
11y ago
I say the exact same thing about Agile practices, "methodologies and procedures are not a substitute for knowledge and experience." That message is a LOT harder to get through than it seems.
410.
▲
by
jeremiep
11y ago
Yeah, they could've hit Monad Transformer Hell, or they could've wasted all their time learning how to write practical applications in Haskell and end up bankrupt in a very lovely ivory tower. I've heard this argument over an
411.
▲
by
jeremiep
11y ago
I've replaced Adblock with uBlock and uMatrix and couldn't be happier. It seems to have a smaller footprint in the browser and better results at filtering away unwanted requests. The only thing that would make this perfect is if t
412.
▲
by
jeremiep
11y ago
What about a free trial period? Something that expires after a few short months. We used that to try out ReSharper and ended up loving it to the point we bought a few dozen licenses. Management is much easier to convince once you get half t
413.
▲
by
jeremiep
11y ago
I used to feel safe with types as well, until I realized every bug found in production did pass the type checker and the full test suite. To me, explicitly managing state and keeping parts of the system decoupled and simple to understand is
414.
▲
by
jeremiep
11y ago
That is the very last of my concerns with Clojure, as I usually just launch the JVM once and then start developing while everything is running. I'll take a slower launch any day if it means less code to write, more rubust programs, mor
415.
▲
by
jeremiep
11y ago
I thought so too, but then I realized I'm viewing this on mobile with a very limited battery life and the smallest data plan ever. While I'd be a fan of the feature on a desktop this is the kind of thing that makes me want to see
416.
▲
by
jeremiep
11y ago
Same reason here, our IT department only supports windows and I've been mostly using VBox to work in linux at work for the past 3 years without any incident whatsoever. The clipboard, mouse and keyboard sharing are really fantastic. It
417.
▲
by
jeremiep
11y ago
David talked about the IQueryParams protocol in the presentation, it basically lets you parametrize the component's data.
418.
▲
by
jeremiep
11y ago
Yet my phone battery used to last a week and now it doesn't even last a day. Mobile CPUs may be able to handle all that bloated code fast enough, but not long enough.
419.
▲
by
jeremiep
11y ago
Thing is, your one component might share styles with half the other components. Then having a proper separation of code and style with class names to bind the two becomes your only sane option at scale.
420.
▲
by
jeremiep
11y ago
I think physicists know its an hypothesis, the problem is when its presented to the general public as an universal indisputable truth of science. You know, those documentaries with the narrator assuming you're a two years old, spoiling
More ›