Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rspeele
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
43 ms
·
361.
▲
by
rspeele
6y ago
It seems like there's two parts to your disapproval. 1. Effort is expended that could be allocated towards helping the poor, hungry, and sick. (Money being an abstraction layer over "effort"). This is immoral. This is also tr
362.
▲
by
rspeele
6y ago
I'm not a money laundering expert but I thought the point was to get a bunch of cash, from drug sales or whatever you don't want anybody asking questions about, turned into legitimate-looking income. Income from Patreon might look
363.
▲
by
rspeele
7y ago
Developers do not want to deal with data in 2D tables all the time. The expressive power SQL offers for manipulating these 2D tables is pretty good, but it can't compare to the ease of working with data not confined to that shape, whic
364.
▲
by
rspeele
7y ago
Single-row inserts are super common in both application code and in interactive usage of SQL, so I think that it is worth it to have a syntax for them that reduces this common error. Especially when a table has many columns of the same type
365.
▲
by
rspeele
7y ago
I can't say it any better than JWZ did over 15 years ago. This is the result of the Cascade of Attention-Deficit Teenagers model and is why Linux will not approach Windows or OSX in usability. Cannot link to his site: JWZ dot org /
366.
▲
by
rspeele
7y ago
Thanks. I agree composition was a pain point. I had various ideas to make things better, like adding support for "erased" views/functions/TVFs that would be inlined at compile time, but it always felt like it'd be h
367.
▲
by
rspeele
7y ago
I put a ton of work into an ORM that statically typed SQL a couple years ago. I always thought this would be a cool way to go. https://github.com/rspeele/Rezoom.SQL/ But I never got to use it at work, and thus los
368.
▲
by
rspeele
7y ago
The anti-debugger argument always seems to set up this strawman debugger user who blindly starts the debugger in response to any problem, applies no thought to what's going on, doesn't dig deeper, etc. Sure, maybe that guy exists.
369.
▲
by
rspeele
7y ago
Did you ask how many they had and get the answer, "oh, a few"?
370.
▲
by
rspeele
8y ago
I actually really like some of them, trying the different formats. They subvert my expectations. https://imgflip.com/i/2zdiup https://imgflip.com/i/2zdj93 https://imgflip.com/i
371.
▲
by
rspeele
8y ago
The spec changing is the best part! (Or conversely, the worst part when you are 100% dynamic). You change your types to match the new spec (eg adding a case to a discriminated union) and you immediately get feedback on places in your code t
372.
▲
by
rspeele
8y ago
I'm living in a community where gold is the currency of choice, and I convince a bunch of people in my community to deposit gold pieces with me. I have a huge pile of gold. Whenever somebody asks me to give them back their gold, I reac
373.
▲
by
rspeele
8y ago
It still doesn't seem to have anything to do with message passing vs method calling. Yes, Java doesn't implement if/else as syntax sugar like that, but it could, and it could use virtual methods to do it and not have to imple
374.
▲
by
rspeele
8y ago
Do you miss highlighting for string literals? I don't think I would care one bit if my syntax highlighter stopped making keywords blue and type names green. But damn, would it get frustrating not having dumb quoting mistakes stand out
375.
▲
by
rspeele
8y ago
If I use your variable example I get: A SELECT statement that assigns a value to a variable must not be combined with data-retrieval operations. I'm assuming there is a way to make it work, but then it seems like it'd be kind
376.
▲
by
rspeele
8y ago
I am the author of a small parser/typechecker for a subset[0] of SQL, roughly matching that supported by SQLite, and I agree with you COMPLETELY. What follows is my rant directed at those who don't. It is an ugly, verbose language
377.
▲
by
rspeele
8y ago
I think klodolph's point is still on the mark. I don't read it as: "The 3D in this WWI footage was faked in post." Which is obviously true. I instead read it as: "The reason the 3D looks about as good as you're
378.
▲
by
rspeele
8y ago
Good question. I took too firm a stance on it for something I don't know enough about. From what I can gather, the reported issues are mostly with their early advertising, showing a lot of vaguely 20ish people looking cool and having f
379.
▲
by
rspeele
8y ago
This was originally going to be a reply to ben509's comment but turned into a rambling mess only even tangentially related to the original article. Rather than throwing it away, I am posting it as a top-level one. I don't think it
380.
▲
by
rspeele
8y ago
I don't see how what you said conflicts with what isostatic said at all.
381.
▲
by
rspeele
8y ago
I guess it comes down to different strokes for different folks. It would be interesting if there was a website that quizzed you on randomly generated expressions like these, giving you S-expr forms sometimes and ALGOL/infix operator fo
382.
▲
by
rspeele
8y ago
That's just fine for things that are function calls in any language. I have no preference between log(x, 10) or (log x 10). But I do want to read some functions like conjunctions, and in Lisp, I am forced to call `and`, `or`, `<`, `
383.
▲
by
rspeele
8y ago
I really like Lisp and its macros and I don't even mind the sea of parentheses. But I do think requiring everything to be done in prefix notation is a weakness. This is an argument I have seen -- it may not be the one you are trying to
384.
▲
by
rspeele
8y ago
What sorts of things do you model with OpenSCAD? I love the "WYSIWYM" paradigm for the lack of surprises. You know what you can and can't change without having to mess things up, and you know what you need to come back to and
385.
▲
by
rspeele
8y ago
This point of view seems to have a lot to do with programming as craft, and very little to do with programming as engineering. Nothing wrong with that, but most developers are more concerned with the latter. Writing your own (compression ro
386.
▲
by
rspeele
8y ago
F# does not support dependent typing. And in general, because it has to interop smoothly with .NET code written in C# and VB.NET, F# is not nearly as hardcore on functional purity as something like Haskell or Agda, and correspondingly cann
387.
▲
by
rspeele
8y ago
Ok, which one of you fixed the missing curly brace in "{convert|10|mi}} away" right as I was about to?
388.
▲
by
rspeele
8y ago
That's amazing! Isn't the possibility of a head injury on that (stone? concrete?) embankment scary when getting on the board?
389.
▲
by
rspeele
8y ago
I'm sure if you _just_ use the right experimental language extensions and strangle your program under a mountain of indecipherable nonsense, performing arithmetic at the type-level, you can trivially prevent that though!
390.
▲
by
rspeele
8y ago
True. Had I been involved with Bitcoin, I probably would've done that, myself, and regretted it. But then again, if we're talking about cashing out for an amount of money on which you can pursue hobbies, live comfortably, and neve
More ›