HNHacker News
TopNewBestAskShowJobs

tegiddrone

116 karma · joined September 15, 2019

submissionscomments
tegiddrone··on Mental health in software engineering
I saw Bryan Cantrill's talk on [Intelligence is Not Enough][0] opposing some opinions on AI/ML is gonna do to the industry... but I felt like it touches on some ideas that can relate the topic of mental health as well.

Many software shops/enterprises don't value the necessity of embracing failure and making space for curiosity. That's fine, but then these shops should be strict about using Boring Technology they can just buy support for. If such companies have too much product ambition in the mix, then you need to give devs the ability to be engineers by giving them space to fail, try new things, refactor, rewrite.

We can't do that when the pressure is on to ship in unsustainable ways! Failure is not an option. We spent all that money writing that MVP, what do you mean you need a team to just maintain it? We have features to build!!

Not everyone is competitive enough to work with excellent engineering culture and we trade mental health in for it sometimes.

[0]: https://www.youtube.com/watch?v=bQfJi7rjuEk

tegiddrone··on Care
There is probably a segment of devs who "care" but lack the perception to understand how what they are doing may be problematic or counter-productive. Software is complicated and it's hard to avoid all the pitfalls. Not everyone is a hacker-news 1%-er nerd. I have to practice empathy in this regard.

That said, I do get fatigued with the insufferable apps out in the wild :)

tegiddrone··on Home Lab Beginners guide
I've been trying to re-bootstrap my own homelab and I'm sort of gridlocked because I know I will forget or yes "cant keep it all in my head"... so I've been spending a lot of time documenting things and trying to make it simple, vanilla, and community supported when possible. As a result I have no homelab or "homeprod" as some others have coined here :)

I also found a friend who I am convincing of the same issues and so we may try mirroring our homelab documentation/process so that the "bus factor" isn't 1.

tegiddrone··on Show HN: I built an open source web calendar inspired by the Google calendar
I’ll join discord :)
tegiddrone··on Show HN: I built an open source web calendar inspired by the Google calendar
This is significant. I have been pondering about how to build upon a gcal-style week view but with no sense of month navigation. Very similar to Continuous Calendar https://madebyevan.com/calendar
tegiddrone··on Atlassian prepares to abandon on-prem server products
I stayed at a hotel that was having a power outage and they could not assign me a room because they couldn't tell which rooms were unoccupied. I guess the rooms themselves had some redundant power or was wired to a different grid. That night I had a dream about having room assignment logs sent to a printer. When the power went out there was a log to flip through so that there was a manual way to determine where everyone was staying in the hotel.
tegiddrone··on HP fails to derail claims that it bricks scanners on printers when ink runs low
Sometimes I print out code docs and other software things to trick my brain into a different perspective. Being able to touch the information on an object in space is useful to me. Not buried next to other distractions on a computer. Helps me focus on the task at hand.

I also sketch out code on pen/paper sometimes for similar reason.

tegiddrone··on Lindows 4.0 (2003)
Thanks for the trip down memory lane… thinking about the long ethernet cable also jogged my memory of the problematic position wifi on laptops had with linux around that time. That and running a box fan under my Gateway laptop in order to make it thru the Linux installer long enough to hack on enabling ACPI thermal management. I think Lindows worked out of the box for that too.
tegiddrone··on Programmer interrupted: The cost of interruption and context switching (2022)
That is levels of toxicity beyond too many interruptions ! Sorry you experienced that
tegiddrone··on DIB Guide: Detecting Agile BS (2018) [pdf]
Agile Value: Individuals and interactions over processes and tools

DIB Mapping: “Competence trumps process”

This makes sense to me, that said: how do you commodify competence? I'm thinking about the teams I've worked with that do agile but wind up writing an objectively difficult-to-maintain codebase because they lack competency in anything that resembles best practices. I will commend the teams for shipping large products and doing agile though.

tegiddrone··on I love building a startup in Rust but wouldn't pick it again
I worked with a shop that wanted to use Rust for their shiny new MVP. And they did... and yes we were not really good at training nor could prioritize/attract rust-experienced devs. The Lead rust dev left due to personal reasons and then we were left with a codebase nobody really had the knowledge/insights to support while rapidly iterating. We smiled and rewrote it in node.js.

