Hacker Newsnew | past | comments | ask | show | jobs | submit | dwoldrich's commentslogin

I am not having fun with GitHub Actions right now! Why does everything have to be so hard?

I like being able to run self-hosted runners, that is a very cool part of GitHub Actions/Workflow.

I appreciate all the other advice about limit my yamls to: 1) checkout, 2) call a script to do the entire task. I am already half-way there, just need to knuckle-down and do the work.

I was dismayed that parallel tasks aren't really a thing in the yaml, I wanted to fanout a bunch of parallel tasks and I found I couldn't do it. Now that I'm going to consolidate my build process into a single script I own, I can do the fanout myself.


Jobs run in parallel, so if you used Make you could have one job called 'formatting' calling 'make check-formatting', one called linting calling ''make check-linting', one called 'compiling' calling 'make compile' etc.


The best promotion advice I have is to pick a great manager who is genuinely motivated to help you advance in your career. You won't get promoted easily by a manager who's checked out or likes counting beans.

Managers like that are few and far between. If you find one, make it clear to them you want to follow them because they'll get snatched from you in no time and be themselves promoted far far away.

How to find said manager? Ask around, do a little org chart recon in Outlook and do some networking. Where is the drama kept to a minimum in the org? What teams seem to be succeeding both internally and across to other teams. Are there teams where the techies are outspoken (positively) within the org and making a name for themselves in the org? Get to know the managers for those teams.

You may have heard people quit when their manager is a tyrant, this is very true! But there is a middling type of manager, not a horrible person, but also one that isn't helping you along either. Maybe plot and scheme on how to gracefully move to other teams you could better contribute to.


Disgusting. I couldn't even read through to the end.

Are there some perverse incentives to having the OS upgrades be free? Is that what is causing this? Do they simply have no taste?


I wrote a C++ implementation of the Framework for Integrated Test (FIT) called CeeFIT, and I was really proud of the way it registered fixtures at compile time.

Anyhow, I was surprised that more than one user was using CeeFIT as a sort of batch runner for C++ code, feeding in rows tabular data and executing it against their code. There were a couple bugs I had to fix to support their use cases.

I was just happy to have users.


Some of the most successful products were originally intended for a completely different use case. R7 rockets, Viagra, Hugging Face. The ability to pivot - and to recognize when to pivot - is what makes or breaks.


Was considering building a streaming rig around a Mac Mini. I wonder if with these performance enhancements, that will work for me?


Highly depends on what you're streaming. If you stream arcade 2D games of the past, or software development, it should be perfectly fine.

AAA titles with newer graphics, well, you can always send a capture the PC with the nvidia card's screen through a capture card.

Back in my days of streaming, macOS was no option, cca. 2017. Today I'd do it with any M processor mac without a second thought.


I actually used an M1 MacBook Air for encoding/compositing by sending the video/audio sources over from my main PC with DistroAV (LAN).

Worked reasonably well (you can send camera/VTuber output and captured video from game and any overlays separately, or just use the setup in a similar way to a capture card and run ONLY the game on the gaming PC and everything else on the Mac), but added some complexity to it all.

A beefy Nvidia GPU would make that setup not necessary, unless you want to directly play games on the Mac.


Streaming video from camera? In general the newer Mac Minis in general were fine already just because the M-series chips are very fast, but hopefully this should make it much more efficient


That's great to hear, but perhaps I will ask too much even of the M-series chips.

Occasionally, I will show 3 things at once: an MP4 that the Mac Mini plays from its storage transitioning into captured hdmi signal from a canon camera as picture-in-picture with the main body of the stream containing captured hdmi output from my development laptop.

I'm not sure what my capture solution will be, but it seems there are a wide variety of USB-C capture adapters that I could use that are compatible with OBS on Mac and are even bus powered.

Other comments seem to indicate there are bugs in that specific picture-in-picture setup, but I'm sure those will get ironed out.


Your system sounds centralized, and because lots of other people/the government are involved, I predict it will produce a cyberpunk, pink slime and soylent green dystopia.

I have lost faith that other people who are not in my situation will do kind, high quality work for my benefit over long periods of time (my lifetime.)

I have a crazy dream of single families or neighborhoods owning land and owning lots of cheap open source robots that tend crops and maintain one another over time. And when I say cheap, I mean not worth the trouble to steal. Big backyards in urban settings will be coveted, community gardens everywhere. The software to run it would be open source and free, it would be designed to not deplete the land.

Maybe in my scheme no insecticides are needed because the robots can spot them as they enter the fields and kill them with pinching armatures or pew pew lasers.

My dream is probably stupid in a million ways and impossible unless I get lots of F-U money to do it myself. I imagine big ag interests would make it impossible to succeed and then I'd need 2x F-U money to out-lobby them. ;(


Attitude matters. How ambitious or timid were you? And, are we so helpless?


I haven't had a chance to use this library yet. Is there something about it that precludes calling wasm routines from the JavaScript closure passed to the web worker?


Hi @w4g1, this is a very beautiful API! I am curious if it supports my hypothetical use case.

I want the pre-existing DOM thread to enter into a long term relationship with a particular web worker thread. I'd like the web worker to hold onto a transferrable that has ties back to the DOM thread, the WebGLRenderingContext, and have the DOM thread send draw commands to the worker and its gl context over time.

I imagine this could be achieved by having a dedicated web worker pool of size 1 and allowing the DOM thread to initiate an async send to the worker pool.

Can your API do something like this? Thank you for this early Christmas gift!


Now imagine every other aspect of modern life is enshittified similarly to some extent and all being dialed up. Nothing is sacred, and talk to the contrary is laughable. Government is a scummy grift, every big (money) cause is full of unaudited scammers. I hope you are never passionate about a pet government policy!

You can buy local or do it yourself, but all of those are squeezed at the margins by enshittified inputs.

Before even seeking to fix the problem, I try to work on me.

First, I try (difficult) to not be sucked into useless wallowing, which keeps me exactly where the enemy wants me to be. I tend to skim 'news' headlines now, if that.

Second, in my career I strive to produce uncommon quality so as to not add to the problem.

I love to stand out and feel proud of my work. It makes me sad when coworkers are concerned/confused when I put in extra effort. I know where they're coming from. No one notices nor cares at $megacorp, and my work is internal and humble.

I do it for self-improvement and to make the time I spend working for them worthwhile to me.


You forgot to mention personal integrity and setting a good example to others.


You make a great point! Setting a good example by being ambitious creates the Pygmalion Effect. The unavoidable contagion of repeated improvement making people hungry for more.

I also find everyone is hungry for kudos. I recommend being very liberal and publicly vocal with genuine kudos if you have them!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: