• Sign in
  • Sign up
Elektrine
EN
  • EN English
  • 中 中文
Log in Register
Modes
Overview Search Chat Timeline Communities Gallery Lists Friends Email Vault VPN
Back to Timeline
  • Open on social.linux.pizza

Nate

@jeang3nie@social.linux.pizza
mastodon 4.5.7
0 Followers
0 Following
Joined May 09, 2021

Posts

jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Mar 10, 2026
Some fairly big #Sunstone #browser feature implementations today. Bookmarks can be displayed at the 'sunstone://bookmarks/' uri. Clicking on the tag buttons for each bookmark card will bring up a page with all bookmarks that have that tag. There is also a search entry, which by default will search within the bookmark's name, alias, description, and url. This doesn't yet work from within a tag page, but that shouldn't take too much of a rafactor to implement. Because the search is implemented using the 'get' method, the search query is appended to the url. Technically, this could be added as a search engine the same way other search engines are added. I need to start writing some good documentation. I've learned a lot doing this. One thing I am not, and never claimed to be, is a web designer. But these features require creating web pages on the fly programatically, adding a custom scheme handler to WebKit, and even some css. No javascript so far. History is going to be implemented in much the same way, but with a lot more search parameters that can be set by the user. Some of the work done so far will support the history page nicely. The handler already breaks the query string down and stores key/value pairs in a hashmap to be passed to the function which generates the page. There's a fairly significant amount of code cleanup to be done around this last bit of hacking. For instance, originally I had a few different html templates for various uses, but I've knocked that down to one. I'll need to remove the orphans from the repository.
View on social.linux.pizza
0
0
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Mar 07, 2026
Ok, decision time. Teal, or Chrome/Black? #motorcycles #classic650 #royalenfield
View on social.linux.pizza
0
0
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Mar 07, 2026
I'm experimenting with a mini titlebar in #Sunstone for when the main controls are hidden. It's just big enough to give you a handle to move the windows around, with the title in the center. Clicking the title beings to the controls and focuses the address bar, hitting escape hides the controls again. So far I like it. If a new user accidentally hides the controls they can get them back with one click. I'll probably add a button on the left to open the sidebar, and some windows control buttons on the right. Thinking I'll make it configurable, and also add an option to hide it when the widow is maximized. This comes along with using client side decorations, so I'll be adding widow controls to the existing header bar as well. Might move things around slightly depending on how busy it looks after.
View on social.linux.pizza
0
0
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Mar 04, 2026

#Sunstone #browser grew a couple of features over the past two days.

- History
This is in the same `places` database as bookmarks. For the time being, there is no interface for browsing history or deleting entries. I've added two settings, max_entries and max_days. Every fifteen minutes a background job runs at low priority to clear and history beyond what those two settings allow. There are a lot of plans for how history is going to be displayed such as grouping visits by host and deleting items from arbitrary ranges of time.

- Address bar completions
Whatever you type into the address bar is now saved and used as entry completions. This was something I was having a hard time living without while dogfooding the browser as my daily driver.

There was a lot of code cleanup and refactoring done in the past couple of days as well. Most of the Sql used to access the places database is stored as snippets in the GResources vfs.

#Vala #Programming #Gtk

https://codeberg.org/jeang3nie/sunstone

View on social.linux.pizza
1
0
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Mar 03, 2026

Does Pam Bondi know that the Dow is no longer above 50k?

View on social.linux.pizza
0
0
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Mar 02, 2026

I spent a few hours today rethinking the schema for the bookmarks database in #Sunstone . The result is better functionality in less code, which is hopefully a lot less brittle. This database is also going to be used for history, and it's tied in to parsing address bar queries, so it's definitely worth getting it right before going too much further.

Next steps are going to be displaying bookmarks in list form in the sidebar, followed by serving a bookmarks page at the uri sunstone://bookmarks. Since the bookmarks are organized by tags, each tag will be available as a subfolder of that url (eventually).

It was a better day than I expected. My younger son came over and visited for a few hours. He's starting a new job at KSU tomorrow, so he'll be working really close to where I live and we might be seeing a lot more of him going forward.

