HN user

tarentel

535 karma
Posts0
Comments246
View on HN
No posts found.

I did college radio for a bit. You could play whatever you wanted up to a certain extent. At least where I was at, ~'06, you could play like 30? minutes of whatever you wanted, it's been a while might be more or less. The other x minutes of your hour you had to play a selection of music. It was a very wide range of things so you could easily find something to fit into your show but it had to be from the pool that college got.

Maybe other colleges did it differently but we didn't have a program manager or anything. Everyone was free to do what they wanted outside of some FCC rules and what I previously mentioned.

A lot of these age verifications things have to do with "protecting children". If that's the end goal we don't really need to verify anyone's age. Apple/Google, any smart phone maker, should be forced to add proper parental controls.

Parents should be able to control what apps can be used, what websites can be viewed, who the phone is able to contact.

That doesn't require knowing my age, or anyone else's.

Also, as an iOS developer, it's not my job to parent your child. The age ratings are clear on the app store, if you give your child unrestricted access to a phone that's on you, not me. If the OS doesn't have proper controls that's on Apple/Android, again, not my fault and not something I should be forced to police.

Thanks to Texas, I can see roughly how old your kid is. I'm not supposed to keep that information though. ;) I'm sure everyone who makes app will comply with that and not use that information for any other purposes and you can bet Texas has the means to audit every app on the app store to make sure that they're complying. lol

They briefly mentioned getting more access to some AI feature with an iCloud subscription so it isn't completely unlimited. Sorry I don't remember exactly what it is.

I don't know the exact legality of it all, but Polymarket wasn't operating in the US up until recently. Even though they are now, they maintain two separate markets. One that is somewhat regulated in the USA and a blockchain based market outside the US. For most of its existence it has very much been offering things that were illegal in the US even though they are based in NY.

I get the DRM hate but I've had a kindle, a few at this point, for roughly 14 years. I've read over 6 books this year alone. Not sure it's the device if you've only manage to read 6 books in 20 years.

When learning a new piece you should play all the way through once. You should play through it again, stopping at all the problematic areas and making note of them, but continuing. After that there are a lot of ways to go about practicing a piece. I think repetitions on the problematic areas in conjunction with working backwards, especially if you want/need to memorize the piece, is fastest.

Playing through the whole song from the beginning over and over again is not an efficient way to learn a new piece of music.

It depends on what your goals are. If you're doing it for fun or as a creative outlet this is great advice. If you're trying to actively get better you won't do it this way after a certain point. You need to be actively practicing and engaging your brain. It does matter what you play and how you play it.

Swift 6.3 4 months ago

could plug into the C/C++ ecosystem. Hence all the numeric stuff people were doing in Python powered by C++ libraries could've been done with Swift.

In 2015-2017 you could interop with C, C++ support wasn't added until very recently.

I do agree with you though and I am not sure what the exact reasoning is, but Swift is definitely an Apple ecosystem language despite the random efforts to gain traction elsewhere.

Why Objective-C 5 months ago

That is an API choice from Apple that isn't something inherent to objc. This is true of any method. It is up to the person who wrote it to decide how to handle a nil being passed in.

Why Objective-C 5 months ago

I go back and forth. I do miss the simplicity of objc at times though. I think in a short amount of time someone can become close to an expert in objc. Swift is already incredibly complicated and there's no end in sight.

Why Objective-C 5 months ago

I don't think objc has the equivalent of a null pointer exception. You can freely send messages to a deallocated object. Since ARC, it is rare, at least in my experience, running into any memory related issues with objc.

This seems only partially correct. If by "they" you mean Germans then yes, Heroin was engineered by them, or at least first made commercially available by Bayers. The US government had nothing to do with it. It was marketed as a less addictive alternative to morphine although I highly doubt anyone who made it actually believed it was safer. I have no source for this but I think it is a safe assumption to make.

The temperance movement was mainly related to alcohol. There were groups who wanted abstinence from everything but that was not its primary focus. They may have played a part in said act but I don't know. They were definitely not the driving force behind it though. Racism played a bigger role than the temperance movement. The government was also aware there was a very real problem with drug addiction.

Not sure that's true. I am by no means gifted in the sense of Terence Tao, or even people much more gifted than me but far less gifted than him, but I did well in school up to a certain point in college. I never really learned how to study until I got fairly far in my education process. I put very little effort into school up until that point. That's when I actually had to put effort in and it was quite a wake up call.

