Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
asa400
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
15 ms
·
211.
▲
by
asa400
1y ago
Clojure is around and still going strong! I mean the IDE experience is probably not what you're describing, but you can use the JVM with a mature, productive Lisp language.
212.
▲
by
asa400
1y ago
The banner one is memory safety without garbage collection. This enables is a terrific degree of library composition. Unlike C/C++, you can generally expect that libraries you pull in will also be memory safe. The other one is thread s
213.
▲
by
asa400
1y ago
Rust is genuinely novel, so for most of us its going to be less familiar, so it will take longer to learn. It's not like learning Python if you already know Ruby, for example. The upside is that it offers some pretty great guarantees y
214.
▲
by
asa400
1y ago
I'm not discounting your experience, or saying you're wrong or anything like that. I've been writing Rust for a while, and for me, that feeling went away. Lifetime/ownership problems used to run me over but it almost nev
215.
▲
Unauthenticated Remote Code Execution in Erlang/OTP SSH
(github.com)
8 points
by
asa400
2y ago
|
0 comments
216.
▲
by
asa400
2y ago
To follow on from your excellent post, I think a reasonable next question is, "why have these kinds of approaches and ideas in other languages and systems succeeded in gaining market adoption, but Erlang/Elixir has not?" This
217.
▲
by
asa400
2y ago
Why do you consider Clojure a failure in the Java ecosystem?
218.
▲
by
asa400
2y ago
Actually no! The tools that make sense for industry are sometimes not specific enough for artists, and simultaneously the tools that make sense for artists are sometimes hard to generalize in an industrial setting where repeatability and co
219.
▲
by
asa400
2y ago
From this comment it follows that for “industrial” software, having less power actually allows for a greater degree of composition at a higher level. Whether “more power” is advantageous is contextually dependent. Having only cutting and we
220.
▲
by
asa400
2y ago
I see on the tab groups site: "This feature is experimental and is being introduced to the Firefox user base through a progressive rollout. It may not yet be available to all users. " So I must not have it yet! https://
221.
▲
by
asa400
2y ago
Is there something you have to enable? I have vertical tabs enabled and nothing happens when I drag one tab over another, no visual cue, nothing.
222.
▲
by
asa400
2y ago
Our senior leaders have also been completely captured by this crap. Recently our CTO (public company in the US you've heard of) announced in chat that engineers with an aversion to relying on LLMs have an attitude problem that is incom
223.
▲
by
asa400
2y ago
>- When you ask someone a question, they vomit your question into co-pilot, paste the result, and presume that they have helped somehow. We have been dealing with this at my job also. It's really concerning how this is becoming norm
224.
▲
by
asa400
2y ago
I would go so far as to say it quite literally is a small business trying to harden their systems against a state actor, only the systems here are organizational systems.
225.
▲
by
asa400
2y ago
I don't disagree with you from the perspective of someone who is already in the community and already has the experience to make that choice, but I think this question is slightly more complicated for someone with zero Clojure experien
226.
▲
by
asa400
2y ago
I love Clojure. I has influenced me more than any other language. It is without question the single most coherently designed programming language I know. I've written a fair amount of it, contributed to libraries, some of them core, so
227.
▲
by
asa400
2y ago
Both Rust and Elixir get this right. I have used both in anger, for money, to ship real stuff, and while neither is perfect, they are both great. To a first an approximation, every Rust project uses Cargo and every Elixir project uses Mix,
228.
▲
by
asa400
2y ago
And if that works for him then he should do that, and I have no problem with that at all. I just don't think there is anything one can say about writing tools that _generalizes_ to writing quality, and the same applies to the type of c
229.
▲
by
asa400
2y ago
And that’s totally fine! But there is no correlation whatsoever between writing on a typewriter or using a fountain pen (or the physical experience of writing generally) and the quality of the writing. None. There is nothing to support this
230.
▲
by
asa400
2y ago
Rust has ManuallyDrop, which is exactly the functionality you’re describing. It works just fine for those types of programs. The speed of the two is going to be largely dependent on the amount of effort that has gone into optimizing either
231.
▲
by
asa400
2y ago
This applies to literally every car ever made, and doubly so to those that have open differentials. Every single car manufacturer on earth provides cheap tires from the factory to keep the sticker price down. You can either get mad or you c
232.
▲
by
asa400
2y ago
I second the sibling comment saying that this is likely a tire issue more than anything. If you're sliding down a snowy driveway or hill, no AWD/4WD in the world will save you from that, that's purely a mechanical grip issue,
233.
▲
by
asa400
2y ago
I know this is a Subaru hate thread on a site that knows basically nothing about cars so I’m spitting into the wind here, but this is just untrue. I’ve had 3 Subarus over a 20 year period of time, driven the hell out of all of them in snow
234.
▲
by
asa400
2y ago
Bitcask is great, it's such an elegant idea. I've built a few different toy implementations in different languages and learned something new each time. YMMV based on how many deps you do or don't want to use, how complete you
235.
▲
by
asa400
2y ago
It's not just you, this is an issue with the BEAM platform itself. Singly-linked lists are the privileged sequential datastructure on the BEAM. I work in Elixir every single day and this is one of my pet peeves about the platform. Th
236.
▲
by
asa400
2y ago
"Phoenix" is misspelled in the title of the Atom feed. Sorry for reporting this here, I looked for a repository to open a fix PR but couldn't find one, the previous Phoenix site repo is archived.
237.
▲
by
asa400
2y ago
I don't know the specifics of your app so I don't feel commenting in more than generalities, but generally speaking, if you are doing work in native code, and if that native code work is CPU-bound (roughly, more than a millisecond
238.
▲
by
asa400
2y ago
You're correct that any process can more or less send a message to any other process, but the difference is what guarantees the Erlang runtime provides around that idea. For example, in Erlang, if I have processes A, B, and C, and B an
239.
▲
by
asa400
2y ago
What does "modern" mean in this context?
240.
▲
by
asa400
2y ago
If you want a tool to visualize/understand/grep large JSON documents, try https://github.com/ckampfe/jstream Disclaimer: I am the author and I regularly test it on JSON documents hundreds of MBs large.
More ›