HN user

xeonoex

283 karma
Posts0
Comments71
View on HN
No posts found.

Employees cost more than just their salary, but I see your point. So far, their attempts to make reddit more profitable have made the user experience terrible. "New" reddit is way worse than old, and is full of nagging you to use the app on mobile, to the point where you can't even view the content. I've never used the official reddit app because I've heard it's terrible, and there are many great alternatives.

I really don't know what they should do with the money other than make reddit more reliable. It was down last night. The value of reddit is the users/community. Technically, it's a modern message board/link aggregator. There are already many clones.

Kids do not write laws or have political agendas. In an ideal world, skin color would be an afterthought. But that is not the world we live in. I grew up as a white person in a 99%+ mexican/hispanic area. I grew up thinking the same. I didn't think much of people's race, but other people did. I was treated differently because I was white. It took me a while to realize that I wasn't seeing the world from the minorities point of view because I wasn't a minority. If you try to ignore race completely, you ignore the issues minorities are facing.

You can go by feel and sometimes appearance (and pretty much have to for some things like pork ribs), but the size and shape of large chunks of meat vary quite a bit, so does the weather, heat source, etc...

If you're a restaurant that is constantly smoking meat, you probably don't need a thermometer, but you probably have one. If you're an ordinary person, I would recommend a decent one at least. I have a thermapen. I don't regret buying it. If my fire dies and I don't feel like chopping more wood, or if I just put the brisket in the oven to finish overnight after it gets smoke, I can still know exactly when it's ready. I don't have to repeat the exact same process every time for a good result.

Large chunks of meat are best done by temp. A brisket, for example, can look the same if the internal temp is at 150 vs 210. One is pretty much inedible. Same for large chunks of pork. You want to cook these to where they are tender, but not dry. For brisket, that is normally around 203-210 when measured at the largest part of the flat. You would just be completely guessing without a good thermometer.

So Melvin Capital got a few billion from Citadel after the reddit short squeeze started? And we're not supposed to think anything about that is shady?

And there is no proof Melvin cut their losses. There is no way to know for sure. The shorts are still there, whether they're Melvin or anyone else.

Robinhood is what all the people jumping on the bandwagon used. And this coincided with a sharp price drop on all of these stocks blocked. The reason was "Due to ongoing volatility", but any trader will tell you volatility is how money is made. It took all of the normal people out of the game, and tried to scare them into selling so that the ones holding the shorts are in a better position.

And to add to that, a company (Citadel) that pays Robinhood a large amount of money for their data is one of those with the short positions. So Robinhood itself has a stake in this.

Disclaimer: I have no idea what I am talking about and this is only my opinion.

Pi-Hole/NextDNS also blocks adds in most apps. I used NextDNS (which has a limit on the free tier), and recently switched to pihole running on my home server. I also use ZeroTier to connect to my server directly even when I am not on my local network to still use it as the DNS server. Works great.

Oculus Quest 2 6 years ago

It's not just HN. I think it's pretty fair to be concerned about facebook's tracking, given the level they already go to on their site. I just spent $1000 on a Valve Index, since there is no way I am strapping 4 facebook linked cameras to my head.

You know ahead of time how many items you're trying to insert, it would be completely pointless to return that.

In simple CRUD cases yes. In many other scenarios, you might not. If your insert is a select statement, with joins and clauses, you can easily insert too much data, or no data at all.

I think that's too simple of a case to really make an argument either way. Just return a Some/None or Optional. Null is ok too, but not the best (it's baked in to most languages already though). But at a higher level, if the program expected something, it may be an exception. Let's consider another case. What if you made the request and your session got terminated? That will be an exception too, and I don't think anyone will add that to the result type.

I feel like encapsulation means that functions often should throw errors, because the small, one responsibility functions shouldn't have knowledge of control flow. For example, division. Anytime you divide, you might try to divide by 0. That's an exception. The / operator returns a number or throws an exception. Who would use a TryDivide function? What would it solve? The same error might be an exception in one scope, and expected in another.

I get that exceptions can be expensive, but they should be rare. Saving time on the pre-check for an exception might save more time than the rare exception. I would never throw an exception strictly for control flow, but avoid exceptions is a bad idea IMO.

But the line is very blurry.

Yes, but you can still argue just throwing it might be better. This also affects the stack trace, because, at least in C# (so probably F#) `throw ex;` is different than `throw;`, which rethrows the exception as if it weren't caught.

Emulate has another meaning in the technology world too though, so it might be confusing.

RN has to keep the bridge up to date with best practices/deprecation, etc... so that seems like a bigger risk if support was lost. Xamarin did the same and had it's fair share of issues. I'd rather use something with it's own rendering engine. Way less 'magic' that can break.

I don't like coding React/HTML/JS/CSS. It's way easier to write UIs in Flutter IMO. And honestly, I don't even like the aesthetic of native iOS either. I prefer material. I see why web devs would prefer RN though, so there's obviously a huge need for it.

It emulates the UI, so the fake is noticeable, and it will be hard for them to maintain perfect 1:1.

I don't think 'emulate' is the right word. It renders it's UI. I don't get 'how the fake is noticeable'. It might be a little bit different, but the average person won't pick it up.

To me, this is one of it's big upsides. It doesn't have to do all the translation to native. The performance is good. It's easy to write. No quirks of either OS. Though you do have to worry about the individual OS's if you're doing something lower level, but you have the power to do so, so that's still a plus.

