themarkn | 3 years ago | on: I made a guitar tuner app using Flutter and Rust
themarkn's comments
themarkn | 3 years ago | on: 2-in-1 calculator app adds up to surprise hit for retired engineer
themarkn | 3 years ago | on: Ask HN: What do you think when companies ask for gritty people?
Grit is not synonymous with overwork. Grit is more about, when something is hard, not just looking for an easier task, but continuing to focus on the problem at hand. It doesn’t mean being a hero and figuring things out on nights and weekends. It might mean patiently reaching out to the people who can help you, following up when others drop the communication, taking responsibility for chasing requirements, etc.
Grit can also meaning sticking to your guns when it comes to boundaries and thus preventing burnout.
I guess I just would caution folks to not read too much into this word. It’s not a strong signal of anything, put it together with everything else that you see from the company. Some people just read the book Grit and want to use the term
themarkn | 3 years ago | on: LaMDA’s sentience is nonsense
I think perhaps the advanced models may be protected legally _as property_, for their own value, and through licenses etc. But I hope we are a long way from considering them to be people, outside of the hypotheticals.
themarkn | 3 years ago | on: LaMDA’s sentience is nonsense
I expect that people who grow up knowing that bots can be like this will be a bit less ready to accept communication from a stranger as genuinely from a human, without some validation of their existence, outside the text itself. And for the rest of humanity there will be an arms race around how humanness can be proven in situations where AI could be imitating us. This is a huge bummer but idk hope that need can be avoided at this point.
That said, it’s still very clear that a machine generating responses from models does not matter and has no rights, whereas a person does. Fake sentience will still be fake, even if it claims it’s not and imitates us perfectly. The difference matters.
themarkn | 4 years ago | on: Ask HN: Am I being instructed to do something illegal? (DEI hiring practices)
You’re arguing a different point. I’m talking about the filter on candidates, not eventual hires. Though of course, people who don’t become candidates will never become hires so there’s a relationship there.
It would be easy to see whether doing X to increase candidate diversity (opening up the filter) led to more diverse hires. Especially combined with blind hiring process or whatever at the individual level. But the individual work alone is not worth much if the candidate pool itself is too limited.
If changing the candidate pool leads to more diverse candidates, and then employees as a whole end up more diverse, it would follow that some of those people brought in at the candidate level out-competed their peers & that the overall standard of hires has increased, or at least is no different.
This is not about a target ratio of employed people. Though I think observations about such ratios compared to the general population and to other similar companies can be informative.
To get at the point you thought I was making though… How I feel about quotas is: they might be an ok temporary measure, especially if managed gently, not “must be a woman” for X role, cause yikes. Hiring is capricious a lot of the time anyway, especially at the margin when there is more than one acceptable candidate and all have different backgrounds and experience. All sorts of stuff will come into play. Good people will still be in demand regardless of their race. But if you lose a couple things because you aren’t from an underrepresented group and another acceptable candidate was, who actually cares. If it wasn’t that, it would be some other nonsense like the guy was the same race as you but supports the same football team as the interviewer, or your interview took place before lunch and the other person’s was after.
Since it’s already capricious and full of coin flips, I don’t care at all that sometimes it’s capricious for a relatively good reason like giving somebody else a shot. Fine.
I disagree completely that we have to be 100% certain about a problem before we take action. We just have to know that, more likely than not, there is a problem, and take measured, cautious steps to address it. To me it would be an extraordinary, mind-boggling, coincidence if it turned out that the status quo was working perfectly to get the best candidates hired.
themarkn | 4 years ago | on: Ask HN: Am I being instructed to do something illegal? (DEI hiring practices)
themarkn | 4 years ago | on: After a decade as Apple’s assistant, Siri still hasn’t figured out the job
themarkn | 4 years ago | on: Breathing exercise lowers blood pressure better than working out, medication
themarkn | 4 years ago | on: Surfside official told residents building was safe, despite engineer's warning
themarkn | 4 years ago | on: So You Want to Write a Book?
Book sales themselves are not where your income comes from as an author, especially in a niche. It’s all the other stuff. If your book sells a lot that’s awesome, but that isn’t a realistic plan.
themarkn | 4 years ago | on: Second-guessing the modern web (2020)
And I’m sure the same can be done in other frameworks.
themarkn | 4 years ago | on: Building React and Vue Support for Tailwind UI
It’s not about a pristine ideal. Though I’d argue semantic HTML is not only the foundation of good accessibility, it also makes for more readable code because the intention behind the elements is exposed to the next person reading it. It nudges you to do better work because you actually have to understand the nature of what you are building, which means you might see how it reflects an existing pattern that can be copied, not duct tape together a half working tab interface with JS event listeners on divs and spans.
themarkn | 4 years ago | on: Building React and Vue Support for Tailwind UI
That said, I’m surprised by this:
“Only when you have troubles selecting an element based on its position in your DOM you should choose a classname”
Certainly if you have knowledge of the exact DOM structure in advance, and high confidence that it will never be substantially changed, this is workable. But in many cases, having the CSS care about the DOM structure produces way more pain than the ergonomics of tailwind do. At least in the kind of code I’ve worked on where components are reused all over the place and sometimes rearranged by authors directly in a CMS. Or just having DOM reorganized because something is added that requires an extra wrapper & then all the CSS selectors are nested wrong. Or whatever.
Anyhoo. I don’t love tailwind, but I think it’s fine. Far worse things have happened to web dev. It seems like you have a problem with utility CSS, which tailwind takes to the extreme for sure.
Also, side note - having headings in a figcaption like that seems semantically incorrect.
themarkn | 5 years ago | on: Archive Team: A Smattering of Tweets
I agree we’d all be better off not judged on our younger attempts at “edginess” and stuff we said while figuring out who we are in our teens. But at a certain point we have to accept that posting anything online anywhere is _publishing_ and if you _published_ a racist letter to the editor at 19, instead of said something offensive at a party, there is a different judgement there & it’s justified.
I do think in time the answer “I’ve grown a lot since that time and regret those tweets” is going to become more acceptable & people will be judged more on recent stuff they say and do.
themarkn | 5 years ago | on: Why did I leave Google or, why did I stay so long?
Maybe calm down with the assumptions and generalizations too though.
themarkn | 5 years ago | on: Why did I leave Google or, why did I stay so long?
themarkn | 5 years ago | on: Why did I leave Google or, why did I stay so long?
I do think we often undersize our teams by ignoring the impact of vacation and personal time in taking on work ... but that’s not the fault of the people using the time they are entitled to as part of their compensation.
themarkn | 5 years ago | on: Cypress: Fast, easy, and reliable testing for anything that runs in a browser
If you are wholesale redesigning/rebuilding a whole site and all the workflows yes of course you need new tests. But also your users would get pretty impatient if entire ways of working are changing all the time in a way that makes testing a giant moving target.
The purpose of a UI test in my mind is to make sure that the core business things a user is supposed to be able to do, are doable. In the context of your blog posts, I think those things should be calcified.
Like, I want a test to fail if I remove a workflow that used to be there. I want a test to fail if a form field suddenly has no label. There should be those alerts when functionality that was previously understood to be correct has been changed. Lightweight UI tests with some easily re-approved screenshot diffs goes a long way.
themarkn | 5 years ago | on: Cypress: Fast, easy, and reliable testing for anything that runs in a browser
Of course if the functionality changed (like you split something up into 2 pages) yeah you need to update your UI tests cause you are testing a different experience now. But they are UI tests, so yeah. That’s appropriate.
I dunno. It sounds like you found other parts of it unwieldy as well, but the idea that the tests are inherently brittle is wrong. Time spent maintaining UI based testing is saved many times over when compared with the manual clicking around that it saves imo.