Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
paskozdilar
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
61.
▲
by
paskozdilar
4y ago
The Multiplex() function serves a double purpose: 1) If no other goroutine is currently executing the Multiplex() function, then Multiplex() acquires a write lock, executes the getter and caches the result. 2) If some other goroutine is c
62.
▲
by
paskozdilar
4y ago
The title made me think this would be about reverse engineering obscurified executables. There's something very satisfying about the images in the article though.
63.
▲
by
paskozdilar
4y ago
Your guide has helped me understand socket API when I was just starting with networking :) Thank you for your existence.
64.
▲
by
paskozdilar
4y ago
I've had a situation where I needed to stream blocks of data from a remote computer in soft-realtime, but still needed to share the same data with many different consumers. The code was simple, but effective (Go): import "sy
65.
▲
by
paskozdilar
4y ago
If I ever write my own shell I'm gonna call it `Bullsh`.
66.
▲
by
paskozdilar
4y ago
> EXI, a new way to transfer XML documents; instead of encoding it into an ASCII representation and gzipping it, it instead (iirc) turns an XML document into a binary representation or stream containing events similar to SAX as mentioned
67.
▲
by
paskozdilar
4y ago
I'm sorry if it sounded like I'm dismissing it. Async/await is very useful for massive IO in many programming languages. I've personally worked with a lot of async Python, which can be painful to write. Rust's stati
68.
▲
by
paskozdilar
4y ago
If you have any pieces of code you can share, I'd be interested in seeing what Go code looks like in equivalent Rust with tokio.
69.
▲
by
paskozdilar
4y ago
> a side effecting, async, infallible function that doesn't return anything (so it doesn't return potentially an Err) is IMHO quite a weird thing in this world. You're much better off spawning a task in such case. And spa
70.
▲
by
paskozdilar
4y ago
Async/await is syntactic burden. In golang, everything is async so there is no need to differentiate between async/sync methods. Goroutines = coroutines with implicit await on every function call > And somehow people are ok wit
71.
▲
by
paskozdilar
4y ago
That's exactly why I asked it. There is no widely accepted definition of value in conversation. Even the very concept of "value" is inherently subjective. Anyone who tries to use such words in an argument is just appealing to
72.
▲
by
paskozdilar
4y ago
Affero GPL [0] states that: > [...] if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to r
73.
▲
by
paskozdilar
4y ago
Thanks for the links. > Figure 4 shows the employment status of the survey respondents. The overwhelming majority are employed full-time. The next two most popular answers were self-employed/freelancer or full-time student. This mak
74.
▲
by
paskozdilar
4y ago
I wish emacs would implement kitchen-sink support already.
75.
▲
by
paskozdilar
4y ago
I don't mean this in a snarky way, but how would you define adding value?
76.
▲
by
paskozdilar
4y ago
I'm not talking about rights, I'm talking about manners. Everyone has the right to communicate any way they want, but I also have the right to call them out on that. If you have a public, open-source project on GitHub, and you reg
77.
▲
by
paskozdilar
4y ago
It can certainly seem that way with all the companies pretending to be free-software-friendly, but I don't think the percentage is that significant. If you have any hard data you're willing to share, I'd be grateful for it.
78.
▲
by
paskozdilar
4y ago
Note that AGPL (Affero GPL) expands the attached strings to any kind of user-facing network interface. So if you take AGPL code and make a Service-as-a-Software-Substitute with it, you're still legally obliged to provide source code to
79.
▲
by
paskozdilar
4y ago
Technically, you are right. Free software provides freedom for every user to use the code in any way they want, and to distribute their changes to others at their own will - including never. However, I very much understand the sentiment - t
80.
▲
by
paskozdilar
4y ago
Because that's my experience and I'm sharing it with others. Are you saying I shouldn't voice my opinions, unless they consist of only praise? Nobody asked the original commenter to provide proof of Kovid being "gentle&q
81.
▲
by
paskozdilar
4y ago
I know quite a few open-source maintainers who have never showed any kind of hostility, even in situations which would warrant hostility.
82.
▲
Reverse SSH Jumphost
(meshmind.io)
2 points
by
paskozdilar
4y ago
|
0 comments
83.
▲
by
paskozdilar
4y ago
I love that site, discovered it a decade ago. Integration with spotify is also very cool - whatever genre you find, there's a spotify playlist filled with songs of that genre.
84.
▲
by
paskozdilar
4y ago
> These days, computation is typically interwoven with communication, and none of these models of computation have anything to say about that. Unfortunately, the numerous models we have of concurrent computation do not turn out to be equ
85.
▲
by
paskozdilar
4y ago
Yeah. RISC is good.
86.
▲
by
paskozdilar
4y ago
(second comment - after I had some time to think about it) Actually I think microservices serve as a tool for enforcing modularity. When pressure is high, corners are cut, and when unrelated code is easy to reach (as in case of a monolith
87.
▲
by
paskozdilar
4y ago
> Often times folks are using microservices to achieve good modularity at a cost. And even more often, folks use microservices, but make them so coupled that you can't really run/test/hack one without running all the other
88.
▲
by
paskozdilar
4y ago
> Also, from my own observations, in Europe "hipster" doesn't have a negative connotation, meaning simply "cool person" Not really "cool person", more like "pretentious person". I always under
89.
▲
by
paskozdilar
4y ago
I'd argue that if some music doesn't bring enough pleasure for people to want to support the artist, then that music shouldn't be pair for at all. Seems to me like a much better alternative to the status quo of music industry
90.
▲
by
paskozdilar
4y ago
If those models didn't have predictive power that translates to atomic scale, nobody would give them billions for a collider to prove them.
More ›