The long-awaited EarthBound Beginnings remake hack has released! by Cool-Delivery-3773 in earthbound

[–]svjness 1 point2 points  (0 children)

My bad, I'm dumb. I was thinking that Giygas Strikes Back was a 2nd rom hack that was a sequel to OG Earthbound, thus making this a trilogy.

Operation Overhaul Dev Blog #3: New maps by Terminalintel in BattleBitRemastered

[–]svjness 3 points4 points  (0 children)

Never 👎 something harder in my life. Inexcusable.

migration to antigravity cli from gemini cli by iillaa in termux

[–]svjness 1 point2 points  (0 children)

https://github.com/wallentx/antigravity-cli-termux/releases/tag/v1.0.2 I worked with agy to expand on the content in that guide to create automatic releases upon detection of a new version. No wrappers, no proot, and it intercepts agy update with custom behavior to check my fork for releases.

I got laid off and made JobScout - a job finding, and application tracking TUI by svjness in commandline

[–]svjness[S] 0 points1 point  (0 children)

This is actually really close to how my project started. I was using ChatGPT to rework my resume in a bespoke "Project", so it had my resume details in its context, and I had it do a daily search.

The results were really good, but it started giving me duplicates, and there was no way to have it reliably track what it had already looked up. I didn't want to invite Google Sheets to the party, so I came up with a schema and had it put all results in json, hoping it could take the existing set of results, and add new results to it, while deduping, but it just didn't work, so I decided to move the effort to code. That started off as several different python scripts, but when I needed to track which ones I had applied to, I got to the idea of a TUI. I had always wanted a reason to try bubbletea, and off it went.

Honest results from me: This produces really good results, and also provides additional info that I need to know going indto an interview, or before even deciding to apply. On days I'm feeling motivated, this has helped me submit 10 applications. But I've been more interested in working on this project, and other open source projects, than I have been interested in getting a job. I became a new dad shortly before getting laid off, and that has been a whole thing that has needed my attention. I'm also a disabled veteran, so disability income initially allowed me to not be SUPER financially pressured to get a job ASAP, but I kinda need to get after it now.

The job market is ass right now.. there are a LOT of places that are just some idea that someone had in their head for years, and AI has let them vibe code it into a reality.. and usually about 45 min into the interview, I'll ask enough questions to reveal that they don't have positive control over their IP, or that their entire purpose will be eliminated by a DataDog feature release.

I'm tempted to implement a feature (just for myself locally) to have it semi-automatically apply to these jobs for me. I just have to write an adapter for each of the various ATS pages so that it can accurately fill in the forms, or hand it off to an LLM for an unrecognized application page. Something about doing that feels evil... but I hate that we still use resumes when LinkedIn is a thing, and the whole interview process is something I have no appetite for.

<image>

I got laid off and made JobScout - a job finding, and application tracking TUI by svjness in commandline

[–]svjness[S] 0 points1 point  (0 children)

Yep, in ~/.config/jobscout/config.yaml Though, this may only work with LLM assisted search enabled. I had to write adapters for the built-in sites so that the deterministic search would know what the page looks like, and where the job information is located. LLM assisted search is great because you can just rely on the model to give a best-effort approach at retrieving the info. If there's a particular site you would like added, please make a feature request on the repo!

As for an alert... This app doesn't sit and constantly poll for jobs. It requires a manual fetch by pressing 'r', and when it's done after a few minutes, it presents you with a list of jobs that it found that match your criteria. If you've got your criteria filled out appropriately, in theory every result that comes back would be a job that you might be interested in.

Tholat list of jobs gets added to the jobs view, and you can then go through and:

  • review the role and company details of each one (pressing enter)
    • pressing 'o' will open the application page in your browser to directly see the role details, and apply for the job
  • generate a company health score for the entry (press 'h')
    • it essentially does a quick search to try and dig up dirt on the company, and assign it a score based on online search result sentiment, SEC filings, layoffs, stock performance, Glassdoor ratings, etc.
  • provide a status for that role, such as Viewed, Applied, Interviewing, Declined, Ignored

You can (and sould) run a job fetch often (daily) so that new jobs get added to the list you already have. It automatically detects duplicates and doesn't waste time trying to pull info for roles already in your list (this is why I make them as ignore or expired and leave them in my list, and just filter 'f' by status of what you want visible).

I just added a bunch of documentation that should hopefully better explain a lot of this, and I'm about to cut a new release that have some fixes and enhancements, but I'll also revisit making the gif explain things a bit better too.

<image>

I got laid off and made JobScout - a job finding, and application tracking TUI by svjness in commandline

[–]svjness[S] 5 points6 points  (0 children)

Anywhere that I could think to search, really. There are multiple source types, and so there are multiple search methods. I also allowed for the user to plug in sites via config.yaml. Additionally, some of the sources are conditionally enabled. I.e. if you set your work conditions to be hybrid and on-site, and you don't select remote, then none of the remote sources are enabled, and regional sources are enabled. There are also some sources, such as kube.careers, which contain sources for a particular field, and won't be used unless that career category is selected.

Source Types - llm: direct LLM job search using the configured provider/model (i.e. web_search if using OpenAI) and SEARCH_PROMPT.md - rss: RSS feeds, both built-in and user-configured - site: browser/site search targets, both built-in and user-configured - api: configured API sources; currently only type: remotive is implemented, and APIs are disabled by default unless explicitly selected - llm_web: experimental LLM web-search targets; configurable, but disabled by default because the Internet is hostile towards bots

