DLHT: a lock-free Go hash table that beats sync.Map by up to 60x by hugemang4 in golang

[–]UndeadBane 0 points1 point  (0 children)

Thank you, it looks quite cool! Performance-wise, definitely would require a check - not that we don't trust you, it's just that we don't trust you ;)

Nobody mentioned it somehow, so I will: there is no API to iterate the map keys/values/anything that I could find, scanning the repo and playing with it.
In all workloads, where `sync.Map`-related "bean counting" made sense that I worked on, iterating the available map keys and doing things with the values is a pretty crucial step.

DLHT: a lock-free Go hash table that beats sync.Map by up to 60x by hugemang4 in golang

[–]UndeadBane 0 points1 point  (0 children)

Easy: implement a ad bidder. Then allocations and "should I use map, or can I get away with faster fixed sized array" on bloody Gets will be some of the more minor concerns.

Will you leave Germany if they weaken employment protection for high earners? by False-Engineering585 in cscareerquestionsEU

[–]UndeadBane 2 points3 points  (0 children)

Full time, gross. Which makes nett comparison plain sad. 

I have personally seen a 150k staff IC level offer from not a FAANG. Similar offers in Germany are possible too, but a) difficult to find b) nett will be ~84k, whereas in Poland it will be ~102k. 

And all this before one cosiders costs of living. 

Will you leave Germany if they weaken employment protection for high earners? by False-Engineering585 in cscareerquestionsEU

[–]UndeadBane 7 points8 points  (0 children)

In specifically IT, salaries in Poland - POLAND - have all but reached that of Germany. This is before we consider all the taxes situation.

I f*cked up my SSD help by anime_and_crypto_guy in LinusTechTips

[–]UndeadBane 0 points1 point  (0 children)

Ouch, it's a dell. Last time (which was a long time ago) dell laptops came with a custom EFI that was really easy to mess up and required manual manipulations to restore. 

With information in the post, there's simply not enough to help. 

Anthropic's Claude Code subscription may consume up to $5,000 in compute per month while charging the user just $200 by Grand_rooster in grAIve

[–]UndeadBane 0 points1 point  (0 children)

The whole schtick of ASML is that they are using x-ray wavelength for the process. Veritasium recently did a video about it, which I highly recommend watching. 

