HNHacker News
TopNewBestAskShowJobs

uberduper

620 karma · joined December 24, 2018

Three idiots in a trench coat.
submissionscomments
uberduper··on Ask HN: Vxlan over WireGuard or WireGuard over Vxlan?
If you actually want to use vxlan ids to isolate l2 domains, like if you want multiple hypervisors separated by public networks to run groups of VMs on distinct l2 domains, then vxlan over WG seems like the way to go.
uberduper··on Ask HN: Vxlan over WireGuard or WireGuard over Vxlan?
What are your discovery mechanisms? I don't know what exists for automatic peer management with wg. If you're doing bgp evpn for vxlan endpoint discovery then I'd think WG over vxlan would be the easier to manage option.
uberduper··on Internal RFCs saved us months of wasted work
> This leads to authors having to re-explain their thinking in detail, covering points that they’d omitted for brevity or because they are obvious to those with a good understanding of the problem.

There's nothing wrong with this. Being able to explain your thinking in detail to someone that doesn't necessarily understand the problem is a pretty good exercise to make sure you yourself fully understand the problem _and your thinking._ Of course, this can't turn in to a lecture on basic things people should know or have looked up before commenting.

uberduper··on Internal RFCs saved us months of wasted work
My take is that an RFC should be very early in the engineering process, like as part of a proof of concept phase, and should not block progress towards completing a design proposal. The design proposal should list any legitimate alternatives to overall or component designs discussed during RFC along with the reasoning for not using them in a "designs not chosen" appendix. This at least gives your engineering leadership an opportunity to evaluate the general design ideas before anyone is prepared to die on the hill of those ideas.

Architecture / Design review happens post proof of concept but still before any significant development work and major action items are blockers to beginning development. Further discussion about designs not chosen can happen here, especially when a flaw is uncovered that would be addressed by one of those not chosen.

uberduper··on New magnetic component discovered in the Faraday effect
That's an unsatisfying answer. I have some work to do if I want to understand it.
uberduper··on New magnetic component discovered in the Faraday effect
What a timely article and comment. I've been watching a lecture series over the last few days about quantum mechanics and the many worlds interpretation. And I have questions.

I may have missed it or didn't understand it when I heard it explained. What underpins the notion that when a particle transitions from a superposed to defined state, the other basis states continue to exist? If they have to continue to exist, then okay many worlds, but why do we think (or know?) they must continue to exist?

uberduper··on New magnetic component discovered in the Faraday effect
Double slit experiment has been done with electrons which are, afaik, much easier to detect and send single file. It's been done with molecules. It's not a thought experiment.

Quantum superposition is real. There's no doubt about that.

uberduper··on Linux Career Opportunities in 2025: Skills in High Demand
I thought you were asking for advice. Sorry.
uberduper··on Linux Career Opportunities in 2025: Skills in High Demand
I was a windows guy at a large auction site and started bringing linux in to my workflows and solutions. I'd already been gaining personal experience with linux and the BSDs, solaris, etc. That was my last "windows job."

I'd say there's really no "linux roles" out there. Entry level or not. Everyone collectively decided "devops" was a big bright beautiful tomorrow and made devs learn release management and made ops people get lost (or become the developer they never wanted to be). Everyone shifted their focus towards "as code" solutions because the SRE book said nobody should log in to servers or something. So we hire people that know the abstractions instead and assume nobody really needs to go deeper than that.

It sucks, but learning the abstractions is how you're gonna have to get started. If you're already a linux nerd then you may benefit from understanding what the abstraction is doing under the hood.

If I was starting out right now, I'd go work through Kelsey Hightower's 'Kubernetes The Hard Way' and build functional kubernetes clusters from scratch on a couple of the cloud providers. Do not copy&paste anything from the blog. Every line, every command, by hand. Type out those CSRs and manifests! Recognize what each component you're setting up is and what it's used for. Like "what is the CCM and what's it responsible for?" Or "What's going on with every step of the kubelet bootstrapping process? What controllers are involved and what are they doing?" Read EVERYTHING under kubernetes.io/docs. Understand the relationships between all the primitives.

If you already have some linux, networking, and containers knowledge to build on top of, I think you could work through all of that in less than 4 weeks and have a better understanding of kubernetes than 80%+ of engineers at any level and crush a kubernetes focused interview.

