HN user

jtreminio

1,850 karma

site: https://jtreminio.com

github: https://github.com/jtreminio FOSS 1: https://github.com/jtreminio/oseg

Posts28
Comments523
View on HN
asciidiagrams.github.io 8mo ago

ASCII Diagrams

jtreminio
4pts1
hub.docker.com 7y ago

Show HN: jtreminio/volsync – A tool to reduce Docker for Mac volume slowness

jtreminio
1pts0
jtreminio.com 7y ago

Setting Up a Static Site with Hugo and Push to Deploy

jtreminio
2pts0
jtreminio.com 7y ago

Running Docker Containers as Current Host User

jtreminio
1pts0
gwillem.gitlab.io 9y ago

5900 online stores found skimming

jtreminio
24pts4
www.damninteresting.com 10y ago

Up in the Air (2015)

jtreminio
2pts0
www.otherhand.org 10y ago

The Hunt for the Death Valley Germans

jtreminio
1pts0
github.com 10y ago

A PHP Terminal GameBoy Emulator

jtreminio
5pts0
www.dailydot.com 11y ago

Evidence the government will present in the Silk Road trial

jtreminio
35pts28
github.com 12y ago

Octotree – Browser extensions to display GitHub code in tree format

jtreminio
3pts0
phpdbg.com 12y ago

NuSphere goes after PHP for integrating debugger called PHP DBG into php-core

jtreminio
4pts0
puphpet.com 12y ago

Quickly spin up an HHVM VM with FastCGI support (Apache/Nginx)

jtreminio
1pts0
slik.io 12y ago

Slik.IO: Charts for Developers

jtreminio
1pts0
status.bitbucket.org 12y ago

Bitbucket is down

jtreminio
14pts0
www.deepdotweb.com 12y ago

Tormarket Hacked – Database Leaked By… Dread Pirate Roberts

jtreminio
1pts0
www.youtube.com 12y ago

Patreon Company Video

jtreminio
2pts0
snazzymaps.com 12y ago

Snazzy Maps - Color Schemes for Google Maps

jtreminio
10pts3
www.eventbrite.com 12y ago

Hackers & Hookers | Costume Party

jtreminio
5pts2
www.expressnews.com 12y ago

IT exec sues Rackspace, cites leg break in sliding

jtreminio
1pts0
puphpet.com 13y ago

Show HN: PuPHPet - GUI tool for quickly generating Vagrant and Puppet VMs

jtreminio
1pts0
puphpet.com 13y ago

PuPHPet - Online GUI configurator for Puppet & Vagrant

jtreminio
5pts1
news.ycombinator.com 13y ago

Dropbox ripe for spamming

jtreminio
2pts0
news.ycombinator.com 13y ago

Ask HN: Asking for bonus similar to what's paid to recruiters if hired w/o one

jtreminio
5pts4
arstechnica.com 13y ago

Fully loaded new 27-inch iMac will cost over $4,200—before tax

jtreminio
2pts1
www.wired.com 13y ago

Coders Behind the Flame Malware Left Incriminating Clues on Control Servers

jtreminio
4pts0
news.ycombinator.com 14y ago

Are mobile advertisers ok with accidental clicks?

jtreminio
2pts2
news.ycombinator.com 15y ago

Google+ Invites inside

jtreminio
8pts34
news.ycombinator.com 15y ago

Ask HN: How would I go about negotiating an extended working vacation?

jtreminio
4pts6

I'm on a macbook pro, Google Chrome 147.0.7727.56.

Clicking the Vercel logo at the top left of the page hard crashes my Chrome app. Like, immediate crash.

What an interesting bug.

ASCII Diagrams 8 months ago

This web page catalogs ASCII diagrams extracted from four open source code-bases: Chromium, Linux, LLVM, and TensorFlow. There are 2156 diagrams in total, of which 504 have been annotated with our design framework.

MCP in LM Studio 1 year ago

I’ve been wanting to try LM Studio but I can’t figure out how to use it over local network. My desktop in the living room has the beefy GPU, but I want to use LM Studio from my laptop in bed.

Any suggestions?

but You Can Force People to Code in Light Mode

As I've aged my preferences have moved away from dark themes to light themes.

I used to have everything in dark mode: terminal, IDE, sublime text, use Dark Reader Chrome extension.

But I can't see shit anymore. I need light!

Feature flags have nothing to do with trunk or git-flow or feature branches. Simply, taking the entire introduction and asking, why are you not using common tooling?

On top of that, once you finally get a feature merged and deployed, it can often happen that there’s a bug causing users to have a poor experience. Since your new feature lives directly in the code, deactivating it requires rolling back the code you merged, building it, waiting for the tests to run, and redeploying the application

Why aren’t you using feature flags to gate new behavior/functionality?

At the risk of being piled on by fans of Slim (see fans of Laravel), I don't use slim frameworks.

For large projects when you get down to it, slim frameworks are simply frameworks where you have to add in components yourself, vs shipping with sane defaults.

Symfony comes with Doctrine, Twig, etc, but you can choose not to use them or even include them.

With slim frameworks if they are built correctly they will have hooks to add these components but you have to choose them and import them and set them up.

I have not worked on a small project in years, and have not bothered looking at slim frameworks in as much time, so my knowledge might be out of date ... but a quick glance through Slim's documentation tells me I'm still fairly close.

1) *magic* 2) Its ORM of choice uses ActiveRecord pattern which I find to be hideous. DataMapper is far superior 3) Its weird facade patterns is terrible

I can (and have!) gone in-depth into my misgivings with Laravel, but it is fine for most projects and teams. It has elevated the average codebase quality throughout the PHP community and introduced many engineers to what PHP can do. Its creator and community have been a large net-positive to PHP as a whole.

I still prefer Symfony:

1) explicit 2) DataMapper ORM by default 3) What I am used to

You're requiring PHP 8.3 but not using some of the most powerful tools in 7+: strict types.

``` /* @var array<string, mixed> Variables stored in the context */ private $variables = []; ```

This should be typed as `array` (heck, I'd argue ArrayObject instead) and all your classes should have `declare(strict_types=1);` at the top.

Your `Dumbo\Helpers` classes are basically static mine traps that you are unable to mock in unit tests. Why does `BasicAuth` expose a single static method but then calls a bunch of other static methods? What ends up happening in any class that uses any of your `Dumbo\Helpers` classes will always run whatever code is defined in these helper classes.

I'm unsure where the bootstrapping process begins. What file does your webserver need to call to handle a new request? I am hoping it is within a root-level directory and not at the root level itself. In other words, `/public/index.php` vs `/index.php`. Your quickstart in README.MD makes it pretty clear that you expect the latter, which is highly unsafe. See any number of poorly configured webservers that stop processing PHP for any reason but now show your site's full contents to anyone passing by.

I would strongly argue against _any_ magic in your framework. Specifically, routes: they should be explicitly defined. I still work with a legacy Symfony 1 framework project and I can't tell you how much I detest magic routing. For a modern example see how Symfony 2+ requires explicit route definition. Heck, how it requires explicit everything because magic should be left to magicians.

Your framework seems like it can only handle `application/json` and `application/x-www-form-urlencoded` requests, but not `multipart/form-data`.

Take these as positive criticisms of your work. It's "fine". I wouldn't use it, I would actively recommend against using it, but I would actively recommend against using anything that's not Symfony (or Laravel if I were drunk). I do not think your project is at the "Show HN" level - it is still far too under-developed.

My first major foss was heavily based around Vagrant (PuPHPet). It was a joy building on top of your tooling to make web engineers lives easier.

Thank you for your work, it was great while it lasted!

to me quiet quitting is fulfilling your job responsibilities and contract hours without going above and beyond for a workplace that just won't love you back.

Someone needs to come up with a better name for this. “Quiet quitting” absolutely does not imply the above meaning… that’s simply work and nothing else.

From the POV of a software developer I’d consider quiet quitting as doing the bare minimum work to not be fired outright and instead placed on a PIP with no intention of surviving it.

You play your cards right and you would basically be paid 6 months for minimal effort, between when performance degradation is first noticed, PIP deployed, and your company Slack access is finally disabled.

music blasting

Far be it from me to say a driver can't listen to music while they are at work.

the vans usually look like they haven't been washed in a month

Good. Washing work vehicles so that they are always sparkling seems like a waste of resources.

Reminds me of fast food employee who simply hands your meal out the window, no greeting, no thank you, no smile

This is such a weird American fixation. Here, take my money and hand me my burger and receipt, there's no need for a conversation or a fake smile. You don't care how my day is going, I don't really care about yours. Let's keep this transaction professional and solely focused on this exchange of money for burger.

I know the general consensus is that I did a bad thing with my reaction. I get it.

I don't trust law enforcement to do the right thing. I don't trust that grown adults sworn to serve and protect would act quickly to neutralize a threat that's not against themselves or their loved ones.

I see Uvalde playing out more than once in the future.

I feel like a drama queen, because we (my immediate family) have had two near misses in 3 days. We were at the Allen Outlets and left 5 minutes before the shooting happened. 2 days later there's a school shooting threat at my son's high school.

Nothing physical has happened to _us_. I can't stand up and say, "I lost a family member due to gun violence!". I still feel like things are spiraling out of control and there's nothing I can do about it. How do you stop going outside where other people are for fear of a shooting? How do you send your only child to school knowing what's going on?

I hope I can cope and hope that everything turns out OK.

We WERE at the Allen Outlets on Saturday. We left 5 minutes before the shooting began. If I had purchased one more item from a store we would have been right there.

Tell me again how I am being hysterical. This country is going down in flames and not everyone can see the fire.

Is a red herring and justification for helicopter parents to normalize their micromanaging.

We live in Plano, TX, just a few minutes south of the Allen Outlet massacre.

Yesterday my son texted me at noon "Shooting threat at school" and "It’s a rumor though but a lot of people are leaving anyway".

You can bet your life I was in my car and speeding down the street to get him out ASAP within 60 seconds of receiving the text.

The reality of schools and public life in the USA today means my family not being without a way to contact each other immediately, in real time, is a no-go.

Podman 4.2.0 4 years ago

Not a Podman or Docker-specific question/complaint, but is anyone working on a solution around UID/GID remapping between container and host? Not the "solution" offered by user namespaces, because those can only do a 1:1 remap, but an "anything any user writes inside the container is owned by the host user".

In other words, if host UID 1000 runs a container that has UID 100, 101, 102 and they all write files to a mounted volume, it would be great if all file writes were attributed to the host UID of 1000.

Instead, if user namespaces are configured correctly they would attribute to UID 1000, 1001, 1002 on host.

Then again, when I was young I assumed all four wheels on a car were powered

Isn't that what 4WD or AWD means? Am I also completely misunderstanding what's going on?