Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
chubot
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
63 ms
·
871.
▲
by
chubot
4y ago
Yeah exactly, even though I'm more of a Linux user than an Apple user, one thing I do admire is that there a lot of apps with UI polish because they JUST build for one platform. They just focus on making it exist, without premature gen
872.
▲
by
chubot
4y ago
This says more about Google coding interviews than it says about AI
873.
▲
by
chubot
4y ago
FWIW a few years ago I worked on a video of 3D slices of a 4D platonic solid (a hyperdodecahedron): https://www.oilshell.org/recurse/120-cell-bathroom.original.... It's all in Python (and shell scripts), which IMO
874.
▲
by
chubot
4y ago
It's because the software ITSELF is structured poorly, not just the package managers Big pyramids of dependencies are inherently fragile (whether dynamically or statically typed) Dependency inversion can make it so that your dependency
875.
▲
by
chubot
4y ago
Honest question: how is Debian's hardware compatibility compared to Ubuntu? My impression is that Ubuntu had people testing it on modern hardware, either on the Canonical side, or perhaps on the Dell side (even though I don't own
876.
▲
by
chubot
4y ago
Assuming you live in the US like I do, definitely watch this video and read Dalio's book (I bought 2 copies) Principles for Dealing with the Changing World Order by Ray Dalio (2022) https://www.youtube.com/watch?v=xgu
877.
▲
by
chubot
4y ago
Agreed this is awesome! The author understands how to use the web: HTML, CSS, and JS (which is unfortunately rare in 2023)
878.
▲
by
chubot
4y ago
Nice! I also use inotifywait for hot reload when writing https://www.oilshell.org/ I never heard of the xdotool method ... although it sounds like it has some drawbacks? https://github.com/adityaathalye
879.
▲
by
chubot
4y ago
What’s interesting to me is that Amazon appears to be the former. Bezos wanted to start an Internet business, and he thought that books were a good way to do it. He was much more interested in the business model than anything to do with b
880.
▲
by
chubot
4y ago
I agree with 90%-95% of the article. I would phrase it more pithily as: 1. Use recursive descent for recognizing existing languages, where you have a good test corpus. (And very good point about testing INVALID inputs too!) 2. Use grammar
881.
▲
by
chubot
4y ago
I just tried ChatGPT today after weeks of hype on Twitter, and I was surprised to NOT be impressed? First I tried it on a bunch of programming topics -- it definitely gets in the right ballpark, but then the details are frequently wrong. I
882.
▲
by
chubot
4y ago
I hate to dwell on this, but I've also seen it in real life and it boggles the mind. Like "give review feedback that this code isn't doing the right thing" -> "change the test to make it pass, not change the code
883.
▲
by
chubot
4y ago
Hm yes now I remember that point about how the file system targets are anonymous Python objects that you can pass around to functions. Are there any open source examples? I looked around the github account, but I mostly remember this tool
884.
▲
by
chubot
4y ago
Ah OK very interesting ... So the tracing is precise, but what about rooting? From your other comment it sounded like that it can be imprecise. But maybe it's for dynamic linking where you don't have source access? In any case,
885.
▲
by
chubot
4y ago
Oh yes I've been wondering about that too. I think what tipped me off about the feature is that I debugged some code using yacc, and it jumped right to the .y file. So yacc does that pretty effectively. So I think that would be cool,
886.
▲
by
chubot
4y ago
So I'd say Oil's collector is highly unusual and not applicable most problems! (I now think that "every GC is a snowflake" -- it's such a multi-dimensional design space) It's unusual because it's a precis
887.
▲
by
chubot
4y ago
(author here) Yes I tried reversible debugging a couple years ago, but at the time I didn't have any bugs that needed it :) I managed to get by here without it, but it's a technique I'd like to be more familiar with I'
888.
▲
by
chubot
4y ago
Oh cool, well it's worth linking here! https://lwn.net/Articles/821372/#objects I linked it from https://www.oilshell.org/blog/2021/04/build-ci-comments.html... How is OSTree w
889.
▲
by
chubot
4y ago
I lived in Manhattan for the last year, and lived within train distance as a child, and it's pretty striking how much changing economics affect what you can get. Notice that all the slices are plain CHEESE or some variant of it (you ca
890.
▲
by
chubot
4y ago
Another commenter and I both wrote some simple wrappers around Ninja in Ruby and Python -- I would recommend that approach https://news.ycombinator.com/item?id=32303692 I started from ninja_syntax.py and then improved it ba
891.
▲
by
chubot
4y ago
I watched this a few weeks ago -- great talk and exciting tool! Can you expand on this answer at the end about whether the generated code is run in production or not? https://youtu.be/5YjsSDDWFDY?t=2200 I was surprised, bec
892.
▲
by
chubot
4y ago
As far as I know, the requirement is to dump a tarball of any changes you made on a web server Is that an onerous requirement?
893.
▲
by
chubot
4y ago
Then it would probably be frozen in time as Lua 1.0 without all of the breaking improvements that have happened since then Lua is an embedded language and I think most users who want compatibility run or forked Lua 5.1, which is from 2006 I
894.
▲
by
chubot
4y ago
How would proxies and load balancers know about this? You would have to encode your app-specific logic in every proxy or load balancer. In HTTP, they already exist. The top two comments in this thread explain this more: https://
895.
▲
by
chubot
4y ago
Thanks! There's definitely room for people with a wide variety of skills, e.g. just shell or just Python. Feel free to chime in on Github, Zulip, reddit, etc.! (all links on the home page https://www.oilshell.org )
896.
▲
by
chubot
4y ago
I write on https://www.oilshell.org/ for many of these same reasons: Why I Keep a Research Blog https://news.ycombinator.com/item?id=22033792 (a great post from 2 years ago that I remembered) - to make s
897.
▲
by
chubot
4y ago
Read about the important of idempotence in distributed systems HTTP GET is idempotent, which seems trivial, but it's worth more than people think. With JSON-RPC you can't safely retry any RPC, and that matters at scale! (If the
898.
▲
by
chubot
4y ago
Oil Shell | C++ / Python Language Engineer | Remote (e.g. Canada, Europe), Flexible, Open Source | https://oilshell.org I have a slightly unusual job funded by a grant under https://nlnet.nl ! Everything is fle
899.
▲
by
chubot
4y ago
Hm I never heard of Rune, and I have heard of all the others (although this article gave me more info about Val): https://github.com/google/rune (side project, not Google project) This part is interesting, as I've
900.
▲
by
chubot
4y ago
Testing, versioning, deployment
More ›