uberduper··on Linux Career Opportunities in 2025: Skills in High Demand
It's difficult to quantify the value of "I know the shit out of linux" to a prospective employer when they're looking for cog developer #471.

In my experience it's the network of people you've worked with that know how beneficial you are and want to work with you again (this is key) that will keep you in demand regardless of the market conditions.

uberduper··on Linux Career Opportunities in 2025: Skills in High Demand
I've made quite a career out of knowing how linux works and not reinventing the wheels it provides. I read man pages. I sometimes run `systemctl list-unit-files` and say, "hmm what is that??" then go find out what it is. I've been at this for decades and curiosity keeps pushing me to learn new things and keep up with recent developments.
uberduper··on Developers in C-Level Meetings
In my experience

- Try to find a way to not go to the meeting. Anything you say, especially the most insignificant part, will be used against _someone_ in an argument that doesn't make any sense. You're going to feel the need to correct their misunderstanding and misuse of what you said. You might even try to re-focus the discussion back to the important thing you were _trying_ to say. It only goes down hill from there. You're better off interfacing with a group of C-level people through documents.

- 1:1 meetings can work. Make sure you can back up everything you say with data.

- You're a developer, you can't estimate time and effort for shit. If asked, say you'll get with your manager or the PjM or w/e to get a date.

- Find out from the person that asked you to join what you should be prepared to speak to.

- If there's an agenda or documents that will be discussed, read them before the meeting. Doesn't matter if they plan to read it during the meeting.

- No hemming and hawing. If you don't understand what you're being asked, ask for clarification. If you don't have an answer you're confident in, say so. If they insist, prefix your crisp and concise answer with your level of confidence. "In my experience.." "From what I've read.." etc.

uberduper··on Why aren't smart people happier?
If I'm smart, I certainly don't feel like it.

I can tell you I do not enjoy thinking. I hate it. It is a compulsion that I cannot avoid. I know that it makes most interactions in my life more difficult. I know it's a source of unhappiness. I cannot stop thinking.

I want to do. Not think. I fail to do. I think about failure.

uberduper··on The Case That A.I. Is Thinking
Sometimes I start thinking our brains work the same way as an LLM does when it comes to language processing. Are we just using probability based on what we already know and the context of the statement we're making to select the next few words? Maybe we apply a few more rules than an LLM on what comes next as we go.

We train ourselves on content. We give more weight to some content than others. While listening to someone speak, we can often predict their next words.

What is thinking without language? Without language are we just bags of meat reacting to instincts and emotions? Are instincts and emotions what's missing for AGI?

uberduper··on Kafka is Fast – I'll use Postgres
Then the author should have gone on to discuss not just the implementation they now have to maintain, but also all the client implementations they'll have to keep re-creating for their custom solution. Or they could talk about all the industry standard tools that work with kafka and not their custom implementation.

Or they could have not mentioned kafka at all and just demonstrated their pub/sub implementation with PG. They could have not tried to make it about the buzzword resume driven engineering people vs. common sense folks such as himself.

uberduper··on Kafka is Fast – I'll use Postgres
I'm highly skeptical of the method employed to simulate unsync'd writes in that example. Using a non-clustered zookeeper and then just shutting it down, breaking the kafka controller and preventing any kafka cluster state management (not just preventing partition leader election) while manually corrupting the log file. Oof. Is it really _that_ hard to lose ack'd data from a kafka cluster that you had to go to such contrived and dubious lengths?
uberduper··on Kafka is Fast – I'll use Postgres
I've never looked at redpanda, but kafka absolutely does not. Kafka uses mmapped files and the page cache to manage durable writes. You can configure it to fsync if you like.
uberduper··on Kafka is Fast – I'll use Postgres
It seems like their point was to criticize people for using new tech instead of hacking together unscalable solutions with their preferred database.
uberduper··on Kafka is Fast – I'll use Postgres
Has this person actually benchmarked kafka? The results they get with their 96 vcpu setup could be achieved with kafka on the 4 vcpu setup. Their results with PG are absurdly slow.

If you don't need what kafka offers, don't use it. But don't pretend you're on to something with your custom 5k msg/s PG setup.

uberduper··on Niri – A scrollable-tiling Wayland compositor
Niri convinced me Scrolling is The Way.

