Hacker Newsnew | past | comments | ask | show | jobs | submit | more CodeAndCuffs's commentslogin

Fp-ts is one of like, 4 things in life I feel the need to shill for. It's docs are a little rough coming into it for the first time, and I think some of gcanti's tutorials are a little to complex. But I've slipped it into 3 or 4 moderate sized projects. Every time someone goes to touch it there's initial confusion, a 5 minute explanation of Either, 5 minutes of Q and A, and then they love it.


The only bad thing about this is, now that I've started writing functional code with it, I don't want to go back. I'm in-between jobs right now, and finding a company which utilizes it is a challenge.


My first thought would be, "What is this? Is it a common chemical?". Then I'd probably call the article click bait even though it says it's common early in the article.


Ok, so I'm not the only one who's noticed the wrestler walk? Like, something in their posture or their gait. Idk what it is, but you can just eyeball a dude and be like, "yeah he knows what a Granby roll is"


As a former wrestler now I'm wondering how I walk.

I wanted to post specifically because mentioning the Granby roll, it's one of those memories that stick out to me. I went to a camp specifically focused on it, I think in Pennsylvania, with someone who was pretty well known but I can't remember who it was. There I learned how to do a standing granby.

Many years later, in recent history, I demonstrated a side flip, all thanks to that camp.

Interesting Cedric seems to have started as a teenager, and wants to get back to it because of a regret of not doing well in nationals. This is similar to a regret I have in a tournament that I know I could have done better in.

But there's really no wrestling as an adult.

There's a lot of feelings I have wrt the article, and similarities to programming, and learning. But I'll save the wall of text.


it's probably the pelvic tilt


IMO this is one of the beautiful things about Judo/BJJ. I'm bad at BJJ. I know that. Yeah I can manhandle a dude my size who's day 1 no experience. Anything more than that is me trying my best and then going easy on me. I passed that purple belts guard but he could've stopped it if he wanred to bad enough.

Then you roll with a legit seasoned black belt, and realize you are even worse than you thought.

And it's not because of the team, or the gear, or someone cheating or lag in a videogame. It's just him being better.

And you either let that beat you up, or you look forward to how high the scale goes, and keep on growing


> Then you roll with a legit seasoned black belt, and realize you are even worse than you thought.

That's pretty much the case with all sports. Try to go skiing for the first time, and compare yourself with a champion. Fighting sports are similar, but maybe we wrongly assume there's something innate with fighting. In the end, it's all technique! at least in a sport context.

One funny thing in fighting sports, is that sometimes there are big thug-looking guys joining the class, they look intimidating and dangerous, and you realize they're just as harmless as any other beginner!


Had my own martial arts school.

Obviously me, and any other black belt, has sparred with white belts and it's like a club tennis pro playing tennis with someone coming in for the first time ever to play tennis. The gulf between beginners and pros is massive.

That being said, I always had the imposter syndrome, and always felt like I was the exacts same level as when I was a white belt.

And yes, if you have great technique, you're going to wipe the floor with someone who is a lot bigger than you are.


So, I played Judo in college. Our teacher was jokingly referred to as "Choke Monster". As you might imagine, He was really good at choking holds. He told me once that he liked demonstrating with me, because I had good natural defensive methods. He was a 3rd degree black belt at the time.

He sometimes brought black belts from his Dojo to the University class, and I loved playing with them. I got so many good learning opportunities. Even if that did mean that a 300lb black belt threw me to the ground harder than I've ever hit the mat, and then he proceeded to fall on top of me. The problem was that my natural defenses were good enough to stop his first attack attempt, but he could plan multiple attacks in sequence, and rip right from one failed attack into the next one while I was still piled up on his back. But doing so meant he had less reserve to brace over the fallen opponent, as he would normally have done.

In the end, I had a minor injury to my neck, and a separate older minor injury to my hand. And I also attended one tournament at his local Dojo, which meant that I also encountered my professors Sensei, who was a 5th degree black belt. He was also the meanest and nastiest prick I ever met, and after one encounter with that asshole, I was never going back.

Thus ended my year playing Judo.


