HN user

wkrause

132 karma
Posts2
Comments53
View on HN

I can only imagine how upsetting this must be for you and your family. I just hope that after you’ve had some time to process, that your son finds a way forward that brings him closer to the future he wants for himself. Just a bit of unsolicited advice from an internet stranger, but describing the situation as a “complete disaster for his future”, even if not expressed directly to your son, runs the risk of becoming a self fulfilling prophecy. Transfers, grad school, good job placements/pivots, a gap year, are all options.

I don’t know, we’ve had staged content presented as reality for a long time(ie almost all “reality” tv) and we seem to be doing ok. The TikTok content you’re describing doesn’t feel terribly different from that.

Belling the Cat 4 years ago

I've always felt a connection to this story in my professional life. I've been in enough rooms full of "ideas people" who will spend an entire meeting talking about tools that should exist or processes that need to be changed, if only "someone" would implement it. It's about work that everyone agrees someone else should do. Everyone wants the cat belled, no one wants to do the belling.

Outside of gaslighting's original context in a relationship, I often see it used to refer to a form of strawman argument. I read the gaslighting comment as saying that the person knows that virtualization in the form before Kubernetes was not sufficient, but tries to make people who express that thought feel like they're wrong at a fundamental level. So the implication is that the author knowingly constructs a strawman argument and then tries to make it sound like anyone who recognizes it for what it is, is "crazy".

I think the RPA is way overhyped, especially the "ML" features of the big players. But from what I've seen, it does have it's place in the enterprise.

There are two primary types of RPA, attended and unattended. Unattended automations make for good candidates for replacement with systems that have proper API's. The issue I've seen is that most of the underlying back office systems have a weird division of business logic between the view layer, the server and the database such that no one wants to risk trying to detangle the systems. In theory RPA can act as a bridging technology that lets you first create something closer to a proper API. Then if new apps built on top of those API's provide value, it becomes easier to justify a re-write of the underlying systems. So it kind of helps build the political will in larger organizations by making the value of the future state of sunsetting the legacy systems more real to those outside of the tech org.

Attended automations, when done right, function as a window orchestration tool for multivendor workflows where the end user needs to be in the loop, maybe for compliance reasons, or because they need to use some professional judgement like underwriters. Even when platforms have solid API's, they rarely have deep linking with enough sophistication to take the user to the proper screen for a multi-application flow. In a perfect world you'd map out relevant workflows, and write some simple glue apps that are built on top of multiple APIs, which is what Power apps is kind of trying to do. The reality is that SME's can be really attached to certain systems and ways of doing things, that the cost of retraining on a new flow is often not politically viable. So it becomes easier to augment the workflows, pulling up SharePoint docs when certain conditions are met, partially filling out forms in some webapps, etc... than search for a global maximum.

I guess in short, I think there are pragmatic ways to use RPA without resigning yourself to never doing the necessary work of rearchitecting the systems that made RPA necessary in the first place.

We used Casbin at my previous company where we needed to implement RBAC on top of our API that was written in Go. What we liked about it was that it could be embedded directly in our main application without needing to administer an external system. It also helped that we were using Postgres and redis as part of our stack as the casbin plugins for those tools made policy storage and enforcer updates dead simple across our API nodes.

Yeah and those numbers seem in line with what others have reported in HN meta threads on the topic, and at least an n of 1 personal experience. I totally get it when it’s a game or some other server intensive thing. Guess caching is an afterthought for a lot of smaller sites.

Do you have a source that confirms LingQ filed the motion?

It seems like the most likely explanation, but I haven’t been able to find much more context here outside of the update to sourceforge.

Jamplay has a lot of traditional video tutorials for all levels.

Yousician has some fun guitar hero-esque tutorials if you’d like more interactive feedback.

I subscribe to EatThisMuch for a lot of this stuff. I think calorie counting through meal prep makes a lot of sense and EatThisMuch does a solid job of allowing me to do things like set macros, black list certain ingredients, account for my schedule and leftover preferences and also has a good (but sometimes flawed) integration with whole foods delivery.

You definitely need to do some care and feeding on your favorite meals (unless you love eating cottage cheese with every meal) and remove meals for days you know you’re likely to eat out, but other than that it just works out of the box.

Find one friend.

I’ve moved around a lot since college, and have had to build a social network from scratch a few times with varying degrees of success.

While the advice to join a social activity centered around a shared interest is solid, it’s not sufficient by itself for making friends. Bridging the gap between hanging out for a given activity to hanging out more generally to being actual friends with someone is hard.

Make one friend that is just down to show up. With at least one friend that you can consistently count on to show up, you can start inviting other potential friends to things and build out your social circle. You have to be open to rejection and to a bit of awkwardness that comes with two semi strangers hanging out. But with one anchor friend it becomes so much easier to make more and it’s the one piece of advice I wish I’d come across sooner.

I'm in the process of porting a reasonably complex hobby app that I built in RN to Flutter.

