56 karma · joined November 20, 2019
It's particularly terrible in SwiftUI context nowadays but you can also make it chuck on something as simple as a .map(...)
For this reason I was able to get into Odin as opposed to Zig because of some similarities with Swift Syntax as well how easy it is to parse.
The less I need to rewire my brain to use xyz language, the greater the chance of me getting into it.
If my life depended on it, I could get over such a shallow reason to dismiss a language but fortunately it doesn't and that's why I write Swift rather than Rust.
It's the niche that wants open and flexible devices and the ability to customize everything.
Let's not ruin iOS by trying to make it Android.
I say that both as an iOS developer and Android user.
Personally I think it's difficult to address these kinds of PR's but I also think that git is terrible at providing solutions to this problem.
The concept of stacked PR's are fine up to the point where you need to make changes throughout all yours branches, then it becomes a mess. If you (like me) might have a tendency to rewrite your solution several times before ending up with the final result, then having to split this into several PR's does not help anyone. The first PR will likely be outdated the moment I begin working on the next.
Open source is also more difficult in this case because contrary to working for a company with a schedule, deadlines etc... you can't (well you shouldn't) rush a review when it's on your own time. As such PR's can sit for weeks or months without being addressed. When you eventually need to reply to comments about how, why etc.. you have forgotten most of it and needs to read the code yourself to re-claim the reasoning. At that time it might be easier to re-read a 9000 lines PR over time rather than reading 5-10 PR's with maybe meaningful descriptions and outcome where the implementation changes every time.
Also, if it's from a new contributor, I wouldn't accept such a PR, vibe coded or not.
My personal device is a Motorola Razr 50 Ultra, which I got because while it's huge when flipped, it's portable enough when it's closed. I can have it in my pocket without it falling out.. without it being annoying while i put on shoes etc...
I use its cover screen a fair amount too, to avoid having to flip it open, which is also why I got the ultra rather than the slightly smaller version.
It's a bad alternative to something that wasn't a problem except it took up space and people still talk about it because there's still a need for something better
x: int // initialized with its zero value
y: int = --- // uses uninitialized memory
Ahoy is a known Youtuber who has made content for 14 years. His voice is definitely not AI generated.
A blind person can and should get cues from their assistive technologies that an item is is being loaded and is shown, either using announcements or aria tags that provide this information to the user.
While its fine to expect that something is available immediately, that's rarely a realistic expectation, whether you're blind or not.
Maybe the former could have been solved using ARIA tags or maybe it would require bigger changes to the component itself. Accessibility is a roller-coaster for all these reasons alone.
On mobile it's not perfect either but in general you do have features to change stuff like. focus, grouping of elements, how the keyboard navigate the view stack, how to access a button through custom actions and like you mention, change the tab index programmatically.
Even so, not everything can be fixed or handled through standard accessibility means and as such hacks will inevitably make it into the products.
I get what you're saying but I still think that making things accessible and designing with common accessibility in mind should be default and as such it has to be thought about when designing and developing from the get go. Having to create custom interfaces to fulfill a specific need might be a good fit for some things but not when developing apps and websites unless you're targeting that user-group specifically.
The first mistake the developer made, was that he wanted to create a different user experience between keyboard and mouse. Stick to what you get by default and design your components so they work for both usecases. Don't try to be smart when it comes to accessibility.
What he ended up doing is what I would have considered a hack. A solution that inevitably breaks or has side effects.
The reason there rarely are good handles to do things differently in accessibility context, is because it's not something that's meant to be handled differently.
Our conclusion was that the feature didn't work in the danish metros for reasons we never got to deep dive into. It's most likely related to the fact that many of the metro stations are built in concrete, as such there's no GPS data in most of them unless you're very close to or on the surface and no motion data.
I'd be surprised if they got this particular feature working but who knows... maybe if we had looked into the raw sensor output we might have been able to work something out.
In the end we made a solution to help determine when you're moving or not by utilizing beacons.
Compared to Lottie, you can make animations for Rive directly in their web editor.
The downside is that you have to create an account to use it.
Maybe our current app has unknown data race bugs, maybe not... with a crash free session percentage of 99.80% and hundreds of thousand monthly users, it's not something I consider a big enough problem, to the point where more friction to the language should be added to maybe fix it.
At some point I hope it stabilizes without it being the end of the language.
I use Swift every day and while I still enjoy it, I think the language was nicer to use in its earlier iterations than it is now, which is a shame.
Before I was an avid user of google but seeing the results getting worse and worse made me look for different solutions. For now i'm interested in supporting a search engine that can keep itself above water through my wallet.
I've been using Duolingo daily for soon 3 years (pro user), approx. 30 min, learning Japanese. Although I also use other apps for deeper knowledge and understanding of the grammar, I would be lying if I said duo didn't work for me. I understand most of what I've learned so far although reading is still a challenge, especially text with more complex kanji in it.
You say you've gone through the course but is that still true? at least today there are 810 quests, each with a meter for you to fill up.
Id be shocked if you got through all that and still didn't know how to count to ten.
Duolingo is no silver bullet. You still need to be really interested in learning, practice as much as possible and last but not least, investigate and deep dive into the grammar.
In case you're interested, here are the other apps I use for learning Japanese. - KanjiGarden, for memorizing kanji - Takoboto, my favorite dictionary - Renshuu, good for deeper explanation of grammar
https://www.figma.com/blog/building-a-professional-design-to....
The pricing seems reasonable to me although I do not see myself paying 25 bucks for unlimited search. I'll probably stay on the 1000 queries and see where it takes me... The fact that you'll pay per queue once you hit the limit seems to have been missed by some in the thread...
You do not have to upgrade to $25 unless the cost of per queue ends up being more expensive than the tier.
Additionally you can set a soft and hard limit and although it's of course more expensive than the current unlimited plan, it's imo still better than the alternatives.
One thing is for sure, I can't go back to Google, DDG or bing, Kagi is just so much better.
I've been doing the Japanese course for 2 years continuously, during the first year I only used Duolingo but as I progressed and became better at understanding the basics, I sought other apps for the things that Duolingo lacked. nowadays I use 'renshuu' as well for getting a deeper understanding of some areas, and 'kanjigarden' to learn all the various kanji that one can bump into.
Last but not least, I also use Takoboto as a dictionary to regularly look up stuff that's not well explained.
It might seem like a quality of life feature to some, to me however it's an essential feature of swift and one of the better ones.
The world of iOS and iPadOS is meant for touch and caters to the consumer. Mac OS is meant for mouse and keyboard caters to consumers but it also serve as a development platform for its app ecosystem. As such it need to get out of way too.
Both platforms fulfill different needs. I'm personally glad Mac OS does not look nor behave like either iOS nor iPadOS, even though Apple is definitely trying to add a bit of the same UI with each Mac OS iteration.