Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
dgb23
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
55 ms
·
961.
▲
by
dgb23
4y ago
People still use VB and Filemaker to make applications along with very complex Excel spreadsheets. It’s way more common than the general sentiment here implies. In fact, I get handed stuff made with tools like these somewhat regularly in or
962.
▲
by
dgb23
4y ago
I like to surround myself with people where learning, teaching and curiosity are the norm. I know the feeling of being looked down on. And vice versa I’ve been just as guilty of doing so when I was younger. Both fundamentally sucks and does
963.
▲
by
dgb23
4y ago
Students have been “cheating” with homework forever. Many get help from their parents and some even have professional help. Many collaborate or copy. This is just another tool in the student’s toolbox and should be treated as such.
964.
▲
by
dgb23
4y ago
I fully agree with your sentiment. However I want to add that it does the guesswork and the presentation surprisingly well to a degree that it’s effective in certain contexts. The more people think of this as a tool that they can use and ma
965.
▲
by
dgb23
4y ago
Looks like they used excalidraw. It’s a OSS and a PWA. A lot of people seem to use it because it lets you draw without worrying about details.
966.
▲
by
dgb23
4y ago
Async/await proliferates. If you call await, your function must be async too. Green threads are decoupled from synchronization.
967.
▲
by
dgb23
4y ago
Is that really true? There are also new banks popping up here and there that grow very rapidly due to a more software/tech focus. And there are smaller more specialized banks that have been doing well (in Switzerland). There is at leas
968.
▲
by
dgb23
4y ago
Socialism is a _very_ broad term that ranges from anarcho syndicalism and libertarian socialism to democratic socialism, market socialism and many others. The key commonality of these is that you have some form of worker owned economy AKA y
969.
▲
by
dgb23
4y ago
But is this still really python? This compiler and others are not a drop in replacement. They typically cover a narrow subset and/or need additional code/hints etc. You can adopt it incrementally, but then you could just as well s
970.
▲
by
dgb23
4y ago
I think the performance argument is huge as there are a lot of factors at play here. For one, people generally underestimate the performance cost of their choices. And that reaches from app code, to their db and their infrastructure. We’re
971.
▲
by
dgb23
4y ago
I mean people forget that this is just a tool that makes a noisy compression of large data sets. It can be used to generate data that would be repetitive and tiresome to generate yourself and you still need at least one pair of eyes to disc
972.
▲
by
dgb23
4y ago
I came to similar conclusions as you at some point (minus your first point, which is more of an organizational or tooling/tech issue and not very interesting to me [0]): HTMX is great if you need "static website with forms and stu
973.
▲
by
dgb23
4y ago
The irony with statements like these is that they are themselves ad-hoc ethical statements. Whatever "reasonable middle ground" you find, you'd have to make logically sound ethical arguments. This is what these people do for
974.
▲
by
dgb23
4y ago
That last sentence is true. But it doesn’t imply that people shouldn’t treat each other with basic respect.
975.
▲
by
dgb23
4y ago
If you can recognize good feedback and manage expectations well. From a user’s perspective there is typically a tipping point for a thing that becomes popular enough where user feedback becomes useless, superficial, lowest common denominato
976.
▲
by
dgb23
4y ago
I personally like those. They are qualitatively different from ORMs. They give you three things: - sensible ways of composing queries beyond direct string concatenation - safe parametrization - return results into usable data structures (no
977.
▲
by
dgb23
4y ago
You missed the point entirely. Nulls are just part of proper unions in Kotlin (and other languages). They are just part of the type and they are explicit. Instead of having to wrap an optional value, you just annotate the type as being the
978.
▲
by
dgb23
4y ago
From what I've gathered from listening to and reading from a couple of very successful (at least originally) indie devs that worked alone or in small teams for quite a while: They all had a day job. Sometimes game dev related, sometime
979.
▲
by
dgb23
4y ago
> FP doesn't demand the parameters stay the same. It also allows for outputs of a function to get put back in as a parameter in a subsequent invocation, which is what happens to the context. My point is that _you as the caller_ are
980.
▲
by
dgb23
4y ago
It’s interesting to see how different languages deal with nulls and similar constructs. In some languages like TS, PHP or Kotlin have proper unions that you just handle with branching. Rust lets you pattern match againt a construct that hol
981.
▲
by
dgb23
4y ago
We're either talking about two different things or you are missing the forest in the trees. The value proposition of FP doesn't come from whether you feel like you're doing FP during implementation. It can only be assessed fr
982.
▲
by
dgb23
4y ago
That’s much better explanation and more precise wording than the linked article did. I like the notion of “safe bridge”.
983.
▲
by
dgb23
4y ago
I understand that, but your component is now an object that can be mutated via events and it tracks internal state via calls to useState. You cannot call the component with the same arguments getting the same results anymore AKA it’s not pu
984.
▲
by
dgb23
4y ago
I understand why it’s worded that way in this specific article. But it’s still unfortunate to call it an escape hatch. This term is typically used for ways of breaking the rules of a framework. With useEffect you’re still very much in React
985.
▲
by
dgb23
4y ago
I believe these functional React and Redux patterns got largely inspired by the Clojure ecosystem. It took a while for the adoption of functional patterns in the JS world. But I believe what OP meant is really more about how these idioms ar
986.
▲
by
dgb23
4y ago
That’s bad wording though. A fundamental building block shouldn’t be called an escape hatch.
987.
▲
by
dgb23
4y ago
That’s not pure anymore for any practical definition. When you get different answers for the same question, then you’re not calling a function. When you can only get the same result by recreating the same internal state through external man
988.
▲
by
dgb23
4y ago
The problem with that distinction is that the word “system” doesn’t get to have a say in any of it. A system is something that is put together from smaller, distinct components in such a way that it has emergent properties not inherent in i
989.
▲
by
dgb23
4y ago
I just started one small project that is a single component that talks to our API and is rendered on an external website. I used lit-html for it. Very small, very fast library for this kind of thing. No build tool required. I choose my own
990.
▲
by
dgb23
4y ago
No matter how sophisticated the language we use to describe it: it’s still a bunch of side effects and state. If you’re fetching some data in a useEffect you might not get a result that day. If you’re updating something with setState, you a
More ›