Yeah, I used git and ignored node_modules. Honestly, most of the problems are related to Windows. Whenever I try to use anything geared towards web dev, there are just more issues on Windows. Tons of dependencies that change all the time doesn't help. Most of the web dev industry is on Linux or Mac. It's not all related to Windows though. Just updating packages/frameworks is scary. Setting up Jekyll was tough, even on WSL. I've opened issues on projects, and they would update the project to say that Windows is not supported (though IDK if node was the issue there). I bought a Macbook solely to deploy iOS apps, but it is way easier to develop anything related to web on it.

Again, this is coming from someone who doesn't do web dev full time, so I'd probably resolve issues faster if I did, but for my side projects, it's too much maintenance. I just want to be productive if I have an hour or so a day. Flutter lets me do that. I write code, code runs on Android and iOS. It's easy. No react/vue/angular, webpack, bootstrap, scss, typescript definition files, or other 'magic' to worry about.

Not OP, but I've tried all of the big SPA frameworks (not specifically react native though) and I decided to use flutter for a non-trivial side project and I don't ever want to touch the big SPA frameworks ever again. Flutter is also fast, pretty lightweight, and good on battery. It feels native on iOS and Android. I have little Android development experience (side project years ago) and no iOS experience.

It's easy to setup, install, and it just works. I develop on Windows and Mac with a .NET Core backend and communicating via GRPC. Deploying the backend to a CentOS server. No issues running anything on Windows, Mac, or Linux, surprisingly. Whenever I have to use node, everything randomly breaks when switching environments. (Maybe I'm just bad with node/webpack and all that, but there is way too much I have to know to just build something).

I hope not. I started using flutter recently and it is by far the best development experience I've had creating anything with a UI. Easy to install (even on windows), build, stateful hot reload, and the code is easy to read and write. No HTML/CSS/JavaScript.

I know web devs probably don't agree, but HTML and CSS weren't designed to build responsive, interactive applications, and all that has to be done to make it work makes it a pain in the ass to setup and develop. With stuff like WASM, Flutter, and Blazor, I'm hoping we have viable alternatives to traditional web development.

I didn't mean to say that there was nothing thought provoking or educational, just that YouTube wasn't showing it. It shows high view count, mindless, addictive videos. Even if you start with a good one.

The funny thing is, I had to choose my child's age range (or enter the birth year or something) when setting up the app. Then, when I went to whitelist channel by channel, it had a bunch of recommended channels full of good/decent content. That should have been the default whitelist out of the box.

It isn't just about "being a parent". My daughter is very smart for her age. My wife used to be a teacher, but since we had kids, she stays at home with them. She has taught my kids a lot. She has learned a good amount from content on YouTube, Netflix, and Disney. I think it's good that she can use an iPad better than my parents (even though she can't read). She also can solve puzzle games on her own. Of course we guide her and limit her usage. My point is that an app marketed to kids should not be full of garbage content.

I'm not the person you're replying to, but my daughter was able to use my wifes iPad when she was turned 1. I decided we should 'baby proof' it, remove YouTube (along with a few other apps), and add YouTube Kids. In many ways YouTube kids was worse than YouTube, since YouTube would have shown our suggestions. YouTube Kids is full of addicting, low effort content. Think toy unboxing, surprise eggs, videos with colors. Nothing thought provoking or educational. They're mindbogglingly boring, but they turn kids into zombies. And they get outraged if you take it away.

You have to whitelist a few channels, then it works ok. Though my daughter is only 3 now, and would be happy watching Blippi all day. Seems like it would be more complicated to whitelist channels as kids get older.

It's developer friendly and easy to use. It has an IDE for creating automations. I know a lot of devs might think they don't really care about an IDE, but when you're automating interfaces it makes it _way_ easier. It also is not limited to web browsers.

Check out this video: https://www.youtube.com/watch?v=3B4Y_aUBWTM

It's a very simple automation. It just gets text from a browser and inserts it into notepad. But it's a 3 minute video that does something. Check out Selenium tutorials and compare how much you would learn from a 3 minute video. You don't have to dive into the HTML, you just click on what you want to click/type into/scrape and it knows what you want.

But it still has all the power a developer would want. You can create custom activities using C# and VB. The product itself is not open source, but it is very extensible and flexible. The workflows it generates are text files, which work well in source control. It has source control integration built in, which a custom diff tool. It enables code sharing and encourages code reuse.

The only downside I would point out is that it only runs on Windows for now, which might be a problem for linux only shops.

Most big business use older software, and the small amount of it that does have an API often does not work correctly or is stable. Sad but true. I've ran into a lot of instances where people automate through the GUI because it is the best option. Developers don't realize this because they don't like working with older technology.

Also, at large orgs, software updates can take _forever_. I know of some examples where updating to the newer version of a B2B software taking 7+ years.

And a lot of those automations will need things like OCR or NLP. Even just out of the box Excel integration is a huge time saver. UiPath has activities built in for that. It's more than just GUI interaction. There's a ton of partner technology with out of the box integrations, and you get frameworks to build your automations on, as well as all of the infrastructure and orchestration.

Disclaimer: I work at UiPath

Disclaimer: I work for UiPath.

This is a problem with almost any type of automation. I wouldn't say our software (I am only familiar with UiPath) is finicky. GUIs are finicky, but there are ways to deal with them. That's the stuff a good RPA dev can handle.

I was automating before I started at UiPath, and GUI interaction adds a new layer to automation, of course. But it is still maintainable when you implement them using best practices and CI/CD. I didn't have UiPath at my previous job but it would have made a lot of our automations more reliable and more maintainable. We're also making strides to address these types of problems easier.

I strongly believe that UiPath should a tool in any automation developer's toolbox, as well as GUI testing. UiPath is also pretty easy to use, so business users can automate simpler tasks on their own after going through the academy.

The industry is exploding, and good devs are in high demand. Salaries are high, and you can download Community edition and get certified for free.