Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
butterisgood
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
91.
▲
by
butterisgood
2y ago
I love seeing Plan 9 here, but it’s just Go Assembly with Plan 9 syntax.
92.
▲
by
butterisgood
2y ago
VR is often overlooked and really pretty easily understood
93.
▲
by
butterisgood
2y ago
I think both SMB and 9p (Plan 9 resource sharing/file system protocol) are little endian. So it's not even all networking... and "network byte order" will mess you up.
94.
▲
by
butterisgood
2y ago
Indeed a slow node looks like a dead node for a while until it isn’t. At some point distributed systems that work well vs others that do not is an “art of tuning timeouts and retries”. Also nothing in production is perfect - so we should co
95.
▲
by
butterisgood
2y ago
This sounds like a modern Linda which is itself a coordination language between parallel actors reduced down to a very simplified model of pattern matching and "pub/sub". This kind of parallel programming fell out of favor wi
96.
▲
by
butterisgood
2y ago
Too small to be practical for me. I can feel my RSI kicking in right away with this form factor. But I will say the MNT Reform stuff is pretty amazing all-around! I just can't anymore with most keyboards after a good 34 years keyboardi
97.
▲
by
butterisgood
2y ago
I keep thinking someday I’ll write something but my life has been such a mess lately and my inspiration is about as low as it’s ever been.
98.
▲
by
butterisgood
2y ago
Also, sorry for the typos... the character version is istreambuf_iterator<char> also... whoops!
99.
▲
by
butterisgood
2y ago
A "word" counter in C++ (not really, but kind of) std::cout << std::distance(std::istream_iterator<std::string>(std::cin), std::istream_iterator<std:::string>()) << std::endl; And I guess you could get &quo
100.
▲
by
butterisgood
2y ago
I’d like Active Oberon to be more broadly applicable. A2 is a pretty neat system. But using it outside the environment it comes with feels a bit crazy! (Same with all Oberon’s I’ve played with) Sometimes things become over-opinionated to be
101.
▲
by
butterisgood
2y ago
If it’s not usable, why is there so much useful software written in Go? I haven’t had a lot of trouble writing some interesting things in Go that I’ve found difficult to redo in C++ with similar simplicity. Sometimes a language doesn’t need
102.
▲
by
butterisgood
3y ago
Because life is really hard and we don’t have proper coping mechanisms.
103.
▲
by
butterisgood
3y ago
Is it honey mustard?
104.
▲
by
butterisgood
3y ago
Outlaw Techno Psomething
105.
▲
by
butterisgood
3y ago
I used to argue that lazy evaluation and coroutines were kind of two sides of the same coin. That in a way, partially evaluated haskell functions were equivalent to concurrent execution. It's just the way we force the results to appear
106.
▲
by
butterisgood
3y ago
Fond memories of writing software with Allegro on DOS. Playing around with little games. Definitely made getting into C/C++ on Linux easier to have started with this tool chain.
107.
▲
by
butterisgood
3y ago
Don't talk about yourself in such ways. I'm sure you had something to contribute to the world before you made this comment.
108.
▲
by
butterisgood
3y ago
Yes and no. Sometimes people try to write a short implementation to be clever (code golf) and the result is another liability. Code should 1. Function as needed 2. Be clear to read and understand 3. Perform well enough Possibly even in the
109.
▲
by
butterisgood
3y ago
Had a coworker and I collaborate on code during the day to have me come back the next day to it all having been rewritten. I pointed this out to my manager who did nothing. I asked to be moved to another project as I figured 1. This person
110.
▲
by
butterisgood
3y ago
My basic opinion is that there are really no great desktop operating systems currently being made anymore. Mac OS used to be it but started losing me after Snow Leopard to be completely honest. I feel both desktop producing companies that a
111.
▲
by
butterisgood
3y ago
Not for the reasons in the article, but ... I'm not sure POSIX matters so much anymore. The BSDs, Mac OS included, have ways to do things that are not in POSIX, and they're usually the best way to get that specific thing done. Lin
112.
▲
by
butterisgood
3y ago
Signals are such a mess - especially with a multi-threaded process/service. I suspect very strongly you'll get a much better behaved system if you stick to unix domain sockets. Then, at least, you get some form of authn from the p
113.
▲
by
butterisgood
3y ago
I always figured one couldn’t verify a circle if they saw one because there is no way to compare anything to pi exactly. All we have is approximations right?
114.
▲
by
butterisgood
3y ago
Monoliths have advantages except in that they also invite complexity (they do not necessitate it) when there's no clear interface between components. Even with interfaces, any empirically observable behavior can become a kind of contra
115.
▲
by
butterisgood
3y ago
So, why re-use a time sharing, multi-user OS to run your apps? Don't you just need a multi-core capable, POSIX environment? Arguably POSIX doesn't really matter anymore does it? It's Linux or it doesn't matter in a lot o
116.
▲
by
butterisgood
3y ago
Does it stand for Fear Of Missing an Operating System?
117.
▲
by
butterisgood
3y ago
Hmm all apps in a single loop? Sounds like Oberon a bit. But for Rust? Neat!
118.
▲
by
butterisgood
3y ago
Ah alright. I’ve seen this done with an Erlang VM on Xen where Erlang is the “OS”. To me that seems a little more natural. But Unix as an “API” can work too though the processes are not as lightweight as Erlang’s.
119.
▲
by
butterisgood
3y ago
Having a tough time understanding the impacts of this work. Fast boot times matter if you boot often. So what’s the use case here? Hmm, actually I’m not sure I even understand the whole “serverless” thing that much to be honest. Running Fre
120.
▲
by
butterisgood
3y ago
Thanks for this... I'll take a look at how to get started on Mac OS with GNAT. I went down a bit of a rabbit hole recently looking to see if there was a LLVM way to do this. It looked like it was being worked, but I'm not sure it&
More ›