nsfmc

Joined 17 years ago

Karma
1,059
Submissions
245
Member since
Jan 5
http://nsfmc.tumblr.com and also http://generic.cx

[ my public key: https://keybase.io/nsfmc; my proof: https://keybase.io/nsfmc/sigs/e9YAe_1k0aJVxOOadbxGJm6s_cFKeMeuWay_ocZyl50 ]

Verifying my Blockstack ID is secured with the address 12yroXUpFaXP4bL9wxw3LARRX8Be8HYZui https://explorer.blockstack.org/address/12yroXUpFaXP4bL9wxw3LARRX8Be8HYZui

View on Hacker News

Recent submissions

Comment · 3 months ago
you listen to the audio and try to determine if you can either read or understand the audio. it's repeated twice, once formally and once casually, so good for listening practice, but also good for adding new words/phrases into your vocabulary since some of them might be familiar but maybe reconfigured in a way that you don't normally see in your practice.

this is probably only useful if you've started learning a very small amount of grammar, know hiragana well enough to make furigana useful, and have started memorizing enough kanji/vocab to make 'overheard train chatter' useful. probably, generously, something maybe 3-6 months into your japanese language journey, so not good for bootstrapping.

Comment · 7 months ago
> For every HTML 2.0 you might have tried, you were just as likely to have got stuck in the dead-end of Flash.

i'll just say, and i understand this is not the point of the article at all, but for all its faults, if you got in on flash as earl as html 2.0 and you were staring at an upcoming dead-end of flash in say, 2009, you also knew or had been exposed at that time to plenty of javascript, e4x and what were essentially entirely clientside SPAs, providing you a sort of bizarro view of the future of react in a couple of years. honestly, not a bad offramp even if flash itself didn't make it.

Comment · 1 year ago
Comment · 1 year ago
my read as a US person is that math academy is optimized towards students who would otherwise be well served by an in-person supplemental math program. at the earlier grades for math academy (grades 4-5 etc) the main competition i've encountered are in person programs like AoPS, Russian Math, or Kumon. The prices for those range between $450-$100/mo and for a student or student and parent combo that may be looking to supplement their math classes or for somebody who needs to home school for a period of time, mathacademy at $50/mo is a steal.
Comment · 1 year ago
i suspect that a lot of people applying to a lot of jobs and not hearing back are applying via an inbound webform or even, unknowingly, through an agency or intermediary like Indeed. my experience (on both sides of the hiring process) is that inbound applications are generally considered fairly low-signal unless they are paired with a highly-specific job req or come with a referral attached. i'd be curious to know how you applied to those companies to get such good response rates.

as an anecdote, for some jobs i've applied to, i received an internal referral to a specific recruiter and it just never went anywhere (although i could often observe the recruiter looking at my linkedin profile from linkedin's own upgrade promo emails). in many cases, i would have preferred a 5 minute call to see if i was even a good fit so as to cross a job off a list.

i'm not anybody special, also degree and over a decade in, but it seems like a market where i could be connected 1-1 to an internal recruiter that is actively filling a role but where on several occasions i was ghosted is just a different sort of environment than what you're describing.

Comment · 2 years ago
this has happened to me once, appropriately enough with some hauntology tracks. the songs are weirdly enough still available in the ios app to play but not to download via the web. presumably they're still somewhere in bandcamp behind a boolean, but i never got around to downloading them (to be fair, i have them on a _cassette_ that originally included bandcamp codes, so i mean, i really can't complain, i knew what i was getting into)
Comment · 2 years ago
Comment · 2 years ago
i think the library's approach to DI is pretty neat (and meets a team where they are which is worth a lot), but i think you're running into an issue where people are saying that instead of working around the realities of your codebase, team and testing needs, you should have done something like this.

  const useCountdownValue = initialTime => {
    const [time, setTime] = React.useState(initialTime);
    React.useEffect(() => {
      const interval = setInterval(() => {
        setTime(t => t - 1);
        if (t === 1) clearInterval(interval);
      }, 1000);
  
      return () => clearInterval(interval)
    }, []);
    return time;
  }

  const Countdown = ({time}: {time: number}) => {
    return time > 0 ? <>Time left {time}</> : <>Done</>
  }
  
  const ActualCountdownInContextSomewhere = () => {
    const remainingSeconds = useCountdownValue(60)
    return <>
      <Countdown time={remainingSeconds} />
    </>
  }
i'll say, i have never written a test for a hook or looked into what's needed to actually do that, but i suspect you don't need cypress or webdriver to test something like this has the correct output

  <Countdown time={-1} />
  <Countdown time={0} />
  <Countdown time={1} />
or likewise you can probably use sinon or jest's fake timers to test the hook (however it is hooks are tested without triggering that error about not calling hooks outside of a function component, i guess you need to mock React.useState?).

but like, whatever works for your team! i think it's fair to argue for either direction, but neither is zero-cost unless you have buy-in for one direction vs another from your coworkers, which honestly is all that matters especially if you have to eat lunch with them occasionally.

Comment · 2 years ago
Comment · 2 years ago
oooooph
Comment · 2 years ago
Comment · 2 years ago
i submitted a few shows to this and included a handful of stills to go along with it, it was an a+ contribution process, but there was still a lot of work i didn't do, so i can appreciate why there's a backlog. great project!
Comment · 3 years ago
Comment · 3 years ago
i won't speak for gabe, but i (hispanic) had two distinct (and memorable) instances at mit where a classmate told me, to my face, that the only reason i was at mit was because i was hispanic. one passed it off as common knowledge in a group conversation, the other said it to me, unprompted, while we were talking to each other. they were assholes, to be sure, but it's not some hypothetical scenario.
Comment · 3 years ago
that site is not really suitable for mass consumption, iirc it used to even have a caveat that said it really only existed to make certain leaf nodes sharable. it's basically a personal zettelkasten, but this update was also sent to his patreons as well, where the writing just ended up being whatever your email client made of it.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton