Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ristos
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
ristos
8mo ago
Oh ok, you're referring to assignment as one expression, not the PLT definition of expression, which for that example would be like 3-6 expressions depending on whether you consider x, list, and 1 to be expressions. Yeah, a complicted
2.
▲
by
ristos
8mo ago
No functions: You can't do length + 1 as a single expression in any language though, in python for example len(ls) + 1 is two expressions, but I get what you mean, it is a little less terse. But those commas in prolog are super useful.
3.
▲
by
ristos
1y ago
I'm not sure how you would handle your specific situation, but my general take on interviews is that the interviewer isn't just screening you, in the sense that they want to know what you did and your skillset and skill level, the
4.
▲
by
ristos
1y ago
There does seem to be a sort of sampling bias thing that I've only recently noticed, that I think does come from being older now. I started to get back into old retro games I used to play, and I can't help but realize how many gam
5.
▲
by
ristos
2y ago
I don't know, the problem with that mentality is that you can't just separate the art from the artist, right? unless we're talking about historical figures, on some level it's validating and enabling those people and the
6.
▲
by
ristos
2y ago
Idk, popular people and probably influencer types look cool with a phone. They look like a VIP, people are constantly texting them, it looks like they're constantly socializing, networking, etc. Same with social media, they have like 5
7.
▲
by
ristos
2y ago
Nice! is it R7RS compatible? or just specific to Guile?
8.
▲
by
ristos
2y ago
Intentionally leaving out important or key information is still lying and deception, and is harmful, and can be really harmful if it's a big thing, even in cases when it's done with good intentions.
9.
▲
by
ristos
2y ago
Nobody is going to fix the problem without fixing the culture, which isn't easy to do. The issue isn't around tasks that are predictable in nature and therefore easy to estimate with a small margin of error, it's around compl
10.
▲
by
ristos
2y ago
I could see that working well for managers, if they incentivize estimates as biweekly or monthly bonuses going to the most accurate one, and each person gives a detailed estimate of ballpark plus probability of what sorts of things can go w
11.
▲
by
ristos
2y ago
The arrow and page up/down keys don't work in any predictable pattern for me, it's really weird. Like I thought it only scrolled up and down with the arrow keys if I press it 4 times, but then page up/down keys don'
12.
▲
by
ristos
2y ago
Companies aren't incentivized to eliminate false negatives in hiring (talented people getting overlooked), they just need to make sure there are no false positives (bad hires). I'm guessing it's probably rare for companies to
13.
▲
by
ristos
2y ago
I wish it were built with a very small, minimal core, that was just the TUI with the lisp machine like functionality, scriptable using R7RS scheme instead of elisp. And then everything else is built on top in a more modular fashion, with &q
14.
▲
by
ristos
2y ago
There already is a pretty major effort around the prolog community to build everything as much as possible around pure, monotonic prolog, and to provide a means to support multiple search strategies depending on the best fit for the problem
15.
▲
by
ristos
2y ago
Very nice! I'm looking to use prescheme for low level code that needs more precise control where chibi scheme or guile isn't a good fit. I'm also hoping at some point that I have the time to write a borrow checker on top of p
16.
▲
by
ristos
2y ago
I feel like the hype around LLMs replacing dev work is similar to what happened years ago when they were saying the same thing about scripting languages and WYSIWYG editors like Dreamweaver... What ended up happening in practice is just tha
17.
▲
by
ristos
2y ago
Deprecating an API doesn't mean you have to break work already done. It can just mean that _newer_ apps can't use the deprecated API.
18.
▲
by
ristos
2y ago
Would you need every single version of Android? or just a much thinner compatibility layer for deprecated APIs? Newer apps wouldn't be able to use the deprecated API but older apps don't just disappear either
19.
▲
by
ristos
2y ago
> Now the new API adds fine-grained access and removes complete access. > What are they gonna do? Give the old gallery app fake file access, making it completely useless? Can you elaborate on your example here? Couldn't they just
20.
▲
by
ristos
2y ago
The monomorphic vs polymorphic argument is an interesting one. I think that you could explicitly get unboxing if you used something like CLOS style multimethods to dispatch based on the type, so that (add <float> <float>) would
21.
▲
by
ristos
2y ago
I was strongly in the static typing camp for a long time, with Haskell, Purescript, Idris, OCaml, and Typescript, but over time I realized that the costs mostly outweigh the benefits. > The problem is that you invariably have to think ab
22.
▲
by
ristos
2y ago
Yeah prescheme is really interesting, I really liked the SystemCrafters exploration of it: https://www.youtube.com/watch?v=QqKuHylIqBs
23.
▲
by
ristos
2y ago
> What is a variable in C? A register? A memory location? Wouldn't it depend on the type? Something like: int p; p = &x; MOV @R1, R2 ; R1 contains the address of x, move it to pointer p in R2 int p; int value = *p; MOV @R2, R
24.
▲
by
ristos
2y ago
The left-pad issue isn't related, it was more related to having a lot of dependencies from untrusted or unverified sources. There's nothing stopping you from following what the author is calling a "microprogramming" para
25.
▲
by
ristos
2y ago
I get that GCC and Clang does all sorts of optimizations, but doesn't unoptimized C map closely to 1:1? I've heard it being called a high level assembly that maps closely to assembly many times at this point, it makes sense to me
26.
▲
by
ristos
2y ago
Can anyone explain to me why these two issues aren't considered deal breakers for introducing Rust into the kernel? 1. It doesn't map almost 1:1 to assembly the way C does, so it's not inherently clear if the code will necess
27.
▲
by
ristos
2y ago
Can you be more specific what you view as hacks or idiocies? Besides the criticism of .PHONY targets, which I don't think is a hack nor particularly ugly. When I mean shell I'm referring to a family of shell languages that are use
28.
▲
by
ristos
2y ago
Not satire, sorry I didn't clarify. They want make to have a builtin scripting language rather than using shell scripts, and a dependency tracking system that more complex and less tooling agnostic rather than leveraging the appropriat
29.
▲
by
ristos
2y ago
My 2c: Makefiles are excellent tech, just that a lot of people haven't learned to use it properly and use it as it was intended. I'm sure I'll get pushback, that's ok. - Too basic: At least half of the software I use jus
30.
▲
by
ristos
2y ago
That's the beauty of make and shell, it's follows the UNIX principle of being simple and doing one thing and one thing well. People want it to do many other things, like be a scripting language, a dependency tracker, etc, so they&
More ›