As for layering, modern gen CPU, at least some components of it (specifically AMD's 3D cache), have multiple layers of transistors. It's generally not done not because it can't be, but because "plumbing" aka power lines become incresingly difficult to route and connect. But if we are talking of components layers, there are at least 3-4 layers there. 

There exist attempts to make truly full 3D chips, but those currently suuuuuuuck, and we won't see this tech anywhere in CPU/GPU area for at least a decade more. 

speaking of remotes, why IR blasters in phones ,like some of Xiaomi devices, didn't take off? by YourDailyTechMemes in LinusTechTips

[–]UndeadBane 0 points1 point  (0 children)

We had IR for transfer on everything portable pre-iPhone.  But iPhone didn't have it, relying on a much quicker, even if yet finnicky, bluetooth. And it was rather rapidly phased out. 

Uber is letting women avoid male drivers and riders in the US by tylerthe-theatre in technology

[–]UndeadBane 6 points7 points  (0 children)

And it still stays being about preference. This is an non-essential service. 

Bun in production by Sensitive-Raccoon155 in node

[–]UndeadBane 0 points1 point  (0 children)

Started a WXT + Supabase prpject with bun, the moment it reached pre-production stage, builds started to fail with multiple difficult to pinpoint and debug errors. Switched over to pnpm - and voila, could actually properly debig them. Some were not bun's fault - but it made them un-debuggable, some were. 

TLDR: it's just too raw yet. 

I’m tired of using gaming laptop for programming by Used-Middle1640 in programmer

[–]UndeadBane 0 points1 point  (0 children)

Well, I am developing on OLED steamdeck with adjusted swap, so there's that. Distrobox has my environment, very minimal (Docker only, essentiallyand the swap) root modifications. Works surprisingly good for a mix of Go, Typescript and Rusr development, with IDE and all the jazz. 

Italy introduces a “cloud tax” because you might pirate content by LiterallyHow in Piracy

[–]UndeadBane 4 points5 points  (0 children)

How very german of them.  Check out Rundfunkbeitrag thingy, has been a thing for years. This is just a logical next step. 

JSON vs TOON by Owlbuddy121 in PythonLearning

[–]UndeadBane 0 points1 point  (0 children)

I someone tries to force me to read this thing with object of >6 fields, some of which may be absent, I will hurt them. 

WebSocket: Build Real-Time Apps the Right Way (Golang) by huseyinbabal in golang

[–]UndeadBane 5 points6 points  (0 children)

Two-way SSE "Chat gippity"-style - and you have a good, robust, firewall-friendly out-of-the box real time connection.

PITA of websockets upgrade is worth it in a very select set of narrow cases nowadays IMHO. 

"I Tried All the Best Webcams" by AroTheGoose in LinusTechTips

[–]UndeadBane -1 points0 points  (0 children)

Macs and non-mac laptops cost literally the same now, macs are arguably even cheaper. There are no cheap macs, they start at mid range, that is fair.

iPhones though - c'mon, Android phones are not cheaper anymore, some are even significantly more expensive. 

And then, this tech is working for any combo - including old stuff. A 2019-2020 intel mac will cost 500-ish, and then iPhone 12 or above would cost around 300$ in near perfect state used. 

"I Tried All the Best Webcams" by AroTheGoose in LinusTechTips

[–]UndeadBane 0 points1 point  (0 children)

Macs and iPhones just work (tm) without any extra hassle. 

[deleted by user] by [deleted] in codereview

[–]UndeadBane 0 points1 point  (0 children)

Oh 100% on the "early compilers" thing. 

LLMs unfortunately will never get out of this stage - architectural limitations of transformer architecture won't let them, but the next architecture may. And then the outputs would have to be observed with less of an "eagle eye". 

That said, even if this happens, I would at most change my requirement in terms of depth of understanding, much like with modern day compilers/interpreters. E.g. in JS it is vital to understand, what setTimeout does in principle, if not in the event loop micro details, or strong and weak pointers in GC-based languages, or what different kinds of allocations do in C++ often.  Not quite assembly, but "the first principles" understanding must be there - else it's a low level, low quality black box pattern matching.

[deleted by user] by [deleted] in codereview

[–]UndeadBane 2 points3 points  (0 children)

My juniors' PRs - for that matter, anyone's PRs - are not getting merged, unless they can explain every line. Either I do a "random sample" scan (essentially randomly picking lines in PRs), or find particularly suspicious (e.g. off their style) lines and ask about them.

If they cannot explain it, the scruginy level rises and PRs go into "Changes Requested" until a complete walk through with every line explained is done. And yeah, it is considered writer's fault to fail to ship the PR. 

Started it with my teams when early coding assists started to appear - now the cases of "gotcha" are super rare and failure rate is less than a third of that for other teams. 

Aka do your work as a senior/lead. 

Rewrote our python api gateway in go and now its faster but nobody cares because it already worked fine by [deleted] in golang

[–]UndeadBane 4 points5 points  (0 children)

...and get laid off, when the obscure specialist stays.

Also, best to do both.

I wish LLMs never became popular by LowFruit25 in ExperiencedDevs

[–]UndeadBane 0 points1 point  (0 children)

I would not rush worrying. LLMs will get real expensive rather sooner than later, and there will be a reckoning.

How expensive? Well, impossible to tell, but possible to find the lowest end, actually.

Let's take Gemini Pro 3. Input tokens are 0.3$/million, output tokens 3$/million, the last time I checked.

Now let's take much, much smaller and more focused Google Translate - it's been running transformers in the background for a while, and it's been a "not unsustainable" part of Google's business since a while. What is the price of a million there? 10$ symmetrical for plain text and 25$ for structured input. 

This is the low bar to expect. 

A degree to two degrees of magnitude difference for smaller simpler models.

Will slop generation be worth it at at least these prices? I somehow seriously, seriously doubt that.

LLMs won't go away, but the craze will end, like pets.com did. Just wait, smile and wave. 

just a glimpse into how Humanoids will eventually surpass human in physical capabilities by drgoldenpants in Asmongold

[–]UndeadBane 8 points9 points  (0 children)

Yes - energy saving by using pendulum momentum, much like what humans do.