I really want windows to be able to span columns. So if I have 1 column with two windows and focus on the bottom window then create a new window/column to the right, I want that new window to be on the bottom half of column 2. I want the window from the top of column 1 to stretch across columns 1 and 2. If I again create another window/column to the right, that top left window should stretch across columns 1-3. So I should have one very wide window across the top of the screen and 3 windows across the bottom.

I've started playing with this idea in the hyprland hyprscrolling plugin but I'm kind of an idiot and don't have much free time these days.

uberduper··on Corporations are trying to hide job openings from US citizens
As far as I understand it, it's not just that they need for no American citizen to take the job. They need for no American citizen to apply for it.
uberduper··on Notes on Managing ADHD
It wasn't till I quit nicotine that I began to struggle with undiagnosed adhd. I wish there was a way to make nicotine safe and non-addictive. I think it was far more effective to spike my nicotine level and tackle a task than adderall twice a day has been. Vaping was huge for controlled nicotine consumption.
uberduper··on I Don't Have Spotify
Responding to the title..

I also don't have spotify. I used to have spotify but it started playing spanish language commercials for no apparent reason and their support wouldn't do anything about it other than inform me that if I paid for an account there would be no commercials. So I started paying for apple music.

uberduper··on Do the simplest thing that could possibly work
I wanted to like this article and there's some things in there to agree with but ultimately it's a very uninteresting take with a very unconvincing rate limiting example.

> System design requires competence with a lot of different tools: app servers, proxies, databases, caches, queues, and so on.

Yes! This is where I see so many systems go wrong. Complex software engineering paving over a lack of understanding of the underlying components.

> As they gain familiarity with these tools, junior engineers naturally want to use them.

Hell yea! Understanding how kafka works so you don't build some crazy queue semantics on it. Understanding the difference between headless and clusterIP services in kubernetes so you don't have to build a software solution to the etcd problems you're having.

> However, as with many skills, real mastery often involves learning when to do less, not more. The fight between an ambitious novice and an old master is a well-worn cliche in martial arts movies

Wait what? Surely you mean doing more by writing less code. Are you now saying that learning and using these well tested, well maintained, and well understood components is amateurish?

uberduper··on Omarchy Is Out
I've only used it for testing/debugging so I didn't need any of that capability. I'm not sure why they recommend avoiding exec in the config. Since it would still be under the same user session, dbus things could get wonky. Nested hyprland will automatically create/use ~/.config/hypr/hyprlandd.conf and you'll def want to have unique keybinds. If you haven't gone too crazy with keybinds, just changing the main mod key (I used capslock) in the nested config should take care of most things.
uberduper··on Omarchy Is Out
I'm probably not thinking about your use case the same way you are, but it seems like you could run a nested hyprland session in a 1920x1080 window and screenshare just the nested hyprland window. Run the apps you want to share inside that nested hyprland session.

I don't know of any reason that wouldn't work, but I haven't tried it so I'm not certain it would.

uberduper··on Omarchy Is Out
It's not an article about competition. Forcing nixos in to any linux relevant discussion is a bit awkward, yea?
uberduper··on 1981 Sony Trinitron KV-3000R: The Most Luxurious Trinitron [video]
Similar, but no. Our display used parallel wires that spanned the width of the display as cathodes. In front of that were positively charged "gating wires" that also spanned the width of the display. Then on glass, a laser etched conductive film made vertical strips which the phosphor was deposited making RGB anodes. Turn on the right cathode, gating wires, and RGB anodes to light a line of pixels.
uberduper··on 1981 Sony Trinitron KV-3000R: The Most Luxurious Trinitron [video]
Different company, Telegen Display Labs.

LCDs were a thing (tho they were not great back then) and Plasma was the new hotness ( literally, they required external cooling units). The market for a thin, flat "CRT" like display was in extreme hot or cold environments, aviation, marine, stuff like that.

I heard they actually built one, but I never saw it. I was gone as soon as my paycheck bounced. This place was actual crazy. All sorts of bizarre shenanigans.

uberduper··on 1981 Sony Trinitron KV-3000R: The Most Luxurious Trinitron [video]
I worked at a company in the late 90s that was developing a thin flat panel "CRT" display. Crazy how long ago the CRT was invented.
← PreviousPage 2 of 9Next →