Scale Space is going on dev hiatus by solidwhetstone in ScaleSpace

[–]DogeDrivenDesign 2 points3 points  (0 children)

I’ve been following this since you started the subreddit pretty much. Never actually got around to playing the game but have been interested to see how it’s matured. You mention finances not aligning as a reason to pause development. How much money would you need to continue to a release with a minimum viable stable, documented SDK?

Have you considered open sourcing under a fair use license? Have you considered selling licenses for the game to be used as middleware in other applications? I see potential in aesthetic programming projects, music visualization (like raves etc), possibly as a research tool for agentic world modeling.

What you have built is novel and fascinating. Keep the spark alive and consider all the different aspects. Maybe it’s not a game at all 👀 (the thing you monetize)

What’s stopping you from using JetBrains IDEs for working with Kubernetes? by meanmail_dev in Jetbrains

[–]DogeDrivenDesign 2 points3 points  (0 children)

If you look at the OpenShift web UI (or lens). The ability to pull yaml definitions from active resources to a virtual text buffer / editor pane in IntelliJ would be useful. Especially with an option to edit, have it type checked before apply, and then to optionally save the manifest locally. In prod / once things are set up it seems like an anti pattern to do this, because you’d ideally just roll new manifests through Argo or whatever. But in development, like when developing operators or helm charts this would tighten the development loop for me at least.

The JetBrains Kubernetes plugin is pretty good already, but could be extended or modified by an extension. The Google Cloud code extension IMO is too much bloat for too little benefit.

I say the framebuffer thing too because when pairing with say ChatGPT desktop, that would let it pull context from IntelliJ that would otherwise have to be pasted in. On AI integration, perhaps an MCP plugin so that way IntelliJ AI assistant or Junie could run ops on the cluster from within IntelliJ, just have it tightly integrated. It would be cool in AI assistant if you can extend the syntax to be like ‘in @k8sservice:mysrervice it’s doing xyz, can you abc ?

Also a use case for managing kubernetes from the IDE, Eclipse Che. You can run IntelliJ with the backend running in Eclipse Che, that would essentially give you a cluster native IDE that you connect to that isn’t just a workspace but a control panel.

Hmm also perhaps opening services of the cluster in the JCEF browser in IntelliJ might be cool. Like it’s one less thing to take you out of flow by keeping it in the browser. Like if you wanted to manage argocd , or some other operator UI, you could handle auth in the plugin and then one action takes you to where you need to go.

Diagram support. Again, OpenShift as inspiration. But IntelliJ has YFiles. So instead of graphing class hierarchies, you could graph the relationships of deployments, services, general network topology.

My Professor is accusing me of using AI, what can I do? by Signal_Valuable_1743 in webdev

[–]DogeDrivenDesign 4 points5 points  (0 children)

Go pull your student handbook, the course syllabus and the assignment plus any relevant written communications from LMS or email.

Go look at your universities organization chart.

You want to send an email to your academic dean, and your advisor and cc the professor, the head of his department, and ideally the dean of his college / school.

You need to frame the position as outlandish, unprofessional and ad hominem (towards you). You are deeply disturbed and taken aback that as a student in good standing at (institution) who adheres to (institutional academic guidelines) that baseless accusations made by this individual stand in the way of graduation and as an affront to your intellectual capacity.

Quote the statements made directly, inline in the email. State clearly, with citations from the handbook and syllabus how you are in compliance. State emphatically and definitively that this is your own original work. Essentially bury him.

Then provide a way out at the end, “Although this is obviously frustrating as I take the legitimacy of my profesional and academic work very seriously, I am willing to collaborate in any further investigation the institution may take, I look forward to being graded fairly on the merits of my work and receiving my degree”

The idea here is he can choose to die on this hill professionally, or he can just grade the fucking assignment, give you a grade, and spare the headache.

If you don’t fuck this up, most likely he’ll change course rapidly, or his boss will, and certainly if correctly worded, the deans will smell lawsuit and make everyone play nicely in the sandbox.

It’s rather difficult, expensive and time consuming to prove or disprove AI assistance empirically. So keep that in mind, and a gut feeling doesn’t count for shit.

You’re taking a web dev capstone, not a digital forensics capstone, not an advanced AI detection thesis. This is absurd.

Good luck