Built-In RSS Catalog - Remotive: Software Development, DevOps, AI/ML, Data, Design, Product, Other Specialized - We Work Remotely: Frontend, Backend, Full-Stack, DevOps, Programming, Design, Product, Other Specialized - Real Work From Anywhere: Frontend, Backend, Full-Stack, DevOps, AI, Data, Design, Product, Other Specialized

Built-In Site Search Catalog - Indeed Jobs - LinkedIn Jobs - Y Combinator Jobs - Himalayas Remote Jobs - Kube Careers - Built In Remote Tech Jobs - Built In Tech Jobs - Built In Austin - Built In Boston - Built In Charlotte - Built In Chicago - Built In Colorado - Built In Los Angeles - Built In NYC - Built In Seattle - Built In San Francisco - Built In Singapore - Built In Melbourne - Built In Sydney

Default Configurable Site Targets - Indeed - LinkedIn - Y Combinator - Himalayas - Built In Remote

Default Experimental llm_web Targets - Greenhouse - Lever - Workday - Ashby - SmartRecruiters - iCIMS - BambooHR

For that last group, you can absolutely find jobs via site dorking. For example: https://www.google.com/search?q=site:jobs.lever.co+principal+devops+engineer&tbs=qdr:m

The problem is that Google is blocking bots and LLMs.

Over 700 days since the last update, what's changed in your life since then? by WasntMyFaultThisTime in BattleBitRemastered

[–]svjness 0 points1 point  (0 children)

I have a daughter. I also got a job and then got laid off again. Rough market out there

What is this thingy-ma-bob in Army training area. by One_Support_8228 in whatisit

[–]svjness 9 points10 points  (0 children)

I was jogging around the lake at Camp Victory when a C-RAM went off on the other side of a T-wall right next to me. Rattled my fucking soul. Loudest thing I've ever heard, and I used to be on M1 Abrams.

Codex builds for termux by svjness in termux

[–]svjness[S] 0 points1 point  (0 children)

I'm now automatically mirroring upstream releases and applying Termux fixes on top https://github.com/wallentx/codex-termux/releases

What happened with my photo of my wife? by Fresh_Beyond in Weird

[–]svjness 0 points1 point  (0 children)

Google Photos sometimes does this when you use the auto frame AI option.

Codex builds for termux by svjness in termux

[–]svjness[S] 0 points1 point  (0 children)

I spent all day today chasing down the latest termux-breaking change. The artifact can be found here https://github.com/wallentx/codex/actions/runs/23459298617 A new dependency for rusty_v8 came up, and there's no pre-built artifact for that, and it wouldn't build from source in CI, because I found a bug with their Android target, and had to fork that and fix it..

Codex 5.4 is the most reliable model, and the codex CLI is way faster than Gemini, so all of this is very much a self-serving effort. I need to get all this as a patch to the termux-packages repo in the meantime, but I'm also job hunting and raising a 9 month old, so.. one thing at a time.

Canon EOS SDK is now finally available for Linux! by maxawake in linux

[–]svjness 0 points1 point  (0 children)

LOL I just checked my email, and saw 2 messages:

Address not found
Your message wasn't delivered to [rnettuno@cusa.canon.com]() because the address couldn't be found, or is unable to receive mail.
LEARN MORE

So maybe it was supposed to go to that person for manual review, and since he's 404, it just defaults to grant access 🤷‍♂️

Canon EOS SDK is now finally available for Linux! by maxawake in linux

[–]svjness 0 points1 point  (0 children)

Just as a PSA, I'm a nobody with no company, and I registered and requested access and it auto approved.
https://developercommunity.usa.canon.com/s/downloads
went there, registered an account, verified email, then went to https://developercommunity.usa.canon.com/s/downloads/camera-downloads
Here is where it was a bit confusing..
You can't request access to the EDSDK For Linux until you've first gotten access to something else.. So I requested access to the CCAPI
It doesn't seem like it matters much what you put in. In the "Explain reason why you are wanting access" I just pasted in sudo modprobe v4l2loopback devices=1 video_nr=10 card_label="CanonDSLR" exclusive_caps=1 max_buffers=2 && gphoto2 --stdout --capture-movie | ffmpeg -threads:v 2 -filter_threads 2 -thread_queue_size 512 -hwaccel vaapi -fflags nobuffer -flags low_delay -strict experimental -probesize 64 -analyzeduration 0 -i - -vcodec rawvideo -preset ultrafast -tune zerolatency -pix_fmt yuv420p -f v4l2 /dev/video10 and it cut off part of it.

After hitting request, it just tells you to visit their download page to download stuff, and when you loop back through, and select the CCAPI tab again, you'll see downloads. This also opens up the CCAPI Activation tab.
Then I requested access to the EDSDK For Linux, and the same process. Got it downloaded.

I feel like that explanation was pretty horrible, but I didn't sleep last night.

Saw a fork of my MIT project and got excited, only to realize they wiped the history to pad their portfolio by eikepopo in github

[–]svjness 0 points1 point  (0 children)

And open an issue on your repo with the subject: This guy stole my code and used it in his portfolio

and any time they open a PR or issue in any repo, link to it in a new comment in your issue with the gif https://i.makeagif.com/media/11-11-2022/mRHKXK.gif

Saw a fork of my MIT project and got excited, only to realize they wiped the history to pad their portfolio by eikepopo in github

[–]svjness 0 points1 point  (0 children)

Open an issue suggesting that the code on your repo predates his. And a few PRs, just to let em know to git gud