-
13 votes
-
From fake news to chaos! How bad are you? An online game about fake news.
13 votes -
The threat of youth basketball: a two-part investigation into why so many more young players are getting seriously injured
6 votes -
Interesting fast-paced space-themed racing games on Switch
After our discussion about Tempest-like games, I looked at what else could at least scratch a similar fast-paced space-theme racing, with optional shooting itch on Switch. To kick off the...
After our discussion about Tempest-like games, I looked at what else could at least scratch a similar fast-paced space-theme racing, with optional shooting itch on Switch.
To kick off the discussion, these are the games I already tried that I kinda like. I‘ll update this list, once people suggest other entries. I realise it’s a bit of a mish-mash, but it’s more about the feel than a specific genre.
Fast RMX is a very fast-paced pod-racer, with a similar feel to Wipeout, if you take away the weapons, and add a boost mechanic where you need to switch your booster’s code with the speed lane. I prefer playing it with motion/gyro controls, which admittedly makes it harder to play, but with that actually feels a lot more like you’re travelling at massive speed where every unintentional jerk of the steering wheel can cause you to wipe out.
Velocity 2X is a very successful mix of a vertical shooter where time matters with added platforming levels in between. Boosting for speed and warping/teleporting to solve puzzles is a huge part of the game.
The Next Penelope is a top-down 2D (pod?) racing game with weapons, where the acceleration happens automatically, but is influenced by boost, boost markers on the track and bumping into stuff. I haven’t played it for a long time yet, but once you learn the controls it seems to be a very good game.
VSR is a pure zero-gravity, zero-friction 3D space racer. Which makes mastering the controls very hard for anyone who is not used to it. To be honest, I haven’t mastered them yet either, but haven’t given up, as I really liked RPGs and shooters with such a mechanic. It just gives a specific type of zennish “in the zone” feeling, once you get into it.
Fast RMX
price:20 €14 € until 2019-07-25
reviews: 81 % on MetaCritic
length: 3½ h main game (57 h completionist) on HowLongToBeartVelocity 2X
price:20 €8 € until 2019-07-18
reviews: 87 % on MetaCritic
length: 5 h main game (26 h completionist) on HowLongToBeatThe Next Penelope: Race to Odysseus
price:13 €2 € until 2019-07-11
reviews: 79 % on MetaCritic
length: 2½ h main game (5½ h completionist) on HowLongToBeatVSR: Void Space Racing
price: 5 €
reviews: 66 % on MetaCritic
length: (no HowLongToBeat entry yet)7 votes -
“How could you, Woody?” Or: my reaction to Toy Story 4
First up: that “spoiler” tag isn’t there for fun. This essay is going to focus on a climactic moment in ‘Toy Story 4’. If you haven’t seen it and don’t want to know what happens, close this topic...
First up: that “spoiler” tag isn’t there for fun. This essay is going to focus on a climactic moment in ‘Toy Story 4’. If you haven’t seen it and don’t want to know what happens, close this topic NOW.
I saw ‘Toy Story 4’ last night. I’ve been catching myself up on the previous movies over the past few weeks (I’d never seen any of them before), so they’re reasonably fresh in my mind. I surprised myself by enjoying the movies a bit more than I expected to. I had assumed they were very much children’s movies, but I found them engaging and enjoyable even as a middle-aged adult.
So I was all caught up, and went out last night to see the latest instalment in the franchise with a friend who’s a massive fan of all things Disney.
I liked it. It was yet another “toys having adventures in the big wide world” story line. That seems to be the main story line of all the Toy Story movies: the toys get lost or misplaced, or have to go rescue a toy who is lost or misplaced, so they end up having adventures outside of their home.
But there’s usually an emotional heart to each movie. And that emotional heart often comes from the character of Woody, whose goal has always been to make sure that the toys are doing what toys are supposed to do: bringing joy to children. As we often get told, mostly by Woody, being a child’s plaything is the most noble thing a toy can do. To that end, Woody seems willing to do almost anything. The toys have mounted ridiculous rescue missions, they’ve manipulated humans (it wasn’t Andy’s idea to give his toys to Bonnie), and they’ve made personal sacrifices. Even in this movie, Woody was willing to give up his voice box so that he could get brand-new toy Forky back to Bonnie who had made him, and to give Gabby the chance to belong to a kid.
Then…
Woody met Bo Peep in this movie, and found her living an independent life as a lost toy. We know they’ve had romantic feelings towards each other, but she was given away by Andy’s little sister some years back. Then she got given away again, to an antique store. Now she turns up living near a caravan park, and she’s noone’s toy except her own.
Normally, Woody would have moved heaven and earth to reunite Bo with her previous kid, or to find her a new one. But she doesn’t want one. She’s an independent toy now, and that suits her fine.
So they have their adventures. And, at the end of those adventures, Woody and his fellow toys are returning to Bonnie, while Bo is returning to her independent life. And Woody has a moment of indecision. Does he return to Bonnie, or does he go with Bo?
But, there’s not really that much tension because we know how this is going to end. Woody has told us so many times that being a child’s plaything is the most noble thing a toy can do. Of course he’s going back to Bonnie.
And then he chooses to go with Bo.
I sobbed.
Let me give some context for my reaction to this moment. I do respond emotionally to movies and television. I laugh loudly when something is funny, and I cry openly when something is sad. I jolt back in my seat in response to scary moments, and I’ve been known to cover my eyes during exceptionally gory scenes. I’m not ashamed to feel things in response to events on the screen, nor to express those feelings. That’s normal for me. However, I felt a very strong emotional reaction to this moment in the movie – much stronger than most. I wanted to burst out in loud unmanly sobs because of how upset I was. I wanted to shout at the screen. I felt a real and physical reaction in my gut: it was literally a gut-wrenching moment for me (and that almost never happens!). This was the strongest emotional reaction I’ve had to any moment in movies or television for years. It was strong enough to prompt me to write about it!
I know I was supposed to feel happy that Woody and Bo had found each other, and they loved each other, and this was the start of their romantic “happy ever after”. But that’s not why I cried. I cried because Woody turned his back on nobility and chose selfishness.
Woody had been the conscience and the heart of the whole franchise, reconciling toys to their place in life, and helping toys to achieve their goal in life. Even in this movie, he had turned Forky around from wanting to be trash to wanting to help Bonnie. Woody showed toys their noble goal in life, and did everything he could to help them achieve it.
And then he turned his back on everything he’d said and believed up till now.
Sure, Bonnie wasn’t playing with him as much as Andy did. Sure, he wasn’t top dog in Bonnie’s playroom (that place belonged to Dolly, who’d been there much longer than Woody and his fellows). But Woody was always selfless. Woody was always looking out for the children’s best interests. Woody was always putting the children’s needs ahead of his own. He had previously told his fellow toys that even being stored in the attic was a good thing because it meant their child (now a college man) still cared about them to some degree. So, even if Bonnie wasn’t playing with him all the time, he would still want to stay around to be there for her – or even to be there for the other toys she did play with.
Wouldn’t he?
Or was it all a lie? Was it all about his own selfish desire to be important and, then, when that importance was taken away, he decided to walk out?
Or was it as basic as choosing pleasure over service?
How could you do that, Woody? How could you turn your back on everything noble and good, and choose your own selfish desires instead?
Woody, you broke my heart.
22 votes -
This Week in Election Night, 2020 (Week 16)
good morning, tildes--this is not a test. we are 482 days and dropping away from possibly the biggest election day in recent american history. no opinion pieces or longform this week; this week...
good morning, tildes--this is not a test. we are 482 days and dropping away from possibly the biggest election day in recent american history. no opinion pieces or longform this week; this week was pretty quiet, as was true of last week. a few polls also dropped, and they are included here.
the usual note: common sense should be able to generally dictate what does and does not get posted in this thread. if it's big news or feels like big news, probably make it its own post instead of lobbing it in here. like the other weekly threads, this one is going to try to focus on things that are still discussion worthy, but wouldn't necessarily make good/unique/non-repetitive discussion starters as their own posts.
News
Polling
- from Emerson (B+ on 538): National poll
Biden: 30%
Sanders: 15%
Warren: 15%
Harris: 15%
Buttigieg: 5%
All others below 5%.- from Morning Consult (B- on 538): National poll
Biden: 31%
Sanders: 19%
Harris: 14%
Warren: 13%
Buttigieg: 6%
All others below 5%General Stuff
- from CBS News: 2020 Democratic presidential candidates reveal second quarter fundraising efforts. we begin this week with the fundraising news, as the second quarter ended at the end of last month. candidates are not obligated to report their numbers until july 15, but many candidates (particularly those with good numbers) like to report early. the current leaderboard, as of this morning:
Buttigieg: 24.8 million
Sanders: 24 million (18 million fundraised, 6 million transferred)
Biden: 21.5 million
Warren: 19.1 million
Harris: 12 million
Bennet: 3.5 million (2.8 million fundraised, 700k transferred)
Bullock: 2 million
Hickenlooper: 1 million
Swalwell (dropped out): 850k- from the Atlantic: The Most Critical Argument Democrats Will Have in 2020. healthcare is again going to loom pretty heavily over this race, consistently being one of the top issues for americans. the healthcare debate is part of what led to the democratic wave in the 2018 elections and, if republicans don't get better messaging in short order, is probably going to be one of the many things which leads to trump losing re-election in 2020. of course, what the democratic plan for healthcare looks like to the eventual nominee isn't set in stone either; most of the frontrunners define their plan as some form of medicare for all and would get rid of private insurance, most of the perennial 1%ers want something less "socialisty". given that the party is to the left of where it used to be and that biden is the only person really standing on the status quo who has a chance at winning at this point, i'd bet on M4A winning out ultimately.
- from the Atlantic: The Long-Shot Candidacy Conundrum. one of the candidates in this piece has already dropped out (swalwell), but the weird slate of swalwell, seth moulton, and tim ryan as candidates in the presidential race is still interesting because they really have few if any compelling reasons to be running and most people have no idea why they're running at all. ryan perhaps has the best case: ohio, likely to lose a congressional district in 2020, will possibly redistrict him out and leave him having to run in a less friendly district; there are no such excuses for swalwell (now dropped out and committed to his house seat) or moulton (in a safe seat but almost certainly limited in his ability to climb the political rungs by his anti-pelosi posturing). nonetheless, running is almost certain to land them all more political capital or better positions than the ones they currently have, which makes the presidency pretty alluring even if they come nowhere near it.
Elizabeth Warren
- from the Guardian: 105 town halls and 35,000 selfies: how Warren has shaken up the 2020 race. warren's strategy which early on in the race seemed to be leading her down a road to inevitable failure has turned around quite significantly in the past few months, as this article by the guardian explores. in practice, this piece on warren's strategy is also a candidate profile, talking mostly about warren's policy focus and her eventual aims to save capitalism from itself.
- from POLITICO: Elizabeth Warren shuns conventional wisdom for a new kind of campaign. warren's campaign is also crafting a new path by eschewing the standard model of campaigns where you just hire a shit ton of consultants who advise you on everything. warren's campaign has no consultants, no in-house pollster, plans to do its ad-making in-house, and has an extensive payroll of staffers, all of which is funded by the idea that her fundraising will continue as it has this quarter (19.1 million). this model has no guarantees of working, since it is entirely underpinned by warren continuing to raise absurd amounts of money, but if it manages to stay afloat, it could be quite formidable and serve as a future model for campaigns.
- from CBS News: Elizabeth Warren proposes executive orders to address race and gender pay gap. warren has some policy that she intends to push through with executive orders on the race pay gap and the gender pay gap. per CBS: "...companies and contractors with historically poor records on diversity and equality [would be] den[ied] contracts with the federal government." also a part of this plan:
To address the underrepresentation of women of color in leadership in the federal workforce, Warren says she would issue an order to recruit from historically black colleges and other minority-serving institutions; establish paid fellowships for federal jobs for minority and low-income applicants, including formerly incarcerated people; and require federal agencies to incorporate diversity into their strategic plans and mentorship efforts.
- from Jacobin: Elizabeth Warren’s Next Step on Medicare for All. warren embraced medicare for all at the debates, which was not especially surprising; however, it remains to be seen how much warren makes talking about it a focus of her campaign. warren has been pretty silent on healthcare issues despite having polices on significantly more esoteric issues and her website still lacks a healthcare page as of now. jacobin makes the case here that warren would be smart, if she cares about medicare for all genuinely, to defend it at every opportunity and sell it to the american public, lest it be rendered unpassable in the future.
Kamala Harris
- from CBS News: Harris proposes 100 billion plan to increase minority homeownership. kamala harris has some new policy aimed at promoting minority house ownership. CBS reports that the plan "...calls for 100 billion Housing and Urban Development (HUD) grant to provide homeowners or homebuyers who rent or live in historically red-lining communities, where minority home and business owners were largely blocked from accessing capital for investment, up to a $25,000 down payment in assistance and closing costs." there are some other fairly esoteric qualifications involved here, but i won't quote those because they're mildly confusing and don't necessarily contribute to an understanding of the policy.
- from VICE: Iowa Is Getting Serious About Kamala Harris. unsurprisingly, harris's meteoric rise following the first set of debates continues. harris and biden both swung through iowa over the fourth of july and harris was immediately greeted to significantly more reception than she presumably would have gotten prior to the the debates. biden remains the slight frontrunner, of course, but despite harris prioritizing the more diverse early states of south carolina and nevada in her electoral strategy, she increasingly looks competitive in iowa.
Everybody Else
- from Jacobin: Bernie Is the Best Candidate on Palestine. jacobin makes the case for sanders being the best candidate on palestinian issues. this is relatively straightforward; sanders is probably the only candidate in the race currently who has consistently pushed for palestinian issues and really his only contemporary with a comparable record is warren, who used to be staunchly pro-israel before gradually moderating on the issue. sanders still has many rough spots around the edges when it comes to palestinians, namely the fact that he's anti-BDS (but against banning of the movement), but there are no perfect candidates.
- from Jacobin: We Don’t Need Pete Buttigieg’s National Service Program. jacobin is also unsparing in its criticism of buttigieg's national service program which is, admittedly, pretty silly in its justification. in the article's words:
But more to the point, the basic diagnosis behind Buttigieg’s proposal (and others like it) is simply incorrect. True enough, few would probably challenge the suggestion that America is a deeply fragmented and polarized society. Revealingly, though, Buttigieg thinks the causes are spiritual and cultural rather than material and political: people have different identities, backgrounds, income levels, religious beliefs, and party affiliations, with these differences being hardened by epistemological bubbles online; ergo, a divided country that might become more unified if people were brought together in common cause.
It’s a tidy narrative, and one that conveniently sidesteps America’s maldistribution of wealth, its general dearth of quality public programs and services, and the numerous ways these injustices and others contribute to a coarsening of its social fabric.
- from CBS News: Tulsi Gabbard says Kamala Harris hatched "political ploy" to "smear" Joe Biden on race. y'all remember tulsi? she's still around, and she's making headlines for the wrong reasons yet again. for some reason, she's decided to die on the hill of kamala harris smearing biden on race issues, saying harris was "leveling this accusation that Joe Biden is a racist — when he's clearly not — as a way to try to smear him." this is interesting: harris not only never said that biden was a racist, but in fact immediately prefaced her comments with "I do not believe you are a racist"; i suppose tulsi is trying to argue that harris was lying or something similar here. either way, it's a bizarre line of attack that doesn't really make a lot of sense, not least because gabbard has literally nothing to do with the whole situation.
- from CNN: 2020 Democrats Klobuchar and Inslee unveil education plans ahead of summit. jay inslee and amy klobuchar meanwhile unveiled some education plans. here are the highlights:
klobuchar:
- would end the Trump administration's push for a school choice tax credit
- proposes a federal-state partnership program under which states would tackle education funding equity and recommend how school services can better meet the needs of working parents
inslee:
- will end the diversion of federal funds to private charter schools
- would provide universal preschool, double funding for magnet schools and fully fund the federal Title I program for schools that serve low-income areas
- promises to help states fund pay increases for educators, providing student loan forgiveness for educators and protecting teacher pensions
- supports giving federal funds to districts that switch to zero-emission buses and investing in climate change education and STEM programs at K-12 schools and historically black colleges and universities
both:
- promise to fully fund the Individuals with Disabilities Education Act and to provide protections for the LGBTQ community
- want to ban the use of federal funds to arm teachers or for firearms training
- from NBC News: Swalwell ends presidential campaign less than two weeks after first debate. eric swalwell, one percenter extraordinaire and man whose name is impossible to spell correctly on the first try, is hanging up his presidential campaign after lackluster polling and fundraising. swalwell's most recognizable moment for people will probably be his tagline "pass the torch"; unfortunately, it does seem that he's passed the torch himself to candidates who can actually gain traction with the american public. swalwell remains a house representative, and will be seeking reelection in 2020.
- from Vox: “I call her a modern-day prophet”: Marianne Williamson’s followers want you to give her a chance. marianne williamson remains the media's token "wacky candidate", for which she receives occasional media attention including this article focused on the people who support her. broadly, her main demographic is wine moms, but williamson also has a number of younger supporters to her campaign and message. williamson supporters are, unsurprisingly, not "williamson or bust" types: just as other candidates's supporters, they're more than happy to get behind other people and the eventual nominee, whether that's marianne or not. williamson's supporters will probably remain behind her for the duration of her campaign, though.
anyways, feel free to as always contribute other interesting articles you stumble across, or comment on some of the ones up there. see also: Why America is Ignoring Kirsten Gillibrand, Warren Rising: Massachusetts Progressive Announces $19 Million Fundraising Haul, Any Democrat Who Wants to Be President Should Reject War with Iran, Not Hide Behind Process Criticisms
15 votes -
Buy Nintendo Switch now or wait for new release?
I'm in no rush to buy but I am considering getting a Switch. From my brief bit of duckduckgo-ing, it appears that a new Switch is on the horizon, either a newer version (Switch 2) or a mini-Switch...
I'm in no rush to buy but I am considering getting a Switch. From my brief bit of duckduckgo-ing, it appears that a new Switch is on the horizon, either a newer version (Switch 2) or a mini-Switch and the current release may drop in price.
Any thoughts? What would you do at this point? Most of the shops around here that sell them are out of stock anyway so unless I was to buy online, it's not necessarily an option.
Thanks all!
Update: I bought a Switch. With Mario Kart and Zelda. It's brilliant!
17 votes -
Deploying containerized Docker instances in production?
Hello! After spending many development hours in my past years running on Virtualbox/Vagrant-style setups, I've decided to take the plunge into learning Docker, and after getting a few containers...
Hello! After spending many development hours in my past years running on Virtualbox/Vagrant-style setups, I've decided to take the plunge into learning Docker, and after getting a few containers working, I'm now looking to figure out how to deploy this to production. I'm not a DevOps or infrastructure guy, my bread and butter is software, and although I've become significantly better at deploying & provisioning Linux VPS's, I'm still not entirely confident in my ability to deploy & manage such systems at scale and in production. But, I am now close to running my own business, so these requirements are suddenly going from "nice to have" to "critical".
As I mentioned, in the past when I've previously developed applications that have been pushed onto the web, I've tended to develop on my local machine, often with no specific configuration environment. If I did use an environment, it'd often be a Vagrant VM instance. From here, I'd push to GitHub, then from my VPS, pull down the changes, run any deployment scripts (recompile, restart nginx, etc), and I'm done.
I guess what I'm after with Docker is something that's more consistent between dev, testing, & prod, and is also more hands off in the deployment process. Yet, what I'm currently developing still does have differing configuration needs between dev and prod. For example, I'd like to use a hosted DB solution such as DigitalOcean Managed Databases in production, yet I'm totally fine using a Docker container for MySQL for local development. Is something like this possible? Does anyone have any recommendations around how to accomplish this, any do's and dont's, or any catches that are worth mentioning?
How about automating deployment from GitHub to production? I've never touched any CI/CD tools in my life, yet I know it's a hugely important part of the process when dealing with software in production, especially software that has clients dependent on it to function. Does anything specifically work well with Docker? Or GitHub? Ideally I want to be avoiding manual processes where I have to ssh in, and pull down the latest changes, half-remembering the commands I need to write to recompile and run the application again.
10 votes -
It’s never going to be perfect, so just get it done
17 votes -
What would you include in a women-in-tech event for students?
Everyone loves the idea of “Yes, let’s teach girls and young women about technology careers!” However, too often I see people put their attention on “What do I want to say?” rather than “What does...
Everyone loves the idea of “Yes, let’s teach girls and young women about technology careers!” However, too often I see people put their attention on “What do I want to say?” rather than “What does it actually help them to hear?"
Let's say you are planning to hold a school event to encourage more girls to get into STEM careers. What, explicitly, would you include on the agenda? How would the agenda differ based on age or grade level? What metrics would you use to judge whether the event was a success?
I’d like to hear from people who have personally been involved in such events, as organizers, sponsors, and attendees. If you attended: What should have been included, that you later wished someone told you?
I’m writing a feature article in which I aim to provide a checklist of “what to include” for those who plan these sort of events. So please let me know how to refer to you in the article.
16 votes -
‘Forrest Gump,’ 25 Years Later: A Bad Movie That Gets Worse With Age
14 votes -
How Britain can help you get away with stealing millions: a five-step guide
7 votes -
Looking for game recommendations to tickle my Tempest itch
For those who do not know it, Tempest is a classic arcade vector-based game, and I urge you to check it out. It is highly addictive and nowadays should fall well within the fast-paced retro...
For those who do not know it, Tempest is a classic arcade vector-based game, and I urge you to check it out. It is highly addictive and nowadays should fall well within the fast-paced retro fashion.
The problem is that for quite some years, I had nothing to scratch that itch. The last proper Tempest-like game that I played was Typhoon 2001 on Linux, which was a free/gratis clone of Tempest 2000.
Now it seems that in 2018 Tempest 4000 came out, but only for PC (a.k.a. Windows), PlayStation 4 and XBox One. As a Linux and Nintendo Switch gamer, that doesn’t help me one bit.
There are two FOSS versions: Arashi, which works only on old Macs, and Arashi-js, which is a JavaScript re-implementation of the former. Unfortunately, none of the two seem to work on my laptop.
So, here I am, itching for that Tempest fix, yet without a clue how to get something on either Switch on Linux (apart from perhaps Typhoon if it still works). Any suggestions would be more then welcome.
7 votes -
Vertical mice anyone? They really help my wrist pain.
A really long time ago I was introduced to the Evoluent Vertical Mouse. Even though I was only in my early twenties I already had wrist issues and I thought this thing was god send. It was clunky...
A really long time ago I was introduced to the Evoluent Vertical Mouse. Even though I was only in my early twenties I already had wrist issues and I thought this thing was god send. It was clunky but totally worth it.
These days there are a ton of vertical mice available. Is anyone else into these? I am looking to get a new one now that I'm on the mouse/keyboard a lot again. Do you have a preferred model?
note: If you have wrist issues and are curious, I highly recommend trying one out. One caveat is that the cheap one I got off of amazon recently is a bit too small for a decent sized guy like myself. Filling out your palm seems really important for maximum relief.
14 votes -
Clothing - linen, merino, cotton, polyester?
I personally am not a big clothes shopper, I pretty much replace underwear/socks when they break or I lose them, and once per year, I buy some clothes. Yesterday I bought my first linen T-shirt....
I personally am not a big clothes shopper, I pretty much replace underwear/socks when they break or I lose them, and once per year, I buy some clothes. Yesterday I bought my first linen T-shirt. And it feels so airy and comfy, it's amazing and not itchy. What do you guys prefer to wear?
Where do you guys source your clothes, also in regard to ethics - no child labor. I guess second-hand clothes are the best in that regard?
Does anyone here feel strongly about a specific material? I heard merino is supposed to feel amazing, but the price tag keeps me from getting a shirt haha.11 votes -
This Week in Election Night, 2020 (Week 15)
good morning, tildes--this is not a test. we are 488 days and dropping away from possibly the biggest election day in recent american history. this week was pretty slow because the debates sucked...
good morning, tildes--this is not a test. we are 488 days and dropping away from possibly the biggest election day in recent american history. this week was pretty slow because the debates sucked all the oxygen out of the room; as a consequence, there are no opinion pieces this week and relatively few stories in this edition.
the usual note: common sense should be able to generally dictate what does and does not get posted in this thread. if it's big news or feels like big news, probably make it its own post instead of lobbing it in here. like the other weekly threads, this one is going to try to focus on things that are still discussion worthy, but wouldn't necessarily make good/unique/non-repetitive discussion starters as their own posts.
Week 1 • Week 2 • Week 3 • Week 4 • Week 5 • Week 6 • Week 7 • Week 8 • Week 9 • Week 10 • Week 11 • Week 12 • Week 13 • Week 14
News
Polling
- from CNN (National poll; MoE +/- 4.7 points): CNN Poll: Harris and Warren rise and Biden slides after first Democratic debates.
22% Biden
17% Harris
15% Warren
14% Sanders.
No one else in the 23-person field tested hits 5%.- from Suffolk/USA Today (Iowa poll; MoE +/- 4.4 points): Poll: Kamala Harris surges in Iowa as Bernie Sanders suffers after debate.
Biden 24%
Harris 16%
Warren 13%
Sanders 9%
... The new standings are hardly set in stone. Twenty-one percent are undecided. Six of 10 who have decided say they might change their mind before the caucuses. One in four say their minds are firmly made up.- from Quinnipiac (National poll; MoE +/- 5 points): July 2, 2019 - Harris Gets Big Debate Bounce While Biden Sinks Quinnipiac University National Poll Finds; Despite Drop, Biden Still Seen As Best Bet Against Trump.
Biden 22%
Harris 20%
Warren 14%
Sanders 13%
Buttigieg 4%
No other candidate tops 3 percent.- from ABC News/Washington Post (National poll; MoE +/- 5.5 points): Harris scores in debate performance while electability keeps Biden in front.
Biden 29%
Sanders 23%
Warren 11%
Harris 11%
No other candidate tops 4 percent.- from Reuters/IPSOS (National poll; MoE +/- 3 points): Biden's support from black voters cut in half after debate: Reuters/Ipsos poll
Biden 22%
Sanders 16%
Harris 10%
Warren 9%
No other candidate tops 3 percent.General News
- from the Trace: Where the 2020 Democratic Candidates Stand on Guns. we lead off today with a piece from the trace on where all the candidates stand on gun issues and gun things in general; these range from whether or not the candidate owns a gun to questions like "Do you have a plan for reducing community gun violence?" and "Should the Protection of Lawful Commerce in Arms Act be repealed?". this is probably about as comprehensive of a piece as you'll ever get on an issue with such a crowded primary.
- from Pacific Standard: The Democratic Primary Field Is Not as Wide Open as It Seems. not all candidates are equal either in potential or in public perception of viability; this is true with the public, but also with campaign staffers---this'll be touched on further down because it's already becoming a problem for some candidates. it somewhat goes without saying that, because presidential campaigns are infrequent, there is a very small pool of experienced presidential campaign staff, and those folks tend to be gobbled up by the bigger, more serious, better looking campaigns. what is less evident is that without experienced campaign staffers, as this article notes, it is extremely hard to seriously contest a primary. as such, by this metric, the number of "serious" candidates is generously less than half the current field, and mostly frontrunning campaigns.
Joe Biden
- from Buzzfeed News: Joe Biden’s Careful Debate Plan Got Blown Up. it goes without saying, i think, but biden did not come out of last week's debates the winner. aside from the nosedive in polling he's taken across the board (sometimes of up to ten points), biden's carefully-cultivated, extremely-cautious approach in all other things backfired spectacularly in the span of one night. biden's campaign so far has been--if not subtlely hostile to the media--generally avoidant of it where possible. he answers questions on his own terms for the most part and generally does his own things, irrespective of how it'll go over. and that works--or did, anyways--when he didn't have people gunning for him in front of a large portion of the primary's voting base. but now that he's wounded relatively badly in primary terms, i'm not sure the strategy he employed here is going to be practical. not defining yourself to the media and coasting off of obama nostalgia works until it doesn't, and right now, it's really not working.
- biden's fundraising numbers for this quarter: 21 million dollars. something to cheer about i suppose.
Bernie Sanders
- from CNN: Bernie Sanders 2020 is in big trouble. bernie's also not having the best time in the polls. although he mostly held his own in the snap polls immediately after the debates, the polls after that have bene less kind to him, broadly. he's still usually second, but increasingly commonly he is third or fourth, and there's an undeniable trend of warren and harris now playing catchup and winning out. to be clear, sanders is probably not at risk of becoming a basement dweller candidate like beto due to his significantly high floor--but his base alone absolutely cannot and will not win him the primary. he needs to expand who is going to vote for him--and on that count, he is seemingly failing so far.
- sanders's fundraising numbers for this quarter: 24 million; 18 million raised, 6 million transferred.
Pete Buttigieg
- from the Guardian: Pete Buttigieg returns to South Bend amid tension over police shooting. buttigieg was back in south bend over the weekend to once again deal with the aftermath of the shooting of eric logan. to my knowledge, buttigieg has cut down on or outright stopped campaigning for the time being to deal with this situation; it's not clear how long this situation will be lingering over him or when he does intend to get back into the full swing of campaigning. it's worth bearing in mind that he's also been slightly slipping in the polls recently; whether it's over the south bend situation or because his appeal is wearing thin on people or some other event is probably unattributable.
- from NBC News: Buttigieg raises nearly $25 million in second quarter. nonetheless, buttigieg has something to cheer about at minimum: he raised an impressive 25 million dollars this quarter, outpacing every other candidate that's announced their totals so far. now he just needs to put that money to good use.
- from POLITICO: Buttigieg introduces national service plan. buttigieg also has some new policy out this week related to national service, an issue which i am sure is very animating for people:
Buttigieg's plan would immediately increase the number of available national service positions to 250,000 opportunities, up from the current 75,000. It would emphasize recruiting students at high schools, community colleges, historically black colleges and universities, and vocational schools, as well as Americans between 16 and 24 who aren't working or in school.
The proposal also calls for establishing grant funding programs for "service ecosystems" focused on local and regional issues.
Service fellows would be considered for student debt forgiveness, hiring preference and vocational training. The plan also calls for developing new types of service corps like a Climate Corps, a Community Health Corps, or a Intergenerational Service Corps.Cory Booker
- from Pacific Standard: Cory Booker's Immigration Plan Focuses on Day-One Changes. cory booker isn't looking to congress to be the final arbiter on his immigration plans, which is probably a good idea since it seems unlikely--but absolutely not impossible, mind you--that the democrats will wrestle control from the republicans in the senate in 2020 (note: they'd only need 50 votes if they win the presidency since the VP tiebreaks). booker's plan in the domestic sphere is mostly based on issuing executive orders; it also has ideas for what to do in foreign policy, which is a part of the issue which can't really be ignored (and, for the msot part, is not being ignored by democratic candidates so far).
Kamala Harris
- from Buzzfeed News: Kamala Harris Just Showed How She'd Debate Trump. kamala harris unsurprisingly came out of the debate nights with a great deal of press, of which this buzzfeed article looking to a hypothetical future with her and trump sharing a debate stage might be the most prototypical. harris, the pretty much undisputed winner of the second debate, is in an interesting position now due to her meteoric rise in the polls. previously she'd been running close-but-not-quite-in with the main frontrunning group of biden, sanders, and warren. now, in the immediate term, she's almost always second or third in the polls. will this bring additional scrutiny to her record? probably. she was already getting a bit of it from online leftists and parts of the media, and suddenly being a frontrunner from a single debate performance is almost certain to have that effect. those lines of attack haven't hurt harris yet, though, and it's arguable that her prosecutorial career is what allows her to have the sorts of successes you see when you put her on a debate stage to begin with. call it a double edged sword.
John Hickenlooper
- from POLITICO: Hickenlooper campaign in shambles. remember the bit from earlier about how there's only so much talent to go around and how campaign staff can make or break a campaign? well, the hickenlooper campaign, that bastion of perennial once-percenter, anti-socialist and moderate rhetoric, is not a particularly great campaign to be on, it turns out. hickenlooper's campaign is losing five people and will probably run out of money pretty shortly if nothing changes. he has almost no chance of making future debates, either. if i had to guess, he'll be one of the first people to drop out:
The campaign also only raised just over $1 million in the second quarter — about what he raised in the first 48 hours of his candidacy — and will likely run out of money completely in about a month.
At least five staffers have left or are leaving Hickenlooper’s struggling operation, including his campaign manager, communications director, digital director and finance director. Hickenlooper named a new campaign manager on Monday night.
...
Hickenlooper met the polling requirement to qualify for last week’s debate and the upcoming debate in July. But his prospects for making the fall debates — candidates must have 130,000 donors and hit 2 percent in four qualifying polls — were dicier. The latest CNN poll released Monday shows Hickenlooper with just 1 percent support.16 votes -
Breaking Bad on rewatch (Heavy spoilers)
I just finished Breaking Bad, second run-through. I had first started watching it when Season 4 had just started; binging seasons 1-3 and followed it episode-by-episode after. I was surprised to...
I just finished Breaking Bad, second run-through. I had first started watching it when Season 4 had just started; binging seasons 1-3 and followed it episode-by-episode after.
I was surprised to notice that the content I binged stayed with me much better than the seasons I watched one-episode-at-a-time.
Also… Holy shit. Breaking Bad gets dark towards the end (Jesse getting imprisoned and forced to cook for months; his ex-girlfriend getting shot). I had forgotten all about that. I had forgotten almost everything about the last … 4-5 episodes.The scenes that had stayed with me the most from my first watch: Box Cutter's throat-slicing scene, the Prison Shankings, Hank vs. the Cousins, Hank's death scene, Gus's death scene.
But, seriously, rewatching it reminded me how good of a series Breaking Bad is. I couldn't help but binge the entire rewatch marathon. It's an incredibly intense experience.
In the context of what happened to Game of Thrones I'm also very happy to see the consistent quality and execution in Breaking Bad's storytelling. It's a series that set out to tell a story. The story makes sense from beginning to end, and gets resolved nice and tidy.
I'm a little disappointed we don't get to see more of what happens to the family while Walt is gone. The trial etc, that all seems like potentially interesting stuff.
On rewatch, I noticed my sympathies changing. I have a lot less sympathy towards Walt, even very early on. Knowing some things in advanced completely changed my view on him; whereas on first watch I rooted for him quite a bit.
My sympathy towards Skyler also flipped. On my first watch, I disliked her a lot at first, but grew to like her when she "went dark". On this rewatch, I disliked her less and sympathized more with her, though her behaviour beyond season 4 became incomprehensible to me.
I like Marie a lot more this time around as well. She's still pretty unbearable when it comes to shoplifting and generally the way she talks to people; but I hadn't realized just how much she loves Hank. How much she supports him through his PT (despite how atrocious Hank is specifically to her). Knowing Hank's death was coming, my heart broke into pieces when I heard their last phone call end in "I love you. // I love you too.". Hearing her say "He isn't picking up, probably because he's in the thick of it".I don't think I even noticed anyone's grief the first time around, most likely because I was dealing with my own. Hank's death was a shock then. This time, I knew it was coming, and I had a lot more time to process how people felt about Hank before and their reactions to the news.
Just a bunch of random thoughts about that series. I usually only rewatch "comfort series" such as comedies, animated series, etc; I very rarely rewatch epics (except that I used to re-marathon GoT before a new season). But I don't regret giving Breaking Bad a full rerun. It is such an intense experience; during Seasons 3&4 I yelled in my pillows a few times on credit roll, just from the adrenaline.
You too should give it a shot.
10 votes -
Attending Dice Tower Con
I'm not sure how many people here are into board games, but I figured I'd make a post about it. I'm going to be at dice tower con this week. I'm hoping to get a game of Blood on the Clocktower...
I'm not sure how many people here are into board games, but I figured I'd make a post about it. I'm going to be at dice tower con this week. I'm hoping to get a game of Blood on the Clocktower going. If you see a guy trying to gather people for a game of botc, that'll be me. Come say hi.
5 votes -
How do you fit a video game's interpretation with its source files?
Given a movie with ambiguous story, you have multiple options to base your interpretation upon: you have the movie itself, the screenplay if available, what the author said in interviews or books,...
Given a movie with ambiguous story, you have multiple options to base your interpretation upon: you have the movie itself, the screenplay if available, what the author said in interviews or books, etc... Now, if we take a video game, you also have additional tools: the source code, the installed file names, unused resources, etc. There are of course a few games that expect the player to check these files but that isn't what I want to focus on.
Would you say that all these files have the same authority as the game itself when it comes to interpretations?
I'd like to take an example with SPOILERS FOR LIFE IS STRANGE 1, as this is the game that sparked this topic for me:
The blue butterfly has a special place in this game, it is what starts the whole journey when Max takes a picture of it and Chloe gets shot. It also shown again in the 'Sacrifice Chloe' ending during that same scene. And later during Chloe's burial that butterfly is shown to land on the coffin in front of Max and fly away. There are some scenes that imply that spirit animals are a thing in the in-game universe. After finishing the game my interpretation was that the blue butterfly was Chloe's spirit animal. Now what a surprise to see in the game wiki that the texture file for that butterfly is named 'Spirit_animal_Chloe' !
Is there any room left for interpretation when the source makes it explicit text? Or can the source be reasonably be pushed aside?
8 votes -
How much money would you need to live the life that you want to live?
Consider the life you want to live, from the essentials to the luxuries. House, car, food, tech, kids, etc. Furthermore, consider where you want to live. Rural France? Downtown Tokyo? For the...
Consider the life you want to live, from the essentials to the luxuries. House, car, food, tech, kids, etc. Furthermore, consider where you want to live. Rural France? Downtown Tokyo?
For the purposes of the question I don't want you to think of the life of your wildest dreams (e.g. private jet, personal island, etc.), but I don't want you to think bare minimum either. Focus instead on "comfortable and fulfilling" according entirely to your own standards--a life that lets you live well and follow your aspirations with a sense of financial safety. Do not feel obligated to give a low, reasonable answer if your aspirations are higher, and don't feel obligated to shoot high if you're fine with a lower-cost lifestyle. Set your number entirely based around the desired archetypal life you want, rather than what you think is necessarily achievable based on your current financial situation.
Furthermore, don't anchor your hypothetical income to real-world standards. If you want to, for example, teach kindergarteners for a living and live in downtown San Francisco, and your desired income is $200,000 USD a year, that's perfectly fine for the purposes of this discussion despite the fact that you would be hard pressed to find a school there in real life that pays that much. I'm much more interested in the hypotheticals of the costs in your life rather than the feasibility of the income. Think of this less as a real-world budget and more of a thought experiment/personal reflection.
With all that in mind:
- What are the details of the life you want to live?
- Where do you want to live it?
- How much money would you need each year to make that feasible for you, and why?
I'm not interested in anything exact--just a ballpark estimate. And you don't need to give a full budget or anything. This should loose napkin math at best.
Also, to make things easier for everyone:
- Give your money as an amount per year.
- Give the currency you're using.
- Use combined income if your desired life involves multiple people.
- Do not judge someone else's desired life nor income.
Also, please specify which currency you are reporting in so that people can convert it to their local currency if needed to get a better sense of it.
15 votes -
Streaming TV is about to get very expensive as Disney, NBC and more companies start launching their own services and pulling their content from others
20 votes -
testing self-mentions
I bet this is already taken care of, but if I type @Silbern or /u/Silbern , will I get a notification I wonder? Edit: Nope, but someone else replied to a comment right before I hit refresh, so for...
I bet this is already taken care of, but if I type @Silbern or /u/Silbern , will I get a notification I wonder?
Edit: Nope, but someone else replied to a comment right before I hit refresh, so for a brief moment, thought I did. Thought I was quite clever for a moment, but alas.
2 votes -
D&D and things I made
Hey folks, we had our 3rd meet for the current campaign last night all went really well. Last time our Rogue upset everyone he met, stole everything that wasn't and was nailed down, including the...
Hey folks, we had our 3rd meet for the current campaign last night all went really well. Last time our Rogue upset everyone he met, stole everything that wasn't and was nailed down, including the nails. Then managed to get killed by an NPC that we were helping, it was amazing.
Now I wanted to get a little more creative with my character and since level 3 for Paladin is the oath level I went with Vengeance and wrote an Oath. I posted it in my last thread but will post again if anyone is interested.
Now I also wanted to have a go at making a dice bag, the first one is reversible but was too long so I made a few smaller ones. Then had the thought of making each of the guys a small bag with their names on them, each has a name longer than my leg so that failed before it started. I ended up with the initial of their first names, the Rogue wouldn't give up the name or initial so I did something different for his. The guys all loved the gifts especially the Rogue (now a Monk) these are the bags I made next thing I try will be a multi compartment job. All was done by hand because I couldn't get the sewing machine to work ...
13 votes -
Code Quality Tip: The importance of understanding correctness vs. accuracy.
Preface It's not uncommon for a written piece of code to be both brief and functionality correct, yet difficult to reason about. This is especially true of recursive algorithms, which can require...
Preface
It's not uncommon for a written piece of code to be both brief and functionality correct, yet difficult to reason about. This is especially true of recursive algorithms, which can require some amount of simulating the algorithm mentally (or on a whiteboard) on smaller problems to try to understand the underlying logic. The more you have to perform these manual simulations, the more difficult it becomes to track what exactly is going on at any stage of computation. It's also not uncommon that these algorithms can be made easier to reason about with relatively small changes, particularly in the way you conceptualize the solution to the problem. Our goal will be to take a brief tour into what these changes might look like and why they are effective at reducing our mental overhead.
Background
We will consider the case of the subset sum problem, which is essentially a special case of the knapsack problem where you have a finite number of each item and each item's value is equal to its weight. In short, the problem is summarized as one of the following:
-
Given a set of numbers, is there a subset whose sum is exactly equal to some target value?
-
Given a set of numbers, what is the subset whose sum is the closest to some target value without exceeding it?
For example, given the set of numbers
{1, 3, 3, 5}and a target value of9, the answer for both of those questions is{1, 3, 5}because the sum of those numbers is9. For a target value of10, however, the first question has no solution because no combination of numbers in the set{1, 3, 3, 5}produces a total of10, but the second question produces a solution of{1, 3, 5}because9is the closest value to10that those numbers can produce without going over.
A Greedy Example
We'll stick to the much simpler case of finding an exact match to our target value so we don't have to track what the highest value found so far is. To make things even simpler, we'll consider the case where all numbers are positive, non-zero integers. This problem can be solved with some naive recursion--simply try all combinations until either a solution is found or all combinations have been exhausted. While more efficient solutions exist, naive recursion is the easiest to conceptualize.
An initial assessment of the problem seems simple enough. Our solution is defined as the set of array elements whose total is equal to our target value. To achieve this, we loop through each of the elements in the array, try combinations with all of the remaining elements, and keep track of what the current total is so we can compare it to our target. If we find an exact match, we return an array containing the matching elements, otherwise we return nothing. This gives us something like the following:
function subsetSum($target_sum, $values, $total = 0) { // Base case: a total exceeding our target sum is a failure. if($total > $target_sum) { return null; } // Base case: a total matching our target sum means we've found a match. if($total == $target_sum) { return array(); } foreach($values as $index=>$value) { // Recursive case: try combining the current array element with the remaining elements. $result = subsetSum($target_sum, array_slice($values, $index + 1), $total + $value); if(!is_null($result)) { return array_merge(array($value), $result); } } return null; }
Your Scope is Leaking
This solution works. It's functionally correct and will produce a valid result every single time. From a purely functional perspective, nothing is wrong with it at all; however, it's not easy to follow what's going on despite how short the code is. If we look closely, we can tell that there are a few major problems:
-
It's not obvious at first glance whether or not the programmer is expected to provide the third argument. While a default value is provided, it's not clear if this value is only a default that should be overridden or if the value should be left untouched. This ambiguity means relying on documentation to explain the intention of the third argument, which may still be ignored by an inattentive developer.
-
The base case where a failure occurs, i.e. when the accumulated total exceeds the target sum, occurs one stack frame further into the recursion than when the total has been incremented. This forces us to consider not only the current iteration of recursion, but one additional iteration deeper in order to track the flow of execution. Ideally an iteration of recursion should be conceptually isolated from any other, limiting our mental scope to only the current iteration.
-
We're propagating an accumulating total that starts from
0and increments toward our target value, forcing us to to track two different values simultaneously. Ideally we would only track one value if possible. If we can manage that, then the ambiguity of the third argument will be eliminated along with the argument itself.
Overall, the amount of code that the programmer needs to look at and the amount of branching they need to follow manually is excessive. The function is only 22 lines long, including whitespace and comments, and yet the amount of effort it takes to ensure you're understanding the flow of execution correctly is pretty significant. This is a pretty good indicator that we probably did something wrong. Something so simple and short shouldn't take so much effort to understand.
Patching the Leak
Now that we've assessed the problems, we can see that our original solution isn't going to cut it. We have a couple of ways we could approach fixing our function: we can either attempt to translate the abstract problems into tangible solutions or we can modify the way we've conceptualized the solution. With that in mind, let's take a second crack at this problem by trying the latter.
We've tried taking a look at this problem from a top-down perspective: "given a target value, are there any elements that produce a sum exactly equal to it?" Clearly this perspective failed us. Instead, let's try flipping the equation: "given an array element, can it be summed with others to produce the target value?"
This fundamentally changes the way we can think about the problem. Previously we were hung up on the idea of keeping track of the current total sum of the elements we've encountered so far, but that approach is incompatible with the way we're thinking of this problem now. Rather than incrementing a total, we now find ourselves having to do something entirely different: if we want to know if a given array element is part of the solution, we need to first subtract the element from the problem and find out if the smaller problem has a solution. That is, to find if the element
3is part of the solution for the target sum of8, then we're really asking if3 + solutionFor(5)is valid.The new solution therefore involves looping over our array elements just as before, but this time we check if there is a solution for the target sum minus the current array element:
function subsetSum($target_sum, $values) { // Base case: the solution to the target sum of 0 is the empty set. if($target_sum === 0) { return array(); } foreach($values as $index=>$value) { // Base case: any element larger than our target sum cannot be part of the solution. if($value > $target_sum) { continue; } // Recursive case: do the remaining elements create a solution for the sub-problem? $result = subsetSum($target_sum - $value, array_slice($values, $index + 1)); if(!is_null($result)) { return array_merge(array($value), $result); } } return null; }
A Brief Review
With the changes now in place, let's compare our two functions and, more importantly, compare our new function to the problems we assessed with the original. A few brief points:
-
Both functions are the same exact length, being only 22 lines long with the same number of comments and an identical amount of whitespace.
-
Both functions touch the same number of elements and produce the same output given the same input. Apart from a change in execution order of a base case, functionality is nearly identical.
-
The new function no longer requires thinking about the scope of next iteration of recursion to determine whether or not an array element is included in the result set. The base case for exceeding the target sum now occurs prior to recursion, keeping the scope of the value comparison nearest where those values are defined.
-
The new function no longer uses a third accumulator argument, reducing the number of values to be tracked and removing the issue of ambiguity with whether or not to include the third argument in top-level calls.
-
The new function is now defined in terms of finding the solutions to increasingly smaller target sums, making it easier to determine functional correctness.
Considering all of the above, we can confidently state that the second function is easier to follow, easier to verify functional correctness for, and less confusing for anyone who needs to use it. Although the two functions are nearly identical, the second version is clearly and objectively better than the original. This is because despite both being functionally correct, the first function does a poor job at accurately defining the problem it's solving while the second function is clear and accurate in its definition.
Correct code isn't necessarily accurate code. Anyone can write code that works, but writing code that accurately defines a problem can mean the difference between understanding what you're looking at, and being completely bewildered at how, or even why, your code works in the first place.
Final Thoughts
Accurately defining a problem in code isn't easy. Sometimes you'll get it right, but more often than not you'll get it wrong on the first go, and it's only after you've had some distance from you original solution that you realize that you should've done things differently. Despite that, understanding the difference between functional correctness and accuracy gives you the opportunity to watch for obvious inaccuracies and keep them to a minimum.
In the end, even functionally correct, inaccurate code is worth more than no code at all. No amount of theory is a replacement for practical experience. The only way to get better is to mess up, assess why you messed up, and make things just a little bit better the next time around. Theory just makes that a little easier.
17 votes -
-
Tildee — A python library for interacting with Tildes
Update! After a few hours of struggling I managed to set up Read the docs for Tildee, it should help using the library significantly. After getting some inspiration from TAPS I thought that maybe...
Update! After a few hours of struggling I managed to set up Read the docs for Tildee, it should help using the library significantly.
After getting some inspiration from TAPS I thought that maybe I try to work on something vaguely similar on my own. And after… some? hours of coding today I came up with this: tildee.py (source)
It's a wrapper for the Tildes Public/Web API that is already used by the site internally to make it work. The obvious problem with that is that it will at one point break when this unstable API is changed. It can do basically all things a normal user can do with the notable exception of applying comment labels (because I haven't gotten around to that yet).Example of usage for a DM reply bot (result):
import sys from tildee import TildesClient import time # Initialize client and log in, 2FA isn't supported yet and will probably break in horrible ways t = TildesClient("username", "password", base_url="https://localhost:4443", verify_ssl=False) while True: # Retrieve the "unread messages" page and get a list of the conversations there unread_message_ids = t.fetch_unread_message_ids() for mid in unread_message_ids: # Access the conversation history page; this also clears the "unread" flag conversation = t.fetch_conversation(mid) # Get the text of the last message text = conversation.entries[-1].content_html # Abort if it's from the current user (I don't think this could actually happen) if conversation.entries[-1].author == t.username: break print(f"Found a message by {conversation.entries[-1].author}") # If the message contains a reference, reply in kind if "hello there" in text.lower(): print("Replying…") t.create_message(mid, f"General {conversation.entries[-1].author}! You are a bold one.") # Delay before processing next unread message time.sleep(3) # Delay before next unread check time.sleep(60)This has a lot of potential. Haven't yet figured out potential for what, but I'll take what I can get.
I'd be really grateful if someone with a little more experience than me (that's not exactly a high bar :P) could give me some pointers on the project's structure and the "API design", hence the ask tag. Other creative ideas for what to use this for are appreciated, too.47 votes -
A system for "starred" posts on sensitive/advice topics
This was inspired by this post. I was thinking, as a platform gets bigger we're going to end up with more situations where people are asking for advice about fairly serious stuff. In some cases,...
This was inspired by this post.
I was thinking, as a platform gets bigger we're going to end up with more situations where people are asking for advice about fairly serious stuff. In some cases, that advice needs to come from experts and taking guidance from any random Joe on the street can be risky/dangerous. (For the record, I don't think the post I'm referencing is an example of this, it just got me thinking about it).
In cases like this, I think it's important that the actual good advice get some kind of clear designation that THIS is the guidance you need to take first. I notice this in communities like /r/Fitness a lot where people will post about what sound like pretty serious health concerns and you get a fair number of posts that suggest toughing it out or whatever and the more critical "You need to see a doctor" posts can kind of disappear amid the discussion. Similar things in /r/relationships where you can't always count on "This is abuse. Make arrangements to get your kids and yourself somewhere safe. . ." to be the top post.
Even in cases where the poster themselves is smart enough to take "YOU NEED TO SEE A DOCTOR" type advice to heart, not every schmuck searching the topic on Google will. To that end, it might be good to give certain posts with good, holistic advice or by a known expert some kind of visual indicator that it deserves to be taken more seriously than other posts in the thread. It wouldn't be censoring anything really, just providing a little nudge about what ought to be consulted first or taken to heart.
Now obviously it gets hard to decide how to give a post this attribute. It could possibly be awarded by the OP, though that has some obvious issues where the OP themselves might not be in a position to credibly vet the advice they're getting. We could also just do it through ranking by vote, which is the default paradigm. But like I said, it doesn't always work so well on Reddit. And the Exemplary tag is invisible to others, so that doesn't work either (and the post itself might not be worth giving up your "Exemplary" for the day besides). Moderators could do it, but there may not be enough and the skillset to be a Mod might not overlap with the skillset to know what advice a person needs in a particular situation.
I don't actually have the answers. Maybe it just comes down to creating an attribute for some users to be "wisened elders" or something and empower them to star certain posts to separate good advice from bad. It would basically be a trusted user system. It's got it's own problems, but I guess we can open the floor for other ideas. Maybe it's not a real concern. Maybe it's better addressed by tinkering with the sorting of posts.
11 votes -
Has Wine begun to remove the need for linux software?
I started using wine in about 2013 and I remember back then it was quite patchy and only worked on some programs/games. I used to have a rule that I stuck hard to that I would not buy any games...
I started using wine in about 2013 and I remember back then it was quite patchy and only worked on some programs/games. I used to have a rule that I stuck hard to that I would not buy any games that did not have a linux version. But now in 2019 I have found that everything I have tried to run in wine has been so seamless and close to flawless that I hardly know its running in wine. I semi regularly buy games that only have windows version because I am mostly sure it will work and can get a refund if it doesn't.
What does everyone else think about this?
8 votes -
Tildes User Script: Youtube Thumbnails Below Topic Title
A screenshot. Following is a user script that embeds a thumbnail into the topic header. Was supposed to be trivial, but walking around the CSRP was not that easy. Luckily, someone had written a...
Following is a user script that embeds a thumbnail into the topic header. Was supposed to be trivial, but walking around the CSRP was not that easy. Luckily, someone had written a nice useful custom Base64 encoder, because I spent more than an hour trying to get
btoato do the thing.// ==UserScript== // @name tildesYoutubeThumbs // @version 1 // @grant GM.xmlHttpRequest // @namespace tildes.net // @include https://tildes.net/~*/* // ==/UserScript== let youtubeIcon = document.querySelector('div.topic-icon-youtube_com') if(youtubeIcon !== null) { let youtubeLink = youtubeIcon.nextSibling.nextSibling.href; let youtubeID = new URL(youtubeLink).searchParams.get('v'); let thumbnailUrl = "https://img.youtube.com/vi/" + youtubeID + "/0.jpg"; GM.xmlHttpRequest({ method: "GET", url: thumbnailUrl, overrideMimeType: 'text/plain; charset=x-user-defined', onload: function(response) { if(response.status === 200) { let thumbElement = document.createElement('img'); let thumbParentDiv = document.createElement('div'); let header = document.querySelector('article.topic-full > header'); let data = "data:image/jpeg;base64," + customBase64Encode(response.responseText); thumbElement.src = data; thumbElement.style = 'width: 60%; margin: auto'; thumbElement.id = 'gk-youtube-thumbnail'; thumbParentDiv.style = 'width: 100%; text-align:center;'; header.appendChild(thumbParentDiv); thumbParentDiv.appendChild(thumbElement); } } }); } // https://stackoverflow.com/questions/8778863/downloading-an-image-using-xmlhttprequest-in-a-userscript/8781262#8781262 function customBase64Encode (inputStr) { var bbLen = 3, enCharLen = 4, inpLen = inputStr.length, inx = 0, jnx, keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" + "0123456789+/=", output = "", paddingBytes = 0; var bytebuffer = new Array (bbLen), encodedCharIndexes = new Array (enCharLen); while (inx < inpLen) { for (jnx = 0; jnx < bbLen; ++jnx) { /*--- Throw away high-order byte, as documented at: https://developer.mozilla.org/En/Using_XMLHttpRequest#Handling_binary_data */ if (inx < inpLen) bytebuffer[jnx] = inputStr.charCodeAt (inx++) & 0xff; else bytebuffer[jnx] = 0; } /*--- Get each encoded character, 6 bits at a time. index 0: first 6 bits index 1: second 6 bits (2 least significant bits from inputStr byte 1 + 4 most significant bits from byte 2) index 2: third 6 bits (4 least significant bits from inputStr byte 2 + 2 most significant bits from byte 3) index 3: forth 6 bits (6 least significant bits from inputStr byte 3) */ encodedCharIndexes[0] = bytebuffer[0] >> 2; encodedCharIndexes[1] = ( (bytebuffer[0] & 0x3) << 4) | (bytebuffer[1] >> 4); encodedCharIndexes[2] = ( (bytebuffer[1] & 0x0f) << 2) | (bytebuffer[2] >> 6); encodedCharIndexes[3] = bytebuffer[2] & 0x3f; //--- Determine whether padding happened, and adjust accordingly. paddingBytes = inx - (inpLen - 1); switch (paddingBytes) { case 1: // Set last character to padding char encodedCharIndexes[3] = 64; break; case 2: // Set last 2 characters to padding char encodedCharIndexes[3] = 64; encodedCharIndexes[2] = 64; break; default: break; // No padding - proceed } /*--- Now grab each appropriate character out of our keystring, based on our index array and append it to the output string. */ for (jnx = 0; jnx < enCharLen; ++jnx) output += keyStr.charAt ( encodedCharIndexes[jnx] ); } return output; }15 votes -
Democratic Debate #1 Thread (Night 2)
welcome to debate #1, night 2. the first thread on this turned out to be about twice as active as i was expecting (i estimated at most 50 or so replies), and that was for the "undercard" so unless...
welcome to debate #1, night 2. the first thread on this turned out to be about twice as active as i was expecting (i estimated at most 50 or so replies), and that was for the "undercard" so unless something changes with this night, i think we'll be doing these in pairs from here on out--at least until either the DNC pushes out enough candidates for one debate, or activity drops significantly in these threads. previous night's thread can be found here if you'd like to continue the discussions of last night's candidates. anyways here are all the details you'd ever need, and probably then some:
first off, i recommend you sort by newest first instead of the default since this thread will likely be semi-active and covering a live event.
How to Watch:
The debate is being broadcast by NBC News, MSNBC and Telemundo, and will air live across all three networks starting at 9 p.m. ET.
Telemundo will broadcast the debate in Spanish.
The debate will stream online free on NBC News' digital platforms, including NBCNews.com, MSNBC.com, the NBC News Mobile App and OTT apps on Roku, Apple TV and Amazon Fire TV, in addition to Telemundo's digital platforms.livestreams will also be available on Twitter, Facebook, and Youtube because the DNC mandated that of its partners for the debates.
The Candidates:
Democratic Presidential Debate: See The 20 Candidates Who Will Be Onstage
- Michael Bennet (Senator from Colorado)
Bennet is running on fixing a broken political system, the blame for which he puts at the feet of Republican Senate leader Mitch McConnell. Bennet says spending from wars and tax cuts was essentially the U.S. lighting “money on fire.”
- Joe Biden (Former vice president)
Biden’s top concern is less about reshaping America and more about returning America to “normalcy.” He argues that if President Trump gets another four years, the DNA of the country will be fundamentally altered.
- Pete Buttigieg (Mayor of South Bend, Ind.)
The 37-year-old is making a generational-change argument. He argues for progressive processes — like fixing redistricting and voting rights — in addition to policies — like being more cautious on war and more progressive on climate change and health care.
- Kirsten Gillibrand (Senator from New York)
She’s focused on women’s rights, especially when it comes to health care. She boasts that a Fox host called her “not very polite” for speaking out about the “nationwide assault on women’s reproductive freedoms” and “fundamental human rights for women.”
- Kamala Harris (Senator from California)
Harris’ slogan is “for the people,” and she’s making the case that President Trump is a “fraud.” The former prosecutor says Trump is fighting for the wrong people — the powerful and wealthy — while she wants to “advocate for the voiceless and vulnerable.”
- John Hickenlooper (Former governor of Colorado)
The centrist has a pragmatic message. He says pragmatists aren’t against big things; they know how to get them done. He has also spoken out against Democrats’ lurch toward socialism, warning that moving in that direction would reelect President Trump.
- Bernie Sanders (Senator from Vermont)
Sanders wants to beat President Trump, but he believes the way to do it is not with “middle-ground” approaches, but with promising wholesale progressive change. He’s the only candidate willing to wear the (democratic) socialist label.
- Eric Swalwell (Representative from California’s 15th District)
He has focused his campaign on ending gun violence in the country, targeting semiautomatic assault weapons in particular by calling for a mandatory national ban and buyback.
- Marianne Williamson (Spiritual guru, entrepreneur)
The New Age author is campaigning with a philosophy of “Think. Love. Participate.” As an outsider to politics, she believes change needs to come from the outside and that “half-truth tellers” can’t beat President Trump.
- Andrew Yang (Founder of Venture for America)
The startup investor is running on a data-first approach to the presidency. His big idea is to address the threat of automation with a Universal Basic Income, in which every adult would get $1,000 a month.
The Rules:
Candidates will have 60 seconds to answer questions and 30 seconds to respond to follow-ups. No opening statements, though candidates will have a chance to deliver closing remarks.
Five segments each night separated by four commercial breaks.The Analysis:
NPR has 7 questions of their 8 for the debates which apply to today's debate:
Will Biden stand up to the scrutiny?
Is the debate an opportunity or danger zone for Bernie Sanders?
Can Harris and Buttigieg stand out?
Do the pragmatists or progressives win out?
How much of a focus is Trump?
How will foreign policy factor in?
Who will stick in voters' minds?other pre-debate analysis pieces that may be pertinent to you:
34 votes -
How does Tildes feel about recruiting?
This is something I've been thinking about a lot lately, especially in light of some recent threads, and because my own account here is nearing 1 year old. I don't think I've seen this come up...
This is something I've been thinking about a lot lately, especially in light of some recent threads, and because my own account here is nearing 1 year old. I don't think I've seen this come up yet, but it's possible I missed something. I'd really just like to see what the consensus is here, especially now that the site is fairly large.
Anyways, what I define as 'recruiting' is responsibly (preferably privately) messaging someone who hasn't posted on the /r/Tildes subreddit or reached out in some other way, and asking if they would be interested in joining the platform. My reasons for wanting to do this are two- fold:
For one, on the rare occasion that you come across someone who seems like a good fit for this site, and who is trying to contribute meaningfully to reddit but obviously getting frustrated, it just seems like the right thing to do. Wouldn't you want someone to reach out and let you know there is something better?
Secondly, it's a good way to grow representation of niche ideas, which could later evolve in subgroups. Have a favorite programming language you'd like to see represented here more? Maybe a favorite hobby? Whatever the case, I think most people are part of some kind of niche interest that they would like to see more of here.
22 votes -
Alabama woman loses unborn child after being shot, gets arrested; shooter goes free
17 votes -
Does anyone use a trackball mouse?
I've been curious about making a switch for ergonomics and just lack of space on my desk. Do you recommend it for gaming? Any guidance on genres that do or don't work? I mostly play real time and...
I've been curious about making a switch for ergonomics and just lack of space on my desk.
-
Do you recommend it for gaming? Any guidance on genres that do or don't work? I mostly play real time and turn based strategy games or point-and-click style games such as Diablo on my computer. I don't generally go in for twitchy FPSes, but I'd like the option.
-
Opinions on index vs. thumb?
-
How long was the adjustment period to get used to it?
-
Any recommendations on good ones to buy?
-
Are there any advantages I'm not thinking of besides just being better for my wrist?
-
Disadvantages besides, potentially, being less precise than a mouse?
-
Are there any tradeoffs with going wireless?
9 votes -
-
What do you think of the new Twilight Zone?
I really enjoyed Peele's new Twilight Zone. It's a bit hit and miss - but most anthology shows have this. Some episodes are great, most are good enough, a couple are forgettable. The critic...
I really enjoyed Peele's new Twilight Zone. It's a bit hit and miss - but most anthology shows have this. Some episodes are great, most are good enough, a couple are forgettable.
The critic reviews (based on the first four episodes) are all over the place, with scoring ranging from 100 to 10. The user reviews are the usual tyre-fire of awfulness. https://www.metacritic.com/tv/the-twilight-zone-2019
I found Replay to be genuinely upsetting and it was the episode that stayed with me longest. I get the impression that this episode split the audience and a bunch of people dislike the social commentary. (Or something, I dunno, I can't understand the mindset that criticises a show for something like this).
So I'm interested in your opinions. Have you watched it? Did you enjoy it?
5 votes -
Having issues setting goals and sticking with them? I’m working on a solution
I am working on an app called Percent Done that is a combination of goal setting, time tracking and habit tracking. I like setting time-based goals for myself every day, such as “write for an...
I am working on an app called Percent Done that is a combination of goal setting, time tracking and habit tracking.
I like setting time-based goals for myself every day, such as “write for an hour” or “work on Percent Done for four hours.”
I also like Seinfeld’s “don’t break the chain” method. For example, Apple Watch shows you how many days you have completed your exercise circle and tells you that you have been keeping at it for x days.
Percent Done is a marriage of these two concepts. It allows you to set goals and track the time you spend on them, as well as how many days in a row you have consistently completed them. For example, you can add a goal that says “write for an hour every day,” and Percent Done will notify you every day to write for an hour. You will be able to tap on this goal and Percent Done will start counting back from one hour. You will also be able to see how many days in a row you have written for an hour.
You can also add one-time goals to Percent Done with or without time tracking, so it is a task management tool as well.
You can play with the design prototype here: Percent Done design prototype
I would really love to get your feedback on this. If you are interested in being a beta tester, feel free to reply to this topic or e-mail me at "hi at evrim dot io."
By the way, this is almost completely a self-promotion post. If it is against the rules, I'd be happy to remove this.
23 votes -
Animating the Inanimate Poetry Challenge
@cadadr's 4 word poetry challenge is one of my favorite Tildes threads to read through on account of the many clever and thoughtful responses, so I figured I'd try to kick off another one. This...
@cadadr's 4 word poetry challenge is one of my favorite Tildes threads to read through on account of the many clever and thoughtful responses, so I figured I'd try to kick off another one. This one is a little more conceptually involved, but I think it still has the potential to be a good time like the last one.
Rather than going with a strict word or line count, instead I am creating a restriction based around personification:
Challenge:
Your poem must:- Be written from the point of view of an inanimate object
- Give the object personality/emotion
- NOT name the object, so that people have to infer it from what you've written
An example might be an automatic door that is bored to tears from opening and closing ad nauseum. Or maybe a watering can that is excited to tend to its garden.
In trying to come up with a model I decided to channel a resentful milk carton:
It's fine
I get it
You don't have to justify yourself
Lots of better things have come around
Since you first chose meJust know that I'm still here
If you need me
Waiting for that blissful moment
Where you light up my world
And take me in your hand
And make me feel like I'm flying
Before you lower me down
In a lover's embraceIt's fine
I get it
Until then I'll sit here
In the cold, cold dark
Trying not to go sour
Next to the slowly molding cheese
And forgotten grapesIt's far from perfect but hopefully it gives you an idea of what the assignment can look like. While I saved my "reveal" to the end, don't feel obligated to use that tactic unless you want to. You don't have to hide the identity of your object, just don't name the object outright in the poem.
Feel free to make your poem as long or short as you wish. Feel free to make it as meaningful or silly as you want. Above all else, have fun!
If you need help with ideas or just want the challenge of writing to a randomly selected specification, you can use this noun generator for objects and this adjective generator for sentiments.
9 votes -
What's your dream laptop for running *nix?
What's your dream laptop for running *nix? I'm currently using a Lenovo Thinkpad T410s, and it's getting ready to die. I think it's a great machine, but every computer eventually dies. It runs...
What's your dream laptop for running *nix?
I'm currently using a Lenovo Thinkpad T410s, and it's getting ready to die. I think it's a great machine, but every computer eventually dies. It runs Debian 8 (Jessie), but it can't handle 9 (Stretch) without overheating. On top of that, I need to use the proprietary drivers! My computer got dropped on the floor today (not my fault!), and it got me thinking that maybe it's time to start shopping for a new laptop.
What are your ideas about what a good laptop for *nix OS's? Any recommendations? What should I look for? What should I avoid?
I love having a SSD HDD, and playing with different distros, but I'd like to avoid the headache I've had with the propitiatory Intel drivers. I like to have control of my hardware, but still use the latest software. If a Raspberry Pi or BeagleBone could match the performance of a laptop then I'd seriously consider using one.
26 votes -
Lyme disease cases are exploding. And it’s only going to get worse.
8 votes -
This Week in Election Night, 2020 (Week 14)
good morning, tildes--this is not a test. we are 496 days and dropping away from possibly the biggest election day in recent american history. we have one opinion piece this week and a number of...
good morning, tildes--this is not a test. we are 496 days and dropping away from possibly the biggest election day in recent american history. we have one opinion piece this week and a number of [LONGFORM] pieces this week. our polling section continues this week as well.
the usual note: common sense should be able to generally dictate what does and does not get posted in this thread. if it's big news or feels like big news, probably make it its own post instead of lobbing it in here. like the other weekly threads, this one is going to try to focus on things that are still discussion worthy, but wouldn't necessarily make good/unique/non-repetitive discussion starters as their own posts.
Week 1 • Week 2 • Week 3 • Week 4 • Week 5 • Week 6 • Week 7 • Week 8 • Week 9 • Week 10 • Week 11 • Week 12 • Week 13
News
Polling
- From Emerson (B+ on 538); margin of error +/- 4.5: National poll
Joe Biden continues to hold his announcement bounce, and has gained a point since May – now holding 34% of the vote, followed by Senator Bernie Sanders who moved up 2 points to 27%. Senator Elizabeth Warren has broken away from the rest of those running, into 3rd place – improving from 10% of the vote up to 14%. Senator Kamala Harris comes in fourth with 7%, Mayor Pete Buttigieg is in fifth with 6%, and Senator Cory Booker follows in sixth with 3% of the vote. All other candidates poll at 1%.
- From YouGov (B+ on 538): National poll [PDF Warning]
Biden 26%
Warren 14%
Sanders 13%
Buttigieg 9%
Harris 7%
O'Rourke 4%
Booker 2%
All others 1% or lessGeneral Stuff
- from Vox: 2020 Democrats share plans to fight poverty at presidential forum. this week has been rich with townhalls and events, one of the first of which was the Poor People's Campaign forum, specifically dedicating itself to the issues of low-income Americans and poverty. a number of the perennial one-percenters showed up, as did frontrunners biden, sanders, warren, and harris; in general, the frontrunners took the opportunity to show off their plans where they had them for low-income america, and the one-percenters tried to make a case to voters.
- from FiveThirtyEight: Democratic Candidates Answer Yes-Or-No Questions About Criminal Justice Policy. FiveThirtyEight decided to ask some criminal justice questions of the candidates running, and the results are interesting. the chart summarizing responses to the questions is here. literally the only thing all the candidates who answered agree upon unconditionally is pell grants for prisoners, but everybody basically agrees upon death penalty abolition (ryan, the sole dissenter, wants an exception for terrorists but otherwise does not support it), abolishing cash bail (inslee is the one exception), and marijuana legalization (delaney and klobuchar are the exceptions). inversely, only sanders and gravel support granting prisoners the right to vote; gravel is also the only person who answered in the affirmative to all six questions.
- from NPR: 2020 Democrats Offer Up Affordable Housing Plans Amid Surging Prices. increasing concern with housing prices is driving democratic candidates to seek to tap into a voting base which spans a large part of the electorate. if it seems like not a coincidence that housing is playing a much larger role in this primary than it ever did in 2016, tha's because it is and it's being driven by voter sentiments. "When [Democratic pollster Geoff Garin] asked voters in 2016 if they thought housing affordability was a problem where they lived, 39% said it was a fairly serious or very serious problem. This year, that number is 60%."
- from Vox: [LONGFORM] We asked all the 2020 Democrats how they’d fix child care. Here’s what they said. Vox's second entry in this section sees them asking around about child care policy, which is something that a number of candidates have taken up this year in their campaign planks. their findings are:
universal childcare supporters: warren, sanders, harris, o'rourke, swalwell, klobuchar
tax credit supporters: gillibrand, buttigieg, bennet, moulton, williamson
universal preschool supporters: castro, yang, booker, ryan
other: biden (no stated policy); de blasio (NYC-type program?); hickenlooper ("subsidies on a sliding scale"); bullock ("universal access to voluntary, early childhood education")
did not respond: inslee, gabbard, delaney, messiam- from POLITICO: The gloves come off in the Democratic primary. the previously amicable primary got mildly spicy this week because of a number of plotlines. last week we of course began the "biden sorta kinda praising segregationists" plotline, for which he drew significant criticism but doubled down inexplicably; earlier in the week we also had the "sanders criticizes warren as corporatist" plotline, which sanders later said was actually directed at a moderate thinktank called third way. now that the veneer of not criticizing other candidates has been worn off, we're probably bound to see some other beefs flair up as the primary goes on.
- from NPR: 8 Political Questions Ahead Of The 1st Democratic Debates. NPR offers up 8 questions for consideration given that tomorrow is the first debate of this long, grueling cycle:
- Will Biden stand up to the scrutiny?
- Is the debate an opportunity or danger zone for Bernie Sanders?
- Does Warren make the most of commanding the stage?
- Can Harris and Buttigieg stand out?
- Do the pragmatists or progressives win out?
- How much of a focus is Trump?
- How will foreign policy factor in?
- Who will stick in voters' minds?
Elizabeth Warren
- from POLITICO: Warren emerges as potential compromise nominee. warren has been the biggest beneficiary of the moderate/centrist wing of the democratic party realizing that its influence over the party is waning and that the increasing normal is going to be candidates in the vein of warren and sanders. warren is most likely getting the benefit here for obvious reasons: she self identifies as a capitalist, and sanders for the most part does not. of course, if you actually compare notes on their policies, they're mostly the same, so... not sure this gambit is going to work out?
- from POLITICO: How Sen. Elizabeth Warren would try to ban private prisons. policy wise, warren unveiled a plan this week to ban private prisons. this is pretty straightforward:
Warren would end federal contracts with the Bureau of Prisons and Immigrant and Customs Enforcement (ICE) for detention facilities and private prisons. Warren would try to extend this ban to states and localities as well. In addition, the plan calls for prohibiting contractors from collecting service fees for "essential services" such as phone calls, health care, and bank transfers."
- from the Guardian: Biden stumbles over abortion rights while Warren receives cheers. warren is not the sole focus of this piece, but she ones one of the best received at the planned parenthood forum this week of the candidates that attended (which was nearly all of them). of note:
“This is a democracy. In a democracy, the laws should reflect the values of the people. So I say it is time to go on offense with Roe v Wade. It’s not enough to say we’re going to rely on the courts. We need to pass a federal law to make Roe v Wade the rule of the land.”
Bernie Sanders
- from CNN: Elizabeth Warren's rise opens a new chapter in the progressive primary. although titled for warren, this piece is actually about bernie sanders and how warren's rise in the polls threatens to balkanize the progressive vote between the two of them. it als goes into some details about the controversy over the sanders tweet that was apparently aimed at warren but which sanders said was actually directed toward third way.
- from Vice: Bernie Sanders Wants to Wipe Out All Student Loan Debt. sanders's big coup this week was a plan to eliminate all student loan debt. Vice explains that: "Under the Sanders plan, there would be no eligibility standards — it would cancel 1.6 trillion in undergraduate and graduate debt for all 45 million people who hold it. Sanders would also make public universities, community colleges, and trade schools free." and as for how you pay for it, "Sanders intends to pay for the plan with taxes on Wall Street, namely a 0.5 percent tax on stock transactions and a 0.1 percent tax on bonds. The plan is projected to cost $2.2 trillion over 10 years."
Pete Buttigieg
- from CBS News: Officer-involved shooting remains Pete Buttigieg's biggest 2020 challenge yet. buttigieg has had a rough week dealing with what can really only be described as a complete clusterfuck of a situation. the set-up: "Prosecutors say the officer who killed Logan, Sgt. Ryan O'Neill, was responding to a report of a person breaking into cars when he encountered Logan in an apartment building parking lot. O'Neill told authorities that Logan had a knife, and when he refused the officer's orders to drop it, O'Neill opened fire, shooting Logan in the stomach. Another officer took Logan in a squad car to the hospital, where he later died." no body camera was activated.
- from CBS News: Pete Buttigieg faces South Bend protesters: "You want black people to vote for you — that's not going to happen". unsurprisingly this has not gone over well with some segments of the black community, for which this is a regular occurrence. buttigieg was first confronted with protests prior to the town hall this week which were somewhat tense because of his seeming failure to address the problems in south bend's police department.
- from the LA Times: Black residents of South Bend unload on Mayor Pete Buttigieg. this tension continued into the town hall, where buttigieg was at times roundly criticized by some members of the black population in a town hall that was kind of a train wreck. the town hall was a proxy for some of the broader gripes that members of south bend's black community but also for some of the problems various community members have with each other, and just in general things went badly. buttgieg for the most part was fine, but obviously shaken both in the town hall itself and afterwards when interviewed by CNN.
- from NBC News: Buttigieg learns the hazards of campaigning for president as a mayor. this all has of course gotten buttigieg off message at possibly the worst (or best, depending on how you see it) time on an issue that has not been especially good for him and could potentially jeopardize what little black support he does have.
- miscellany: south bend has basically had everything possible go wrong with it in the past week and change. there was the police shooting which has caused much controversy; there was also a mass shooting which killed one a few days later; most recently, there was also an EF2 tornado which impacted part of the city.
Cory Booker
- from TIME: [LONGFORM] Cory Booker's Moment is Yet to Come. this longform profile of cory booker by TIME goes into the significant efforts of the booker campaign so far to make a splash, and how despite those efforts and a fairly flawless campaign so far, booker has yet to see particularly good poll numbers, even in iowa where he has invested extensively.
- from Vox: Cory Booker has a plan to reform the criminal justice system — without Congress. booker also has some policy on establishing a clemency system unilaterally. "Booker’s plan calls for granting an early release to as many as 17,000 to 20,000 people in federal prison for drug offenses, and establishing a panel within the White House that would make recommendations for more clemency applications in the longer term."
Beto O'Rourke
- from Buzzfeed News: These Donors Helped Give Beto O'Rourke A Historic Start. They're Disappointed With What Happened Next. beto's slip in the polls has not exactly inspired his voterbase. he's not dropping support like flies here as the article makes clear, but at least a vocal portion of his donor base is less than impressed and some of them are seeking to go elsewhere with their money, which is generally not good, especially given that beto is actually polling better than most candidates in the race currently even with his rather bad numbers. it's possible that if this continues, he'll end up in a feedback loop which drags down his candidacy. we'll have to see.
- from USA Today: Beto O’Rourke: From Juneteenth to today, Americans are still on the march for justice. nonetheless, beto is still on the beat, and this week he had an op-ed in USA Today promoting his new voting rights act, which would "crack down on draconian voter ID laws; prevent politically motivated state officials from purging the voter roles to game the system; expand vote-by-mail and early voting; and declare the first Tuesday of every November a national holiday, so no one has to choose between going to work and participating in their democracy."
Andrew Yang
- from NBC News: Some Asian Americans are excited about Andrew Yang. Others? Not so much. andrew yang is an interestingly polarizing character in the asian-american community. while he is getting some of his best funding from them, he also is struggling with winning over many asian americans, which makes his path quite difficult since he doesn't really poll well with any other groups to make up for that.
- from The Baffler: Andrew Yang’s War on Normal People. this article from The Baffler runs through the fairly comprehensive list of criticisms against yang, and especially his proposal for UBI. namely it argues that yang is taking a silicon valley approach to a problem that is decidedly not a silicon valley solvable problem. it also argues that yang, while he has the right rhetoric on paper, his execution both historically and currently falls well flat.
Everyone Else
- from NBC News: Biden doubles down on segregationist comments, says critics like Cory Booker 'should apologize' to him . as mentioned in the last thread, biden's big controversy this week was touting his ability to be bipartisan with segregationists, then doubling down on it and insisting that cory booker apologize for raking him over it. this has gone unresolved as far as i know; booker and biden talked about it at some point during the week but i'm not sure that they actually made up over it. booker refused to apologize to biden in the immediate aftermath of the remark here and really does not have a reason to apologize in the first place.
- from CBS News: Kamala Harris: Concerns about my prosecutorial record are "overblown". kamala harris is finally getting enough heat for her prosecutorial career that she's decided to address it, apparently. harris has previously received large amounts of criticism from the progressive wing of the democratic party but especially leftists for some of her decisions as a prosecutor. harris has expressed regret for some of the policies that she helped enact and uphold, but in general she is fairly unrepentant about her record, as seen here.
- from NBC News: Julián Castro wants to transform housing assistance for poor, give renters tax credits. julian castro has some housing policy: "[Castro] wants to transform the housing assistance program, known as Section 8, into a fully funded entitlement program — a reference to federal safety net programs such as Social Security. In addition, Castro called for a refundable tax credit for low- and middle-income renters if their rent exceeds 30 percent of their income."
- from POLITICO: Michael Bennet pushes sweeping plan to remake political system. michael bennet has some political reforms he'd like to pass, which include "a constitutional amendment to overturn Citizens United, a lifetime ban on members of Congress becoming lobbyists, a prohibition on political gerrymandering and a push for ranked choice voting. Bennet is also supporting a laundry list of long-desired Democratic reforms, including automatic voter registration, D.C. statehood and greater transparency around super PAC fundraising and spending." most of this is fairly stock for democrats, but some of it is not.
- from CBS News: Joe Sestak, former congressman and 3-star admiral, joins 2020 presidential race. another rando, joe sestak, decided to cast his lot in. sestak was a representative of pennsylvania's house delegation for a number of years before trying and failing to run for senate twice. he is democrat number 25 to enter the race.
Opinions
- from the Guardian: The secret to Elizabeth Warren's surge? Ideas. our sole opinion piece this week comes from the Guardian, and argues that the rise of elizabeth warren in the polls is driven by her unrelenting torrent of policies and willingness to treat voters as if they can understand that policy instead of watering it down.
anyways, feel free to as always contribute other interesting articles you stumble across, or comment on some of the ones up there.
12 votes -
Anybody use Strikethru?
I used Bullet Journal for a year, then went back to Org mode with Orgzly on mobile. I find I'm more productive with pen and paper b/c when I see a rabbit hole I can't do nothing but jump into it...
I used Bullet Journal for a year, then went back to Org mode with Orgzly on mobile. I find I'm more productive with pen and paper b/c when I see a rabbit hole I can't do nothing but jump into it and go right down, and trying to conform to ways app devs' workflows and hack them to behave the way I want cause friction which is for me greater than that of dealing with a meatspace physical notebook. Bullet Journal was nice, but I wonder if Strikethru could be even nicer. I never fully conform to these methods, but they are generally nice starting points to build a custom one, so I generally like starting out with them.
My use case is, I have four types of tasks: projects, like "study statistics" or "transcribe scans" which can take weeks or months to complete, and sometimes have deadlines; todos which have no specific completion time (e.g. long time shopping lists, books to buy, stuff to check back on later, things to research); tasks that are scheduled for a certain date/time or a range thereof; and lastly tasks that recur on varying intervals, like posting the thread to ~books every other week or completing a particular task that pertains to a project, say reading pages from a book that is relevant to the "study statistics" project. Bullet Journal provided a means for all of this, but the amount of rescheduling and rewriting was inconvenient, and inconvenient is the evil enemy of making habits and getting things done for a fucked up procrastinator like me. When I look at Strikethru, I am not sure if it can handle this, if it's too simple for more complex stuff. So I wonder what you guys do with it. I'd be glad if you could share your workflows and/or advice me on how I could make use of this particular system, or anything else out there!
Edit: prior art:
- https://tildes.net/~talk/9jl/do_you_use_a_todo_manager_or_something_like_a_bullet_journal_my_story_of_trying_different_planners
- https://tildes.net/~life/7yk/note_taking_bookmarks_reminders_and_todos_what_do_you_use_to_organize_your_life
I've commented on both of these talking about how I use a modified Bullet Journal method.
8 votes -
Once Tildes gets subgroups, where will you spend most of your time?
~movies.horror? ~life.parenting? ~creative.poetry.limericks? ~comp.dev.games.godot? ~tildes.taxonomy? ;) The possibilities are, of course, endless. Right now, with few users, we're all still...
~movies.horror?
~life.parenting?
~creative.poetry.limericks?
~comp.dev.games.godot?
~tildes.taxonomy? ;)The possibilities are, of course, endless. Right now, with few users, we're all still living in top-level land, but I think it would be interesting to see what everyone's more specific interests are, as well as how some people would tackle defining a hierarchy. (e.g. ~games.overwatch vs. ~games.fps.overwatch vs. ~games.multiplayer.fps.overwatch etc.).
Furthermore, what content would you like to see in your specific subgroups? What types of posts would make having them worthwhile?
27 votes -
One day of paid work a week is all we need to get mental health benefits of employment
16 votes -
A layperson's introduction to Spintronics Memory
Introduction I want to give an introduction on several physics topics at a level understandable to laypeople (high school level physics background). Making physics accessible to laypeople is a...
Introduction
I want to give an introduction on several physics topics at a level understandable to laypeople (high school level physics background). Making physics accessible to laypeople is a much discussed topic at universities. It can be very hard to translate the professional terms into a language understandable by people outside the field. So I will take this opportunity to challenge myself to (hopefully) create an understandable introduction to interesting topics in modern physics. To this end, I will take liberties in explaining things, and not always go for full scientific accuracy, while hopefully still getting the core concepts across. If a more in-depth explanation is wanted, please ask in the comments and I will do my best to answer.
Previous topics
Bookmarkable meta post with links to all previous topics
Today's topic
Today's topic is spintronics storage devices for computers. I will try to explain how we can use an electron's spin to read and write data and why this is more efficient than current technologies.
What do we need to have a storage device?
In order to be able to save a bit (a 0 or a 1 in computer science speak), we need to be able to represent both the 0 and the 1 in some physical way. We could for example flip a light switch and say light on is 1, light off is 0. We will also need to be able to read the information we stored, in this case we can simply look at the lamp to see if we're storing a 0 or a 1. We would also like for this information to be stored even when power is cut, so that next time we power the hardware back on, we will still be able to read the data. Lastly, we want to be able to change between 0 and 1 freely; no one wants to go back to the CD days for storage.
Now for some basic concepts.
What is spin?
Spin arises from quantum mechanics. However, for the purpose of explaining spin storage devices we can think of an electron's spin as a bar magnet. Each electron can be thought of as a freely rotating bar magnet that will align itself with the fields from nearby magnets. Think of it as a compass (the electron) aligning itself to a fridge magnet when it's held near the compass.
Why are some metals magnetic?
Why can we make permanent magnets out of iron, but not copper? In all metals, we have spins that are free to rotate. This means that we can turn a metal into a magnet by holding it near another magnet, it will "copy" the other magnet's magnetisation - its spins will rotate in the direction of the field. But as soon as we remove the magnet, our metal will stop being magnetic. This is because the spins are freely rotating, the spins will align to the magnet's magnetisation when they feel it, but nothing is holding them in place as soon as it's removed. We call this property paramagnetism.
However, iron (and some other metals) will retain a nearby magnet's magnetisation even when the magnet is removed. This is because in these materials, called ferromagnets, it costs energy for the spins to rotate away from the material's magnetisation. They are pinned into place.
What happens if we expose half of our ferromagnet to a magnetisation pointing in one way (let's call it up), and the other half to a magnet whose magnetisation is pointing the other way (which we call down)? The ferromagnet would copy both magnetisation directions and create a boundary region - a so-called domain wall - in the centre. The spins in this domain wall will slowly rotate over the thickness of the wall so that at one end they're pointing up and at the other end they're pointing down.
How can we use spin to store data?
What if, instead of a light bulb, we used a bar magnet as our storage medium. We could magnetise our bar magnet in one direction to store a 1 and magnetise it in the other direction to store a 0. To read what we have stored, we simply check the bar magnet's magnetisation.
Let's work out this idea. We want to be able to efficiently change the magnetisation of a bar magnet and we want to be able to read the bar magnet's magnetisation. We will use a ferromagnet because it will retain our data indefinitely (its magnetisation will not change unless we force it to). We know it costs energy to flip the spins inside a ferromagnet, so we will want to use a very tiny ferromagnet - it will have less spins which means it will cost us less energy to change the magnetisation (i.e. flip the spins).
Magnetoresistance
A-ha, now we're getting into the fancy-titled paragraphs. What do you, dear reader, think would happen when we send a current (e.g. a bunch of electrons) through a magnet? What would happen to the current's electrons (also called itinerant electrons, to distinguish them from the non-moving electrons of the metal)? At the boundary of the magnet, where the current enters, only the electrons who (through random chance) have a spin that's aligned to the magnet's magnetisation will pass through. We call this effect magnetoresistance, as in effect part of our current will feel a resistance - they cannot pass through to the magnet. So to rephrase, the current inside the magnet will be "magnetised" - all of the spins of the itinerant electrons are pointing the same way.
Current induced domain wall motion
So now we know what happens to a current that's inside a magnet. What happens when this current meets a domain wall - the region where the magnetisation changes direction? The itinerant electrons' spins will start rotating along with the magnetisation, but the static electrons of the ferromagnet will also start rotating in the opposite way due to the magnetisation they feel from the current (more experienced readers will recognise this as conservation of angular momentum). So the spins inside the current will slowly rotate until they are pointing the opposite direction and can continue passage from the up-magnetised part of the ferromagnet into the down-magnetised part. But the spins that belong to the ferromagnet itself will be rotating in the opposite manner, slowly rotating from down to up as the current passes through. This means the boundary region between up and down magnetisation, the domain wall, will move along with the current.
So in short, by sending a current through a magnet that's magnetised in opposite directions at each end, we can force our preferred magnetisation to expand in the current's direction. By reversing the direction of the current we can then magnetise the other way again.
So we can say magnetising up (pushing current through (let's say) from left to right) can be our 1 and magnetising down (pushing current through from right to left) can be our 0. This would allow us to store data permanently as even when we remove the current our magnet will remember its magnetisation. If we make a really tiny ferromagnet we will only need a really tiny current to flip it's magnetisation too. So we can scale this process down to get to really good efficiencies. In the lab these types of devices are down to nanometre scale and require extremely little current to be operated.
Reading the data
OK, so now we know how to write data. But how do we read it? The key effect here will be magnetoresistance, as explained earlier in the post.
Let's look at this picture. The red dotted line shows our write currents, the big bar is our ferromagnet. The arrows pointing up and down at the sides are our magnetisation direction, the double-pointed arrow in the centre shows the region where we flip the magnetisation by sending through a current.
Now we jam a third, permanently magnetised, bit of metal (let's call it the read terminal) on top of the centre of our bar. We send a current from this read connector to one of the ends of the ferromagnet. If the ferromagnet's magnetisation is aligned to that of the read terminal we will experience a low (magneto)resistance, but if the ferromagnet is magnetised in the opposite direction we will experience a high resistance. By measuring the difference in resistance we can determine if we have a 0 or a 1 stored. We just need to be careful not to send too big of a current, else that would influence our ferromagnet's magnetisation. But small currents means better efficiency, so this is not a problem at all.
Conclusion
This concludes the post, we have seen how to use spins and magnets to both write and read data and we understand why this is efficient.
Feedback
As usual, please let me know where I missed the mark. Also let me know if things are not clear to you, I will try to explain further in the comments!
27 votes -
German patients get the latest drugs for just $11. Can such a model work in the US?
8 votes -
Is having a business line worth it?
Does anyone have a business subscriber Internet connection? Is it worth it? I just spoke with my ISP, and for an extra $40/mo I can get a static IP address with 100mbps that I can host my own...
Does anyone have a business subscriber Internet connection? Is it worth it?
I just spoke with my ISP, and for an extra $40/mo I can get a static IP address with 100mbps that I can host my own website on. I have a virtualization server, and I've been thinking about hosting my own hobby-scale website for a while. I haven't had any luck finding rack hosting space that I'd feel comfortable using so I'm thinking about just going rogue, and operating solo. If I had a static IP address with a pipe that would allow me to host then all I'd need to do is stand up a server, register a domain, and point it at my IP address.
Other than the typical security risks, what do I need to worry about? Would the experience be worth it?
11 votes -
How did the Dallas courthouse gunman get radicalized?
5 votes -
Need a simple way to password protect a webpage
Hey Tildes! I've got a static, basic website, HTML and CSS. It's one page only. But I'd like to create a second page with some more private content that is password protected. I know that I can...
Hey Tildes!
I've got a static, basic website, HTML and CSS. It's one page only. But I'd like to create a second page with some more private content that is password protected.
I know that I can accomplish this via .htaccess but what I don't like about this method is that when the user navigates to the page, they get a pop up asking for a username and password. What I would like is having the user navigate to the page, and then they are met with a simple form asking for just a password (no username). After they enter the password, the "veil" lifts or the page forwards and they get the private content.
Here's the thing... the content really only needs to seem private. It's not super secret, personal information. I don't want it indexed by search engines (nofollow), and I want it basically hidden, but the password is only there to make the user feel exclusive. If some tech-minded person encountered this page and jumped through a bunch of hoops to get in without the password, it's not a big deal to me. In reality, 99.9% of people accessing this page will not be able to bypass the password.
I'm guessing this can be accomplished easily in Javascript, but I don't really know much Javascript apart from finding code snippets and plunking them in. I also want to be able to fully design the password entry page so that it looks branded, so a code snippet plunked down into my HTML doc would be great for this.
If there is an easy way to actually protect the content behind the password, that would be excellent. In this case, I imagine it would be much like a news site with an ad-blocker-blocker. Just some kind of pop-up that blocks all the content. Enter the password, and you're in.
Anyhow, I hope I've described what I'm looking for accurately enough. Anybody have any easy and quick ways to accomplish this?
14 votes -
How to start being an adult? I feel like I am falling downhill without any branch to catch me.
I hope this is the right place to post my question. About me: I am 23, currently studying computer science in a university and failing it hard. I have finished school with pretty good grades,...
I hope this is the right place to post my question.
About me: I am 23, currently studying computer science in a university and failing it hard. I have finished school with pretty good grades, found school easy and didn't really put any effort into learning. After getting my fancy sheet of paper with my grades I applied to compsci studies. Fast forward to now, I am in my last semester with only 30% of credits I need to graduate. It is really hard, I have zero friends to work with at unversity, I make plans and detailed lists of work I have to do but always fail to follow them. I feel like I cannot control myself, one week I will do my work, next week I will struggle to get out of bed and do anything, I can spend whole day laying in bed and doing nothing. My personal life did not progress upwards too, I do not feel any joy in reading, communicating with people or doing basically anything. Everything feels like one big boring game of get a degree, work, make kids and die. My parents are disappointed, since I am failing uni, got fat and basically became a complete opposite of who I was at school. If I dont have anything to do I will just sit at home and stare at my computer, I dont even play games or watch movies, just mindlesly browse reddit or some forum without posting or commenting.Maybe someone out here has faced a similar situation and give me a hint/tip to start with, I feel hopeless and useless. This situation seems like an endless void to me, maybe there is a way out that I cannot see?
32 votes -
Friendly Linux Chat
I'm having some problems with a notebook I want to set up for a friend. And its the first time in a long time I'm not able to solve it just by myself. So I tried asking at #manjaro and...
I'm having some problems with a notebook I want to set up for a friend. And its the first time in a long time I'm not able to solve it just by myself. So I tried asking at #manjaro and #archlinux-newbies but I got no answer at all. It just seems that IRC changed a lot in the last 15 years. Or maybe my IRC manners are not up to date?
Anyway, do you know a place where there is a nice Linux-crowd? What are your favourite Places to get help? (besides the archwiki) ;-) I'm out of the loop for 10-15 years now because most places got pretty toxic.12 votes -
Climate change could ruin archeological sites before we get the chance to study them
7 votes -
What's something you don't appreciate as much as you probably should?
I was thinking about how I can get caught in negative/critical thought patterns and fail to give gratitude to the people and things in my life that I love and spend time with. I end up taking a...
I was thinking about how I can get caught in negative/critical thought patterns and fail to give gratitude to the people and things in my life that I love and spend time with. I end up taking a lot for granted or spending too much of my mental energy critiquing small flaws instead of appreciating the bigger, better picture.
As such, I'm curious to hear about stuff in your life. It can be big or small. It can be a person or a thing, or a person behind a thing (e.g. I'm grateful to the people that grow and roast the beans in my favorite coffee). What deserves more love and admiration in your life?
14 votes