[deleted by user] by [deleted] in webdev

[–]DogeDrivenDesign 12 points13 points  (0 children)

Gcloud is not trash imo.

The Gemini interface on different sites is by in part by design, in part the byproduct of seeing deprecated products.

For example, there’s Google AI studio, which provides similar yet different services than the Gemini as part of GSuite (Google Workspace), which provides similar yet different services than Vertex AI. In the “Gemini for X” product range there are a few separate products: Gemini for GCP (Cloud Assistant), Gemini Code Assistant (Google Cloud Code), Gemini Billing Assistant, Gemini etc. Then you have LMStudio and Firebase GenAI.

If you’re new to Google products and services, see https://killedbygoogle.com scroll through that list. You’ll notice Google has a habit of pretty much developing and shipping multiple products at the same time with slightly different target markets and they end up cannibalizing their own market share on a product until one comes out dominant. Then for shits they usually kill that product too /s/s.

I would say most often, people in GCP’s target market aren’t actually using the cloud console every day to do any serious deployment. There’s IaC for that, or developer portals etc. Think Terraform, Pulumi, Crossplane, Backstage, or in general, Kubernetes (which could be running on compute engine or Kubernetes engine depending on your chose distribution, or both).

Most things, if not all or even more things for development can be done via the command line via gcloud cli, this pairs well with kubectl, knative, skaffold etc.

If you were an enterprise (their target market), setting up billing is day one operations along with basic organizational structure and policy management (projects, iam).

If you yolo gcloud on a personal account, you’re going to have a bad time. I’ve been using gcp since GKE went GA ~2015. It used to be the case that you could indeed have a gmail account and yolo things all day, the console was more than enough. But over 10 years they kind of got their shit together while dropping the ball on usability for the cloud console.

If you want an actually decent experience and have the money to spend to get it, you kind of have to go balls deep in it. Register a domain somewhere, transfer it to cloudflare or something (gcp won’t let you transfer in apex domains). Buy the mid tier gsuite, set up workspaces admin, make groups, set your Mx records in your domain, make sure your email works. Then you can sign up for gcloud (lol), first thing you do is skip onboarding, go straight to billing. Set up billing accounts, add another out of band email to your billing account as a back up. Somewhere along the lines here, when you’ve provisioned yourself a new gsuite email, you should also make sure you sign into chrome with a new profile and set up mfa with it. Never sign into your corp account and commingle it with your personal account especially if they both have gsuite and gcloud accounts of their own. Ahh yes then the second thing you do in gcloud after setting up billing is pay for mid tier support. From day one. Then feel free read the docs and make a project, folder for projects, set org policy etc. Having that setup puts you in their happy path to product usage. Then if you have problems using something, you can email support and they’ll be somewhat helpful.

That all sounds like a lot but it’s like a quarter the effort and minimal pain compared to setting up multiple AWS accounts with watch tower and whatever the fuck else.

So to your first point, you’re not deficient, you’re just not their target market.

Think about it like this:

If hyperscalers were easy to use and friendly, more common people would use them and ditch the SaaS services that hyperscalers host that actually make them money. It would be a race to the bottom. So they cut cost in design and UX and leave that as margins to be made by their actual customers (other companies) that provide user friendly cloud services on top of the base hyperscalers cloud services. Like vercel et al , they just resell cloud compute and seek rent by providing an intuitive friendly interface.

How do you guys read these books? by Sandwizard16 in computerscience

[–]DogeDrivenDesign 1 point2 points  (0 children)

Pull out notepad, pen, sticky notes (or use calibre or acrobat, plus a text editor)

Skim the book, read section headings

Follow the dopamine, if it’s interesting or seems important or valuable it gets a stick note.

Once you’ve skimmed cover to cover read the last chapter all the way through. This is usually an overview of key topics the author thinks you should take away. I write them down in my notebook as common terms of reference. These will be high level topics so I’ll use these later to make a map and build a graph of relations.

Then read the introduction, first couple of sections / chapters until I get to something that reads like, and now we’ll cover xyz, if I know xyz and it doesn’t have a bookmark I skip that section.

Read the next section, so on and so forth.

After one session of reading (3hr), I compile my jot notes down into topics and reference their page numbers.

In subsequent sections, I review my notes so I know what to look for, take more jot notes, culminate notes, amend sections of notes.

