HackerLangs
TopNewTrendsCommentsPastAskShowJobs

sly010

2,283 karmajoined 14 jaar geleden
slymsg (at) gmail (dot) com

comments

sly010
·4 dagen geleden·discuss
> Deterministic AI.

Aka, a computer program.
sly010
·5 dagen geleden·discuss
Beware, there are versions of go where sendfile is broken and only sends the first 4k of a file on macos.
sly010
·vorige maand·discuss
> people over-rate how much software/IP is useful in running a successful business

Indeed, by a couple trillions...
sly010
·2 maanden geleden·discuss
I don't think people doubt what AI _could_ do, they just have been through enough enshitification cycles to know this is not any different. Right now AI is better than Google but only because Google regressed so much. Market forces always prevail. The operating costs are just too high to offer AI for free for everyone but people will refuse to pay, so AI (at least for the masses) will become just an other marketing funnel companies can buy out. I also don't see how AI will change the fact that clothing companies target average users and don't serve the long tail.
sly010
·2 maanden geleden·discuss
No batteries!? Go has a huge stable standard library no other language even comes close to. Built in tooling for unit testing, performance testing, debugging, code formatting, package management, etc. And most go binaries can be compiled statically so libc is not even a dependency. Golang is the definition of batteries included.
sly010
·4 maanden geleden·discuss
Then of course there is the whole fractal nature of software. As you add more detail, the arrows can flip flop around. Polling in a lower level of a stack can very much be used as a push mechanism. (e.g. USB interrupts are in fact the host polling the device)

This is why communicating architecture is often as hard if not harder than implementing it.
sly010
·4 maanden geleden·discuss
There is in fact a 3rd: build time dependencies.

Control: Object/module/function A calls object/module/function B.

Data: The call can either push or pull data.

Build dependency: The call can be direct (A depends on B) or indirect through an interface/callback/etc (both A and B depends on the interface).

Ideally every design document includes all 3 as separate diagrams.
sly010
·4 maanden geleden·discuss
... or the WM loads the compositor, or the WM links to a compositor library (i.e. wlroots). The point is there are options...

Honestly, every time this topic comes up, I feel like the person complaining just doesn't want to put in the work and they are angry that they don't get an easy win. And maybe that's a good thing. Do we really need more half baked WMs?
sly010
·5 maanden geleden·discuss
> chosen to use fear and intimidation to help sell the agenda of the big tech CEOs who, in turn, have somehow managed to use coal-fired GPUs to capture society’s output and sell it back to us, while converting a significant portion of the economy into an expanding envelope of hot gas

I work for a very big tech company and I have no one to share this with.
sly010
·8 maanden geleden·discuss
There is a 3rd party Android app that uses the accessibility APIs to (supposedly) track and limit my short video use. However, it's broken, so I can't watch short videos at all :)
sly010
·5 jaar geleden·discuss
No manufacturing process is perfect, so you just sort, label and price the output accordingly. This is fairly normal practice. LEDs, vegetables, even eggs...
sly010
·5 jaar geleden·discuss
> Note, however, that roaming between APs is a feature of the 802.11 standard; you just need to have all your APs on the same layer 2 (802.x) network, and using the same SSID and credentials. No fancy hardware required, and you can even mix and match vendors.

Not exactly. There are extensions to pre-authenticate with an AP (802.11r) for truly seamless roaming without packet drop or delay and for AP controlled roaming (802.11k) where the current AP tells you your options to roam to. This last one is important because the AP has generally better information about the network than the client and because the clients are not that great at managing this.

I am sure there are other extensions too, but afaik cheap APs don't implement these.
sly010
·8 jaar geleden·discuss
A few years ago I co-founded a standing desk company without any experience in real world products in general. The plan was to source desks and sell them to companies. How complicated could it be? Well, the freight company requires a lot of information about the destination building. The destination building require a lot of paperwork in a very specific format just to deliver something. The paperwork is always a little different. Then actual delivery need to be scheduled on the phone. Every time. The pallets don't fit in the elevator after all, so need men to move boxes. Someone need to dispose of the pallets. The building doesn't have large item disposal. To assemble 60 desks we need men, tools, floor-plan, access to the building, etc. Someone has to clean up the packaging material. Then of course one of the 60 boxes were dropped, now damaged and needs replacing. Sending one box is a different game than sending 60. Even if you know what you are doing it takes a lot of emails and phone calls to outfit an office with furniture, and somehow everyone wants to communicate over phone or email, so automation is impossible. And that's how my e-commerce company turned into a service business wiped out all my profits :) (edited for typos)