I think devs get burned when the MVP turns into forever code and somehow are not given room to refactor/rewrite once validated... or they are surrounded by devs who are used to pain/bug-cycle and they (or the business) will accept doing things haphazardly as a cost of doing business. Fred Brook's Second-System effect comes to mind.

Ah ha! Rust! Now we HAVE to write good code because rust has so many protections!!

tegiddrone··on jQuery 3.6.2
One of the senior devs at a place I worked at built his own react-like component system using jQuery and they had a couple apps foundationally upon it. I also wound up on a project to help out with a pretty recent greenfield Angular SPA. Turned out actually they just used the router from angular and ejected into jQuery for nearly all component/dom manipulation. Of course everyone else was rolling with it like it was cool or no big deal. PMs were happy with the team's velocity.

Times like that make me highly qustion my career choices; especially when their pay scale is similar.

tegiddrone··on Why Domain Driven Design?
> which you lose across service-boundaries.

I suspect this gets resolved at this company by composing on the UI a ton. The UI can reach in and get Orders from the Orders microservice, then reach out to the LineItem microservice. Before this post, I've argued at it the other way: "A LineItem will always require an Order in context therefore maybe LineItem should be part of the Order service instead of it's own thing."

Since this isn't the first time I've seen this heavy UI composition in my career, I suppose it's time to coin and describe this DDD antipattern :)

Yeah that "engineers per service" equation seems alarming. I think we're essentially at a 1:1 ratio at a glance ; not evaluating whether there are "private microservices."

tegiddrone··on Why Domain Driven Design?
I'm pretty hungry for this level of philosophy in software design, especially when I see us all too frequently just take a loose blog summary of a hot pattern and start building systems with it.

I work with a company that tried to do DDD microservice patterns. It now seems clearer that the team has started to drive towards a practice of sometimes making a new microservice when a new Entity emerges from requirements with no evaluation of whether it is an "Aggregate Root" or other potential analysis.

Using the examples in this article, they might have made a "LineItem" microservice along with their "Order" microservice. This seems obviously awkward when thinking about doing this for something more commonly understood like "Order" but in our more niche domain model it isn't as obvious. So that's great to have some language/categories to point out that "LineItem" is not a an "Aggregate Root" and thus it is a indicator that it may not need to have it's own bounded-context/microservice. "Order" is an "Aggregate Root" and so it is a stronger candidate for it's own bounded-context/microservice.

tegiddrone··on I record myself on audio 24x7 and use an AI to process the information
I did an experiment where I lived for awhile with a sony recorder/mic on me 24/7. It was nice to be able to refer back to conversations and events when I wanted them. Biggest issue was sorting through the data-- timestamps and recorder bookmarks were OK but I really needed full text search on the audio. It would have been great to tag via `Robert, mark timestamp, end Robert`. AI seems to be required, especially when dealing with wind noise and other issues (like the mic twisting around and all of a sudden one channel is my heartbeat.)

The sony voice recorder out there easily last 24 hrs on 1 AAA battery.. dumping to mp3 on a large sd card.

tegiddrone··on Wet/Dry Vacuum Buying Guide (2019)
When I read the description on HEPA filters, it is alarming advice to me:

  > "[A HEPA Filter] is particularly useful for very fine dust that can be harmful, like asbestos or mold spores [...]"
It is a misconception that you can purchase a vacuum with a HEPA filter and safely pick up materials like asbestos, lead dust, mold. If the seals in the vacuum are not sufficient then you risk throwing around the hazardous materials when you suck them up.

The professional vacuums (such as some manufactured Pullman Holt, Nikro) are tested and certified for these purposes. Please do comprehensive research when dealing with hazardous materials. Consider professional abatement services.

Edit: formatting, disclaimer, typos, precision

tegiddrone··on Windmill.dev
Still trying to get my mind around it...

I can make python scripts with infinite potential but to invoke them I have to put them behind a CLI, webhook, cron, and then orchestrate the data into these python scripts.

So this would be like the orchestration glue? Write a script, have it conform to a schema and then Windmill can orchestrate it's execution and input/output... with a nice UI for manual invokation?

Kick ass