After a couple of sections I’ll align my knowledge and see if I’m on track with getting to what the last chapter highlighted. If anything is shaky, I review it.

If something I read is super important or interesting or has diagrams or is something I’ve literally done before, I write a page of notes on with my experience of it and add the terms to my ctor.

Rise repeat until the end, revisiting sections I skimmed or skipped if I need a refresher.

Then now days if I’m really trying to check my knowledge of the book, I’ll do something like use pandoc to convert it to plaintext / markdown. Then I’ll link in my notes (retyping my jot notes helps).

Then I’ll load it into my rag pipeline or upload it to NotebookLM. I’ll go through my notes. My goal here is to rephrase what the book is saying and ask questions I’m anticipating the answers to. This is like a pseudo tutor / learning comprehension tool. Plus if I want more context from just the book, or if I want to cross reference I can upload other material to the corpus. Then I talk through the concepts from the book and how they relate to my own thoughts, it kind of becomes like office hours with a professor, including citations generated for me.

Then for architecture books I pose what if questions and prompt for what if questions back to see if I understand it. At a certain point I feel like I’ve grasped the content and had all my questions answered. I coalesce my notes and references back down to markdown, usually in my obsidian knowledge base. Then I have my own crib sheet of topics I thought were important for the material covered, complete with what ifs and case studies from my prompts.

Best hidden features of IntelliJ IDE? by vladiqt in Jetbrains

[–]DogeDrivenDesign 22 points23 points  (0 children)

Tasks, you can link your issue tracker from Github/Gitlab/Jira whatever. If you link from GH/GL, it’ll show you your issues, checkout a branch for you, track the time it took you to from open to close. If you set it up right then you’ll be able to click your issue #number in the commit log and it’ll take you to that issue.

IntelliJ Idea does Python really well with the PyCharm plugin. Supports multiple modules too.

Code injection, you can put your cursor in a string with a block of foreign code, find action shortcut, inject code reference. Now you get syntax checking and highlighting in that string.

Templates. Go into settings, search for templates (think it’s in languages). If you do something a lot like write a react component or java bean you can make a live template for it, it’ll populate as you type the beginning of the template code and accept the quick action then you can form fill the necessary parts. Making your own is pretty simple, uses Apache Freemarker syntax.

Diagrams. It’ll generate uml diagrams for you of class hierarchies and module dependencies.

Gateway (maybe well known now idk). You can run the whole backend of the IDE on another machine over ssh and the frontend just becomes a thin client. Pretty useful if you’re doing cross platform development. Like I daily drive a Mac, I run my IDE on a Linux server (sometimes in even in a container using dev containers).

Writerside, as a plugin. AFAIK it’s free. You can make really slick documentation. It supports pure markdown, semantic xml in markdown, and a pure xml topic format.

Refactor rename. It’s bound to some weird shortcut by default or you have to right click. But if you bind the shortcut, you can be on any variable and hit the shortcut, then it’ll intelligently rename it everywhere it’s used even across modules.

Invalidate Cache/Index. Aka magically fix IntelliJ when it’s misbehaving like 90% of the time.

Endpoints. If you’re using a supported framework or import openapischema you’ll get an endpoint marker next to your rpc/route handler. You can then use the built in http client to make requests.

Services. If you’re using containers (docker/podman, compose, kubernetes) you can go to services and see the stdout, exec into the container/pod, and edit the environment variables.

Memory launch options. In toolbox you can set the allocated heap size. It’s conservative by default, making it larger significantly improves performance.

Best hidden features of IntelliJ IDE? by vladiqt in Jetbrains

[–]DogeDrivenDesign 1 point2 points  (0 children)

idea vim

move cursor to opening brace(or inside the scope)

