Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
gmfawcett
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
91.
▲
by
gmfawcett
4y ago
Modern OOP isn't a poor imitation of anything, it's a distinct approach with its own merits. The No True OOP meme is old and tired, and frankly pointless.
92.
▲
by
gmfawcett
4y ago
> Unicode is required by modern standards such as XML, Java, C#, ECMAScript (JavaScript), LDAP, CORBA 3.0, WML, etc., TIL that CORBA is still around, and that someone considers it modern.
93.
▲
by
gmfawcett
4y ago
We should stop invoking Alan Kay's ancient opinion in OOP discussions. I suggest we rebrand his flavour of programming as "message oriented programming" (MOP), thank it for its continuing contributions to the field, and recog
94.
▲
by
gmfawcett
4y ago
Eh, not really. You have the option of defining schemas, of course, but it's not required. In practice, I think most of us used XML the same way that people use JSON today: here's some data from my app, figure out how to pull out
95.
▲
by
gmfawcett
4y ago
Fossil ( https://fossil-scm.org/ ) seems to align with your ideals.
96.
▲
by
gmfawcett
4y ago
In fairness you haven't ruled out all solutions, only the capitalist ones.
97.
▲
by
gmfawcett
4y ago
It's not clear if you're trying to make us feel better (the EU doesn't care about this project's data) or worse (the EU has ineffective oversight over this project -- anything could be going on).
98.
▲
by
gmfawcett
4y ago
That's a nice belief, but you've given no rational argument for it. Consider a monolith implemented as a single, unstructured function: 200,000 lines of unstructured code, written by a goto-loving maniac. Demonstrate why some equi
99.
▲
by
gmfawcett
4y ago
Back in the day, I wrote a lot of Web applications in Chicken Scheme. Some are still running today, although they are harder to maintain now (bitrot, eroding skills on my part, etc.). I enjoyed the experience, though there was a lot of roll
100.
▲
by
gmfawcett
4y ago
Off-topic, but I haven't seen a .NSF URL in the wild for a long time. Apparently, Canada is fighting spam with Lotus/Domino!
101.
▲
by
gmfawcett
4y ago
Well played. :) Interestingly, if I listed their negotiation principles here in a blind test, you might think they were about software development: - separate the people from the problem - focus on interests, not positions - i
102.
▲
by
gmfawcett
4y ago
Thank you, that's insightful. I'm happy to be corrected!
103.
▲
by
gmfawcett
4y ago
I think it intentionally doesn't work in the way you're speculating here. Assigning copyright to FSF means that they can relicense the code in the future. We trust that this future license will be a GPL derivative. Suppose I
104.
▲
by
gmfawcett
4y ago
Wouldn't the apples-to-apples comparison be: how many human drivers have been in the path of a honking fire truck, yet refused to move? Including parked cars and other "obstacle" cases is imbalanced.
105.
▲
by
gmfawcett
4y ago
You could argue that both ways. "Here's a big amount. That's a moderate amount. And that is a small amount, with a tiny extra bit." :)
106.
▲
by
gmfawcett
4y ago
Please dream out loud. :) What would those tools look like?
107.
▲
by
gmfawcett
4y ago
"Joyfully incoherent" comes to mind. :)
108.
▲
by
gmfawcett
4y ago
> Error messages like "This expression is of type X but an expression was expected of type X" were not uncommon, and super frustrating. That particular error message has been gone from OCaml for years now.
109.
▲
by
gmfawcett
4y ago
It has a pretty fast compiler, that's one of OCaml's strengths. But I've never timed a build of one of these packages.
110.
▲
by
gmfawcett
4y ago
The "build time" graph is missing a time unit on its y-axis.
111.
▲
by
gmfawcett
4y ago
Sssh, this is clearly a religious flamewar -- don't go inserting facts into it!
112.
▲
by
gmfawcett
4y ago
If the skill difference among your devs is really high, it may be preferable to have the best programmer leave, or at least change roles (architect, team lead, trainer), as this may increase productivity of the median workers. At least th
113.
▲
by
gmfawcett
4y ago
Find and fill a niche, when said niche is full of people who are finding and filling other niches. Nicely done. :)
114.
▲
by
gmfawcett
4y ago
Eh, there are literally thousands of manuals on being a good manager. Still I hope people find your contribution helpful!
115.
▲
by
gmfawcett
5y ago
I know what you're saying... but using Java as the counterexample? I'm still reading the stacktrace from a Java error I raised in 2003.
116.
▲
by
gmfawcett
5y ago
Thanks, I didn't know that.
117.
▲
by
gmfawcett
5y ago
That's good, I think? I'm not claiming that Laravel was the first or the best PHP framework, just that they were using it. (Admittedly I assume it's a reason their code is so well organized.)
118.
▲
by
gmfawcett
5y ago
I think you've summarized it well: people tend to make technical judgments based on preconceived and historical notions, in spite of evidence to the contrary. :)
119.
▲
by
gmfawcett
5y ago
You sound like me, but ten years ago. :) I used to have a similarly negative and narrow-minded perspective about PHP, but my colleagues and their outstanding work have enlightened me.
120.
▲
by
gmfawcett
5y ago
There's maybe two of those questions that you actually have to care about as an architect. Nobody's forcing you to chase fashions except you.
More ›