View on social.linux.pizza
1
0
0
0
Thread context 2 posts in path
Parent @artemis@dice.camp Open
on dice.camp
Open ancestor post
Current reply
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 27, 2026
@artemis@dice.camp this one's a hard line in the sand for me. Three of my kids are Trans. I'd say I don't know how that happened but so is my ex wife's younger brother. Honestly even without that personal connection, I could never be all drift with walking back people's civil rights after they fought so long and hard for them.
View full thread on social.linux.pizza
0
0
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 26, 2026
#Sunstone #Browser got a few nice quality of life improvements today. - A slim progress bar at the top of the WebView to display loading progress - Page zoom via keyboard shortcuts. Currently there is no user feedback to display the zoom level because I still need to decide where to fit that into the interface and how it should look. - You can create bookmarks now via the bookmark editor, called up via the button just to the right of the address bar. Some limitations apply (more on that below). - You can visit a bookmark just by typing its name or alias into the address bar. This is similar to the 'quickmarks' feature in Qutebrowser, except integrated right into the bookmarking system. It's quite handy - I came here by opening the browser, hitting Ctrl/g to focus the address bar entry and typing 'slp [Enter]'. That's five keystrokes after opening the browser and no touching the mouse. I had been playing around with a custom data structure for storing and quickly looking up bookmarks, but I've decided to go easy mode and just use an sqlite database. I'm considering doing the same for history so that I can store more context for history items, but I digress. Sunstone is going to organize your bookmarks via tags instead of folders, which should make it quick and easy to find old bookmarks by topic. The database has a table for Bookmarks and a table for Tags. The current limitation with the editor is that when you update an existing bookmark and change it's tags, the tags table isn't updated. I just need to get around to writing the logic to handle that properly. I also think it wise to state that the current bookmark schema may change. Currently there is nowhere in the interface to display bookmarks. I'm planning on having two different views for that, one in the sidebar and one as a webpage with the sunstone://bookmarks/ uri. The plan is to also integrate bookmark names, url's and aliases into completion for the address bar. https://codeberg.org/jeang3nie/sunstone
View on social.linux.pizza
0
0
0
0
Thread context 2 posts in path
Parent @matzipan@hachyderm.io Open
on hachyderm.io
Open ancestor post
Current reply
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 24, 2026
@matzipan@hachyderm.io it was. Thanks for the heads up, it's fixed now.
View full thread on social.linux.pizza
0
0
0
0
Thread context 2 posts in path
Parent @jeang3nie@social.linux.pizza Open
@jeang3nie@social.linux.pizza
I've renamed my web browser project from SWB to Sunstone. The sunstone was a translucent mineral prized by Viking navigators because it had a natural property that polarized light, making it possible
Current reply
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 24, 2026
Had some fun little bugs to hunt down while working on #Sunstone last night that show me just how out of practice I am. The DownloadManager widget has a grid-based layout and maintains a list of DownloadRow objects using an ArrayList courtesy of libgee. When the "Clear" button is pressed, the idea was for it to go through the list and remove any DownloadRow objects that are finished, failed, or canceled. It kept crashing. Here's the thing I don't always like about "nice" programming interfaces that give you useful data structures like dynamically sized arrays. The moment you remove an item from an ArrayList, libgee moves all of the other following items back by one. The iterator is now invalidated. The code compiles of course, but it crashes because the internal array is now smaller and it tries to read past the end. I should have understood the problem a lot earlier. I'm rusty because I'm spending so much time on schoolwork, ironically for a computer science degree, that I hardly spend any time programming anymore.
View full thread on social.linux.pizza
0
0
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 24, 2026
I've renamed my web browser project from SWB to Sunstone. The sunstone was a translucent mineral prized by Viking navigators because it had a natural property that polarized light, making it possible to see through the haze and find the sun on a hazy day - quite common in the North Atlantic. I liked the connection to a primitive navigation tool. Some code progress: - Downloads are displayed in a grid form inside a popup menu with a progress bar - I've added a (non-functional) bookmark editor button next to the address bar. Bookmarks should be coming fairly soon. - If the tab bar or the command bar are hidden, those settings now persist across sessions. - When the tab bar is hidden, the tab overview button is shown and the new tab button is hidden. You can still create a new tab from the button in the overview or from 'Ctrl/t'. Keeps the interface cleaner. #WebBrowser #sunstone #programming #Vala #Gtk https://codeberg.org/jeang3nie/sunstone
View on social.linux.pizza
0
1
0
0
Thread context 2 posts in path
Parent @jeang3nie@social.linux.pizza Open
on social.linux.pizza
Open ancestor post
Current reply
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 22, 2026
I've started dogfooding this browser as I work on it now that I've got downloads working. I'm not going to say it's all that nice yet because it really feels unfinished, but it covers what I need it to do for personal use and for my online classes already. I'm also loving that I can hide every bit of the interface and just control it via keyboard shortcuts. Ctrl/g pops up and focuses the address bar so I can just hit that keycombo and start typing where I want to go. The huge space taken by interface has been my biggest complaint about most browsers for a long time so that's already an improvement for my needs. I don't think most browser devs realize how many people are using small, low resolution screens. The space issue gets really exacerbated when you're using an online application that has toolbars of its own, and you just want to see more of your work instead of the controls that you're not planning to touch in the next hour or so. Firefox at least let's you move the tabs to the side, but Epiphany won't let you customize the interface at all. My only real problem right now is some sites definitely use up all of the available ram and everything gets slow. My guess is that the JavascriptCore engine that ships with WebKit is the part that plays behind what you get with Chrome or Firefox a lot more than the page rendering does. It's not a problem that I can fix in any event.
View full thread on social.linux.pizza
0
0
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 22, 2026

