Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
didibus
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
61 ms
·
931.
▲
by
didibus
4y ago
Knowing how to design and structure maintainable code is a must for any successful code base to remain manageable over many years. Clojure, in the hands of someone that knows this, works wonders. It gives your team 10x productivity, safer m
932.
▲
by
didibus
4y ago
Would be nice to see a section comparing it to Avy or Ace-jump and how it differs.
933.
▲
by
didibus
4y ago
> As a practical matter, I don't think the US was ever in favour of locking a bunch of people up, destroying lives for nothing and the uncomfortably racial nature of where the hammer fell To be honest, I have no clue, maybe they wer
934.
▲
by
didibus
4y ago
Wouldn't the responsibility of the government representatives be to represent the opinion of the people at the time? I wouldn't be surprised if in 1973 most Americans were also totally onboard with criminalizing possession of drug
935.
▲
by
didibus
4y ago
It seems these are job cuts, so it's not just replacing the bottom 15% with others, it's shrinking the size of every team down.
936.
▲
by
didibus
4y ago
I think it's a decent question, assessing tech talent is hard, oftentimes, building great things like React or Cassandra is also a matter of opportunity, working at big companies means you have hard problems that require you to spend t
937.
▲
by
didibus
4y ago
They also own Instagram and WhatsApp, and I think their copy of tiktok is their Reels feature that's already been out on Instagram for a while.
938.
▲
by
didibus
4y ago
> Legal fruit is not expensive Assuming we agree they aren't, why is that? Or in other words, if we're saying it's because drugs are still too expensive and somehow illegal production can compete better on price, why is th
939.
▲
by
didibus
4y ago
That's really cool!
940.
▲
by
didibus
4y ago
Can someone knowledgeable tell me if it discovered an algorithm we can understand and re-implement ourself, like is the pseudo-code for it known? Or is it kind of stuck in the infered function of the ML model?
941.
▲
by
didibus
4y ago
I'm curious why growers feel it's still more advantageous to illegally grow? It must mean the risk/reward still dramatically favours illegal production. That's what needs to be addressed. I think coffee/tobacco is p
942.
▲
by
didibus
4y ago
I think logically the path for these is to become legal business entities no?
943.
▲
by
didibus
4y ago
I think it begs the question, but is Calculus the best and only way to exercise your brain? What if you did programming instead? Or learned anything else? More practical math maybe even like Linear Algebra? It reminds me of how my teachers
944.
▲
by
didibus
4y ago
Ya, I think everyone is aware that the beginner ramp-up experience isn't great, but no one knows what to do about it. There's a bit of a chicken and egg, because once you know, you know, and the problem disappears, but that doesn&
945.
▲
by
didibus
4y ago
> Recently I was porting a small application from Clojure to Rust, and 'cargo watch -x run' was faster than 'clojure.tools.namespace.repl/refresh' and is more reliable I think this tells me we differ greatly in o
946.
▲
by
didibus
4y ago
> You can ask developers to adapt and use a long-running repl, but they won't I mean, that's a you problem. My team is well adapted. Does your team also code in notepad exclusively and chooses to not use an editor with IDE feat
947.
▲
by
didibus
4y ago
That seems pretty slow, I've never had it take more than 5 seconds, even on large enterprise backend services. Maybe your service was also initializing a lot of state/components on startup?
948.
▲
by
didibus
4y ago
Sure it's a disadvantage, but the way you say it makes it sound like it results in a terribly slow development experience where you're constantly waiting for it to start. The truth is, the development experience actually gives you
949.
▲
by
didibus
4y ago
Slow compile times? You don't even need to compile Clojure to run it. It only has slow start time, but since you work at an always connected REPL, it's pretty much instantanuous throughout your entire work day. Start it in the mor
950.
▲
by
didibus
4y ago
It depends your area of work. If you're working on graphic engines, quants, system programming, you won't really be using a GC language anyways. There, being a better programmer is a lot about low level in the small design details
951.
▲
by
didibus
4y ago
Probably 0-based? I'd assume they'd come to the same reasoning as we did, that indexing into an offset starting at zero works better for addressing memory.
952.
▲
by
didibus
4y ago
No it's not. That's why you haven't seen many alternate languages. Something else is that the semantics of the Go language itself are purposely limited in ways that help build an efficient runtime easily. So even if you could
953.
▲
by
didibus
4y ago
Would like the author to describe the kind of applications/use-case they apply this too? And maybe detail what the next step is of incorporating that snippet back in the actual application?
954.
▲
by
didibus
4y ago
R, Matlab, Julia are some common alternatives. Java/Scala I've also seen, specifically things around Spark ML, and Spark compute. That said, Python is definitely the most common nowadays I'd say.
955.
▲
by
didibus
4y ago
> I played with nim, ziglang and Rust, but it's hard to use them for real product developments at this point for me What made it hard? For example, Rust seem to fit your bullet list.
956.
▲
by
didibus
4y ago
What the author is missing is that easy to read/reason/understand about is within the context of making a change to the code to fix a bug, add a feature or make some non-functional improvement to it. This is what most of the "
957.
▲
by
didibus
4y ago
It's not about the exception, it's about the exception handling. If 4 tasks are started asynchronously and one of them throws? What do you want to happen to the other 3? In structured concurency you could say, if any of them fails
958.
▲
by
didibus
4y ago
Can you explain a little how Rust adds cancellation and retry supervision using future? I'm not familiar with Rust.
959.
▲
by
didibus
4y ago
The additional features of structured concurency affect the API though, because you need to introduce scopes of supervision/cancellation/retries. If any async operation fails, at what level up the waiting chain do you want to canc
960.
▲
by
didibus
4y ago
I've not normally seen people say async/await is a form of structured concurency. As I understand, structured concurency mostly imply automatic cancellation and supervision that allows retry/restarts. Does async/await gi
More ›