mozz's recent activity
-
Comment on What are your thoughts on how romance is handled in gaming? in ~games
-
Comment on Bruce Perens quits Open Source Initiative amid row over new data-sharing crypto license: 'We've gone the wrong way with licensing' in ~tech
mozz If the original copyright holder of the code wants to place restrictions on both concepts, how should they do that in your opinion?If the original copyright holder of the code wants to place restrictions on both concepts, how should they do that in your opinion?
-
Comment on Top 10 Web Design Styles of 1993 (Vernacular Web 3) - Prof. Dr. Style in ~comp
mozz This article is fantastic, thank you for posting! It was a bit sad to see how many of the links have died in the past 10 years. I hope that more universities realize how important these pages are...This article is fantastic, thank you for posting!
It was a bit sad to see how many of the links have died in the past 10 years. I hope that more universities realize how important these pages are to preserving internet history.
-
Comment on <deleted topic> in ~tech
mozz (edited )Link ParentI also hate the type of article that you're describing, but I came out of this with the complete opposite feeling. I can't pick out a single argument from this article that's framed as an...- Exemplary
Another tech writer, another "you should do things the way I do them because it's objectively better" post. I have very little patience for articles like this. They are scant on fact-based arguments and rely heavily on opinion presented as facts, often with contradictions.
I also hate the type of article that you're describing, but I came out of this with the complete opposite feeling. I can't pick out a single argument from this article that's framed as an objective truth. The author is simply describing their personal experience with these tools and offering up a solution for others who have had similar problems.
-
Comment on <deleted topic> in ~tech
mozz What do you need that couldn't be accomplished by maintaining a simple CSS file?but even it just keeps site layout separate from content, so I can swap styling and page layout, without touching all of the content
What do you need that couldn't be accomplished by maintaining a simple CSS file?
-
Comment on <deleted topic> in ~tech
mozz I'm not blaming the victim here. Ring clearly fucked up by not forcing two-factor authentication, rate-limiting login attempts, using captchas, etc. When your company is literally streaming live...“The fact that they’re just continuing to give customers the same blanket statement, it’s like they don’t seem concerned at all,” she said. “To be honest, it felt like they were trying to place the blame on me. As a mother, I already feel guilty enough that I let this happen to my family. … There’s just no need for that.”
I'm not blaming the victim here. Ring clearly fucked up by not forcing two-factor authentication, rate-limiting login attempts, using captchas, etc. When your company is literally streaming live video feeds of minors you need to hold yourself to a higher standard for security.
That being said, I feel like somebody needs to sit this woman down and explain to her what happened. She needs to reset all of her accounts right now and stop reusing passwords. Her immediate problem is now much larger than Ring. It concerns me that the word "password" is not mentioned even once in the article.
-
Comment on Day 4: Secure Container in ~comp
mozz I'm trying out the advent challenges as an opportunity to learn go. This is the first day that my code is clean enough that I'm not actively embarrassed by it. Part 1 package main import ( "fmt"...I'm trying out the advent challenges as an opportunity to learn go. This is the first day that my code is clean enough that I'm not actively embarrassed by it.
Part 1
package main import ( "fmt" "strconv" ) func check(number int) bool { previous, hasRepeating := rune(0), false for _, char := range strconv.Itoa(number) { if char == previous { hasRepeating = true } else if char < previous { // The digits should never decrease return false } previous = char } return hasRepeating } func main() { start, end := 359282, 820401 count:= 0 for i := start; i <= end; i++ { if check(i) { count++ } } fmt.Println(count) }
-
Comment on <deleted topic> in ~tech
mozz Beyond that there's tons of stuff China could do with mass video like this: running facial recognition, correlating social media accounts, and building up profiles and networks of US soldiers....I imagine the greatest concern is accidentally spelling confidential information during a training exercise, but that being said why are they allowed to have their phones while they train?
Beyond that there's tons of stuff China could do with mass video like this: running facial recognition, correlating social media accounts, and building up profiles and networks of US soldiers. Then down the line in maybe 3-5 years they've got a huge pool of individuals with security clearances to target for spear phishing and other cyber attacks.
-
Comment on Successfully Merging the Work of 1000+ Developers in ~comp
mozz I'm struggling to understand why they aren't just using a typical git flow model and merging to a separate develop branch. They could even setup a git hook to automatically cut releases to master...I'm struggling to understand why they aren't just using a typical git flow model and merging to a separate develop branch. They could even setup a git hook to automatically cut releases to master after x number of merges. It seems like this would solve most, if not all, of their requirements.
What unique problem does shopify have that requires using this tool for? The only thing that I can think of is that it lets developers "merge" their PR without having their test pass first, which is important because they suffer from a lot of flaky tests. I can at least empathize with that. Having to rebuild your PR branch 2+ times because of random, unrelated test failures sucks.
-
Comment on The new Motorola razr in ~tech
mozz The original razr really was an iconic phone, but this new one does not appeal to me at all. Something about it screams "cheap knockoff", even though it's clearly a more expensive and premium...The original razr really was an iconic phone, but this new one does not appeal to me at all. Something about it screams "cheap knockoff", even though it's clearly a more expensive and premium phone than the original ever was. All this commercial accomplishes is making me want my old razr back.
-
Comment on What is your dream game? in ~games
mozz Valve releases a new Orange Box for $60 containing: Half Life 3. A game of the year single-player experience that neatly wraps up the Gordon Freeman story line and exceeds all fan expectations....Valve releases a new Orange Box for $60 containing:
- Half Life 3. A game of the year single-player experience that neatly wraps up the Gordon Freeman story line and exceeds all fan expectations.
- Team Fortress 3. Valve repents for their sins of introducing cosmetics and lootboxes to the gaming industry and comes up with something innovative and fresh that has a non-predatory business model. This sparks a new generation of multiplayer FPS games within the industry.
- A mystery game. Valve reveals some new IP with the same charm and cultural impact that the original Portal had. This innovates the industry in some other way, perhaps by being the first standout VR title that really pushes the platform into the mass consumer market.
Realistically, I know that there's no chance in hell that any of these games happen. I just want to see a new AAA studio step up and innovate in the PC market the same way that OG Valve and OG Blizzard did back in the day.
-
Comment on Re-Licensing Sentry in ~comp
mozz Oh, I agree that these are real benefits and no doubt the reason why Sentry was published as open source in the first place. That's why their new BSL license was carefully crafted to preserve...There are reasons other than code contributions that being open source can be valuable to a company, especially one with a product aimed at developers. Some of those OSI freedoms do a lot to de-risk the decision to use a particular piece of software.
If I'm choosing a package or service (such as Sentry) that'll be integrated with my own product, I have a strong preference for open source even if I initially choose to pay for the first-party hosted version and their own devs are the only people who've ever contributed.
Oh, I agree that these are real benefits and no doubt the reason why Sentry was published as open source in the first place. That's why their new BSL license was carefully crafted to preserve these benefits for their customers. They're picking and choosing the freedoms of open source that their company and customers benefit from, and discarding the freedoms that their competitors benefit from. I don't see anything fundamentally wrong with this.
This license is a lot more appealing to me than an "open core" model for the reasons that you listed. As long as I'm only hosting Sentry for my own company, I get access to all of the cutting edge and security features for free.
-
Comment on Re-Licensing Sentry in ~comp
mozz The first paragraph is interesting to me I think this happens more often than people care to admit. You want to share some code online, and you need to include a license to protect yourself from...The first paragraph is interesting to me
More than a decade ago, a small piece of code that would eventually be called Sentry was born. When I wrote this code, I didn’t know much about open-source, so when it came down to licensing, I just grabbed the first reasonable suggestion thrown my way. That suggestion happened to be the BSD 3-Clause License.
I think this happens more often than people care to admit. You want to share some code online, and you need to include a license to protect yourself from liability. It just happens to be that most of the well understood and recommended licenses (MIT, BSD, Apache) fall into the category of being OSI and FSF compatible.
That doesn't mean that being open source (in regards to OSI freedoms) is necessarily the goal of the project or part of their business model. Sentry was never designed to be an "open source" business. This is evident by the fact that most of their contributions come from inside the company itself. If the company was truly modeled around open source, the downside of losing outside contributions would outweigh the risk of competing cloud services.
I hope that the BSL and similar licenses are adopted by more large companies and start to trickle down and become more standardized. I like permissive licenses, but code authors shouldn't have compromise on their terms because there are only a handful of licenses out there to choose from.
-
Comment on How my dumb mobile game got 400k downloads in ~tech
mozz I play a decent amount of these type of "dumb" mobile games. Usually it's when I'm sitting somewhere like an airport or a doctor's office for an extended period of time. I'll browse the app store...I play a decent amount of these type of "dumb" mobile games. Usually it's when I'm sitting somewhere like an airport or a doctor's office for an extended period of time. I'll browse the app store and pick out one of the free games at random, and then after a few hours I'll uninstall it from my phone and move on. Yea they're shallow and mindless, but I don't see it as being any worse than the alternative of browsing through social media or reddit. I'm not looking to be mentally engaged, I just want something to do with my hands. Any tutorial longer than 10 seconds is a dealbreaker. Needing to tilt my phone sideways is a dealbreaker.
I greatly prefer the ad based monetization of these type of games over the more polished games with in-game currency & loot boxes. They feel more "fair" and less manipulative. Everything is out in the open and you know what you're getting into.
-
Comment on GitHub and US Government developers in ~tech
mozz I'm not defending their position, but here's my guess for why they went this route. GitHub & Microsoft are sitting on some massive US gov contracts. I have no doubt that they're being honest when...I'm not defending their position, but here's my guess for why they went this route. GitHub & Microsoft are sitting on some massive US gov contracts. I have no doubt that they're being honest when they say that the value of the ICE contract in particular doesn't matter to them. However, pissing off the feds would pose a risk to their business with the US gov as a whole. Donating 500k to charity and publishing some corporate doublespeak is a much safer bet in the long run.
-
Comment on Yooka-Laylee and the Impossible Lair | Launch trailer in ~games
mozz How about the price tag? Donkey Kong Tropical Freeze looked interesting to me at launch, but I hate how Nintendo still charges the full $60 USD for their "filler" titles that they clearly don't...How about the price tag?
Donkey Kong Tropical Freeze looked interesting to me at launch, but I hate how Nintendo still charges the full $60 USD for their "filler" titles that they clearly don't put as much effort into. Yooka-Laylee is half that price and will no doubt quickly drop to be included in sales and bundles.
-
Comment on Where should I start to make a minimalist Python command-line text editor? in ~comp
mozz It really depends on what your goals are. All of the TUI libraries use the same API under the hood (terminfo). Once you understand at least one of them on a fairly deep level, it's easy to switch...It really depends on what your goals are. All of the TUI libraries use the same API under the hood (terminfo). Once you understand at least one of them on a fairly deep level, it's easy to switch between them.
Curses is part of the python standard library and that alone gives it a huge advantage for certain types of programs. You can write your application as a single python script and distribute it without needing to install any other dependencies or build a package.
Blessed has an (IMO) more "modern" and easier to understand interface. It also handles some things like unicode and text colors better than curses. The trade-off is that the API abstraction is at a lower level. You will need to do things like write your own code to manage windows inside of the terminal screen. This is actually better for applications where you need that level of control, but it can be a hurdle otherwise.
-
Comment on Where should I start to make a minimalist Python command-line text editor? in ~comp
mozz You will need a TUI (terminal user interface) library. There are many choices available for python, each with their own pros and cons: termbox blessed urwid curses python prompt toolkit...You will need a TUI (terminal user interface) library. There are many choices available for python, each with their own pros and cons:
curses (curses.textpad) and urwid (urwid.edit) both have built-in widgets for simple text editing. They are also both mature and established libraries, with some quirks and idiosyncrasies. I would recommend you start there and see if you can find any simple examples / tutorials on the web.
-
Comment on <deleted topic> in ~comp
mozz To be fair, I don't actually see anyone calling this license "Free Software" aka FSF approved. The author also proposes amending the OSI definition of Open Source (tm), so they're clearly aware...Basically, free software and "thou shalt not use this for a vaguely defined list of purposes" are at fundamental odds with one another. If you're more interested in restricting what people do with your code, fine, that's a valid stance to take - but don't call it free software.
To be fair, I don't actually see anyone calling this license "Free Software" aka FSF approved. The author also proposes amending the OSI definition of Open Source (tm), so they're clearly aware that it doesn't fall into that classification of licenses either.
-
Comment on The golden age of cord-cutting is over. Now what? in ~tv
mozz Where I live, it's the opposite. The cable companies have jacked up the price of high-speed internet to the point where it's only like $20 extra to bundle in TV and get 100+ channels. And with...Where I live, it's the opposite. The cable companies have jacked up the price of high-speed internet to the point where it's only like $20 extra to bundle in TV and get 100+ channels. And with that, you also get access to on-demand streaming for dozens of cable networks. I've tried to cut the cord several times. I can never manage to crunch the numbers so that I'm actually saving money.
I liked how the Stardew Valley / Harvest Moon games approached relationships. It isn't the main objective of the game, so the player has agency to devote as little or as much time into it as they want. The result is that the payoff for developing a relationship feels more "earned" and personal, rather than a predetermined path to advance the plot of the game.