tegiddrone··on What are your most used self-hosted applications?
Yeah I can't find anything on the site about that. Could be a killer app if it also had some Fail2Ban mechanism + auth gateway. Then I could host apps that may have questionably robust auth and feel a bit better about it exposed to the internet.
tegiddrone··on Ask HN: What happened to Clubhouse?
The guilty-pleasure entertainment from drama makes sense. Though I interpreted it in part a side effect of the ephemeral nature of a room, strongly discouraging recording. A place where it was difficult to be held accountable by being recorded in some form and refuted more formally. A platform that rewards the underdeveloped thoughts in ones head. Maybe that's just social media in general but felt like it was sharper here. I stopped coming before they added the clipping feature.

My favorite example was when there was some comradery in a room about a guy divorcing his wife because she got COVID vaccinated and there was some unfounded ideas about a sexually transmitted thing about the vaccines. It would be interesting if they would allow the audience to have some passive feedback, like thumbs down "I disagree with the stage." Then at least it wouldn't feel like an echo chamber by the loudest while half the audience is just listening curiously in disbelief.

tegiddrone··on Phone is still the best way to order pizza
One thing changed this for me: Apple Pay.

The fact that when implemented properly I can just select what I want on a website and my fingerprint pays for it while also filling in my shipping address. Sold.

I actually have to REALLY want something to order it online otherwise. Finding my card and dealing with account creation is a barrier.

tegiddrone··on Ask HN: Would you pay for a fully encrypted Google Photos alternative?
Yes. IPFS would be cool but maybe some other pluggable datastore. You thinking a desktop app or mobile?

Somewhat related: is there a photo album app that supports region annotations in some non propriatary way?

tegiddrone··on Ask HN: What do you think about the no-code movement?
Yeah, I tried to get on this wave of (no|low)-code to enable non-devs to prototype their ideas. Turns out they run into "counter-intuitive" things when modeling your data and ones mental models have to be redeveloped.. and the query languages (like bubble) get pretty abstract fast. Future AI driven prototyping may be interesting. For now lets get back to "medium-code": rails, django, airtable/baserow, canonic, firebase, etc.
tegiddrone··on I dread writing embedded GUIs
I can imagine a generic smartphone app that has configurable UI and is designed to talk to serial devices over BLE. Add a BLE module to your IoT, send a json config to this app, and away you go!
tegiddrone··on Vscode.dev
+1 I'm curious how it would be implemented. Would we have to send ssh credentials into some proxy service to get MITM'd? Browsers can't communicate ssh directly? WebRTC hack? As some others have mentioned: linuxserver/code-server on docker would scratch this itch a little bit.
tegiddrone··on Thoughts.page: hosting a small webpage for your thoughts
nice! I've wanted to establish something similar but also the ability to tag thoughts. I have thick binder-clips of post-it notes with a similar function but how do I explore them later beyond timestamp order? Also: voice notes with a similar issue.
tegiddrone··on Fans of a 2013 Japanese soccer game tracked down a bizarre floating point bug
Ya, I initially imagined it was some passionate sports fans with a sharp eye for sportscast overlay graphics/animations noticed some subtle glitches that made it back to some rendering engine.
tegiddrone··on Link rot and content drift are endemic to the web
I would love to work on micro format/protocol which allows me to link to the original content but also include an IPFS node to a WARC. Have a little cli/desktop tool which produces and pins a WARC.

    <a href="https://example.com/some-article" 
       data-ipfs-warc="0xB45165ED3CD4 ...">
      Some Article
    </a>
tegiddrone··on AOL Instant Messenger: A Eulogy (2017)
The status indicator actually meant something when you had to "sign on" and "sign off." You were available; tying up your phone line. Now I don't trust the green bubble with availability with modern messengers. Maybe they just turned on their phone for a minute to check a post/email and are busy again. So I ignore it mostly. ~ I remember setting special alerts for people when they would sign on, setting schedules explicit or implicit to talk to people. Maybe we need to revisit how to intentionally capture presence in our messengers.
tegiddrone··on Webtops: A Linux Desktop Environment in the Browser
I'm really curious how it's managing to do this browser-based screen and it's performance... VNC via html5/canvas?
tegiddrone··on SponsorBlock – Skip over sponsorship segments on YouTube
It would be cool to have a mode for Brave Browser that tips the creator BAT when a sponsorship segment is skipped.
← PreviousPage 2 of 3Next →