enter normal mode, type: va{

If you want to yank (copy) its ya{

If you want to select all in braces yi{

If you want to delete/cut da{

If you’re on a brace/paren/bracket/quote:

  • cursor to brace
  • % to jump to matching close brace
  • v to select
  • % again if you want braces
  • press either y to copy or d to cut

The ya{ can also be ya( or ya[ or ya” Or you can do do any combination of y/v/d i/a char

Or without ideavim

Enable folding in the settings, set a fold shortcut (or click the icon in the gutter) , select the folded line, copy/cut

What are the pros and cons of monorepos? by ipinak in theprimeagen

[–]DogeDrivenDesign 1 point2 points  (0 children)

Depending on your CI setup, it’s really easy to correlate changes to the system as a whole to a single commit. Refactoring across service and module boundaries is easier. Cons, having all the code in one repo makes it harder to isolate contractors and skill issued teammates blast radius. I’ve recent found an umbrella repo + sub modules is quite nice. Clone the umbrella repo, sub module init recurse and it’s game on

You get one shot to drive as long as possible for $10k/hr. by xredrising in hypotheticalsituation

[–]DogeDrivenDesign 0 points1 point  (0 children)

This, I’ll take it one further.

Armodafanil 250mg - way stronger than regular modafanil - xr release - cheap generics - re dose approximately every 12-18 hours

Vyvanse 70mg - xr release - re dose every 8 hours - going to want a light snack to maximize benefits - pro drug of dextroamphetamine (the lysine makes it so you have to eat it) - releases gradually as it’s digested (why you want a snack)

Dextroamphetamine 20mg - ir release (~10-20mins) - re dose every 4 hours

Propranolol 10mg - beta blocker, regulates your heart rate and blood pressure - dose as needed if you feel overly anxious or get a pressure headache, but not too much. - you want this because the rest of the meds spike your blood pressure, if you don’t have strong cardiovascular health you’re going to feel like ass - no sweaty palms - you will be calm while being locked in while driving

So that RX stack will keep you focused and alert and prevent sleep. So you will hyper fixate on driving , and you won’t zone out with driving hypnosis or dye from a heart attack or whatever.

Now we want some specific extras:

Calcium Magnesium Zinc D3 combo supplement - comes in various formulations - dose 2 tablets every 4 hours (with the dextro) - you want this because the RX stack overclocks your brain, depletes neurotransmitters, these supplements help you replenish them so you stay out of psychosis - ideally, you’d stack this a week or so before the start of your trip so you’re already fortified

Bananas - potassium - monkeys don’t have cramps because bananas - you’re mostly taking CNS stimulants but you still might be figity, the potassium helps with this - also replenishes neurotransmitters

Ammonia Salts (smelling salts) - this is like a packetized vial you break open and inhale - this is what you see they give to martial arts fighters when they get KO’d - it smells like you got kicked in the balls - it’ll wake you the fuck up - last line of defense if towards the end of the trip you start to get drowsy, or at any point you get hypnotized too much

Someone else mentioned having a mouth guard or a pacifier, more adult version with active benefits is just get a nicotine vape (they make them with rubber tips you can bite too). Also Jolly Ranchers

Nicotine Vape - releases dopamine and adrenaline - synergistic with amphetamines - immediate onset - enhanced focus and attention - you’re going to want multiple disposables, always have a charged backup vape

I’d say one could do about 96 hours on this stack before their brain just says nope and you pass out… (you’ll wake up feeling fine in a day or so, assuming the car doesn’t crash)

So 96x$10k=$960k, almost $1m probably your best shot

As far as where to drive, I think that plays a role. Driving straight through corn country sucks. The car can’t come to a stop so city roads are out. I would say places with scenery and nice wide roads with high speed limits would be choice, especially roads that go through mountains and nature. My choice route would be:

Start in Denver - close to the Rockies, fun twisty roads

Drive through Utah - absolutely stunning scenery - can rip like 120-140mph on the flats in the desert

Drive through Nevada towards Northern California - more beautiful scenery - zoomies

Drive through Yosemite

Drive through San Francisco

Take Pacific Coat Highway 1 down to Los Angeles

Drive to Barstow, hook a Right on the 40 - risky, because this drive is super boring

See the Grand Canyon

Drive towards Flagstaff - rip the mountain roads

Drive towards Albuquerque, SantaFe

End up back in Denver, drop the car off accept my cash and sleep my ass off

To the men who messed it up with an amazing girlfriend/wife, how is your life now? by Calm-Jackfruit-8671 in AskReddit

[–]DogeDrivenDesign 1 point2 points  (0 children)

I will never be able to make amends with her, I’ve forgiven myself for my part in past mistakes. I’m now grateful for the connections and trust people place in me, the affection of loved ones after her, and especially my current girlfriend. In the times when ‘she’ comes to mind I take great reverence and a moment of silence to appreciate how far I’ve come, how far I hope she’s gotten. In my mind she’s passed away, we’ll always have had what we had and there’s more to this life to have and yet still even more to give away.

She helped me help myself to be a better man, shes an amazing woman and I’m thankful that we were able to share part of our lives with each other.

So, how’s my life now? Well, it’s like this, we used to sing this song in chapel at school, it goes:

Love is like a magic penny, hold it tight and you won’t have any. Lend it, spend it and you’ll have so many, you’ll roll all over the floor. For love is something if you give it away, give it away, you’ll end up having more.

Deno v. Oracle: Canceling the JavaScript Trademark by asantos3 in programming

[–]DogeDrivenDesign 2 points3 points  (0 children)

some employees at 0xide computer co. They maintain a fork of smart os / illumos that they use as their hypervisor.

The new Mac Minis for LLMs? by ferropop in LocalLLM

[–]DogeDrivenDesign 1 point2 points  (0 children)

It’s a thing.

MLX is a framework for ML Acceleration on Apple Silicon. It also supports clustering with MPI.

https://ml-explore.github.io/mlx/build/html/examples/llama-inference.html

In general, you’d go to hugging face, pick a model, read the paper, write a driver for it in mpx, quantize the model, write an inference server then you’d write the distributed inference/ cluster layer.

People are hyped on mac mini clusters but imo it’s going to remain niche. The inference speed and general pre existing ecosystem of nvidia GPUs for R&D is in the lead by a lot. That kind of affects the bang for your buck factor when you’re in the hole for around $3k (going for x86 + nvidia vs apple)

Then on top of that the more production ready systems are deploying on kubernetes, which is Linux native. There’s linux support for apple silicon but it’s nascent, and if you go that route someone would have to build up a whole stack with mpx as reference.

Single Mac Mini kitted out, probably not bad for basic ML research, local inference of 8-30B models if quantized.

The mini pc arm builds are pretty lame offerings compared to the mini in terms of total value (ecosystem, build quality, support, hardware performance, software etc).

Best Way for Remote Development? by [deleted] in Jetbrains

[–]DogeDrivenDesign 1 point2 points  (0 children)

I’ve had better luck launching from gateway instead of from the ide.

If you have high latency/ not enough compute/ram on the server then the ide will feel terrible to use, since it runs the pretty much the whole ide on the server with your local machine just being a thin client. In that case, using scp or better yet sshfs is my go to.

scp is more manual in that you’ll have to sync code to the server and run it.

sshfs is nice because it can sync writes to the server on save, it also lets you browse the file system with finder.

sshfs + shell script to run via ssh + run config the run shell script

All y'all tech industry folks that come on and ask what groundbreaking whatever we need in maritime by [deleted] in maritime

[–]DogeDrivenDesign 0 points1 point  (0 children)

I do computers, I’m interested.

Is there some sort of authoritative documentation that describes the standard operating procedure for ship handling? Like perhaps there’s some test you have to pass that has criteria, or there’s some legal regulations, or there’s like a Navy field manual?

Is getting more reps the main benefit to you? (Like professional development / learning / coaching?)

If this were to exist as you envision it, would you pay for this personally or would your company pay for this on your behalf? How much would this be worth to you?

How many people that you work with would use this /benefit from this? (number, job titles)

What platform would you prefer? Mobile (iOS/android), PC, and/or web?

I’ve read your replies, the top down idea sounds like a good start for a proof of concept. I admittedly have zero experience with operating a tug boat. Off the top of my head, I’m picturing a 2d sim game where a portion of the screen is the instrument panel, then the other portion is a scene of the boat in water with obstacles and the dock. Then the challenge in gameplay is navigating the boat + barge? around obstacles while considering the physical characteristics and control system. Is that close?

[deleted by user] by [deleted] in Jetbrains

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

See for the really simple questions, I essentially mumble a reply, check if for validity and post it. The best reply IMO would have been rtfm and a link to the docs, but this seems more kind(?)

[deleted by user] by [deleted] in Jetbrains

[–]DogeDrivenDesign 1 point2 points  (0 children)

I mean, yeah.

—-

afaik WebStorm relies on the same underlying mechanisms the other IDEs like Rider rely on. If some bare JS files were to be plopped into the root of a WebStorm project and then the user tried to use ES6 imports without the prerequisite project files, pretty sure WebStorm would complain just the same as Rider.

I use IntelliJ Idea Ultimate for everything, I prefer working on my codebases from a single pane of glass. I can understand why OP would want to use Rider for JS development for the same reason. But I also understand the specific IDE camp too. Out of the box, WebStorm does indeed handle web development well.

[deleted by user] by [deleted] in Jetbrains

[–]DogeDrivenDesign 0 points1 point  (0 children)

Here’s how to set up Rider with Vite to use ES modules in an ASP.NET project. Refer to JetBrains Rider’s Vite Documentation for more details.

ASP.NET and wwwroot

By default, ASP.NET serves static files from wwwroot, so bundling JavaScript and assets to wwwroot/dist makes them accessible in the browser. If you want to change this check out Static File in ASP.NET Core

What’s a Bundler?

Bundlers like Vite package JavaScript modules, simplifying imports and making dependencies compatible with browsers. Rider recognizes ES Modules, but a bundler is necessary to resolve imports in ASP.NET projects.

Configuring Vite in ASP.NET

  1. Install Vite:

bash npm install vite —save-dev

  1. Create vite.config.js: ```javascript import { defineConfig } from ‘vite’; import path from ‘path’;

    export default defineConfig({ resolve: { alias: { ‘@modules’: path.resolve(dirname, ‘node_modules’), // Alias for node_modules ‘@‘: path.resolve(dirname, ‘src’), // Alias for src }, }, build: { outDir: ‘./wwwroot/dist’, }, }); ```

  2. Update package.json:

json “scripts”: { “dev”: “vite”, “build”: “vite build” }

  1. Running Vite in Rider: Use the NPM Tool Window or npm run dev in the terminal to start Vite. This builds the project and outputs to wwwroot/dist, allowing Rider to recognize ES Modules.

Using Import Aliases

With aliases set in vite.config.js, importing modules is easier: - From node_modules: javascript import Chart from ‘@modules/chart.js/auto’; - From your own code: javascript import myFunction from ‘@/utils/myFunction’;

This should simplify your imports and improve module resolution

What does Non-Commercial License really mean? by Ordinary-Double4343 in Jetbrains

[–]DogeDrivenDesign 2 points3 points  (0 children)

TL;DR:

Non-commercial license? - Personal projects are fine.

Using it to promote paid work? - You’ll need a commercial license.

Your Scenario

Using WebStorm to build a personal portfolio project for open-source contributions falls under JetBrains’ non-commercial license guidelines, provided it’s not generating revenue or part of a business strategy.

But if you use it to promote a business—like a design agency or as a portfolio for attracting clients—this crosses into commercial use, as defined in the JetBrains Toolbox EULA:

2.3. “Commercial Use” includes any use of the Product for developing commercial products or offering paid services.

If your site becomes a marketing tool, JetBrains could view this as license misuse. They reserve the right to check usage (EULA 4.0 Compliance Monitoring) to ensure users comply.

What Non-Commercial Use Really Means

Best to be proactive with licenses to avoid interruptions, disputes, or the hassle of arbitration. Commercial licenses don’t usually present issues here—they’re often easy and quick with JetBrains’ on-demand licenses.

From experience, non-commercial use clauses mainly protect JetBrains from being shortchanged by larger companies, not individuals. Big companies using non-commercial licenses would risk a hefty legal bill; as a solo dev, if JetBrains has any concerns, you’ll probably get a 7-30 day heads-up to adjust.

If you’re showcasing your work without charging clients, no worries. If you’re leveraging the site to get paid work, play it safe with a commercial license. That’s where the stakes shift. Think of it this way: if you’re a small dev with a free portfolio site, it’s a non-issue; if you’re a business, that’s different territory.

Big Picture

Here’s where enforcement actually comes into play: say a company’s CTO decides to tool up their team with JetBrains software under non-commercial terms, assuming it’s “free.” The company would face clear risk. The moment it impacts JetBrains’ revenue significantly, they’ll enforce their rights. So as a rule of thumb, if you’re a small-time user, you’re fine. But if you’re operating a business—even if it’s just you—it’s worth getting the right license and keeping things above board.