This is actually really interesting to me, but the way to determine if you should mulligan is if the 7 cards you are looking at is better than the average 6 cards in your deck. Given that games in most higher power formats end in the first 2-3 turns, the number of cards isn’t as important as the quality generally. So it’s really just math to determine what an “average” hand looks like.
HN user
danielvinson
Contact me at myusername@gmail
Staff Software Engineer at Merit
Previously - * Software Engineer at Synapse Technology Corporation working on deploying AI for threat detection (acquired by Palantir) * Software Engineer at VIAAS working on IP security cameras (acquired)
Hmm well, from my perspective, none of them are even really playing the game, they are just taking random actions. Any human, even a small child, would be much better.
And re: ages, it's worth noting that the youngest player to make Day 2 of a Grand Prix is 8 years old, and the youngest Pro Tour winner was 15 years old. I don't think it's realistic to get an LLM anywhere close to either of those players in skill level, though it's absolutely possible with a specialized model.
As a former competitive MtG player this is really exciting to me.
That said, I reviewed a few of the Legacy games (the format I'm most familiar with and also the hardest by far), and the level of play was so low that I don't think any of the results are valid. It's very possible for Legacy they would need some assistance for playing Blue decks, but they seem to not be able to know the most basic of concepts - Who's the beatdown?.
IMO the most important pars of current competitive Magic is mulligans and that's something an LLM should be extremely good at but none of the games I'm seeing had either player starting with less than 7 cards... in my experience about 75% of games in Legacy have at least one player mulligan their opener.
I can't see any movement, at any distance. How likely is it something weird with my vision vs. something weird with my monitor/computer? I'm on a 360hz monitor at 2k.
I agree that maintaining web apps is an entirely different set of skills, though in my experience (mostly small and mid size companies) PMs come in with massive projects and huge changes constantly and management has to say yes to a few. I try my best to shield my devs as much as possible from the politics but usually my teams are still ending up with huge 4-5 sprint frontend projects. It's extremely hard to find devs who can create simple technical designs when there is absolutely any frontend complexity (especially things like wizards, why are wizards so hard for people...). My standard these days for a "good hire" is anyone who can handle these sorts of projects without a huge amount of help.
I think this article discounts the reasons behind frontend decisions... priorities are absolutely fast execution time and ease of hiring. There is very, very little reason to care about optimizing frontend performance for a vast majority of apps. Users just don't care. It doesn't make the company more money.
If a framework is easy to use and everyone knows it, it's simply the best choice for 90%+ of teams.
I felt this way for a long time and used a heavy mouse for daily use then switched to my lightweight mouse for gaming. I changed my mind very fast when I started developing carpel tunnel symptoms from the heavy mouse - using your wrist to move a heavy object in the same pattern for 6+ hours a day is just not healthy for you and when your job involves doing that, its 100% worth it to just use the lightweight mouse for everything. I actually found that my wrist felt better with the 55g mouse than with a trackball or a touchpad.
Love the idea and technology - I’d much prefer if the output of this was an MPC order since that’s how almost everyone is making proxies these days. Getting my entire cube printed was only about $100 and they are indistinguishable from real cards.
You are basically charging money for things that frameworks like Django already have built-in, and have already had built-in for decades. There are so many good free options for this sort of thing. If a company already pays developers, there's absolutely no way they won't just build things themselves.
All of your selling points are things that business people think are difficult but any developer worth their salt will tell you is no problem.
Edit: to add a bit more info here... think of it this way: I am a frontend developer. I can build a specific dashboard in about 2 months, using things I am already familiar with and will look great. Instead, I can use your product and reduce the amount of time it will take to 1 month, but lock us into paying a monthly subscription for the rest of time. How could I possibly convince somebody to buy that?
Macaroons are the coconut cookie. Macarons are the fluffy egg white ones. Very different things.
My company operates globally but is based in the US. We don't adjust salary based on location.
When I googled your company the only results listed total comp under $100k for software engineers. 120k is slightly better than that. Equity is worth zero at private companies unless there is a system in place to sell it, so don't try to claim that is worth anything to most people.
I make around $200k + equity as a Staff Engineer, fully remote, though as my company is also private, equity === 0. I would say I am moderately underpaid in the current market but I'm happy with that tradeoff since my company is fully remote, great work life balance, and I work with great people.
Impossible to find? You don’t have salary info on that listing and a quick google shows that your salaries are something like half what I’m making as a remote RN engineer. Very unlikely that it’s because of RN.
Not related to your actual point, but I researched corporate boards a few years back and found many instances of people on boards of two direct competitors. In fact, I found a couple of companies with CEOs who also served on the board of a competitor. This was going through maybe a few hundred large corporations, so I’d have to assume it’s incredibly common.
Yep, this is where I'm at too. 13" is just not enough space for me to get anything done productively. On my 13" MBP with my standard font size, my code editor can't show a full line of code without me having to scroll (VSCode with mostly default settings, font size 12).
Have you actually spoken to any tournament-level players about your product? Have you actually spoken to anyone at Riot about your product?
It just seems incredibly bizarre to me that you made something which so blatantly breaks both ToS and tournament rulesets. Anything that is considered "outside assistance" is not allowed during the round of gameplay. Any time coaches are allowed to talk, your app can be allowed to talk. That includes pre-game, post-game, and during tactical timeouts.
As somebody who both has played in hundreds of tournaments at various games and has run large tournaments, software like this just makes my life way harder because the TO has to require not just video recording, but also audio recording now of every person's POV just to verify that they are not cheating.
There is ABSOLUTELY a market for coaching and statistical analysis in esports, and many esports teams (at least C9, Immortals, and TSM to my knowledge) hire/contract engineers to build out data analysis systems to gain advantages. You need to focus on the outside of the game learning process - maybe even something to analyze your recordings (which already exists for CS:GO, and is way more useful than what this does).
This is 100% cheating based on Riot's rules, only because of the Spike Timer. The rest is mostly ok. The reason for that is that there is no visual indicator in-game for the spike timer, it has to be memorized.
I'm not a LoL player but to my knowledge Riot just doesn't really enforce their own rules outside of tournaments where tools like this are not allowed. For Valorant, I have played in many tournaments, and every single one has explicitly stated that tools like this are not allowed.
There is no way this product is ethical or legal, and even if it /currently/ doesn't break any rules, Riot could just add one sentence to destroy the entire app. Seems really questionable to me.
Yep, Big Sur update. Unfortunately I can't map to Caps Lock because I have a habit of hitting that key a lot and in most apps I use Escape does a lot of unpleasant things when you hit it accidentally. Another commenter mentioned using Control+[ which seems to work for me.
You used to be able to do that, but they removed it in the most recent update.
I've never heard of that combination, I can try it out. I googled this yesterday and searched for solutions and never saw that mentioned anywhere.
Very pooly, the only easy option is to rebind Caps Lock to be Escape, but Apple doesn't let you rebind any key or combination, just Caps/Control/Option.
Tried playing on my Macbook, but ran into problems since it requires an Esc key in a bunch of places, which Apple has for some reason basically removed completely. It looks cool though.
I agree completely. I play several instruments, and when I learned I wouldn't have been able to motivate myself to do it if I was just practicing small sections over and over again. I might have taken twice as much time to gain the same skill level, but in my opinion, finding the motivation to improve is harder than actually improving at most skills.
As somebody who has been an early engineer at many startups, I would never use this in almost any case because a managed solution is just better. If I can pay somebody else to do something hard with zero maintenance so I can focus on shipping a good product, I’m going to do that every time.
This is amazing advice. Thank you.
I think you and most of the other commenters here are analyzing this correctly, but from a very different perspective than me - I've only worked at small companies (less than ~80 people) at varying levels (Junior Eng, Senior Eng, Founder), but in my experience at these companies, you solve the retention problem by giving engineers things to work on that they /actually/ want to work on, hiring people who are not strongly motivated by money, and doing work as a company that is ethical and progresses the world.
At least half of my coworkers could move over to a similar position at a FAANG with no difficulty and make over double what they are now, but I have no doubt in my mind that if any of them did that, it would not be for compensation.
Doing “exemplary work within their band” but not ready for promotion or level up seems to describe somebody exactly meeting expectations at their level, so the compensation for the current level should be perfect.
An anti-pattern may be done for solid business reasons.
This is why linters let you ignore lines/files.
It really depends on the company. At every company I've worked at, either the company was too small to be able to invite that many people (it would basically be an all-hands) or the management was the ones planning these meetings.
In my experience, the way to handle this is usually a quick Slack conversation with the meeting organizer starting with "hey, I saw you invited all of team X to the meeting - do they all need to be there or just Y". The response is almost always "I don't know anyone on that team so I just invited them all", and by initiating the conversation you are offering to help.
His post is basically saying "I'm better at spending money than any organization focusing on COVID-19". While exceptionally cocky, he might also be right.