A little work done on my web browser. I'm working on bookmarks, and instead of storing them in a text file like I originally planned I'm going to try out storing them in an sqlite database. Some of that infrastructure is in place. Bookmarks are going to be tag based rather than in folders, so you can tag a bookmark with multiple categories and it will show up in all of them. I think that's a better way of organizing them than the traditional folder view.

Downloads are working now, but the only feedback happens at the end of the download when it either finishes or fails. I'm working on a download widget that will provide progress bar, estimated time left and a cancel button for each download. Not sure if I want to stick downloads in a popover menu like Epiphany and Firefox do, in the sidebar, or in a dedicated tab (which gives the most space for feedback). Once I've added persistent settings I'll also add settings for choosing download locations. Right now it just defaults to ~/Downloads.

Speaking of feedback, there is a spinner on each tab button that lets the user know that a page is loading. However, there is no user feedback when the tab bar is hidden, so I'll be adding something to address that. Probably I'll add a spinner that is only shown in the control bar if the tab bar is hidden. I may add a very slim status bar at the bottom that will only show if the control bar is hidden, which will show some feedback when the rest of the interface is hidden. That requires adding some custom css, because I want it to be really slim and out of the way.

View on social.linux.pizza
0
0
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 21, 2026
Getting more and more burned out and tired of school. I'm way too far in to give up now, but man sometimes I just really hate spending so much of my free time on this. I really hate that so many of my CS courses seem to be geared around exactly the type of dictate development that I have zero interest in - using some bloated web framework that's basically a black box to implement a list of features for a commercial oriented app I'd have zero interest in using or working on in the real world. I was looking over some of my abandoned projects from a few years ago and really missing getting to spend time on them. Starting SWB has me really excited about programming again, but it's hard to manage my time when I have something I want to do vs so many things I have to do.
View on social.linux.pizza
0
0
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 16, 2026
I made some progress towards handling downloads in SWB. It took quite a bit of reading the docs to figure out where and how to trigger downloads when simply clicking on a linked file that WebKit can't display. Not much of it was obvious. Exploring names. I kind of like Sunstone, but theres a library that uses the name to implement a REST api. If anyone has any suggestions for what to call a new web browser, fire away please.
View on social.linux.pizza
0
0
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 14, 2026

Currently 46° outside. The snow and ice are finally melting off the driveway enough to get the bike or for a ride. Had it out earlier picking up some candy for my wife for valentine's day and it immediately made me feel better than I have in months.

#motorcycles

View on social.linux.pizza
4
0
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 11, 2026
Posting from Swb for the first time. Just enabled persistent cookies, so logins will persist across sessions. Some other goodies as of today: - favicons in tab labels - loading feedback via a spinner in the tab labels Lots of other smaller features are underway but not finished. I did some groundwork on vertical tabs this morning, and layed out the classes for history storage. #swb #vala #WebBrowsers
View on social.linux.pizza
0
0
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 10, 2026

