-
8 votes
-
Feature request: Use "/t/" in alternative to "~" in the url of a tilde.
My title sucks, couldn't word it better. So, I hate having to use the tilde char. Doing tildes.net~tildes is much harder for me than tildes.net/t/tildes. It would be cool if tildes also supported...
My title sucks, couldn't word it better.
So, I hate having to use the tilde char. Doing tildes.net~tildes is much harder for me than tildes.net/t/tildes. It would be cool if tildes also supported using "/t/". I am not suggesting to remove the "~", but make one redirect to the other.
22 votes -
Favorite homebrew console applications/games
What is your favorite homebrew console application/game? A really cool thing I saw recently was someone moved the dsi version of flipnote to a 3ds and connected it to an unofficial server to...
What is your favorite homebrew console application/game? A really cool thing I saw recently was someone moved the dsi version of flipnote to a 3ds and connected it to an unofficial server to continue using it like when the servers were still online. Another cool thing was DS linux, I never managed to get it working but as part of the install process it removed the health and safety warning screen which is kinda neat.
8 votes -
[SOLVED] I might switch my PC media player from VLC to something else due to potential data leaks. What other media player should I choose if I do so?
edit: Problem solved, davidb informed me about the vulnerability in version 3.0.4, and that it is fixed in the new version 3.0.6. Somehow Spyhunter thinks i still use 3.0.4, which in turn is the...
edit: Problem solved, davidb informed me about the vulnerability in version 3.0.4, and that it is fixed in the new version 3.0.6. Somehow Spyhunter thinks i still use 3.0.4, which in turn is the actual problem i had with Spyhunter, not VLC.
Spyhunter 5 has been bothering me about potential data leaks from vlc media player. The vulnerability is generally based on publicly available information.
It would be a shame if i have to switch, been using vlc for as long as i remember. It is probably the best media player out there, but i hate sharing my personal data in any way or form.Spyhunter msg:
- Severity: Medium, VLC media player (Version 3.0.4)
- The CAF demuxer in modules/demux/cad.c in VideoLan media player 3.0.4 may read memory from an uninitialized pointer when processing magic cookies in Caf files, because a ReadKukiChunk() cast converts a return value to an unsigned int, even if that value is negative. This could result in a denial of service and/or potential infoleak.
Is this even anything to care about? I have updated VLC including removing cashe and still get the alert. Is a rollback another option perhaps?
5 votes - Severity: Medium, VLC media player (Version 3.0.4)
-
What are people's thoughts on CAPITALIZATION in headlines/titles for EMPHASIS?
One of my favorite YouTube channels, Linus Tech Tips, does this all the time, but I have seen many others doing this as well, and I personally find it rather obnoxious. I understand that it's more...
One of my favorite YouTube channels, Linus Tech Tips, does this all the time, but I have seen many others doing this as well, and I personally find it rather obnoxious. I understand that it's more effective at getting them views, which they rely on to stay in business... but I see it as just another form of clickbait, and so when I submit LTT videos I tend to remove that capitalization.
However, are there any cases where capitalization for emphasis is appropriate in a headline/title? And if not, should titles be edited to remove them?
p.s. Acronyms and Initialisms are obviously different, so let's ignore those and put them in the "clearly acceptable" category.
19 votes -
Tech Execs Face Jail In Australia If They Don’t Remove “Abhorrent” Content Quickly Enough
11 votes -
Crazy idea to help stop the spreading of untruthful news
One of the main issues with news on social media is the spread of fake or false news. This happens on every platform that allows sharing news. If Tildes continues to gain popularity, this will...
One of the main issues with news on social media is the spread of fake or false news. This happens on every platform that allows sharing news. If Tildes continues to gain popularity, this will likely happen on Tildes. I had an Idea: what if tildes had a group of fact checkers that check to see if the news is truthful, and block posts that link to untrustworthy new sites? could be like a 3 strikes thing, where if a new source has 3 articles posted that have misinformation, they would be blocked (the post also removed).
This is just an idea, feel free to highlight any issues with it.
10 votes -
I want the next Borderlands to be good... but it probably isn't going to be
So the pre-announcement announcement for the next Borderlands game (which is probably not going to be Bord3rlands but something else) was posted today. It's pretty neato. But, as a HUGE fan of the...
So the pre-announcement announcement for the next Borderlands game (which is probably not going to be Bord3rlands but something else) was posted today. It's pretty neato. But, as a HUGE fan of the first 2 games (Pre-Sequel was aight), to say that I'm pessimistic about the future of the franchise would be the understatement of the decade.
The odds are so completely stacked against the next Borderlands game, that it will be a miracle if the game is anything less than a catastrophe.
Every possible thing that could go wrong with the game, will go wrong, from the industry's standards to the developer and publisher of the title. I want to be wrong about this, but considering the circumstances surrounding it, I'm very comfortable expecting otherwise.
Allow me to go down the list, here:
- The Borderlands formula was built for loot boxes. You could even argue that it was the first AAA game to be designed AROUND them.
The W/G/B/P/O rarity system that the game established has been used by every other similar system since.The entire game revolves around tiered loot, attained primarily through low-chance drop tables which the player has to grind through the game to find. The previous entries in the series made this formula fun for a bunch of reasons that are self-evident while playing, and by some miracle, Borderlands: TPS somehow came out before Overwatch showed the industry just how amazingly profitable it is to put unregulated gambling in a game made for minors.
I expect that the next game won't JUST have monetized loot boxes, but because they'll likely nerf Borderlands 2's already comparatively abysmal drop rates to make them more appealing, the game will REVOLVE around monetized loot boxes. Different tiers, different prices, approximately 30% of which can be earned in game, but only if you grind your heart out, because the game is also going to be designed for that. Next point:
- 2k Games, publisher of the previous three titles, is one of the only AAA publishers out there that hasn't yet successfully jumped onto the "games as services" bandwagon, and with the Borderlands formula basically being that of an MMO minus the enormous playerbase, plus decent shooting mechanics, you can expect it to follow in the footsteps of other such glorious recent titles as Anthem and Destiny 2.
Not only will the game likely be released unfinished and with the standard array of season passes and roadmaps that plague the industry, but the game will likely sacrifice what made the first 2-1/2 compelling and enjoyable (them being first and primarily progression-based RPGs) to keep players playing, grinding, and waiting for the next DLC drop. I'm expecting that the game will not have a proper end or a new-game-plus mode, instead turning the formula on it's head and following the aforementioned "Live Services" in their footsteps to create a dull, grindy experience which will basically serve as a platform to sell the aforementioned loot boxes and whatever else will be included, which, speaking of...
- like every other game produced by a company accountable to shareholders, you can expect aggressive monetization, stopping just short of pay-to-win gameplay, if it even does. 2k is one of the worst offenders for this, and at launch, I'm expecting a full, $60 game with a $25-$30 season pass that's ESSENTIAL to eventually get the finished product, and an array of loot boxes to further dig into your wallet. Not only that, but you can easily also expect other gameplay "enhancements", including:
- Drop chance and quality boosters (to make up for piss-poor drop rates)
- Experience and progression-circumvention boosters (to make up for the god-awful grind)
- A full array of new cosmetic options (now removed from the base game entirely, available only by purchase)
- 2-3 in-game currencies (and at least one premium currency on top of that, used to buy better loot)
- A vast swath of DLC which is NOT included in the season pass, announced anywhere from a few weeks to a few months after launch (most of all of which will be disappointing or the absolute bare minimum, at best)
- this is only barely touching on the gameplay and story itself, which is being developed and produced by Gearbox, a company who is at this point legendary for their inability to... function. From their CEO being one of the industry's most prominent jackasses to
their... interesting... writing departmenttheir (apparently) sexist, rather uber-like office bro-culture, the most astonishing thing about the company is that it still exists - their last and only 3 major releases since Borderlands 2 in 2012 were Borderlands: The Pre-Sequel, Aliens: Colonial Marines, and Battleborn. They're also known for such titles as Bulletstorm, the most recent Duke Nukem, and, hilariously, are front-and-center in the publishing clusterfuck that surrounded We Happy Few being awful.
With their record, it's not just a surprise that they still exist, it's a surprise that the Borderlands franchise was ever produced successfully at all. Now, they're relying basically entirely on the next Borderlands launch in order to stay afloat - only one more nail in the coffin for the above points about monetization.
To say the odds are stacked against this game is doing it a disservice. The idea that it might be DECENT, never mind as good as it's predecessors, is laughable.
It saddens me to say it, too. I hold out hope that they'll pull a rabbit outta the hat on this and that the game will magically be one of the only examples of an uncompromising AAA game in the last 5 years. They somehow managed to produce the first few games in the franchise, and this one's been in development for a hellova lot longer.
But I'm not holding my breath.
10 votes - The Borderlands formula was built for loot boxes. You could even argue that it was the first AAA game to be designed AROUND them.
-
New Zealand & Australia ISPs and telcos block access to sites hosting Christchurch shooting video
New Zealand ISPs are blocking sites that do not remove Christchurch shooting video New Zealand Mobile Carriers Block 8chan, 4chan, and LiveLeak And, in Australia: Telco giants block websites...
-
New Zealand ISPs are blocking sites that do not remove Christchurch shooting video
-
New Zealand Mobile Carriers Block 8chan, 4chan, and LiveLeak
-
And, in Australia: Telco giants block websites sharing footage of Christchurch attacks
-
The block on some sites seems to have been lifted in Australia: Telcos block access to 4chan, other sites
15 votes -
-
Steam announces plans to identify "off-topic review bombs", and remove them from games' review scores
13 votes -
Reddit has banned r/watchpeopledie
An undoubtedly horrific subreddit that always seemed to comply with reddit TOS and the admins has been banned, probably related to the NZ shooting video that was in the subreddit yesterday until...
An undoubtedly horrific subreddit that always seemed to comply with reddit TOS and the admins has been banned, probably related to the NZ shooting video that was in the subreddit yesterday until it was taken down by admins. Looks like they're getting ahead of MSM discovering that this shit exists on the site?
Will add any updates here.
r/gore is gone as well.
From @nacho:
It's not ahead of controversy, it's in response to the Reuters article calling out /r/watchpeopledie.
Members of a group called “watchpeopledie” on internet discussion board Reddit, for example, discussed how to share the footage even as the website took steps to limit its spread.
Reddit - which has over 20 investors, including Conde Nast owner Advance Publications - said it was actively monitoring the situation in New Zealand.
“Any content containing links to the video stream are being removed in accordance with our site-wide policy,” it said.
68 votes -
Cook Islands to choose new indigenous name and remove any association with British explorer
8 votes -
Removing or editing "Exemplary" labels?
Might it be useful for our Exemplary (and I imagine Malice) labels to be removable or editable? I recently added an Exemplary label with a description that was a bit more "fuck that other guy!"...
Might it be useful for our Exemplary (and I imagine Malice) labels to be removable or editable? I recently added an Exemplary label with a description that was a bit more "fuck that other guy!" than I would've liked, and despite it not being publicly visible, I still felt the need to in some way correct my mistake to not drag the other user into my hostility, but there's no option to do so. If we can't remove the labels because users shouldn't be juggling the timer or something, I get that, but editing seems like a good (yet low-priority) thing to implement.
I can't recall this being explicitly outlined anywhere when labels were being introduced, sorry if I've forgotten something. Knowing me, I probably argued against it somewhere :P
16 votes -
Code Quality Tip: Cyclomatic complexity in depth.
Preface Recently I briefly touched on the subject of cyclomatic complexity. This is an important concept for any programmer to understand and think about as they write their code. In order to...
Preface
Recently I briefly touched on the subject of cyclomatic complexity. This is an important concept for any programmer to understand and think about as they write their code. In order to provide a more solid understanding of the subject, however, I feel that I need to address the topic more thoroughly with a more practical example.
What is cyclomatic complexity?
The concept of "cyclomatic complexity" is simple: the more conditional branching and looping in your code, the more complex--and therefore the more difficult to maintain--that code is. We can visualize this complexity by drawing a diagram that illustrates the flow of logic in our program. For example, let's take the following toy example of a user login attempt:
<?php $login_data = getLoginCredentialsFromInput(); $login_succeeded = false; $error = ''; if(usernameExists($login_data['username'])) { $user = getUser($login_data['username']); if(!isDeleted($user)) { if(!isBanned($user)) { if(!loginRateLimitReached($user)) { if(passwordMatches($user, $login_data['password'])) { loginUser($user); $login_succeeded = true; } else { $error = getBadPasswordError(); logBadLoginAttempt(); } } else { $error = getLoginRateLimitError($user); } } else { $error = getUserBannedError($user); } } else { $error = getUserDeletedError($user); } } else { $error = getBadUsernameError($login_data['username']); } if($login_succeeded) { sendSuccessResponse(); } else { sendErrorResponse($error); } ?>A diagram for this logic might look something like this:
+-----------------+ | | | Program Start | | | +--------+--------+ | | v +--------+--------+ +-----------------+ | | | | | Username +--->+ Set Error +--+ | Exists? | No | | | | | +-----------------+ | +--------+--------+ | | | Yes | | v | +--------+--------+ +-----------------+ | | | | | | | User Deleted? +--->+ Set Error +->+ | | Yes| | | +--------+--------+ +-----------------+ | | | No | | v | +--------+--------+ +-----------------+ | | | | | | | User Banned? +--->+ Set Error +->+ | | Yes| | | +--------+--------+ +-----------------+ | | | No | | v | +--------+--------+ +-----------------+ | | | | | | | Login Rate +--->+ Set Error +->+ | Limit Reached? | Yes| | | | | +-----------------+ | +--------+--------+ | | | No | | v | +--------+--------+ +-----------------+ | | | | | | |Password Matches?+--->+ Set Error +->+ | | No | | | +--------+--------+ +-----------------+ | | | Yes | | v | +--------+--------+ +----------+ | | | | | | | Login User +--->+ Converge +<--------+ | | | | +-----------------+ +---+------+ | | +-----------------+ | v +--------+--------+ | | | Succeeded? +-------------+ | | No | +--------+--------+ | | | Yes | | v v +--------+--------+ +--------+--------+ | | | | | Send Success | | Send Error | | Message | | Message | | | | | +-----------------+ +-----------------+It's important to note that between nodes in this directed graph, you can find certain enclosed regions being formed. Specifically, each conditional branch that converges back into the main line of execution generates an additional region. The number of these distinct enclosed regions is directly proportional to the level of cyclomatic complexity of the system--that is, more regions means more complicated code.
Clocking out early.
There's an important piece of information I noted when describing the above example:
. . . each conditional branch that converges back into the main line of execution generates an additional region.
The above example is made complex largely due to an attempt to create a single exit point at the end of the program logic, causing these conditional branches to converge and thus generate the additional enclosed regions within our diagram.
But what if we stopped trying to converge back into the main line of execution? What if, instead, we decided to interrupt the program execution as soon as we encountered an error? Our code might look something like this:
<?php $login_data = getLoginCredentialsFromInput(); if(!usernameExists($login_data['username'])) { sendErrorResponse(getBadUsernameError($login_data['username'])); return; } $user = getUser($login_data['username']); if(isDeleted($user)) { sendErrorResponse(getUserDeletedError($user)); return; } if(isBanned($user)) { sendErrorResponse(getUserBannedError($user)); return; } if(loginRateLimitReached($user)) { logBadLoginAttempt($user); sendErrorResponse(getLoginRateLimitError($user)); return; } if(!passwordMatches($user, $login_data['password'])) { logBadLoginAttempt($user); sendErrorResponse(getBadPasswordError()); return; } loginUser($user); sendSuccessResponse(); ?>Before we've even constructed a diagram for this logic, we can already see just how much simpler this logic is. We don't need to traverse a tree of if statements to determine which error message has priority to be sent out, we don't need to attempt to follow indentation levels, and our behavior on success is right at the very end and at the lowest level of indentation, where it's easily and obviously located at a glance.
Now, however, let's verify this reduction in complexity by examining the associated diagram:
+-----------------+ | | | Program Start | | | +--------+--------+ | | v +--------+--------+ +-----------------+ | | | | | Username +--->+ Send Error | | Exists? | No | Message | | | | | +--------+--------+ +-----------------+ | Yes | v +--------+--------+ +-----------------+ | | | | | User Deleted? +--->+ Send Error | | | Yes| Message | +--------+--------+ | | | +-----------------+ No | v +--------+--------+ +-----------------+ | | | | | User Banned? +--->+ Send Error | | | Yes| Message | +--------+--------+ | | | +-----------------+ No | v +--------+--------+ +-----------------+ | | | | | Login Rate +--->+ Send Error | | Limit Reached? | Yes| Message | | | | | +--------+--------+ +-----------------+ | No | v +--------+--------+ +-----------------+ | | | | |Password Matches?+--->+ Send Error | | | No | Message | +--------+--------+ | | | +-----------------+ Yes | v +--------+--------+ | | | Login User | | | +--------+--------+ | | v +--------+--------+ | | | Send Success | | Message | | | +-----------------+Something should immediately stand out here: there are no enclosed regions in this diagram! Furthermore, even our new diagram is much simpler to follow than the old one was.
Reality is rarely simple.
The above is a really forgiving example. It has no loops, and loops are going to create enclosed regions that can't be broken apart so easily; it has no conditional branches that are so tightly coupled with the main path of execution that they can't be broken up; and the scope of functionality and side effects are minimal. Sometimes you can't break those regions up. So what do we do when we inevitably encounter these cases?
High cyclomatic complexity in your program as a whole is inevitable for sufficiently large projects, especially in a production environment, and your efforts to reduce it can only go so far. In fact, I don't recommend trying to remove all or even most instances of cyclomatic complexity at all--instead, you should just be keeping the concept in mind to determine whether or not a function, method, class, module, or other component of your system is accumulating technical debt and therefore in need of refactoring.
At this point, astute readers might ask, "How does refactoring help if the cyclomatic complexity doesn't actually go away?", and this is a valid concern. The answer to that is simple, however: we're hiding complexity behind abstractions.
To test this, let's forget about cyclomatic complexity for a moment and instead focus on simplifying the refactored version of our toy example using abstraction:
<?php function handleLoginAttempt($login_data) { if(!usernameExists($login_data['username'])) { sendErrorResponse(getBadUsernameError($login_data['username'])); return; } $user = getUser($login_data['username']); if(isDeleted($user)) { sendErrorResponse(getUserDeletedError($user)); return; } if(isBanned($user)) { sendErrorResponse(getUserBannedError($user)); return; } if(loginRateLimitReached($user)) { logBadLoginAttempt($user); sendErrorResponse(getLoginRateLimitError($user)); return; } if(!passwordMatches($user, $login_data['password'])) { logBadLoginAttempt($user); sendErrorResponse(getBadPasswordError()); return; } loginUser($user); sendSuccessResponse(); } $login_data = getLoginCredentialsFromInput(); handleLoginAttempt($login_data); ?>The code above is functionally identical to our refactored example from earlier, but has an additional abstraction via a function. Now we can diagram this higher-level abstraction as follows:
+-----------------+ | | | Program Start | | | +--------+--------+ | | v +--------+--------+ | | | Attempt Login | | | +-----------------+This is, of course, a pretty extreme example, but this is how we handle thinking about complex program logic. We abstract it down to the barest basics so that we can visualize, in its simplest form, what the program is supposed to do. We don't actually care about the implementation unless we're digging into that specific part of the system, because otherwise we would be so bogged down by the details that we wouldn't be able to reason about what our program is supposed to do.
Likewise, we can use these abstractions to hide away the cyclomatic complexity underlying different components of our software. This keeps everything clean and clutter-free in our head. And the more we do to keep our smaller components simple and easy to think about, the easier the larger components are to deal with, no matter how much cyclomatic complexity all of those components share as a collective.
Final Thoughts
Cyclomatic complexity isn't a bad thing to have in your code. The concept itself is only intended to be used as one of many tools to assess when your code is accumulating too much technical debt. It's a warning sign that you may need to change something, nothing more. But it's an incredibly useful tool to have available to you and you should get comfortable using it.
As a general rule of thumb, you can usually just take a glance at your code and assess whether or not there's too much cyclomatic complexity in a component by looking for either of the following:
- Too many loops and/or conditional statements nested within each other, i.e. you have a lot of indentation.
- Many loops in the same function/method.
It's not a perfect rule of thumb, but it's useful for at least 90% of your development needs, and there will inevitably be cases where you will prefer to accept some greater cyclomatic complexity because there is some benefit that makes it a better trade-off. Making that judgment is up to you as a developer.
As always, I'm more than willing to listen to feedback and answer any questions!
25 votes -
Amazon announces "Project Zero", a program which will allow brands to directly remove counterfeit listings
11 votes -
Chagossians urge caution over UN legal win
6 votes -
Thoughts on the idea of "subscribing" to a topic?
Basically, the ability to receive a notification whenever someone comments on a subscribed topic. Currently, there is a save option (Unless it's been removed? I'm looking now and can't seem to...
Basically, the ability to receive a notification whenever someone comments on a subscribed topic. Currently, there is a save option (Unless it's been removed? I'm looking now and can't seem to find it) which makes for a decent solution for the time being, but personally I know how easy it is to forget all about what you have saved and have it fly completely under your radar. I, for one, think it would be a good idea if you could subscribe to a topic you're interested so you don't completely forget and miss some discussion.
15 votes -
A case for why labels should be removed
EDIT: I'm only talking about the Exemplary tag Greetings. I'm Alexis, and I signed up for this site back on May 30th, when it was just beginning. However, I have returned and I see something that...
EDIT: I'm only talking about the Exemplary tag
Greetings. I'm Alexis, and I signed up for this site back on May 30th, when it was just beginning. However, I have returned and I see something that doesn't seem like that big an issue, but I fear it will lead to the same sort of 'circlejerk' that Reddit has.
The issue is with this comment. At first, it doesn't really seem that bad - it is a person (we'll call them Adam) replying to someone else (Barbara) who says the subject matter (Charlie) is using white nationalism as a means to cause chaos. Adam takes this to mean Barbara supports Neo-Nazis, as Barbara states the following:
Hate to say it, but neo-Nazism is better than this, if by a small margin: at least its followers have an ideology.
Adam asks what "lofty ideology do you think Neo-Nazis" have, including a long rebuttal of this miscommunication.
The real problem with this is the labels. On the top of Adam's comment: "2x Exemplary". I have not seen any labels whatsoever anywhere else on this forum when I have been browsing it. On a miscommunicative post. Adam seems to claim Barbara is downplaying the issue, despite the miscommunication.
To see why this is an issue, let's take a second post discussing a network of paedophiles on Youtube. As on 1:14 PM EST, Feb 21, 2019, not a single label is there. This is in spite of communication being just as civil and developed.
My theory is that the Exemplary labels were not used as a "Well done" to Adam's post, but rather as a "We hate Neo-Nazis as well", or "super-vote". What I fear is that this will lead to an echo chamber where Devil's advocates, such as Barbara, are shunned for things from a simple miscommunication to having 'wrongthink' and defending ideas that people think should not be.
Let me be clear: I am not conservative or a Nazi. If anything, I am a socialist - but it shouldn't matter. You should be allowed to discuss the pros and cons of relevant political views as long as it is in a civil manner.
35 votes -
Are certain message boards like Tildes, Reddit etc. social engineering?
The active development of Tildes and the feedback/discussions about features and mechanisms had me thinking. Is the conscious design and moderation of forums for public discourse a manner of...
The active development of Tildes and the feedback/discussions about features and mechanisms had me thinking. Is the conscious design and moderation of forums for public discourse a manner of social engineering?
I know the connotation of social engineering is usually negative, as in manipulating people for politics. But it's a double edged sword.
Most recently I was reading this feedback on removing usernames from link topics and while reading the comments I was thinking of how meta this all is. It's meta-meta-cognition in that we (well, by far the actual developers) are designing the space within which we execute our discourse and thinking. To paraphrase the above example: user identification can bias one's own impulse reaction to content, either to a beneficial or detrimental end, so how do we want this?
The moderation-influenced scenario is a bit more tricky because it can become too top-heavy, as in one prominent example many of us came from recently... But I think with a balance of direction from the overlords (jk, there is also public input as mentioned) and the chaos of natural public discourse, you could obtain an efficient environment for the exchange of ideas.
I'm not sure what my stimulating question would be for you all, so just tell me what you think.
33 votes -
An option to hide topics from the front page.
As per subject - it'd be nice to hide topics from the front page. The use case is very simple - if I see a topic that I have no interest in, I'd rather for its spot to be taken by some other topic...
As per subject - it'd be nice to hide topics from the front page.
The use case is very simple - if I see a topic that I have no interest in, I'd rather for its spot to be taken by some other topic that currently sits "below the fold".
Hiding a topic should remove it from the front page only, but leave it visible on the group page. It would also probably make sense to mark the topic there in some way and have an "unhide" option there.
Alternatively, have a switch for the front page to toggle between "full view" and "view without hidden topics".
12 votes -
Red Hat Satellite to standardize on PostgreSQL backend (removing mongo)
9 votes -
Australian government prepares to remove 300 refugees from Manus Island and Nauru in first wave of transfers
4 votes -
Bootstrap 5 will remove jQuery as a dependency
27 votes -
Funimation removes Vic Mignogna from The Morose Mononokean 2 following allegations of harassment
8 votes -
List of motion-control games for Nintendo Switch
Just as with the Wii, I think the motion controls are a big and fun feature of the Switch. I have already searched online, but could not find a list of games that have motion controls (and in what...
Just as with the Wii, I think the motion controls are a big and fun feature of the Switch.
I have already searched online, but could not find a list of games that have motion controls (and in what way). I did see some attempt to put it on Wikipedia, but it was removed due to being too specific to be on Wikipedia itself.
If anyone found anything or is willing to help out, we could collaboratively write one up. What the best place for it would be, I do not know yet, but WikiData pops to mind.
I see votes, but I see no comments ...no idea how to interpret that.
7 votes -
VLC on iOS - Late to the party on this but I have to GUSH!
Like many on here I've been moving away from cloud services. I used to think that the open-source-heads that grumbled about loss of control were just out of touch. Just "get-off-my-lawn-types" but...
Like many on here I've been moving away from cloud services. I used to think that the open-source-heads that grumbled about loss of control were just out of touch. Just "get-off-my-lawn-types" but now I'm one of them. One of the things that pushed me over the edge was Amazon removing a bunch of tracks I had in my workout mix. Just so not cool.
So I'm done with Amazon but hesitated to stop paying for Prime because I couldn't figure out a good way of getting music onto my old iPhone 5S that didn't involve the absolute steaming pile of garbage that is iTunes sync. Why oh why does ti have to be so hard? And the answer is DRM. It's always DRM. Fuck DRM.
I have mp3s from hundreds of CDs I bought and burned to my computer back in the 90s and early 00s. These have largely sat unused. But not now! Now they are free!
And that is all thanks to the magical open source media player VLC. I've long used it on my laptop and desktops but didn't even know there was a mobile option for iOS. I stumbled across it while struggling to find the default iPhone Music app in Apple's app store. I never found it - I found one that looked like it could be it but it talked about an online store to buy music from so I wasn't sure. Anyways, up popped VLC.
The VLC app is awesome! I can get audio/video to it so, so easily in a variety of ways. I can drag-and-drop across my network, use a number of different kind of online services like dropbox, etc (which is not what I did, but that's cool). In theory, I could sync through iTunes as well, but F that noise!
So now I have 5-10 of my favorite albums, including good music to work out to. And best of all, I have "you are my sunshine" which I was able to download off of Youtube. I play that every night for my daughter and ever since they nerfed the YouTube app to prevent it from playing music while other apps were open, well it's been a pain to just sit an listen to it while she falls asleep each night without doing anything else. But not now! VLC isn't trying to market the shit out of me and lock me into their app. I can put on a song and finally use other apps.
So if you are one of those "get-off-my-lawn" types like me, I invite you to check it out. I don't know if there is an Android version but I sure hope so.
This is all stream of consciousness so forgive my typos and likely poor grammar. I'll clean it up after a I get tired of rocking out to these awesome tunes (maybe...)
24 votes -
Anyone use a utility called Device Remover?
6 votes -
Star Control: Origins has been removed from sale on Steam and GOG following DMCA takedown filing by original Star Control creators
8 votes -
Australian Cardinal George Pell convicted of child sex abuse offences - but reporting of this is banned in Australia.
So... here's an article I read in my newspaper earlier this week: "Why the media is unable to report on a case that has generated huge interest online". As you might imagine, this left me quite...
So... here's an article I read in my newspaper earlier this week: "Why the media is unable to report on a case that has generated huge interest online". As you might imagine, this left me quite unenlightened. I had no way of knowing or guessing what this case was, or who was involved. It was only a few days later, in conversation with some people I work with, that I found out what had happened.
And this is the first chance I've had since then to sit down and research the story for myself.
In short, Cardinal George Pell, the most senior Catholic Church official to stand trial for sexual abuse, has been convicted of sexual abuse offences relating to his time as Archbishop of Melbourne in the late 1990s.
-
From the National Catholic Reporter: "Cardinal Pell found guilty of sex abuse, expected to appeal, reports say"
-
From the Washington Post: "Australian court convicts once-powerful Vatican official on sex-abuse-related charges"
-
From the Daily Beast: https://www.thedailybeast.com/vatican-no-3-cardinal-george-pell-on-trial-for-historical-child-sex-charges (I can't confirm this one - it's reportedly geo-blocked for Australian readers)
However, the Victorian court hearing the case has imposed a suppression order on the case, which applies in every jurisdiction in Australia. We have seen no reporting of the case as it proceeded, and no reporting of the outcome.
Before some people start assuming that this is protecting the Church, it's related to the right of an accused person to a free trial. Cardinal Pell is facing another trial in a few months for further charges of sexual abuse on a minor (relating to his time as a priest in Ballarat in the 1970s), and the court feels that reporting the outcome of this trial will potentially influence any possible jurors for that trial. Those possible jurors should go into that trial without any preconceived ideas of the accused person's guilt - and reporting that he is guilty of similar charges will undermine his right to a fair trial.
-
From the Washington Post: "A top cardinal’s sex-abuse conviction is huge news in Australia. But the media can’t report it there."
-
From the New York Post: "Australian media barred from covering cardinal’s conviction for sex abuse
All that we in Australia are being told is "George Pell removed from Pope Francis's cardinal advisory body". It's obvious why he was removed... if you know about the conviction.
32 votes -
-
Your ideal smartphone in 2019?
As evidenced by recent topics, most people are unhappy with the direction the smartphone industry has taken in recent years. As more unnecessary features and sacrifices are made with each passing...
As evidenced by recent topics, most people are unhappy with the direction the smartphone industry has taken in recent years. As more unnecessary features and sacrifices are made with each passing generation of handsets, what components are essential in your ideal smartphone? Create one in the comments.
Here is mine, in no particular order:
- Optimized Stock Android
- Gesture-based navigation (think iPhone X)
- Removable matte black plastic back
- 2:1 Aspect ratio, 5.6" diagonal AMOLED display
- Dual front-facing speakers in top and bottom bezel
- Dual front facing cameras (Wide Angle and Standard)
- Bezel-less sides
- Dual back cameras, with OIS (Wide Angle and Standard)
- USB-C
- 3700 mAh removable battery with Fast Charging+Qi
- Snapdragon 855
- Apple-esque Face Unlock
- ~$750 price tag
28 votes -
Quake Champions' December update will remove lootboxes and switch to a new progression system, including a paid "Battle Pass"
8 votes -
~music Listening Club 24 - Intro to Shoegaze
So, it's time to switch things up a little as discussed in the last thread. We're going to have multiple records a week from now on and follow themes rather than the alternating weeks we've had...
So, it's time to switch things up a little as discussed in the last thread. We're going to have multiple records a week from now on and follow themes rather than the alternating weeks we've had until now.
The first week of our new format is the beginning of a genre introduction series that I'm running: Intro to Shoegaze! We will likely have several different themes switching off each week, and I'll kick off a few over the next couple weeks. These aren't intended to be tailored for genreheads (at least not right now), but rather a way to have a conversation about the all-time greats of specific genres, scenes, labels, etc. while also having something fresh that those already into that kind of music might not already be familiar with.
Shoegaze
Shoegazing (or shoegaze, initially known as "dream pop") is a subgenre of indie and alternative rock that emerged in the United Kingdom in the late 1980s. It is characterised by its ethereal-sounding mixture of obscured vocals, guitar distortion and effects, feedback, and overwhelming volume. The term "shoegazing" was coined by the British music press to ridicule the stage presence of a wave of neo-psychedelic groups who stood still during live performances in a detached, introspective, non-confrontational state with their heads down. This was because the heavy use of effects pedals meant the performers were often looking down at the readouts on their effects pedals during concerts.
Most shoegazing bands drew from the glide guitar template set by My Bloody Valentine on their early EPs and 1988 debut Isn't Anything. A loose label given to the shoegazing scene and other affiliated bands in London in the early 1990s was The Scene That Celebrates Itself. In the early 1990s, shoegazing groups were pushed aside by the American grunge movement and early Britpop acts such as Suede, forcing the relatively unknown bands to break up or reinvent their style altogether. In the 2000s, there was renewed interest in the genre among "nu gaze" bands.
Essential Album: My Bloody Valentine - Loveless - Listen to it!
The shoegaze genre has a pretty much univerally agreed-upon "Big 3" records, the most prominent and influential of which being My Bloody Valentine's Loveless, which is undoubtedly the #1 starting place if you're looking to check out shoegaze for yourself. It's the darling of the genre and of internet music nerdom in general for a reason.
Loveless is the second studio album by English-Irish rock band My Bloody Valentine. It was released on 4 November 1991 in the United Kingdom by Creation Records and in the United States by Sire Records. The album was recorded over a two-year period between 1989 and 1991, with vocalist and guitarist Kevin Shields leading the recording sessions and experimenting with guitar tremolo techniques and tuning systems, samplers, and meticulous production methods. The band cycled through nineteen different studios and many engineers during the album's prolonged recording, with its production cost rumoured to have reached £250,000.
Preceded by the EPs Glider (1990) and Tremolo (1991), Loveless peaked at number 24 on the UK Albums Chart and was widely praised by critics for its sonic innovations and Shields's "virtual reinvention of the guitar". However, after its release, Creation Records owner Alan McGee removed the band from the label, as he found Shields too difficult to work with, a factor alleged to have contributed to the label's eventual bankruptcy. My Bloody Valentine struggled to record a follow-up to the album and broke up in 1997, and Loveless was their last full-length release until MBV in 2013.
Since its release, Loveless has been widely cited by critics as one the greatest albums of the 1990s, a landmark work of the shoegazing subgenre, and as a significant influence on various subsequent artists. In 2012, it was reissued as a two-CD set, including remastered tracks and a previously unreleased half-inch analogue tape version, and peaked on several international charts. In 2013, Loveless was certified silver by the British Phonographic Industry.
Minor Album: Vyva Melinkolya - Vyva Melinkolya - Listen to it!
This one is a shoegaze record which lies a little more on the dream pop / ethereal side of the genre than Loveless, and is my personal album of the year for 2018 so far by a longshot. I would suggest this for anyone who wants to to live in that wonderful dreamy yet noisy middle ground. The artist is also nonbinary, and while I can't speak for everyone, I find that this speaks to gender dysphoria in a way that only the best shoegaze can.
Here's the place to discuss your thoughts on the records, your history with them or the artists, and basically talk about whatever you want to that goes along with Loveless and Vyva Melinkolya! Remember that this is intended to be a slow moving thing, feel free to take your time and comment at any point in the week!
Again, if you'd like to stream or buy the albums, they can be found on most platforms here (Loveless) and here (Vyva Melinkolya).
12 votes -
A layperson's introduction to Thermodynamics, part 3: Entropy and the heat death of the universe
Intro Hello everyone, Today we cover entropy and the heat death of the universe. The previous chapters can be found here and here. While I recommend you read both, you should at least read the...
Intro
Hello everyone,
Today we cover entropy and the heat death of the universe.
The previous chapters can be found here and here. While I recommend you read both, you should at least read the first part and skim the second.
A collection of all topics covered can be found here: https://tildes.net/~tildes/8al/.
Subject
Intro
Entropy describes how chaotic a system is. In thermodynamics, chaos is created from an irreversible process. We are all sort of familiar with this concept. A broken cup will not unshatter itself. As a consequence of how our universe works, (net) chaos can only increase. And this might have far reaching consequence, if we look at the effects of entropy on a cosmic scale.
Entropy
Entropy describes an amount of irreversible chaos.
But first, let's cover cycles super quickly. In thermodynamics, a very important concept is a "cycle". A cycle is a repeating process, that returns to its initial condition. For instance, when we ride a bike. We're turning our feet around the crank shaft. Repeatedly returning to the same position we started from. As we push on the pedal, some of our work is lost and turned into heat. Primarily due to friction from the wheels and from the different mechanical parts.
A cycle that wastes no energy is called a reversible cycle. That would mean 100% of the work in a cycle (even the work that is turned to heat) has to be returned in some way to its original state. The most famous example of this is the Carnot heat engine.[1] But in reality, the Carnot heat engine is nothing more than a theoretical engine. As we remember from before, we cannot turn 100% of heat back into work. So any heat engine, be it a car's motor, a refrigerator, a star, or the human body, will in some way contribute to this irreversible chaos.
Now what about entropy? If we look at entropy at the molecular level, it all becomes a bit abstract. But we can think of this concept with bigger building blocks than molecules, and still be close enough. Say you have a brick house with orderly layed bricks. This house would love to come crashing down. And lets imagine it does. When the house lays in ruins, it is not likely to suddenly "fall" into the shape of the house again. So if the house has collapsed, our system is in a higher state of chaos. Our entropy has increased. And unless we supply work to the system (and waste energy trough heat), we will not get the brick house back.
So now we understand, that on the grand scale of the universe, entropy will only increase.
The heat death of the universe
But what are the consequences of this? Imagine entropy going on for billions and billions of years. Everything in the universe slowly reaching a higher state of chaos. Everything that is orderly, turns into chaos. All high quality energy has turned into low quality energy. Everything has been wasted and turned into heat. Everything ripped apart until you are left with nothing to rip apart. At this point, there is no interactions between molecules any more. Everything has reached absolute zero temperature.
At this point, entropy is at its absolute maximum. And we have reached entropic equilibrium.
This is the heat death of the universe.
Afterword
Of course, the heat death of the universe is just one of the many theories about the end of the universe. It assumes that thermodynamics properly describes the universe, and that there are no hidden surprises.
Frankly told, it's the best bet we have with our current knowledge. But we still know so little. So I would not panic just yet. Alternatively, this is where we could continue with "an engineer's perspective on existensial nihilism". But I think that this is something better reserved for later, and better presented by someone else.
We have covered what I consider the absolute minimum of thermodynamics, that still gives us a basic understanding of thermodynamics. There are of course a lot of other topics we could cover, but thats it for now. I will potentially write an appendix later with some questions or things that have been asked.
But for now, that's it. Questions, feedback or otherwise?
Notes
[1] The Carnot heat cycle is a bit beyond the level of what we have discussed so far. It describes a system where heat is supplied and removed to have a piston expand and contract without any energy becoming waste heat.
14 votes -
Should we have a small description for why a removed comment was removed?
It would be nice to give some context to removed comments so people can see what happened without seeing the offensive comment. I never really liked it on Reddit where when a comment was removed...
It would be nice to give some context to removed comments so people can see what happened without seeing the offensive comment. I never really liked it on Reddit where when a comment was removed by a mod, you had no idea why. It would be nice for fellow curious people maybe. What are your thoughts?
37 votes -
Ask Tilde: How would you improve the ErgoDox
The ErgoDox has been out for a few years now and spawned many, many new designs based off it. My question is how would you improve it? I've been trying to answer this question for a few weeks now...
The ErgoDox has been out for a few years now and spawned many, many new designs based off it. My question is how would you improve it? I've been trying to answer this question for a few weeks now and would like to know what the community thinks. What is important in a keyboard for you?
I've thrown my hat into the ring with Gergo which I think comes close. It uses SMD components, reducing the overall size and cost of the board, Removes the ProMicro for a TQFP Atmega32u4, moves the paddles in a tiny bit and removes the extra keys from the thumb cluster. It's meant to be used without a case (using rubbered standoffs to keep it off the desk/surface) and the back has some pretty designs. The hardest part for me to justify was loping off the number row, but seeing as many layouts use a modifier and the right hand pad as a ortho numpad I went with it. Worst case the default layout will have paddle + top row give numbers. In addition, for occasional mouse users, I designed a trackball that fits inside of a 1u key and can be mounted on the right hand side of the board (or a regular key if wanted). The idea being for small movements you have something other then QMKs mouse keys to work with. I've gone into a bit more detail on my blog on the design considerations
The main thing I tried to optimize with Gergo was cost. Ergo keyboards need not be expensive and I think the price point on this board drives it home. With a cheap set of caps off Amazon and some Cherry clones, this board can be put together for under 100$ shipping included. Compared to a ErgoDox EZ with a starting price of 250$ before keys or shipping, I think I've done a decent job.
As keyboards are highly personal devices, what do you look for in a keyboard?
5 votes -
On YouTube and EU Article 13
If you've been following tech news somewhat recently, you've surely heard about Article 13- the one where the EU essentially requires all content hosts to have extremely strict copyright checking...
If you've been following tech news somewhat recently, you've surely heard about Article 13- the one where the EU essentially requires all content hosts to have extremely strict copyright checking tools and have automated takedown of any potentially copyrighted works.
That got put on the backburner for a little bit, but now it's back with a vote being held in early 2019.
YouTube, being one of, if not the largest content hosts in the world, is greatly affected by this motion. In fact, they have a whole website designed to encourage their creators to talk about A13 in their videos. The page very subtly hints at massive service changes that will happen in the EU if this actually ends up passing.
The CEO of YouTube, Susan Wojcicki, has also written an op-ed for Financial times (linked to official YT blog since it's free there) about the issues facing YT if A13 passes.
I haven't heard anything from official sources, but I've heard on the rumor mill that YouTube will completely suspend creators in the EU, not allowing them to upload any content, and potentially even removing their existing content from YouTube.
What if this passes? YouTube is one of the biggest sources of free knowledge and entertainment we have today, and it's become engrained into the internet as it is today.
With all this, I simply ask, "what's next?"
9 votes -
Card skimming malware removed from Infowars online store
16 votes -
A layperson's introduction to thermodynamics, part 2: Equilibrium, phase changes and steam engines
Intro Hello everyone, Today we cover equilibriums and phase changes. Through that we will get a basic understanding of how things like pressure, temperature, density, volume, etc. are related. The...
Intro
Hello everyone,
Today we cover equilibriums and phase changes. Through that we will get a basic understanding of how things like pressure, temperature, density, volume, etc. are related.
The previous chapter can be found here: https://tildes.net/~science/8ao/. I highly recommend that you read it before continuing.
A collection of all topics covered can be found here: https://tildes.net/~tildes/8al/.
Subject
Summarized
"Equilibrium" is fancy word for "balance". A system is in equilibrium when it is in balance with the surrounding systems. Any system will naturally attempt to be in equilibrim, and will adapt its physical properties to do so.
A phase change is the transition of matter from a state (solid, liquid, gas, or plasma) to a different state. This happens due to a change in internal energy, changing how a material is bonded.
Now that we have it summarised, lets dig a bit deeper.
Equilibrium
A system always tries to be in balance with its surrounding systems. We maybe don't think about this a lot, but we are all very familiar with this principle since we observe it every day.
If you have a cup of hot cocoa, it will cool down until it has reached ambient temperature. At this point, the cocoa is considered to be in "thermal equilibrium". If we fill a balloon with air, it will expand. It will do so until the air inside the balloon has the same pressure as the air outside the balloon. At this point, the balloon is considered to be in "barometric (pressure) equilibrium".
Just like when we talk about energy, there is a relationship when we talk about equilibriums. We have something we call (you may remember this from basic chemistry) an "ideal gas". An ideal gas is a good way of looking at this principle. Since the temperature, volume and pressure have a direct relationship.
Pressure-volume-temperature diagram for ideal gases.
In the diagram above we can see that if we change one of the three variables, then one (or both) of the other two variables has to change too. For instance, if we heat some air in a canister, the air will try to expand. But being unable to change in volume, it will instead increase pressure. [1]
Phase changes
Any material has a set of phases. The ones we'll discuss are the solid, liquid and gaseous phases. Unless we control the material's environment very carefully, materials will always follow this order when energy is added. Solid becomes liquid, liquid becomes gas, and vice versa. For instance water; ice (solid) becomes water (liquid), water becomes steam (gas). So each of these transformations is a phase change.
So when water is solid (ice), the molecules are in a grid. The molecules do not move around much, maybe a little bit where they stand. But they all still stand in a grid.
When the water gets heated up, the molecules will start to move. Molecules have a natural attraction to each other due to subatomic forces like the van der Waals force. So the molecules will no longer stay in a grid, but they will still keep each other close due to this attraction. So a material that sticks together but freely moves around is called a liquid.
Once the material overcomes this natural attraction, the molecules can go anywhere they want. And that's when we get a gas. Or steam, in the case of water. All of this applies even for materials we don't usually imagine would melt or evaporate, for instance steel.
Here is a visual representation of the three states.
Now comes the fun part. Ice is water that is at 0 degrees Celcius or below. Liquid water is water that is 0 degrees and above. But wait! Does that mean that water can be both solid and liquid at the same temperature? Yes, indeed. A material requires a certain amount of internal energy to become liquid. That is why internal energy and temperature is often used interchangeably, but is not exactly the same.
The water molecules in ice will use the supplied energy to get excited and start moving around. This continues until the solid-liquid water reaches a point where all molecules move around. At that point it has completely become a liquid. While water is in solid-liquid state, the amount of internal energy dictates how much is liquid and how much is solid. The exact same thing happens with water at 100 degrees. It can be steam or liquid, but not fully either until it reaches a certain amount of internal energy.
Here is a diagram of this process.
Another fun tidbit that makes water special: Water has a lower density as a solid than it has as a liquid, when both are at 0 degrees Celcius. This means that per unit of volume ice weighs less than (liquid) water. Therefore ice floats on top of water. This is the only material that behaves in this way. And thats extremely important to our existince, since it helps regulate heat in the ocean.
Steam engines (and implication)
We have learned a few new things today. But there is one really important wrinkle to all of this. A system always will try to be in balance. And this we can exploit. Pressure is a type of "pushing". So thats a type of work! And an increase in thermal energy can lead to an increase in temperature. We remember that from the ideal gas. So if we cleverly organize our system, we can create work from heat! This is the basis behind most heat engines (simplified a ton). We supply thermal energy to some gas or fluid, and extract work from this gas or fluid.
A classical example is the steam engine. We have water inside a closed system. When we heat up the water, it will turn into steam. And this steam will want to be much less dense than water. As a consequence, the pressure inside the water tank increases drastically. We release a small amount of this steam into a closed piston.
Here is an animation of this in action.
The piston suddenly gets a high pressure level. As we remember, it will want to be in equilibrium with its surroundings. Currently the pressure inside the piston is much higher than outside the piston. As we remember from the ideal gas law, a higher volume will mean a lower pressure. So the piston will be moved, as the steam expands to reach a pressure balance. The movement from the piston will drive something, like a wheel. The steam is removed from the expanded piston, and the piston will return to its closed position.[2] Then the process is repeated again and again, to have the piston continously move something.
All that from a bit of water in a tank and some supplied heat.
Whats next?
Next time we will talk about another important property. Entropy! In the previous topic I had a lot of questions regarding the quality of energy types, and what specifies heat from work on an intrinsic level. Entropy is the big answer to this. From that we will also cover the heat death of the universe, which would be a good introduction to "a laypersons introduction to nihilism" if we have any philosophers here.
Note
[1] For solid and fluid materials (as well as non-ideal gassess) this becomes a lot more complicated. If we ever do a "layperson's intro to fluid mechanics" we will cover it then.
[2] This described design is very inefficient and very simplified. Usually the piston is made so steam is supplied in turns supplied to either side of the piston. Then the work will both removed the steam that already performed work as well as move the piston. That way you can have continous movement in both directions.See for instance this image.
17 votes -
A layperson's introduction to Thermodynamics, part 1: Energy, work, heat
Intro Hello everyone, @wanda-seldon has been giving us an introduction to quantum physics. For now, she will be given a short break to prepare new stuff. In the meantime I will be covering some...
Intro
Hello everyone,
@wanda-seldon has been giving us an introduction to quantum physics. For now, she will be given a short break to prepare new stuff. In the meantime I will be covering some classical mechanics, more specifically thermodynamics. In part 1, we need to work our way through some of the more dry concepts, so we can understand and appreciate the horrifying implications of the fun parts. So I promise, this will be the most verbose one.
Some of you may have briefly seen a version of this posted, that was due to me misunderstanding the schedule with @wanda-seldon. If you saw that one, I will mention I rewrote nearly all of it to be more readable.
Now, on today's agenda: The basics of heat, work and energy and how it's all related.
Previous posts can be found here: https://tildes.net/~science/8al/meta_post_for_a_laypersons_introduction_to_series
Important note
If @wanda-seldon in her posts mention "energy", it's most likely in the context of energy operators, which is a concept in quantum physics. I'm not going to pretend I understand them, so I will not be explaining the difference. We will cover what energy is in classical mechanics. So keep that in mind if you read something from either of us.
Subject
Summarized
What is heat? Using a lot of fancy words we can describe it as follows. Heat is an energy that is transferred between systems by thermal interaction. And what is work? Work is an energy that is applied in a way that performs... work. The combined energy in a system is called internal energy. This type of energy can be transformed or applied to other systems.
These are a lot of new words, so lets break that down a bit.
Systems
A system is just a catch-all term for something that can be defined with a boundary of sorts. Be it mass, volume, shape, container, position, etc. A canister, your tea mug, the steam inside a boiler, your body, a cloud, a room, earth, etc. They are all systems because you can in some way define what is within the boundary, and what is beyond the boundary.
In theory, you could define every single nucleid in the universe as an unique system. But that would be counter-intuitive. In thermodynamics we tend to lump things into a system, and treat it as one thing. As opposed to Quantum stuff that looks at the smallest quantity. Calculating every single water molecule in my coffee would be pure insanity. So we just treat my mug as the boundary, and the tea inside the mug as the system. And just so it's mentioned, systems can contain systems, for instance a tea mug inside a room.
Energy
Energy is some quantifiable property that comes in either the form of heat, work. It can be transferred to other systems, or change between the different energy types. An example of transfer is my coffee cooling down because it's in a cold room. That means heat has been transferred from one system (my mug) to another system (the room). Alternatively you could say my hot coffee mug is warming up the room, or that the room is cooling down my coffee. Thermodynamics is a LOT about perspective. An example of transforming energy types is when we rub our hands together. That way we convert work (rubbing) into heat. It's really not more complicated than that. An interaction in this case is just a system having an effect on a different system. So a thermal interaction means it's an interaction due to heat (like in the mug example).
This brings us to an extremely important point. So important, it's considered "law". The first law of thermodynamics even. Energy cannot be destroyed, it can only change forms.
Your battery charge is never really lost. Neither is the heat of your mug of coffee. It just changed form or went somewhere else. The combined energy of all types that is residing inside a system is called internal energy.
Heat and work
Let's say we have a system, like a room. And all windows and doors are closed, so no energy can leave. In this system, you have a running table fan connected to a power line, getting energy from outside the system. The table fan is making you feel cool. Is the fan cooling down the room, heating up the room, or doing nothing? Think about it for a moment.
The first thought of many would be to think that this fan would cool the room down, it sure makes you feel cooler! But it's actually heating up the room. As we remember, internal energy is the energy inside a system (room, in this case). The fan is getting energy from outside, and uses this energy to perform work. The fan accelerates the air inside the room, and this accelerated air will evaporate some of your sweat, so you feel cool. But as we remember, energy cannot be destroyed. So we are importing energy into the system, increasing the internal energy. Some of the work from the fan is also directly converted to heat, since the motor of the fan will get hot.
So if we are not getting rid of any of this excess energy, we are increasing the internal energy. And therefore actively increasing the temperature of the room.
To use a more tangible example: Simplified, this phenomena is why green house gases are bad. Lets define earth as a system. Earth gets a lot of energy from the sun. And a lot of this energy will be reflected and sent back to space. Green house gases will reflect back some of this energy trying to leave earth. So instead of having a roughly equal amount of energy enter the system (from the sun, from us doing stuff, etc) that leaves out in space, we have an increasing amount of energy on earth. This, as a consequence, increases temperature.
Implications
Now, what are the maybe not so obvious implications of this?
Waste heat, from supplied energy or inefficient work is a constant headache in engineering. If we cannot remove enough heat, we will actively heat up objects until they are destroyed. Thats why good cooling systems are important in cars, computers, etc.
Whats next?
Now this was not so bad. In the future we will cover phase changes, equilibriums, entropy, the heat death of the universe and briefly touch upon engines. So thats most likely two more parts after this. After that @wanda-seldon will take over again.
I plan on doing one main part per week, but if something is asked that warrants a small topic I might do smaller ones inbetween.
Feedback
Something unclear? Got questions? Got feedback? Or requests of topics to cover? Leave a comment.
19 votes -
Does Tildes have a Warrant Canary?
Previously, reddit had a warrant canary that was removed, and it occurred to me that I hadn't checked to see if Tildes had one at any point.
27 votes -
Why am I getting shocked in a very specific way when petting my cat?
It's a dry, windy day. I had my left hand stationary on my cat's back and was petting him with my right hand. I noticed when I removed my right hand from contact with his fur, I got tiny shocks in...
It's a dry, windy day. I had my left hand stationary on my cat's back and was petting him with my right hand. I noticed when I removed my right hand from contact with his fur, I got tiny shocks in the middle finger of my left hand, but only when removing my right hand and only in my left middle finger. (He didn't seem to notice any shocks.)
Why is this very specific type of electric shock occurring?
6 votes -
Twitter is considering removing its "like" button
28 votes -
To all the Sims I've killed before - The iconic computer game tasked users with keeping digital humans alive. Instead, we set fires in their houses and removed the doors. Why?
15 votes -
Guns and guards to be removed from Korean 'truce village' of Panmunjom
5 votes -
Mobile use
I got the new iPhone and my home screen shortcut to Tildes was removed. Found myself back on Reddit and just had an experience that reminded me how much distaste I have for their culture. Made me...
I got the new iPhone and my home screen shortcut to Tildes was removed. Found myself back on Reddit and just had an experience that reminded me how much distaste I have for their culture.
Made me wonder if we’ll ever have a native mobile app for Tildes. It’s really the biggest reason I’m not here far more often.
I’m sure it’s been discussed and I know there are tons of competing priorities- only sharing my perspective :).
12 votes -
EA have removed pictures of Ronaldo from their website
7 votes -
'Rank socialism': Facebook removes senator's official page over hate speech
8 votes -
What's in a name? Patience Phillips' Catwoman
For anyone who doesn't recognize Patience Phillips, she was Halle Berry's Catwoman in the most terrible superhero film - Catwoman (2004)...that I really enjoyed it. Probably because it wasn't...
For anyone who doesn't recognize Patience Phillips, she was Halle Berry's Catwoman in the most terrible superhero film - Catwoman (2004)...that I really enjoyed it. Probably because it wasn't well-received, it's often overlooked when talking about things like "the first female hero on screen" or "the first black hero..." sort of things. And technically, Catwoman's not a superhero.
Spoilers ahead. I'm also going to keep my points to the story and characters themselves. I honestly had no issues with any of the actors.
The good
- The theme and social commentary on make-up, beauty products, self-harm/addiction and image issues woman do face. The added layer of cooperate greed. The idea of what you see in the mirror vs. what others see (and if they're right), alongside what you want to present to the world or to specific people - honestly this movie has probably one of the best takes on "the cost of beauty" that I've seen in a while, and since.
- The scene where Tom thinks he's saving a jumper, but Patience is actually trying to save a cat. This random scene turns out to be a great storytelling scene when brought up again after Tom arrests Patience for murder and she asks him what he first saw the first time they met.
- Laurel is probably the most interesting character in this movie. There's a really well-framed shot of her photos being removed from her company lobby in favour of a younger model. I think it's one of the best scenes in the movie. Laurel is capable, powerful, rich and very accomplished, but somehow her relevance still fades as her beauty does. (I can honestly say I generally can't stand the evil step-mother wrestling with her fading beauty and taking out her bitterness on some young snow white-y girl, but this one worked for me.)
- I loved that Batman wasn't in it (but didn't really like that a love interest still had to be introduced).
The bad
- That she's call Patience Phillips...but honestly this is the warning to divorce this from any Catwoman or female superheros (or anti-heros) you know.
- Patience doesn't earn her "powers" - Selina Kyle (Catwoman in basically all other versions) works obsessively to perfect all her abilities. She's an insanely good cat burglar, not a magic cat.
- Patience doesn't earn or drive her own growth. There is basically no growth as a character. A magic cat ghost could have simply possessed Patience's body and the story would be the same.
- Oversexualization of Catwoman...which I didn't even know could be a thing until this movie. Black leather for a sexy Catwoman - awesome. Whatever the belt thing was - grossly missed the point while trying to copy Pfeiffer's patched up catsuit.
- I'm also not the biggest fan of make-over tropes in general.
The ugly
- The basketball scene - just everything about it.
- The hate that surrounded the movie because Catwoman wasn't blonde (or Michelle Pfeiffer), and that Batman's not in it.
- The physical punch-them-out fight scene between Laurel and Catwoman in the end - just why? This isn't a movie at all about physical strength, and having a "face like marble" isn't a real power. (To be fair, I don't like this showdown in really any superhero movie, with the exception of The Death of Superman.)
The cheesy
- The crazy cat-lady Patience goes too, and her tossing a cat toy at her
- The sushi eating scene
- The in case of date emergency kit her friends gave her.
- Laurel seeing her cracked beauty in the moment of a showdown fight
- The cat scratches on Tom
- Her best friend hooking up with her doctor
- The comparing signatures on the coffee cups
- Her Marvel-like comic book name
Final thoughts
So yeah...I would recommend this movie, and really hope that when they do make another Catwoman film that it might share some themes. Have you seen this movie? Did you hate it? Who's your favourite Catwoman? What would you like to see in a Catwoman movie?
10 votes -
Exploitation and coercion
Those two words and their relationship with "consent" and "freedom" fascinate me. I've sort of ruminated about it in the back of my mind for a while, but haven't sorted a lot out. It would be nice...
Those two words and their relationship with "consent" and "freedom" fascinate me. I've sort of ruminated about it in the back of my mind for a while, but haven't sorted a lot out.
It would be nice for two people to be able to make any agreement they like between each other without restrictions. "I'll do this for me and you give me that in return". If there aren't restrictions on what sort of agreement two private people make, in some sense, that can be maximum freedom.
But then exploitation and coercion come into the mix. "If you don't sign this contract, I will kill you" is a clear example of an agreement not being free. "If you don't sign this employment contract, you won't be able to afford to buy food" is still fairly clear, but a little further removed. "If you don't sign this employment contract, you'll be able to get food, but the food you can afford will be heavily processed and laden with oils and processed sugars, and you could suffer poor health in the future" is getting into a lot of grey area.
We talk a lot about minimum wage workers being exploited. It's true that most of them (almost all of them?) hate their jobs. It's also true that life necessarily requires sacrifices. I don't have a good framework for thinking about what point something becomes exploitative or unethical.
It comes up in personal relationships as well. "If you don't have sex with me, I will kill myself" is clearly abusive and manipulative. "If you don't have sex with me, I will break up with you" is slightly more removed. "If you don't quit using heroin, I will break up with you" is a little grey.
At what point is someone being coerced in a relationship vs two people acknowledging sacrifices they have to make to stay together? I don't have a good framework for thinking about this.
Further things to think about: at what point of mental illness can a person no longer ethically enter into an agreement? What about a normal person who suffers from the usual human psychological biases? At what point is it exploitative to use psychological biases when negotiating with someone? This can go all the way from the benign (ending a price in ".99") to the damaging (designing casino games with flashing lights and buzzers, etc.)
I don't expect someone to be able to give me a pat answer to this. If you think you can give me a 1-line "Exploitation is ...", I think you're probably missing something. But I am curious how other people think about these things, and what examples or what books you've found that have been helpful to you sorting things out.
13 votes -
‘Master/Slave’ Terminology Was Removed from Python Programming Language
47 votes