Things I like better about Flutter:

- Cleaner upgrades. For mere mortals like myself, RN can be really painful to upgrade sometimes. This is imho the most frustrating part of working in RN.

- Navigation makes sense out of the box in Flutter. react-navigation is getting better, but there has been a lot of churn there and there's still no community consensus on the "right" navigation library for RN.

- More opinionated stylized components. It takes a lot less work to get something that looks good using the standard components in Flutter.

- Dart is typed (yes I could use TypeScript with RN, but at least when I started building my app in RN, Flow was in some circles the preferred typing system and it took non-trivial effort to get TS working in RN in earlier versions).

Things I like better about RN:

- I think the debug tools, especially if you're using redux is superior in RN

- Greater portability to the web. Yes, the Flutter team is beginning to address this with Hummingbird, but there are many more options with RN

- React is still my go-to for building webapps, and even though Dart is quite similar to JS, improvements/maintenance of React skills while working on a mobile app is quite nice.

Resistance bands, a pull-up bar and a TRX go a long way for a fraction of the cost and space of a gym. Not as effective as free weights (in my personal experience) for putting on a lot of new muscle, but still quite effective.

This article is about a study done on mice. Having not read the underlying study, and it not being my field, I can't speak to how well the article articulates the study's findings, but I don't think it's fair to dismiss it with the "correlation does not imply causation" argument.

Nothing high tech. Started out monitoring failed deliveries and sent out verification requests manually to get over the first week or two. I noticed it was failing consistently on Microsoft domains, so contacted the provider and they reassigned an IP which improved things. Other than that, I have a really high open rate, but I'm not going to pretend I know much about the intricacies of building a domain's reputation. I'm using Mailgun btw. Can't really compare it to other services personally, but their support has been great especially given that my service isn't large enough yet to need more than the free tier.

Good point, I mean user name and password, with an initial verification email. If you use the email option, you can't get into the app without first clicking a verification link in an email. That caused a few headaches after launch when my transactional mail service didn't have a great delivery rate. Still the right thing to do from a security perspective. I do have a big "preview" option on the login page for anyone looking to kick the tires before committing to creating an account, which hopefully compensates for some of the added friction in the verification process.

My 2 cents, do more to try to fix the environment you're in. If you're adding the kind of value it sounds like you are, then you might have more power than you realize. Worst case scenario they push you out, in which case you're in a similar position to just leaving.

6-8 months of savings is okay, but might not be enough especially if you haven't yet gotten traction when applying to new jobs. Burn out is bad, but the desperation that can come from a long job hunt as your savings dwindle can be a different kind of hell.

For training your ear, I'd recommend finding Colombian shows, which tend to speak slower and are usually easier for new learners to engage with. The boundaries between words are not as clear as we perceive them to be in our native language, and speech segmentation is actually a fascinating process. Training your ear comes down to practice and having a large enough vocabulary for your brain to start the segmentation process. Someone recommended Michel Thomas's courses, and I'd highly recommend you check those courses out as well.

Formalized lessons through something like iTalki might be a good investment too if you can't find a good language partner.

Apps can be a good tool and people tend to be fairly happy with Duolingo and Memrise. If you feel like you're getting to the point where you can get through reading the news and some basic books, I'd recommend giving an app I just released a look, which is called Langliter. In my biased opinion it's one of the best way to build your vocabulary and break past the intermediate plateau a lot of people get stuck at.

I second the Michel Thomas recommendation. What it gives you is a good ear for more complicated grammatical structures. There's no getting around putting in the work to build your vocabulary, but it really helps bridge the gap between the grammar rules you read in a book and recognizing and using them in conversation.

I benefit from the fact that articles are processed and tagged at the time of collection. So getting this list is just a matter of looping over the structured data that make up the articles I send down to clients.

Italian, English, German, Russian

German might happen before English depending on how much ground I cover supporting more navigation languages.

Beyond that I'd need to do some research on which languages to support.

Thanks! I'm not planning to support Arabic any time soon, but from a tools and data set perspective it's possible. I'd just need to invest the time to research the language and talk to users about challenges specific to that language. Hopefully the project is successful enough that I get a chance to do that.

Thanks for checking out the app. Dutch support would probably be a ways out. I think I'm going to need to eventually decide if I want to support languages before I have a lemmatizer in place. For me lemmatization is Langliter's killer feature and it's core to a lot of what's going on in the app.

But others might be okay with just a reading app that works offline, provides PoS highlighting and let's them build a vocab list (even in a less refined way).

Eventually yes, my vision for the app is to effectively use NLP to solve some common challenges readers have when learning a language. I'd like it to be more than a news reader with a flashcard system.

So to do that properly, I would need to learn a bit more about Chinese to understand how it would fit. Your docs do a good job explaining the problems you're solving, but since I lack even a cursory understanding of the Chinese writing system, I have a hard time following it all.

Impressive app btw, I clicked the "Advanced" button and can see there's a lot of functionality there.