To your last point, the centipawns thing doesn't make a whole lot of sense from an interpretation perspective because it is so shallow. WDL can give you much more insight into how tame or chaotic things are. A 1 pawn evaluated advantage with a 95% chance to win is wildly different from a similar evaluation and a 50% chance to win. The first position likely has an obvious tactic that leads to a win, the latter may require perfect play for 15 moves that only a computer can calculate.

Also, from a computer perspective, a >= 1 pawn is usually sufficient for a computer to win 100% of the time so it's not really interesting and says very little about whether a person could win 100% of the time.

One of the biggest issues I ran into years ago was debugging outside of macOS was a nightmare. Even now, debugging is a terrible experience on a non-trivial project. I am not really sure if it the size of the projects I've worked on, interop with objc, compiler configs, project configs, or what, but it has always been a bad experience. I used it on/off for a project on Linux and the debugger didn't work at all. This was so long ago I am sure that has changed but at least so far in my experience, lldb will stop working at some point. I've worked on large Obj-C and C++ codebases and never ran into any of the problems I've run into with swift in this area.

Wasn't your intention whatever you typed in? That doesn't make you an artist and I don't want to hear the music AI made that you happened to type some words to and hit enter.

Tons of professionals use logic. Really, you will find money making musicians using any of the major daws. Pro tools might still be the standard for recording studios but that's likely it.

Logic Pro gets regular updates. I believe most of it is AI driven nonsense but they are making changes. Flashback capture was a nice fairly recent addition and surprising this wasn't implemented sooner. There are also regular bug fixes and performance improvements. I can't speak for the other apps.

https://support.apple.com/en-afri/109503

It helps that you have to continue to buy their hardware to keep running said software. I guess they could be greedy and keep making me pay for Logic every few years so I'm happy they don't do that but they're still making money off my initial purchase of logic just in a different way.

Eat Real Food 7 months ago

I am not sure if you're disagreeing with the original poster here but you're both saying the same thing in different units. 1g/kg != 1g/lb which is A LOT more protein and a complete waste of time. As a mostly vegetarian who lifts regularly, I am targeting a bit more than 1g/kg but being from the US it is a lot less than 1g/lb. :p

Eat Real Food 7 months ago

A lot of it comes down to what the person you're responding to said, seasonality. I grew up in a very rural farming area and now live in a very large city. While the produce at the grocery store is generally inferior to that of being near a farm, when things are in season, it is at least comparable. That apple you buy in July is never going to be as good as one bought in the fall, it doesn't matter where you buy it from.

Not sure how that would help. SVGs aren't natively handled on iOS. They get rasterized during build time and that's what gets shipped with an app.

Frameworks from other companies. A lot of it is analytics/tracking, some payment processing, etc. There are a few open source libraries we're using as well but those probably are <5mb if I had to guess although I never checked.

Again, a lot of these companies have also been around so if my app has a ton of bloat from years of work, we're bringing in frameworks from other companies who have been around for years as well and probably have a similar amount of crap in their code. Plus they probably want to track everything we're doing so they're bringing in their own third party libraries. It's kind of ridiculous but that's where we're at.

Bigger companies won't have as many third party libraries as they can afford to do it in house but they're still bringing in similar sized libraries to do the same things.

You can access iCloud from an iOS app, it has its own public framework called CloudKit, so you could create your own version of it. If you don't like that example Chrome and Edge are both forced to use WebKit on iOS but are still much larger so.

You can though because a lot of those things you're talking about are available for any app. Sure Apple does have some private frameworks and what not that aren't available to everyone but I imagine if you wanted to recreate what the photo app is doing you'd be able to in 4.2mb or less.

Part of it is resolution. The icons and such in apps are much larger now than they were in 2013. Besides that I mentioned this in another thread but rarely will a team clean up after itself. There's probably tons of dead code and what not in a lot of these larger apps. I know all the ones I've worked in had a lot of bloat just from years of work. Some feature gets added 5 years ago by a team that no longer exists, it was turned off and no longer used but who is going to remove it?

Besides that, there's just a lot of garbage that gets added by various people with different interests. An unoptimized version of the app I'm currently working on has a ~15mb binary, the core app not including all the "extras" people have asked for. It has about 75mb of assets, probably 10-15% are unused but I have no idea. The download size is about 400mb.