It's funny, now that I think about it. That tournament is also where I was told some techniques after-the-fact that might have led me to win a match against a brown belt, who was not yet 18 and therefore we weren't technically in the same class. Our weight was about the same, but he was younger and had a lot more experience in Judo. He had also forgotten to bring his cup, so I agreed not to do certain throws.

Most of the match was him trying to throw me, and my natural defenses being good enough that he couldn't quite manage it. And then I'd try to throw him and his trained defenses were much better. And so we would kind of drag each other down onto the mat, and that latter would continue -- his trained attacks weren't quite good enough to get through my natural defenses, and my attacks were not remotely close to good enough to get through his trained defenses.

Ultimately, his training won out, because he knew of more ground attacks than I did, and he managed to get me into situations I couldn't get out of. And he did that three times in a row.

After the match, my teacher told me if I had not attempted to attack but had instead gone more defensive, I probably could have changed tack and easily walked him out of the ring, which would have automatically caused him to lose. But then we agreed that wouldn't have been a very sporting win.

Nevertheless, I was technically the winner of the heavyweight adult class in that tournament, simply by showing up. But it was fun doing a demo match with this brown belt, even though it didn't impact who won which weight class.

Unfortunately, that was the only fun thing that happened at that Dojo.


I'm not a fan of video tutorials, but Bret Fisher's[0] docker stuff is the exception. The production quality is flawless, the content is straight to the point, and his instruction is amazing. I cannot recommend it enough

[0] https://www.udemy.com/user/bretfisher/


I can vouch for Bret Fisher's content! Excellent instructor and great person.


Thanks nunez!


Oh thanks! Coupons at www.bretfisher.com/courses


The biggest utility I can see would be some already proposed with prototypes. I.e. military boarding a boat, and high angle search and rescue. We've seen tech demos for both. I have no expertise in mountain climbing or EMS, so I can't speak for how far off we are from that being practical or useful.

For things like boat boardings, it seems like it could (eventually) be the best solution to an awful situation. If bad guys with guns are on a boat and you need to get on said boat (whether to repossess the boat, or save people on the boat) boarding it is a tactical nightmare. Your options are basically:

1. Ride a small boat up to it, hope they don't see you, and climb into bad guy boat. If the bad guys did see you and start shooting you, hopefully your friends from another boat or helicopter can shoot them first.

2. Fly a noisy helicopter above said bad guy boat and fast rope down, hoping they don't shoot you or the helicopter before you get into a fighting position

3. I dont know, maybe parachute onto it? Options 1 and 2 are outside of, but adjacent to, my expertise. This is a whole other level. The military has proposed, tried, and done crazier things though.

Option 4, Jetpacks, would be nice. To be able to go from good guy boat to bad guy boat within like, 30 seconds, is still a rough approach but probably the least awful.

Fortunately, for society (unfortunately for the Jetpack industry) maritime hostage rescue is a pretty small market surface


Browsing some online code communities would lead someone to believe that faang and silicon valley companies are the only employers in our industry, and if your employed anywhere else you are probably on the verge of homelessness

That is obviously not the case


Circa 2017 when IE8 compatibility was still a thing, I saw a metric that said more people use screen readers and/or have poor enough vision to need some sort of UI accomodation than there were IE8 users

Some very brief googling suggests about 3% of Americans are visually disabled. Having a team ensure your product is available to an extra 3% of people seems like a potentially reasonable investment.


FTL is a great game. There is a super big mod called Multiverse that adds a huge story, 50+ new ships, new mechanics, new aliens, and more. It used to be a pain to install but now there's an exe for it. If you've bestent FTL, I'd highly recommend multiverse


Oh awesome. Ftl has been sitting in the queue for a long time now, might be time to redownload and get that mod


It's amazing. It turns it into a brand new game. More difficult but w waaaay more depth. It doesnt feel out of place in the universe.


Fp-ts adds some amazing functional tools. Io-ts, which is built off of it, adds great run time type validation.

I can define types using io-ts, infer a true typescript type from that to put in my d.ts files to get full ts type checking, and also have run time type checks, all from the same single definition.

The initial learning curve is admittedly a little steep, but once you have it down it's a breeze to use, and delightful.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: