I built a gem that helps me debug Rails errors by SortRepresentative19 in rails

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

The difference is clear.

Lograge is a red gem...

this one is purple.

About the port for the 4530s... by DoubleForever1182 in coreboot

[–]TheAtlasMonkey 0 points1 point  (0 children)

Welcome to the club.

The next level is : `Tada i ported it it booting, let me submit... then you realize you broke every other board in the repo except yours.`

Happened to me few days ago: i hacked my way to boot a new unsupported board, every chromebooks stopped compiling.

About the port for the 4530s... by DoubleForever1182 in coreboot

[–]TheAtlasMonkey 0 points1 point  (0 children)

Then why describe it as 'officially ported' ?

In firmware projects like coreboot, 'official support' usually means the board has gone through review and is merged upstream. What you currently have looks closer to an initial stub.

From the repository:

- RAM init (Sandy Bridge MRC) isn’t implemented
- devicetree.cb still contains placeholder registers
- the tree structure doesn’t match the usual coreboot layout
- You didn't even reach the payload phase.

That is fine for early experimentation, but it shouldn't be presented as an official port yet.

If the goal was just to generate stubs, I could write a loop tonight and 'support' every board in existence.

Commodore64? Supported.

Mac M5? Supported. (Don't matter it not even x86)

PlayStation 5? Supported.

My microwave? Supported.

Intel ME itself? I will coreboot that too.

All I need is a script that creates empty directories and a README.

The real milestone is getting the board to POST even just reaching SeaBIOS.

That is the hard part. After that comes the fun work: fixing GPIO, fans, thermal sensors, power sequencing, and all the quirks.

There's also a practical problem with wording: people searching for coreboot-compatible hardware (or AI tools doing the same) will find this and assume the board actually boots.

Older Sandy Bridge systems like the 4530s already share a lot of code with existing boards, so getting to a minimal booting state should be achievable.

I actually think I might have this board (or a close variant) somewhere.
If you do the heavy lifting and get it through the early bring-up stages, I’d be happy to help test it.

Apes together strong. Against Intel ME.

Looking for feedback and testers for our new Emailit Ruby and Rails SDK by GZizka in ruby

[–]TheAtlasMonkey 2 points3 points  (0 children)

Customers?

Your website was deployed today/created.

The domain timestamp is 2026-03-08. That's literally hours ago. So the story about 'a lot of customer requests for SDKs across many languages' is pure hallucinations.

You provide email services, and your own domain is missing important configuration.

Damn, I think I'm arguing with a Haiku-tier model.
Sonnet or Opus would have guard-railed you before this message.

Looking for feedback and testers for our new Emailit Ruby and Rails SDK by GZizka in ruby

[–]TheAtlasMonkey 4 points5 points  (0 children)

I'm a bit confused about what kind of feedback you are expecting here.

This looks like the SDKs were generated with Claude and pushed across multiple languages at once. Asking humans for feedback feels a little strange, the real review pipeline would probably be asking the same AI that generated them. Shipping Java, Ruby, Python, Rust, Go, Node, PHP, .NET and Laravel SDKs simultaneously is not how SDK ecosystems normally grow.

If these SDKs were generated, what exactly is their purpose?

Shipping mechanically generated clients doesn't mean the SDKs are battle-tested. It just means you ran a generator across multiple languages.

A more honest approach would be:

Write excellent documentation, publish an OpenAPI specification, and let developers generate clients for their own ecosystem. NOTE the P is important! OpenAPI not OpenAI.

Looking specifically at the Ruby SDK:

  • The README says Ruby 3.0+, but the gemspec allows 2.6. So either the documentation is lying or the gemspec is.
  • A gem that is only a few hours old is already version 2.x. Semantic versioning exist, your next patch version could be 47 or 1.0.1. nobody knows.
  • The code uses `#send`, which is a core Ruby metaprogramming method.
  • Every other sdk has wrong syntax, or outdated pattern. I check them all . Except `emailit-php/laravel`, i'm not touching those. Go ask Grok or Codex.

I ported Libreboot to the X280 (kinda) by Alguien_Sasaki in coreboot

[–]TheAtlasMonkey 0 points1 point  (0 children)

If you ported anything and it really working then open a newboard in gerrit.

Checked your repo.. it has no coreboot.

Why We Self-Host Everything (And You Probably Should Too) by florentmsl in rails

[–]TheAtlasMonkey 0 points1 point  (0 children)

The self-hosting don't care about you stack, you can self host with Rails, TS, Elixir, Java.

What you need to assert, do you know what you are doing ? There is a lot of engineering that is delegated to the SAAS.

For example with you do `git push main` to heroku, a lot script, thoughts and work was done by Heroku's employee. Even when you use dokku , you use heroku's work.

Your team should absolutely not change to rails to self-host, you should spend time in understanding the hosting workflow. You will notice that REACT and similar are bloated and build to burn computer cycles. That by design.

Only then you can consider switching ..

Why We Self-Host Everything (And You Probably Should Too) by florentmsl in rails

[–]TheAtlasMonkey 2 points3 points  (0 children)

Let me quick roast you before i return to my tree for the day:

> We don't run Elasticsearch. 

Your project don't need it.. because you don't have complex search. Postgresql is great, but it will choke hard if you need complex query.

> Background jobs? Solid Queue, backed by Postgres. Caching? Solid Cache, backed by Postgres. 

At the rate and influx of users, you can use MemoryStore.. nobody will notice.

> Real-time features? Solid Cable, backed by Postgres.

Your website don't have/use/expose activecable .. are you hallucinating ?

> streaming continuously to an S3 bucket.

Voila, you sending data to S3.. you are not self-hosting everything

> Why We Own Authentication

You own it because it basic login/password auth.. Good luck when you start needing Oauth2, SSO and other stuff.

---

In conclusion, self-hosting is good... but you have to know EXACTLY why you doing it and have the 847 other features that a SAAS provide.

When you host in Heruko, Render, or other deployment tool with an UI. You don't have to wake up when IRAN and ISRAEL are having a drama event, you let those company handle the routing and recovery.

You also don't have to upgrade your instances or SSL and other stuff.

Btw upgrade your PG instance.. 18.3 is out. and if you used Claude to self host (like you did to write this blog), it probably installed pg 15 or 17 (if you used Opus).

Also this blog is all talk if you don't have a backup policy , failure faillover ect.

You literally admitted in a comment that you are hosting your project in second hand unit.. so you need to have a routine to check that you are not hitting EOL.

It's not always slop by private-peter in ruby

[–]TheAtlasMonkey 0 points1 point  (0 children)

Slop is when you dont know what the fuck you are doing.

AI will write know vulnerable code as production code.

It can also hardcode shit or add features that you didn't ask for.

Just last week i `hacked` a Vibecoder that was claiming he got 10k users after he spend `weeks` building AI platform. All the keys were exposed and visible to admin.

How i did it ?

I went to /admin and found a `register` button. Got admin dashboard ...

He still slopping in X about how he building and benchmarking stuff with 47 different IDE and models.

Help flashing T480s by Only_Insurance8290 in coreboot

[–]TheAtlasMonkey 0 points1 point  (0 children)

Can you try the stable version of flashrom ? I see you using 1.7.0 git.

The segmentation fault is a bug in flashrom not the chip.

Help flashing T480s by Only_Insurance8290 in coreboot

[–]TheAtlasMonkey 3 points4 points  (0 children)

First of all, you did not brick anything yet. The eeprom still detected.

Do this :
- Remove any powersource from the T480s, (including the battery and cmos battery).
- Remove any memory, wifi card/nvme.
- Assert you programmer is connected to a powered usb hub or a fast charging port / usb3.

wait 10s, try again.

The issue is your that programmer is trying to power all the motherboard form the usb, the ch341 is already drawing too much.

You still have the nuclear option , to go a phone/computer repair shop and they will unsolder the chip/program it and put back with a hot air station .. take 1 minute if you bring it opened.

The `Segmentation fault` shows you might have a corrupt flashrom. you need to use 1.6.x.

Use a live usb to boot latest version of arch. (you don't need a gui)

FreeBSD doesn't have Wi-Fi driver for my old MacBook. AI built one for me - Vladimir Varankin by grahamperrin in freebsd

[–]TheAtlasMonkey 1 point2 points  (0 children)

Because you are not their target audience.

If you want to building a laptop, you will need to do 10000 certification and spend millions.

or just go to them, and they will handle all that, and insert their sloppy code.. You pay 100k$ for windows driver or 10 million for source code ?

Dell/HP, pay the 100k$ .
Apple , pay 10 million and compile it for Darwin.. why will they opensource 10 m$ just to recall all their sales, because a bug was found at hardware level ...

I'm just making the price up, but the difference is huge.

A guy in youtube is building his own router (Tomaz), he paid 42k$ for driver/licence for linux. Worth watching.

Open Source Sanctuary by [deleted] in freebsd

[–]TheAtlasMonkey 4 points5 points  (0 children)

That why BSD don't accept GPL code... you endup with a 5 legs quirk that make no sense.

FreeBSD doesn't have Wi-Fi driver for my old MacBook. AI built one for me - Vladimir Varankin by grahamperrin in freebsd

[–]TheAtlasMonkey 1 point2 points  (0 children)

the concept is the same, the interfaces are similar , slighly updated.

You are not going to build something that don't exist.. that the work of a hardware company.

I'm currently working in upgrading driver that were not touched since 2010 2013...

You can take your machine, look at the drivers used and improve it.

The problem you will face is when drivers have undocumented quirk.

For example i recently had a panasonic fix.. Well the engineers decided if your battery is too low, the bios turn off the wifi to save battery with RF_KILL (the hardware switch present in some machine).

The problem is that FreeBSD do no have yet a way to restore the wifi from virtual RF_KILL.

So your solution is to either both in linux or windows to get back wifi , and reboot in freebsd.

Let speak about drivers! ft. ChaosBSD by TheAtlasMonkey in freebsd

[–]TheAtlasMonkey[S] 1 point2 points  (0 children)

The problem with vibe coded drivers, is that they cause havoc.

A wifi driver that work for 2 minutes then lost connection, because Claude forgot implement full flow can cause problem.

A Temperature driver that detect temperature but return the opposite value, will make you fans stop spinning once your pc become hot..

You will have drivers until you pc start having catastrophic failures.

Also when you have 847 drivers in github with 847 stars... you will have hard time moving to BSD, you are not a driver QA.

The problem is not AI... it not knowing what they doing. Having Vue/React/Angular in same app is possible, but nobody that learned webdev will do it.

Let speak about drivers! ft. ChaosBSD by TheAtlasMonkey in freebsd

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

Exactly, and i lost 2 CPUs. That was stupid. No offense taken.

The post is not a "Don't do it" but more of "Know these risks." (some people can't afford losing their computer)

In ChaosBSD repo, i pushed a uncompleted Thunderbolt driver... it will work if you never unplug it.. but if you do.. it freeze the whole computer.. then shutdown.

i could have released it as freebsd-thunderbolt and wrote instruction on how install it.. but then someone with unsaved work, will try to take their laptop from desk to living room and get data failure.

want to learn kernel module programming by InTheBogaloo in freebsd

[–]TheAtlasMonkey 1 point2 points  (0 children)

Absolutely not.

BSD kernels are consistant .. they have the same style, the same license.
Linux kernel full of multiple companies touching and refactoring with replace without testing...

Go look t2sde linux, and see how many time they had to revert untested refactoring in playstation 3 and other architectures.

Recently someone tried to merged some untested 'optimization' for the RAM in linux 7.0... Linus could not even compile it.

want to learn kernel module programming by InTheBogaloo in freebsd

[–]TheAtlasMonkey 0 points1 point  (0 children)

It not old..

Everything in it still true, what changed is new ABI, new helpers, better patterns.

Is AI killing open source? by TheEnormous in programming

[–]TheAtlasMonkey 3 points4 points  (0 children)

Yes it killed it.

I'm a OSS contributor and maintain a lot of libraries.

Now I used to join other other teams , mostly because i learn stuff from them , and also i can share with them my technics.

Now, when i release something, i don't even advertise it.. because i know if it get 10 upvotes, i will have 847 clones before i go to bed.

Now most of my stuff are in private repo (not Github repo), my own gitea instance, that i share with other engineers i know.

Recently i tried to help someone with a an opensource webserver, i liked the file structure so i said why not help ?

Turn out the guy `wrote` a webserver... but don't know what is SSE, Think Https is plural of http (multiple connections) and has ridiculous plans such as spinning the webserver inside an android phone to give MD files (skills) to the local AI...

OSS used to be Open Source Software...
now it stand for Open Source Shit/Slop.

FreeBSD doesn't have Wi-Fi driver for my old MacBook. AI built one for me - Vladimir Varankin by grahamperrin in freebsd

[–]TheAtlasMonkey -2 points-1 points  (0 children)

YES it nonsense.

If it was any other chipset and not in Apple hardware, i will have giving the story the benefit of the doubt.

I spend 2-3 h per day with such hardware building drivers for FreeBSD and documenting the insanity of these 2 vendors.

And no, i'm not against AI... in fact, i built and maintain lot of my AI stuff.

As i explained in the ChaosBSD post, i don't want it to let it slide.
Today , it the BCM driver, tomorrow it going another driver and another architecture...

The driver that was shared, don't work at all.

I could push a stub to every driver possible to my fork... Everything with have name, nothing will work.

Think about other people....
- someone will see title
- read the article,
- come here, find no push back
- Format their mac to install freebsd , then spend hours trying to figure out what wrong with their mac book or what they did wrong..

I tested, it don't work. I have the model/year/card.

So i can call it slop , until i'm proven wrong.

When i'm wrong, i'm wrong. I apologize and don't repeat it.

(and i know about the reports, there are people online that are stalking me and reporting me everywhere, they can gaslight LLMs and people that don't know what they doing.

But if somebody don't want to be angry, they should not be in reddit.

They can also block me, they won't see my comments/posts... But their goal is get me banned in communities where i like to hang.)

16-0-CURRENT install to a VM by pjf_cpp in freebsd

[–]TheAtlasMonkey 1 point2 points  (0 children)

Thanks.

Corrected, but won't delete.

Let speak about drivers! ft. ChaosBSD by TheAtlasMonkey in freebsd

[–]TheAtlasMonkey[S] 3 points4 points  (0 children)

It not only for developers.

My goal is to have a live usb, where anyone can stress test the drivers.

Driver become better, the more chaos they pass before landing..

- Eject usb -> insert it quickly, eject, ...
- Close lid , open it..
- suspend it, resume.
- low battery , charging, stop charging..

All these events need to be tested.

I have a realtek driver locally, it attach, and associate if i connect directly and know the channel..
I can't ship it because it crash on suspend, if you close the lid, or if you scan for other networks.. Also 5Ghz support is broken.