Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
qsort
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
71 ms
·
931.
▲
by
qsort
4y ago
> outstanding people go work on some useless software at a big adtech company rather than helping to improve the world Considering how well central planning has worked historically, allow me to approach this issue with a bit of skepticis
932.
▲
by
qsort
4y ago
My previous comment came out harsher than I intended -- I don't mean to imply that opinion and experience don't play a factor in other disciplines, we are more prone to see issues with software engineering because we are more fami
933.
▲
by
qsort
4y ago
> War of Northern Aggression Rarely if ever I criticize naming conventions, but this definitely does seem the right moment to do so.
934.
▲
by
qsort
4y ago
These all stem from the complete lack of empiricism and scientific method in this discipline. I'm pretty sure we all have opinions on most of that stuff. None of which are backed by any evidence whatsoever, we are basically always goin
935.
▲
by
qsort
4y ago
Wouldn't it become very undecidable very fast going down that route? Programming by defining algebras is interesting idea with many practical applications, even in down-to-earth CRUD apps, but how much magic can you really add before i
936.
▲
by
qsort
4y ago
Larry Wall's remark was less about prefix notation and more about how there's very little visual difference. I don't necessarily agree with the criticism because that's the price you pay for homoiconicity, and it's
937.
▲
by
qsort
4y ago
Yeah, just casually solve the halting problem while you're at it, why not.
938.
▲
by
qsort
4y ago
I'm pretty sure even a casual observer could tell I'm not a native speaker given a sufficiently large sample of my writings. GP is right, the correct thing to do is to just embrace that I'll never be as fluent, as natural in
939.
▲
by
qsort
4y ago
The only reason why I speak English is because I spent my teen years flaming strangers on Slashdot, you insensitive clod.
940.
▲
by
qsort
4y ago
The incentives in academia are different. The objective is to publish, code is important only insofar as it allows you to achieve that goal. This is not to say that academics can't code, but even if you are a professor who cares passio
941.
▲
by
qsort
4y ago
> I am just pointing out that physical != digital as you implied It is though. The same would have happened had the bank resolved transactions on a paper ledger. The only alternative is if we don't do banking at all, which isn'
942.
▲
by
qsort
4y ago
1) This is the weirdest response ever, that Russia and similar terrorist organizations are under economic sanctions is a feature and not a bug. 2) No, they couldn't. Sanctions prohibit trading and investing, and freeze physical assets.
943.
▲
by
qsort
4y ago
> Far far below the lofty heights of Carlsen &co., I play a fair bit on Lichess. Sometimes I'll play someone with a similar ranking to myself and beat them and will earn 3 or 4 points. Then we'll have a re-match which I los
944.
▲
by
qsort
4y ago
This is absurd FUD. "You don't own your house, it's just the government that grants you property rights, they could change their mind at any time!11!!1!" A digital euro, if it ever happens at all, would be created with t
945.
▲
by
qsort
4y ago
One of my most upvoted comments says something to the effect of "notebooks bad", so you're preaching to the choir here -- however: - I work with several people who are purely data scientists, and I lean on "culture"
946.
▲
by
qsort
4y ago
I have fond memories of Racket, my intro to CS course used it. I already knew how to program, but I was really only familiar with C and it stumped me, in a good way. Sadly I have never used Racket since. The kind of stuff I'd use it fo
947.
▲
Chez Scheme
(github.com)
150 points
by
qsort
4y ago
|
33 comments
948.
▲
by
qsort
4y ago
I second this so much. Not everywhere is the USA, or a FAANG. What I do would probably be split among 2/3 positions in a large company. In a sense this means I'm less efficient, but it also means I'm able to give a lot of val
949.
▲
by
qsort
4y ago
Well, if you're deploying on an architecture with very specialized machinery, even up to JSON parsing and REST API handling, a scripting language isn't going to lose that much over a compiled one. Maybe not python, but the future
950.
▲
by
qsort
4y ago
> [...] For example, TypeScript tooling can be used to author and refactor AssemblyScript code and, with some effort, the same code base can be transpiled to JavaScript with tsc and compiled to WebAssembly with asc, or code shared. The A
951.
▲
by
qsort
4y ago
SEO only exists because search engines are user-hostile garbage. Imagine being able to blacklist domains from your results. That would basically solve the problem, because the first time you encounter spammy garbage you'd simply nuke i
952.
▲
by
qsort
4y ago
I don't think 1-based arrays are better notation, even completely ignoring that code has to run on a machine. 99% of the times, the correct approach is to use iterators. When you really need indices (and you almost never do), 0 is mo
953.
▲
by
qsort
4y ago
> I think it's incredibly reckless to start a new commercial project in Python in almost all cases... > I don't usually make blanket statements, but Python really is so bad that this is a blanket statement I'm pretty co
954.
▲
by
qsort
4y ago
I know what you mean and I'm not saying this with any animus, but this is pretty funny: > people who have studied any math in university, i.e. all CS graduates, should have gone through an introductory algebra course that covers fie
955.
▲
by
qsort
4y ago
> Java applet could interact with the DOM directly It could. A funny piece of web-gore from that time: some mostly static websites (especially those made by people who didn't really know what they were doing), used Java Applets for
956.
▲
by
qsort
4y ago
I wasn't sure, I just checked. POSIX reserves everything ending in _t. C99 and later reserve identifiers starting with "int" or "uint" and ending in "_t". Source: https://en.cppreference.com
957.
▲
by
qsort
4y ago
The _t suffix is reserved for types defined by the standard. Although this is an excess of pedantry, strictly speaking you should not be defining names ending in _t.
958.
▲
by
qsort
4y ago
I mean, it's not the only word in programming that's overloading a word with a mathematical definition. Just off the top of my head: - function - set - map - monad - vector - field - class Some of them are obviously referring to s
959.
▲
by
qsort
4y ago
Don't intend to pick a fight either, but Python seems to be more liked by people who aren't primarily developers (researchers and academics, but also other technical figures like sysadmins, data scientists, analysts, etc.) probabl
960.
▲
by
qsort
4y ago
Doesn't this depend? - When iterating an array, you're supposed to use "size_t", because it's the only type that's guaranteed to contain the maximum size of an array. - When storing the difference between two p
More ›