Stories
Slash Boxes
Comments

SoylentNews is people

Log In

Log In

Create Account  |  Retrieve Password


Foutanga Babani Sissoko

Posted by takyon on Friday February 16 2018, @01:18PM (#3002)
3 Comments

Q: What was the Donner Party?

Posted by MichaelDavidCrawford on Friday February 16 2018, @04:02AM (#3001)
2 Comments
Code

A: It was a bunch of skiing enthusiasts who went to Tahoe without bringing the car chargers for their iPhones.

This joke is my own original work. I'm going to milk it for all it's worth.

You Up? College in the Age of Tinder

Posted by takyon on Thursday February 15 2018, @01:01PM (#2997)
12 Comments
/dev/random

You Up? College in the Age of Tinder

Frankly, dating apps can also just make things incredibly awkward. My freshman year I swiped through hundreds of people. At one of the last tailgates of the year, a random man walked by me and yelled: “Hey! We matched on Tinder! You are Tinder girl!”

I was mortified. Suddenly everyone around me knew that I was on Tinder. And I had swiped through so many people, I had no idea who this guy was. He was just another nameless “match” that I would never get to know. Because, needless to say, I walked away and never spoke to that guy again.

[...] The same Snap asking to “hang out” sent at 2 p.m. can have a completely different meaning when sent at 2 a.m.

[...] You don’t want to be mid-makeout while the jewel-encrusted crab from “Moana” is singing about how shiny he is.

I am in love with Linux again thanks to Void

Posted by Azuma Hazuki on Wednesday February 14 2018, @10:58PM (#2996)
34 Comments
OS

So, most people know I've been using Linux since mid-2004, and that I started with Gentoo...which, yes, is the equivalent of learning to swim by donning a bacon bikini, rubbing yourself in A1 Steak Sauce, and jumping in the Amazon in the middle of piranha season.

Over the last 13+ years, Linux has...changed. A lot. I am sorry to say that I don't believe most of the changes have been good ones: GTK 3.x, the fiasco that was the KDE 4 series, RedHat aiming to become the next Microsoft, and the crux of the former, SystemD. Yes, I am a SystemD hater, and I make no apologies for it. It does things wrong, it does not even pretend to follow the Unix philosophy, and its syntax and "feel" remind me more than anything of PowerShell, which has to be the most bloated, flabby, weak, user-hostile CLI environment in history.

I also don't have a lot of money for hardware; this post is being typed on a used Thinkpad T440s I was lucky enough to acquire for $200 on EBay from a trusted source. And, being that i work 55+ hours a week *and* do anti-human-trafficking stuff, I don't have endless time to piddle around with Gentoo any longer. Much as I love the near-insane levels of control and configurability it offers, my poor ULV mobile i5 CPU just can't take that level of abuse for long.

So...I'd been distro-hopping for a while, playing with Devuan, Slackware, Artix, Obarun (unsuccessfully; the fucker just wouldn't install and I have no idea why), even FreeBSD.

And then a friend from college, the one who got me into Linux all those years ago, suggested Void.

Now, I'd heard of Void before, but had never even visited the homepage. Doing so left me somewhat underwhelmed, but intrigued; it was very businesslike. There wasn't the patronizing aura of the *buntu family, the slightly notionally-cabbage-smelling, half-baked feeling around Debian, or the complete unprofessionalism of umpteen hojillion other flavor-of-the-week distros.

If anything, it felt like FreeBSD, which I had limited success with and mostly enjoyed, but which didn't let me do a few things I really had gotten used to on Linux. So with Matt's encouragement, I downloaded the Xfce installer, backed up my stuff, cleared out my HDD, and booted it up.

It was a revelation. I don't know how else to describe this. Aside from the slightly WTF choice of using CFDisk, the installer was a no-nonsense NCurses-based affair that reminded me in all the good ways of the Slackware and FreeBSD bootstrappers. It was one of the most painless and ye-gods-FAST installs I had ever seen. Rebooting worked immediately; I was presented with a vanilla Xfce desktop and a very minimal set of programs, which is how I like it.

Two things immediately stood out: the first is the package manager, the XBPS suite (xbps-* commands). I can't say enough good about this; it's like Arch's Pacman for adults. it feels like the lovechild of Apt and Pacman in all the best ways, and it is *blazing* quick. It also has an xbps-src build system, which is to xbps something like the *BSD ports tree is to FreeBSD's pkg utility. It even acts a lot like the ports tree.

The second, and the thing that has made me a Void fangirl for life, is the Runit init system.

OpenRC isn't bad, and I'll take just about anything over Gawdawful SystemD, but Runit feels like alien technology. It is incredibly fast, it's very simple to administrate--just symlink stuff from /etc/sv to /var/services--and it will even, something like the Minix reincarnation server for its drivers, automagically restart crashed services for you!

Did I mention fast? Because this thing goes from "pushing Enter on the GRUB prompt" to "SDDM login screen ready for my credentials" in 10 seconds. 10. I counted. 9-and-a-bit, actually, but close enough to 10 to say 10.

If you run Linux, if you *love* Linux, try Void. You won't regret it. It will change the way you think about Linux. It sweeps away all the bad decisions of the last half a decade. Stuff Just Works. It's the most stable Linux I have ever used, and this despite being nearly as bleeding-edge as Arch. Runit is the star of the show and I wish it were standard on every distro. Do it. You won't b disappointed. Enter The Void.

New York Times Hires and Fires Writer Within 6 Hours

Posted by takyon on Wednesday February 14 2018, @05:19PM (#2993)
8 Comments

The Difference Time Makes

Posted by The Mighty Buzzard on Wednesday February 14 2018, @04:28PM (#2992)
146 Comments
/dev/random

I've been thinking about time this morning. How just a little of it can make a world of difference.

When I was a wee little kid, David Allen Coe put out a song called If That Ain't Country. The song's got nothing to do with race but somewhere in it there's the phrase "workin' like a nigger for my room and board". That phrase, and the change in its meaning over the years, is a particularly interesting example.

The song was released in 1977, so forty years and change ago. Back when it was released, there was no question in anyone's minds that "workin' like a nigger" meant working your entire ass off. Say precisely the same words today and (aside from getting screeched at by social justice types, physically attacked by any black folks in earshot, and receiving disgusted looks and head shakes by pretty much everyone else) it's going to convey the exact opposite sentiment. I find that intriguing. And, frankly, quite depressing.

Depressing because of the way the change in meaning came about. Let's talk about that for a bit.

An adult black man black in 1977 expected to have to work his entire ass off if he wanted anything other than ghetto life for his family. Make note of that entire sentence there; every word and clause of it is extremely important.

Essentially not one bit of that applies to an average adult black man in 2018.

The prevailing wisdom in the black community in 2018 is that no matter how hard you work, "institutional racism" will keep you from ever getting ahead in life if you follow the rules. The quotes around that phrase are there because, while it is said on a remarkably frequent basis, it is a fundamentally disingenuous concept. "Institutional <type of discrimination>" essentially means "we need something to blame for <group>'s lack of success but lack any proof of actual <type of discrimination>, so we're going to call it institutional and eliminate the need to back up our claim".

Why do they believe that? Because it's all they've been told since MLK was murdered. Anyone claiming to support the black community and spouting anything except "oppression, oppression, oppression" has been vilified and cast out. Non-black people not toeing the party line are called racists and black people who dare disagree are called Uncle Toms. After several decades of this, the black community has almost entirely lost what MLK was essentially the last one to be allowed to preach: Hope.

Let's be real clear on this, no group or individual is ever going to succeed at anything in life without hope. If you do not have hope, you will not even try, which guarantees that you are not going to succeed. Making no effort to succeed does not go unnoticed by those around you either, thus the change in assumption regarding the work ethic of a generic black man.

Thus also my utter contempt for those who profess the loudest to support the black community while nothing but doom and hopelessness passes their lips when speaking to said community. They have robbed entire generations of a race of the hope of a better life that should be their birthright as Americans. And they've done it while lining their own pockets.

Don't get me wrong, I'm fully aware of a large group of, let's call them fools for kindness's sake, who genuinely believe the black man is oppressed to the point of hopelessness. I have nothing to say to them, because trying to convince a fool that they are foolish is itself foolish. I really wish they could be made to see that taking someone's hope away absolutely ensures their failure though.

That's pretty much all I have to say about the changes in conventional wisdom on their work ethic but do you remember that sentence I told you to remember? I'd like to address another part of it while I'm at it. Specifically the bit that said "if he wanted anything other than ghetto life for his family".

Unfortunately, that desire no longer exists on average. Primarily because it is based on the assumption that he has or even desires a family. This is not in fact the case anymore. Of the black babies that dodge Planned Parenthood's stated anti-black eugenics agenda long enough to be born (and in NYC one year this decade (I forget which and can't be arsed to look it up), that was less than half of them) , over three quarters of them are abandoned by their fathers.

Being raised in a single parent household is the single largest predictor of future poverty in the US. So, unlike imagined oppression, this actually does put future generations of black children at a factual and serious disadvantage in life.

And, no, the absent black fathers are not all victims of the justice system and in prison. Factual, verifiable numbers call you an idiot for even thinking that.

Now, I don't know precisely why most black fathers are not living in a traditional nuclear family with their children and children's mother. I believe that a good chunk of it is their self-destructive culture but I can't honestly say how much. I can say it's a fucking tragedy regardless of why it's occurring though.

What does all of the above boil down to? That the black man was objectively better off when he was actively, openly, and legally discriminated against than he is now. And that there are a whole lot of people in this world that are in desperate need of a good ass-whooping.

Paypal can't differentiate phishing vs. their own emails

Posted by shortscreen on Tuesday February 13 2018, @07:08AM (#2991)
6 Comments
Security

Google found this hilarious forum thread where Paypal users are trying to get answers (none were forthcoming) about the legitimacy of some emails purporting to be from Paypal but containing links to a suspicious domain. https://www.paypal-community.com/t5/Access-and-security/xxxxx/td-p/1164823?profile.language=en-gb

I started getting these emails at some point, but I've just been ignoring them. Account statement? What account statement? What's the point of it? I never clicked the links in the email, and could never find any "account statement" when I was logged-on to their website. I don't even know what it looks like.

It's funny just how well I was ignoring them. Today I saw the email, saw the mismatched domain name, and googled it to see what it was all about. I never did that before. Or at least I don't remember doing it. I probably suspected that it was phishing, but never took the first step of looking into it. If someone had asked me how long I'd been getting these emails, I wouldn't have been able to answer. After looking in my email archives, I see that they've been coming for at least four years! So every month for four years I've been getting an email about my paypal account and due to the uncertainty of its legitimacy or usefulness, I simply ignored and forgot about it. It reminds me of those times that an old forum thread gets resurrected and I read through some really interesting post, only to realize that it was written by me. This is what can happen when you start getting old, folks!

"If you do it once, it's a trick. If you do it twice, it's-

Posted by MichaelDavidCrawford on Tuesday February 13 2018, @12:04AM (#2990)
7 Comments
Code

- a method." -- Caltech mathematician Tom Apostol

        sleep( 10 ); // MDC try to fix fast user switching with a horrible hack

Thoughts on init systems, Epoch, the future

Posted by Subsentient on Monday February 12 2018, @06:08PM (#2989)
5 Comments
Code
Oh boy, has it been a while. A lot has changed, much of it not at all for the better.
Life's been hard, but I suppose that's a story for another time.
I've spent the last year or so using Fedora exclusively, as it always has been my favorite distro, other than the systemd quagmire. I've stopped using SubLinux 2, because it's too outdated and I don't have the time or the energy to build another complete system myself with everything that's been going on, much less maintain it.
I used Epoch with it for a while, stumbling through the incompatibility that intermixing systemd and Epoch components caused, before I gave up and essentially said "fuck it". So, I've been using systemd for around a year now.
Here's what I learned from that experience:

* systemd is still terrible. It's unstable, slower than it should be, buggy in critically important places (like unmounting filesystems on shutdown), and still assimilating technologies that it really shouldn't be. (systemd-boot, aka gummiboot, anyone? Now introducing systemd the bootloader.)

* systemd does have some important things that Epoch does not, most importantly a more packager-friendly configuration system as compared to Epoch.

* Epoch is still substantially superior in some ways. Among them is stability, fault tolerance, overall program size, and service management, not to mention the lack of external library dependencies, e.g. dbus. It also has a better feature set for recovering from certain issues, e.g. ctrl-alt-del to kill a stuck service.

* Epoch's codebase is absolutely nauseatingly terrible. It's incredibly hideous. It's "tried and convicted for war crimes" bad. It's unwise for me to attempt to further this codebase as-is, without at least a substantial partial rewrite.

I've had time to do some introspection, and I've realized where Epoch succeeded, and where it failed.

Where Epoch succeeded
* Service management
* Footprint size
* Configuration syntax
* Logging system

Where Epoch failed
* Codebase quality. Like seriously, so disgusting.
* Packager-friendly configuration/service files (A very big one)
* Single threaded design, which created opportunities for lockups and broken applets with misconfigured services, though this was always recoverable.


So, what now? Well, I haven't given up, but I don't have a lot of time right now, due to crippling financial problems.

I do have a plan.

Enter "Monolith"
The new design concept for Epoch's replacement.
The paradigm for it is as follows:

* No dependencies other than the standard library, just like Epoch.

* Multi-threaded, can start multiple services in parallel.

* FIFO file-based interprocess communication, phasing out the incredibly disgusting "MemBus" used by Epoch currently.

* Similar service file keys as to what Epoch uses currently.

* Far better support for multiple configuration files than Epoch

* Minimalist C-based module system and API, for further functionality.

* The biggest thing of all: An optional module for systemd service file compatibility, to make it a true drop-in replacement for systemd. Some things that deal with, eh, stupid stuff from systemd, like its own version of getty etc, will not be supported for obvious reasons.

* GPLv3 license. I've spent considerable time lately being exposed to the proprietary, Tivo-ized Linux systems of today. I've been absolutely disgusted at what I've found. I have no intention of giving them any further resources to lock users in. The GPLv3 should force all modifications to the base code to be published openly, as well as prevent Tivo-ization on those that do use it. With any luck, someone will put it in a set-top box without paying attention and I'll be able to force them to open it up to user code.

I'm thinking I'll write it in C++14, so I can have an easier time eliminating issues like segfaults caused by buggy homebrew linked lists etc.

It'll be a while before I can do this.
Unless someone wants to pay me a livable wage to work on this project, it's going to have to wait until my life stabilizes a bit, which doesn't seem to be coming soon. hint hint.

That's it for now.

Any thoughts?

29-Year-Old Pregnant Virgin

Posted by takyon on Monday February 12 2018, @02:15AM (#2988)
14 Comments
/dev/random

I’m a 29-Year-Old Pregnant Virgin

"This is me giving a middle finger to the people who told me I couldn’t do it because I’m not married yet."