Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
catern
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
18 ms
·
181.
▲
by
catern
6y ago
>It is certainly not a means of enforcing a licensing scheme. Could you explain what gave you the impression that this was about licensing schemes? That was definitely not my intention.
182.
▲
by
catern
6y ago
>You can't inspect a stack from inside the attacker's process and expect that to do anything at all, let alone control access to a resource. See the article: >If user code is running on a sufficiently advanced platform, one
183.
▲
by
catern
6y ago
You're correct that obfuscation of Java libraries has nothing to do with Java stack inspection/JVM security... but the latter is what the article talks about and what is cited above, so not sure why you have just now brought up de
184.
▲
by
catern
6y ago
>none of these actually work and none of the implementations you will find in the wild are anything but snakeoil This is wrong. The foundation of the modern web is safe Javascript implementations. BPF/eBPF is another widespread tech
185.
▲
Write libraries instead of services, where possible
(catern.com)
635 points
by
catern
6y ago
|
322 comments
186.
▲
by
catern
6y ago
I cannot believe this is not at the top. Short-circuiting is useful and fun in places, but to suggest it as a general replacement for conditionals as the OP does is absolutely wrong and will cause bugs.
187.
▲
Don't write configuration, write code
(catern.com)
3 points
by
catern
6y ago
|
0 comments
188.
▲
Beyond process supervisors
(catern.com)
3 points
by
catern
6y ago
|
1 comments
189.
▲
Writing programs that run systems
(catern.com)
3 points
by
catern
6y ago
|
0 comments
190.
▲
You need to be able to run your system
(catern.com)
291 points
by
catern
6y ago
|
162 comments
191.
▲
by
catern
6y ago
I'd say the reason generic kernels/images are missing in the ARM world is because people generally don't run their own software on the ARM hardware they own. And the reason for that in turn is that often people don't hav
192.
▲
by
catern
6y ago
>it can use localhost which is realistically as efficient as domain socket but is more flexible. Actually, Unix domain sockets are substantially more flexible than localhost. For exampe, Unix domain sockets have filesystem-based access c
193.
▲
by
catern
6y ago
Yikes, if that's actually how they end up doing it, that's a big reduction in the amount of Chrome that is open source... Chrome has always been closed source but if they do that it's going to be quite far from Chromium...
194.
▲
by
catern
6y ago
Technically, they only have to provide it to their users, but they have to give their users the freedom to redistribute it. But yes that's effectively publicly releasing it.
195.
▲
by
catern
6y ago
Such businesses can continue providing their service, they just have to provide the code to their users.
196.
▲
by
catern
6y ago
>First of all, the whole point of free software is that somebody somewhere is going to be making money with that software, and that's okay, regardless of contribution. No, the point of free software is that users of the software hav
197.
▲
by
catern
6y ago
Yes. That's the intent, that if you have some code (such as your devops pipeline) which is used to provide some service to an end user, the end user is able to use/modify/redistribute that code to provide the same service wit
198.
▲
by
catern
6y ago
Actually it's a default key binding in the (yet unreleased) Emacs 28. project.el has a lot of nice improvements in the upcoming version of Emacs. (I imagine the grandparent comment author just checked the version tag in `C-h k C-x p f&
199.
▲
by
catern
6y ago
More along these lines in this post, with the pithy title "You are naturally short housing": https://thezikomoletter.wordpress.com/2012/12/10/you-are-nat...
200.
▲
by
catern
6y ago
This is a clever idea. I assume part of the original idea here was "What if we could have the programming trains with signalling from Factorio and OpenTTD, but in the real world?" It does sound pretty fun to have some kind of real
201.
▲
by
catern
6y ago
>In the event we finance an ISA of a student who has not graduated we have to refund what we received if a student doesn't graduate. Interesting, I didn't know this. I thought you just sold the ISA outright, which would retain
202.
▲
by
catern
6y ago
>Antipatterns: Often your Makefiles have to be hardcoded to assume pkg-config. I'm not clear what you mean here - are you suggesting "hard-coding" use of pkg-config is a bad thing? Why? "Hard-coding" pkg-config w
203.
▲
by
catern
6y ago
I find that binary packages are quite rare for free/open source software. So avoiding proprietary software (with, e.g., allowUnfree = false) gets most of the way there. I agree that it would be nice to tag (with meta) FOSS packages tha
204.
▲
by
catern
6y ago
A sibling comment replied to your first paragraph, so just about the second two: >Also, they are only available when hydra builds the package anyways, right? So if some package is not built by hydra (like how it used to be for the texliv
205.
▲
by
catern
6y ago
Note that the source code is referenced by a hash, so it can't change without changing the package. Also, the source code of all packages built by Hydra is on cache.nixos.org alongside the resulting binaries.
206.
▲
by
catern
6y ago
I didn't know he was color blind. I can't help but connect this to his famous disdain for syntax highlighting and colored text: https://groups.google.com/g/golang-nuts/c/hJHCAaiL0so/m/kG3B.
207.
▲
by
catern
6y ago
Your argument is circular. Game consoles don't have "apps for working, managing your life or other stuff" because they are controlled by a walled garden that prevents that kind of software from being developed. You're es
208.
▲
by
catern
6y ago
>It seems to sit in the unhappy middle ground between local device storage and central storage. No, it's strictly better than both. You get the performance of local storage and the ease of programming of central storage. Pretty much
209.
▲
by
catern
6y ago
Wow, very cool! I didn't see the string "mobile code" in this press release, but that's essentially what this is, right? Automatically moving objects to be near the computation that needs it, is a long-standing dream. It
210.
▲
by
catern
6y ago
Responding in your same spirit: Did you notice where it said "Tutorial" in the starting document you ignored, or where it said "Tutorial" in the help menu you ignored?
More ›