Some progress on Simple Web Browser today.
- Forward/Back/Reload implemented
- Control buttons are sensitive only when they do something (ie, forward button is greyed out if you can't go forward)
- Added a shortcut to focus the address bar
- Change text in address bar and window title when changing tabs

https://codeberg.org/jeang3nie/swb

#swb #vala #programming #WebBrowsers

View on social.linux.pizza
3
0
1
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 10, 2026

Repository is now public. Right now this is just called Swb, or Simple Web Browser. Open to naming suggestions.

Swb is being written in Vala using WebKitGtk. I've been daily driving Gnome Web since Mozilla's new CEO decided that Mozilla should be an AI company, but I'm cheap (actually quite poor) and have a crappy laptop with a small, low-resolution screen and I hate that there's no way to reduce the size of the interface. That was the original motivation, anyway.

I used DWB back in the day, and Qutebrowser for a number of years until I couldn't stomach the idea of Blink taking over the web. I love a browser with a minimal interface that can be driven from a keyboard, but I don't want to saddle people with Vim style keyboard shortcuts or make the thing unusable for newer users. The idea is to build something usable by people who just fired up their first Linux installation last week, and also for those who live 99% of their time on the command line. But I want those advanced users to have tools like short bookmark aliases (qutebrowser calls them Quickmarks) and easily configurable searchengines where you just prepend a short alias to the search query to tell it where to search. The sort of tool that you can use right away, but that you can grow into using really productively over time.

There is a ton left to do to make it what I want it to be. Right now it's sitting at just over 1100 lines of code and is basically just a minimally viable proof of concept. No saved state or settings, no bookmarks (yet) and not all browsing features like back/forward/reload are implemented. I'm putting it out there to hopefully attract contributions, so as such it's GPL3 licensed and has a code of conduct based on the one that the Rust project uses.

https://codeberg.org/jeang3nie/swb

View on social.linux.pizza
1
0
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 09, 2026

I mentioned a little while back that I was considering starting a new browser project using WebKitGtk. The result, written in Vala, is nearing minimum viability. Right now it's nothing special, just a simple tabbed browser that's missing a lot of features, but the skeleton is good and you already get some goodies that Gnome Web doesn't give you:
- Ability to hide the tab bar
- Ability to hide the address bar and other controls
- When the tab bar is hidden, am overview button appears in the controls like on a mobile browser

Once I have what I consider minimally viable, I'll make the repository on Codeberg public and link to it.

#vala #programming #browsers #webbrowsers

View on social.linux.pizza
7
0
1
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 05, 2026
Beginning a new #FreeSoftware project and I want to have an inclusive code of conduct in place right from the beginning. Anyone have any good examples to share to help me get started?
View on social.linux.pizza
0
0
0
0
Thread context 2 posts in path
Parent @MiriShuli@mstdn.social Open
on mstdn.social
Open ancestor post
Current reply
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 05, 2026
@MiriShuli@mstdn.social I think that a lot of them are. There are degrees to that. One person might know pretty much exactly what's going on and just be cruel. Another might be just starting to get uncomfortable with the way things aren't adding up. People are rarely all one thing.
View full thread on social.linux.pizza
0
0
0
0
Thread context 2 posts in path
Parent @jimsalter@fosstodon.org Open
on fosstodon.org
Open ancestor post
Current reply
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 03, 2026
@jimsalter@fosstodon.org felt ballsy myself today and rode my old Yamaha XS to work. Didn't fall, but the icicles in my beard upon arrival sure made a statement. Hardest part was getting out of the driveway. The roads are mostly clear up here, but we've been too busy to try to scrape the layers of compacted shoe and ice off our own little patch. Glad that you're ok. You'd be surprised just how easy it is to break bones even at low speeds. It really depends on luck a lot of the time.
View full thread on social.linux.pizza
0
0
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 02, 2026
It was cold, but I haven't even had the bike running in almost two weeks so we both needed a little ride while the sun was out and the roads were mostly clear.
View on social.linux.pizza
0
0
0
0
Thread context 2 posts in path
Parent @mhoye@cosocial.ca Open
on cosocial.ca
Open ancestor post
Current reply
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 02, 2026
@mhoye@cosocial.ca UBI being the compromise position is kind of key here. Making basic needs such as shelter, food and medical care contingent on ability to pay is the same as saying society is just ok with letting people die if they can't pay. I believe that those essential needs should not be subject to market forces to begin with. Do I want the government to tell me where I am going to live? No. Nobody wants that. But there has to be a better way than what we're all doing. Nobody should be collecting rent, for one thing. The idea of owning a house that you don't live in literally means that you have more than you need, and that surplus should be made available to others.
View full thread on social.linux.pizza
0
0
0
0
Thread context 2 posts in path
Parent @coyotebroad@mastodon.social Open
on mastodon.social
Open ancestor post
Current reply
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 02, 2026
@coyotebroad@mastodon.social excellent overview. Another resource worth mentioning is an organization called bunk-a-biker. Organization might be a stretch, it's a website that just serves to connect bikers with people willing to host them for the night. Accommodations range from pitch your tent or in the back forty to offering a meal and a spare bedroom. Safety might be a concern, as you are in charge of vetting your host and they must vet you, but if you can usually get references from people who have stayed with a host previously. I've had a couple of good experiences and a couple of attempts where the host never returned my initial contact. For the most part the hosts are riders themselves and you may get some good local info. Just always prioritize your own safety. If something seems off, have a backup plan. Especially if you're traveling alone.
View full thread on social.linux.pizza
0
0
0
0
Thread context 2 posts in path
Parent @MiriShuli@mstdn.social Open
on mstdn.social
Open ancestor post
Current reply
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 01, 2026
@MiriShuli@mstdn.social I think you're reading things into what I wrote that weren't intended.
View full thread on social.linux.pizza
0
0
0
0
Thread context 2 posts in path
Parent @RobotDiver@starlite.rodeo Open
on starlite.rodeo
Open ancestor post
Current reply
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 01, 2026
@RobotDiver@starlite.rodeo I agree with you here. Donald Trump tapped into people's legitimate geisha grievances and twisted them to his own ends, but the things that people were angry about are real. The most glaring example that comes to mind is that the people by and large didn't want career politicians and the status quo anymore. Frankly, Bernie Sanders would have cleaned house with Donald Trump in 2016 had the Democratic Party not been so bullheaded about backing an establishment candidate. They did the same thing with Joe Biden. He won, but ultimately wasn't even able to finish his tenure, which is the entire reason why we even have Trump 2.0. Nobody was excited to have Kamala Harris. People didn't show up to the polls on the left in the sane way that they did on the, well, other side. And they're still doing it. We had two Democratic senatorial candidates for the 2026 election, Chris Volpe and Lynnea Lau. I don't know much about the latter, but Chris Volpe would have been an excellent choice. Then Sherrod Brown entered the race, and the party immediately threw all of their backing and money to him. Brown has held elected office for over 50 years. He's the guy who lost his seat to Bernie Mureno, who is rapidly MAGA, in 2024. It makes zero sense why they would continue to put the same establishment candidates in front of voters while trying to combat a movement that is all about changing the status quo. All that said, I'll vote blue all the way down the ballot this year. Because at this point, it isn't about who I support, it's who's agenda we absolutely have to stop.
View full thread on social.linux.pizza
0
0
1
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 01, 2026
Wonderful to see Liam Ramos and his father going home. Lots more to do, and Liam will no don't be scarred for life. But let's take a small victory lap anyway. Going to play "One Little Victory" by Rush in their honor.
View on social.linux.pizza
0
0
1
0
Thread context 4 posts in path
Root @jeang3nie@social.linux.pizza Open
@jeang3nie@social.linux.pizza
Is MAGA a cult? Ok, so here's something I don't talk about much. My high school girlfriend, who I married at 18, was a member of the LDS church. She got me involved in it because that was the only way
Ancestor 2 @jeang3nie@social.linux.pizza Open
@jeang3nie@social.linux.pizza
One of the crazy things about being in a cult is that people will even tell you that you're in a cult, give you proof and you'll dismiss it. There is this insidious phenomenon where they get vulnerabl
Parent @jeang3nie@social.linux.pizza Open
@jeang3nie@social.linux.pizza
What ultimately broke the Mormon church's hold on me was that "soft hate". I always knew on some level that when someone was gay, that's just how they were. It's gone out of fashion but "born this way
Current reply
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 01, 2026
The thing is, not everyone can do that. A lot of people will see that burden and just stay put. I see a lot of people saying that all MAGA are nonredeemable, that they knew exactly what they were voting for and just felt empowered to finally act on their horrible impulses. For a LOT of them I think that's true. And I get the anger, I feel it too. I'm constantly pissed off these days. But some of these people aren't that. I don't believe that is the prevailing face of human nature. If people were that awful then there is no way that you would see the people of Minneapolis coming together and helping each other the way that they do. If people were just irredeemably evil by and large there simply wouldn't be enough humans to populate a city of that size with so many compassionate human beings. I'm not arguing that there shouldn't be accountability. People made choices and supported this long past the point where they should have stopped. All I'm trying to say here is that sometimes people are in a place where it can be very hard to see reality for what it is. I had a long and hard road back to any kind of happiness myself so I know about consequences. That's why I personally am going to lean towards compassion, even when it isn't earned. It's called grace. Sometimes I wish that there had been more compassion shown me during parts of my life, but those experiences made me one strong and resilient motherfucker. They also taught me that you can't write people off because the human spirit can overcome literally anything once we're fully awake and ready to take responsibility.
View full thread on social.linux.pizza
0
0
0
0
Thread context 3 posts in path
Root @jeang3nie@social.linux.pizza Open
@jeang3nie@social.linux.pizza
Is MAGA a cult? Ok, so here's something I don't talk about much. My high school girlfriend, who I married at 18, was a member of the LDS church. She got me involved in it because that was the only way
Parent @jeang3nie@social.linux.pizza Open
@jeang3nie@social.linux.pizza
One of the crazy things about being in a cult is that people will even tell you that you're in a cult, give you proof and you'll dismiss it. There is this insidious phenomenon where they get vulnerabl
Current reply
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 01, 2026
What ultimately broke the Mormon church's hold on me was that "soft hate". I always knew on some level that when someone was gay, that's just how they were. It's gone out of fashion but "born this way" used to be how it was described. I don't like that myself anymore, because it still has connotations of being some kind of disorder, like a birth defect, rather than just a part of a person's identity. I'm not gay or trans, but I am Autistic, and around the time I turned thirty I was beginning to realize that and make peace with it. Seeing how the world pathologized what was just part of my identity made me face the fact that is exactly what a lot of the world, and in particular the Mormon church, were doing with gay people. It didn't happen all at once. It was a process. It required seeing myself in others, and seeing that we had similar struggles against a world that didn't accept us for what and who we were. It required admitting that I had been wrong and foolish enough to be recruited. I had to accept the fact that I was starting over. I lost my family. It took years to regain some level of contact with my kids, and one of them I haven't seen or spoken to in 16 years. I had to shoulder all of that and find a way to build a life for myself that had some happiness.
View full thread on social.linux.pizza
0
1
0
0
Thread context 2 posts in path
Parent @jeang3nie@social.linux.pizza Open
@jeang3nie@social.linux.pizza
Is MAGA a cult? Ok, so here's something I don't talk about much. My high school girlfriend, who I married at 18, was a member of the LDS church. She got me involved in it because that was the only way
Current reply
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 01, 2026
One of the crazy things about being in a cult is that people will even tell you that you're in a cult, give you proof and you'll dismiss it. There is this insidious phenomenon where they get vulnerable people to build their lives and their very identities around the group. When you're in that position, you can't fathom life being anything else. You would have no identity if you left. There is also this sort of "soft" hate, that seems totally reasonable when you have lost objectivity and the ability to reason for yourself. Don't hate the sin, hate the sinner. You hear that a lot, in particular in regards to LGBTQ people. In the case of MAGA, they have themselves convinced that you can simply remove entire populations of people without causing them harm. You can't convince someone with facts that ICE is arresting, locking up and deporting people who came to the country legally, built lives here and were subsequently DECLARED illegal by the Trump administration, or that sending them "back where they came from" will cause irreparable harm. They won't see it. They KNOW that these people who were declared ILLEGAL all broke our laws as their first act coming to the country and are therefore by definition, all criminals.
View full thread on social.linux.pizza
0
2
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 01, 2026
Is MAGA a cult? Ok, so here's something I don't talk about much. My high school girlfriend, who I married at 18, was a member of the LDS church. She got me involved in it because that was the only way that we could be together. I've been out for years now, but the experience set my life and my maturity back by a lot. One of my favorite television moments of all time is when Stan asks his Mormon friend incredulously, "You mean you people know this story and you STILL BELIEVE!!!!" I guess what I'm saying is that not all cults are of the "we're all going to drink this arsenic-laden cocktail and transcend to our true destiny tonight" variety. There are people trapped in those type of cult, and they desperately need help to leave. I don't want to minimize that. But you can be in a cult where they don't actually ask much of you, just that you believe what they tell you is real, in spite of any and all evidence to the contrary. Of course when you take MAGA to its logical ending, they're not only going to go out in flames they're going to take the world with them. But right now that isn't apparent to most people. What is apparent is that for those trapped in MAGA, their understanding of reality is controlled by the supreme leader in spite of all evidence to the contrary. In the Mormon church we were taught that the one unforgivable sin, worse even than rape or murder, was leaving the church after the "truth" had been revealed to you. Look at how tightly controlled Republican lawmakers are, and the absolute terror that they have to vote their conscience rather than voting with their party. Look at how quickly Marjorie Taylor Greene was labeled a traitor and ostracized. In church we were taught that ONLY our church had the full truth and that not only were other churches missing vital parts of the truth, they were literally the work of Satan. Compare this with the contempt that MAGA has for not just the left, but for Republicans who have not kissed the ring. So yeah, MAGA? It's a cult.
View on social.linux.pizza
0
3
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Feb 01, 2026
Ok, something other than politics for a minute. Browsers. I started daily driving Gnome Web around the time the new Mozilla CEO announced the AI-heavy focus for the company going forward. I'm not having any problems with WebKit as a rendering engine, but I think the interface leaves a bit to be desired for my uses. Here's my complaints. - The interface takes up too much screen real estate on small laptop screens - Bookmarks are currently not even working for me - I already miss the vertical tabs option from Firefox - I'd like an option to hide the tab bar completely - I'd also like an option to hide the header bar / url bar when not needed and just bring it up with a keycombo I'm toying around with starting a WebKitGTK+ based browser to address these things and possibly other issues. The idea is a very minimal interface, driven as much as possible by keyboard but using the same shortcuts that people are used to from conventional browsers like Firefox or Chromium. Configurable so that you can have the tab bar and address bar shown or hidden, so that new users don't freak out when they don't see a place to input where they want to go. Probably not too different from Gnome Web in it's default form, but more configurable. I'd like input and ideas here. I'm not even sure what language I want to use at this point, but I'm leaning towards something nice and easy for others to contribute to like Vala or Python, since GTK+ and WebKitGTK+ wind up doing most of the heavy lifting. GPL3 right from the start. FWIW I've gone partially down this road previously with a little toy browser using WebKit and Gtk_rs, so I have some idea what's involved. #browsers
View on social.linux.pizza
0
0
0
0
Thread context 2 posts in path
Parent @augieray@mastodon.social Open
@augieray@mastodon.social
MAGA can be so dumb. There are claims that Alex Pretti kicked and spit at an ICE vehicle 11 days earlier. MAGA thinks that vindicates ICE. 1: Even if he had done that the day he was shot, it still isn
Current reply
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Jan 30, 2026
@augieray@mastodon.social I had been considering bringing this up myself. Well said.
View full thread on social.linux.pizza
0
0
0
0
Thread context 2 posts in path
Parent @jeang3nie@social.linux.pizza Open
@jeang3nie@social.linux.pizza
Seven Republicans joined every Democratic senator last night in voting no for for Federal funding bill during a test vote. They need 60 votes to push the funding package through, and only got 45. This
Current reply
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Jan 30, 2026
It is equally important to note that an emergency funding agreement was reached that would fund the remainder of the government through the year while funding ICE for two weeks. Democratic Senators are fighting for reforms and oversight before they agree to fund the agency beyond that. They're not listening. We don't want a slightly nicer gestapo, we want to abolish the gestapo entirely. So if you have a Democratic senator, call them and tell them that they need to take a harder line on this. You don't implement a fundamentally violent and abusive policy with slightly better trained and more responsible thugs. You abolish the policy. Mass deportations are a violent and racist policy at odds with all of the values our country claims to embrace. If all it takes to satisfy you is that the killing of white protesters stops and ICE agents have to identify themselves and stop wearing face coverings, then you're really missing the point. The people who are being deported are human beings who have built lives here. They matter. They deserve dignity. What we're doing is wrong. [2/2]
View full thread on social.linux.pizza
0
0
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Jan 30, 2026
Seven Republicans joined every Democratic senator last night in voting no for for Federal funding bill during a test vote. They need 60 votes to push the funding package through, and only got 45. This is significant. That said, all of the seven denied that it had anything to do with ICE, with a couple of them making strong statements that they support the agency and mass deportations. So they are still trying to appease both sides. That's since really cowardly shit. The seven were: Ron Johnson, R-Wis. Rand Paul, R-Ky. Rick Scott, R-Fla. Ted Budd, R-N.C. Ashley Moody, R-Fla. Mike Lee, R-Utah Tommy Tuberville, R-Ala. If your senator is not on this list and is Republican, then they voted to continue funding ICE with no demands for accountability. It is important to continue writing and calling. No politician should feel comfortable supporting this. [1/2]
View on social.linux.pizza
0
1
1
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Jan 30, 2026
Temporary protected status for Haitians ends at 11:59 PM this upcoming Tuesday. There are around 30 thousand Haitian immigrants in central Ohio, about 2/3 of whom live in Springfield. This is the sane Springfield that became infamous during the 2024 election due to the spread of false rumors by JD Vance and Donald Trump that Haitian immigrants were eating people's pets and the ducks and geese from a local park. Vance and Trump both made sure to characterize the Haitian immigrate population of the region as having illegally entered the country as well as colluding them as criminals. It should be understood that the vast majority came to the country legally, and settled in Springfield and surrounding areas to take jobs that had been created by local leaders reinvesting in their communities. It is expected that beginning this upcoming Wednesday there will be a major surge in Ice activity and mass deportations in the Haitian community, who came to the country legally but have now lost their legal status due to a policy change. I hate that this is coming to my state. These are people who have built lives here and done it all the right way, like the political right always claims they are in favor of.
View on social.linux.pizza
0
0
0
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Jan 29, 2026
@jab01701mid@mastodon.social @indivisibleteam@mastodon.social @heidilifeldman@mastodon.social Davos is probably going to be remembered in history as the moment where the rest of the world basically decided to isolate and ignore the USA, too the best of their abilities, in terms of world trade. In particular when you contrast Trump's speech with Mark Carney's, and the reactions that the two men got. It was very telling that there was close to a two day delay between the summit and Trump's tirade against Carney on truth.social. I assume that someone in his inner circle must have finally had to explain to him that Carney's speech was about forming a coalition of middle powers to combat the threat pissed by the United States becoming a fascist nation, because the speech was clearly delivered in language that Trump is unable to understand. But details aside, you've hit the nail on the head. Trump insulted and alienated all of our closest allies, brought us to the brink of war with them, and squandered 75 years of goodwill that we have been building with Europe since entering the second world war. The worst part is that no matter what he and his minions tell themselves he walked away with nothing. This "framework for a deal" is a described the exact same deal that we have had for 75 years now. Trump himself walked away from Davos diminished, and in so doing he diminished our nation's standing. Every other nation involved called his bluffs and he blinked, and now they know thar is exactly how to handle him in the future.
View on social.linux.pizza
0
0
1
0
jeang3nie
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
Nate
Nate
@jeang3nie@social.linux.pizza
social.linux.pizza
@jeang3nie@social.linux.pizza · Jan 29, 2026
@phryk@mastodon.social migrated to Forgejo a while back, hoping the devs can implement something similar. This sounds like a great mitigation.
View on social.linux.pizza
0
0
0
0

Media

313k7r1n3

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • VPN Policy

Email Settings

IMAP: imap.elektrine.com:993

POP3: pop.elektrine.com:995

SMTP: smtp.elektrine.com:465

SSL/TLS required

Support

  • support@elektrine.com
  • Report Security Issue

Connect

Tor Hidden Service

khav7sdajxu6om3arvglevskg2vwuy7luyjcwfwg6xnkd7qtskr2vhad.onion
© 2026 Elektrine. All rights reserved. • Server: 07:08:32 UTC