Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
cycloptic
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
cycloptic
5y ago
That's what I mean though, I see the theme, but it seems to me to be about the same as trying to fit everything into an HTTP REST API, it all falls apart when something comes along that breaks the abstraction. For example if you have s
2.
▲
by
cycloptic
5y ago
Ok I see, that helps, thank you. That seems to be mostly similar to evdev on Linux after all, except it requires you to use coroutines instead of having an option for a poll/select type interface. To me the problem with saying "no
3.
▲
by
cycloptic
5y ago
How is that conceptually different from IPC? The graphics system appears to somehow pass mouse and keyboard events to the client programs over a channel. At least that part seems similar to an Unix X11 setup where this would be done over a
4.
▲
by
cycloptic
5y ago
>No more broken than mmap of nfs. Right, I get that's what you meant, it doesn't seem to really change much versus NFS, or DCOM, or whatever. So it's unclear what benefit is being provided by 9p here. Also upon further res
5.
▲
by
cycloptic
5y ago
>there's no other option for accessing resources That seems like it would create difficulties in porting software there. Please correct me if I'm wrong but the original plan9 appears to also have no support for shared memory or
6.
▲
by
cycloptic
5y ago
>You no longer have to wonder what happens if you try to create a Unix socket on an NFS file system, and then mmap it How does that work? I don't know the details of any implementation, but 9p the protocol appears not to have any co
7.
▲
by
cycloptic
5y ago
I'm guessing these applications do not have any kind of animations or smooth scrolling? That would be a simple test, make your web browser or your image viewer fullscreen in 4K and see if there is lag in the scrolling/panning/
8.
▲
by
cycloptic
5y ago
Yes -- so if the company falls behind, maybe using some open source code could help you keep up. At least that's what I've felt looking at things on github/gitlab/etc has helped with, if done the right way :)
9.
▲
by
cycloptic
5y ago
Then that sounds like you would want it to be an optional plugin, or a compile time flag that could be enabled for customers who want it? Why not do it, if that's what the customers asked for? I get what you are saying and it definitel
10.
▲
by
cycloptic
5y ago
I am not sure I see what the significant difference is, I've heard of security escapes happening in both Docker and in various hypervisors. Either way there is a risk of some privilege escalation bug that allows access to the full RAM.
11.
▲
by
cycloptic
5y ago
I don't see what you mean. Qubes is great, but it is not the same thing as Docker, flatpak, or snap. Are you saying Qubes should somehow be changed so that it works similar to Docker? And if so, why wouldn't you just use Docker?
12.
▲
by
cycloptic
5y ago
I am not saying it would be easy, it would definitely be work that someone would have to do. I'm more saying that the Godot authors would not try to threaten you or consider you a threat, it's more likely they would want to help y
13.
▲
by
cycloptic
5y ago
I still don't see what you mean. It sounds like you are saying the real threat would be if they had no other features that could let them stand out in the market, at which point a competitor would be able to beat them by lowering the p
14.
▲
by
cycloptic
5y ago
I don't see how it is a threat. Assuming Godot obsoleted all their code entirely, that would still be a boon -- that's now code they don't have to spend time maintaining anymore, and they can just reuse that and focus on thei
15.
▲
by
cycloptic
5y ago
Well, of course it would take work to compose them together, but then the pay off is that you might be able to say customers are getting the "best of both worlds." If their customers are also asking them for hosted Godot, maybe th
16.
▲
by
cycloptic
5y ago
I am not sure why you would feel threatened even if there was overlap. Godot is MIT licensed, so if your customers started asking for features from Godot or for compatibility with Godot, you could just copy the code straight from them witho
17.
▲
by
cycloptic
5y ago
From that perspective, moving to OpenBSD seems mostly pointless as currently the best practice there if file permissions are too strict seems to be "comment out some unveil lines and recompile the program." Not really an improveme
18.
▲
by
cycloptic
5y ago
The safest way to do it would be to implement it with seccomp so you unconditionally block those syscalls.
19.
▲
by
cycloptic
5y ago
>If you're expecting a blocking system call, and actually get a brand new background thread that's polling, it's quite reasonable to be frustrated. It really isn't if the documentation doesn't outright say that i
20.
▲
by
cycloptic
5y ago
The systems that use it as a native threading model are obsolete, but there's also this sentence there: >Cooperative multitasking is used with await in languages with a single-threaded event-loop in their runtime, like JavaScript or
21.
▲
by
cycloptic
6y ago
Not really? That's cooperative multitasking and it's used a lot: https://en.wikipedia.org/wiki/Cooperative_multitasking But regardless, the GP post was not taking about matrix math, it seems it was talking ab
22.
▲
by
cycloptic
6y ago
In those cases it would be the company that is volunteering, the contribution is still voluntary, and the company is paying someone to volunteer on their behalf.
23.
▲
by
cycloptic
6y ago
Why not? The fix there sounds like it's as simple as adding some yield points.
24.
▲
by
cycloptic
6y ago
That doesn't seem to be related to async? I don't know the details of rust's async implementation but that sounds like a problem with your application's setup -- you should be able to have a single threaded async executo
25.
▲
by
cycloptic
6y ago
I am not sure what the problem there is, that is a patch that carries a non open source license, which is allowed by the original ISC license of pgbouncer.
26.
▲
by
cycloptic
6y ago
To the contrary, if Amazon is providing a good hiring funnel for the developers/maintainers, regularly contributing patches back upstream, providing funding to the project's non-profit, and generally respecting the license, then w
27.
▲
by
cycloptic
6y ago
I think we would all love it if we could magically fix every bug or design flaw in existence with a wave of the hand, unfortunately in real life it takes time and experience to do things right.
28.
▲
by
cycloptic
6y ago
I don't understand what you are saying about freedesktop.org. That is just another volunteer run open source organization that hosts projects that are loosely related to open source desktops, you can start contributing to that if you w
29.
▲
by
cycloptic
6y ago
If you're talking about making something that is Linux only, that also would be a no-go for X clients that expect to run on other operating systems. They would still want to maintain the old code path, so it wouldn't help much. Yo
30.
▲
by
cycloptic
6y ago
Not really, shared functionality there is in the core wayland protocol and in the standard set of wayland extensions, or in some other standard dbus interface. (generic ones usually go in the org.freedesktop namespace) If you depend on GNOM
More ›