195 karma · joined July 19, 2021
Through my attempts, I've been told they don't really do adult adhd diagnoses without documentation of issues as a kid. I was recommended Wellbutrin to deal with symptoms in 2017. Got onto adderall when I moved health insurance in 2021. Back to Kaiser in 2024, I was routed to the same psychiatrist who once again wouldn't budge on adderall and once again recommended Welbutrin.
I used an online clinic to get my assessment (which I understand isn't taken seriously) which is what she cited. I asked what aspect of the assessment documentation did she think left me unqualified and she cited marijuana use in 2016. I asked her how she squares the fact that I'm an adult professional that makes comparable money to her, I have experience using both wellbutrin and adderall and see the former doing nothing and the latter helping, there's hundreds of times more evidence for adderall efficacy vs the flakey data on wellbutrin... She responded with something like: "I believe in my heart of hearts that what I am doing is right".
I thought the entire situation was kind of insane. Further research into the person makes me think they're a bit of a loon.
the vast majority of posts are speculation on someone being douchey or a cheater. women in their twenties seem to really enjoy browsing through the gossip.
>Or what if they want to play the game they bought on different computers they own? this is not an issue with steam/denuvo
>Or what if they're troubleshooting something? what?
>What about when I wanna play the game again in 10 years and your activation servers are down? denuvo style drm isn't intended to be permanently used on a game. eventually the cost of licensing per year exceeds the extra revenue (usually after one year). You don't even understand what you're talking about
I was right there with you with this opinion back in the day. Distribution was terrible, people didn't have near 24-7 access to internet. The times have changed. You're also not 11 years old anymore. You can afford to pay your peers in your industry.
My thought regarding indie games were successful ones though. Something like Celeste or Balatro.
He had no idea how to sell it. After it sitting around for awhile, I tried pitching the technology to few friends in VC, who had absolutely no idea what I was talking about.
It bothered me for a long time to see such a culmination of talent and effort get 0 reward for it. I've wondered if such technology would be interesting to some large publisher to just buy outright, bringing their anti-piracy in-house rather than relying on Denuvo. Any ideas/help appreciated :)
how do you frame these cards? I've always assumed something like this would be too information dense to be useful
the layout is also tough to reconcile on phone. if you enable a large note range and keep a true piano layout it will not fit on phone. my plan was to break each octave into a row. not very satisfying visually
Will probably add a "randomize instrument used per round" setting or something to really dial it in. I added a randomize velocity option but didn't test it much
most of the sites of this type i found annoying as you can't just use a midi keyboard, so you just get RSI clicking around for 10 minutes.
I tried getting adsense on it, but they seem to have vague content requirements. Apparently tools don't count as real websites :-(. I couldn't even fool it with fake content. what's the best banner ad company to use in this situation?
threads as a product was DOA when that didn't work. you need a network of interesting important people for it to be useful. when the migration didn't happen, you ended up with a bunch of instagram meme influencers reposting their content across two apps instead
I think their strategy combined with an open offer exclusivity bonus could have given them the stickiness. up front 5k, 10k, 15k, etc to a twitter user that matches their follower of at least 25k, 50k, 75k, etc count on threads and agrees to exclusively post there for a year. people weren't getting paid on twitter so this would have been alluring
const std = @import("std");
// base struct
const Animal = struct {
// points to the derived struct
ctx: *anyopaque,
// points to the vtable of the concrete type
vtable: *const VTable,
// the vtable interface derived struct must implement
const VTable = struct {
make_noise: *const fn (ctx: *anyopaque, loudness: u32) anyerror!void,
};
// call the derived struct's implementation
pub fn make_noise(animal: Animal, loudness: u32) anyerror!void {
return animal.vtable.make_noise(animal.ctx, loudness);
}
};
const Dog = struct {
// extra data
weight: u32,
// implement the interface
const vtable = Animal.VTable{
.make_noise = &make_noise,
};
pub fn make_noise(ctx: *anyopaque, loudness: u32) anyerror!void {
const dog: *Dog = @alignCast(@ptrCast(ctx));
std.debug.print("woof {} {}\n", .{ dog.weight, loudness });
}
// helper to convert to the base struct
pub fn _animal(self: *Dog) Animal {
return Animal{
.ctx = @ptrCast(self),
.vtable = &vtable,
};
}
};
const Cat = struct {
weight: u32,
const vtable = Animal.VTable{
.make_noise = &make_noise,
};
pub fn _animal(self: *Cat) Animal {
return Animal{
.ctx = @ptrCast(self),
.vtable = &vtable,
};
}
pub fn make_noise(ctx: *anyopaque, loudness: u32) anyerror!void {
const cat: *Cat = @alignCast(@ptrCast(ctx));
std.debug.print("meow {} {}\n", .{ cat.weight, loudness });
}
};
pub fn main() !void {
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
const alloc = gpa.allocator();
// list of base structs
var animal_list = std.ArrayList(Animal).init(alloc);
defer {
for (animal_list.items) |animal| {
if (animal.vtable == &Dog.vtable) {
const dog: *Dog = @alignCast(@ptrCast(animal.ctx));
alloc.destroy(dog);
} else if (animal.vtable == &Cat.vtable) {
const cat: *Cat = @alignCast(@ptrCast(animal.ctx));
alloc.destroy(cat);
}
}
animal_list.deinit();
}
for (0..20) |i| {
if (i % 2 == 0) {
var dog = try alloc.create(Dog);
dog.* = Dog{ .weight = @intCast(i) };
try animal_list.append(dog._animal());
} else {
var cat = try alloc.create(Cat);
cat.* = Cat{ .weight = @intCast(i) };
try animal_list.append(cat._animal());
}
}
// meows and woofs here
for (animal_list.items) |animal| {
try animal.make_noise(10);
}
}
ive written a couple and still find them mindbendythey're global marks in vim. no one uses them there because those registers are reused for clipboard history
the vscode extension doesn't implement registers this way so they're safe to use. i imagine zed's implementation is similar
I have friends working for nonprofits in this space, and I can assure you the 25 stories a day they blast out are not being censored