tech job market indicator:
Spotify is a publicly traded company valued at $52B and employs ~9,000 people worldwide
but at this moment, there is not a single engineering job you can apply for
Crypto miners literally bought a coal power plant to exclusively mine crypto (it was going to be decommissioned)
Crypto and its harm to the environment is not an abstract, “theoretical” concept; here it is in black and white
👋 Hey front-end developer friends. Wanna beta a new tool we're building to help you understand the performance of your production SPAs? I'd really value your feedback 🙏
Cloudflare analytics engine pricing dropped yesterday:
→ free plan allows up to 100k writes/day
→ paid plan (just $5/mo) includes 10mm writes/month
it's now official: you can host on CF and record 100k analytics events/day for free 🤯
In January I spent about 3 hours trying to convert my personal website to
@gatsbyjs
.
Then I asked myself “what the hell am I doing”, uploaded an index.html file and called it a day.
Having a bunch of dotfiles in a folder is not indicative of needless complexity. It is an acknowledgment that this was always complicated, but now we have tools to deal with it.
I would never go back.
📈 last week i sent 1 million tracking requests to counterscale to verify my napkin math around costs
the answer: yes, Cloudflare charges $0 for 100k events/day, or $5/month for 1 million events/day 💪
perfect for the 6 people who visit my blog each day
This is the 2nd year in a row where we've posted this announcement to Hacker News, in hoping to draw attention to OSS funding and encourage others to follow.
It's the 2nd year in a row we've hit the front page only to have HN mods remove it.
🇨🇦 If you’re in Toronto building software tools and/or open source products, I’d love to provide some assistance if I can (e.g. advice, be a sounding board, connections, whatever).
No agenda besides a desire to see more things happen here.
this 4kb script on the new
@syntaxfm
website seems like no big deal at all, BUT
→ it's render blocking
→ it takes ~500ms to download on average, in production, by real users (despite being "just" 4kb)
it's more than just bytes folks
Before Prettier I spent needless hours bikeshedding code style minutiae with my coworkers. If you want those days back, delete .prettierrc and go nuts.
if you're suffering from tech decision fatigue, i wrote about a story from earlier in my career that helped me understand what's actually important
I hope folks find it helpful + mildly interesting
Before ESLint (or TypeScript), it was common to deploy syntax errors because of easy typos like misspelling “var” or “function”. If you want that freedom again, remove .eslintrc and step through the time machine.
at some point we entered a world where sentry is objectively in the same league as atlassian, github, pagerduty, and datadog in terms of number of enterprise users
wild 🤯
“Toronto tech renaissance” doesn’t have to be driven solely by builders and investors.
Companies can help. If you have space, consider opening it up to meetups. Encourage your people to get involved and share what they know.
Help develop a skilled future workforce.
6/ There is an attitude out there that web development was "solved, actually" in some halcyon past, and that the community has made everyone's lives worse by needlessly fixing "non-problems".
I disagree, and I think this is disrespectful to tool authors. Over free software!
👋 For the past year we've been building a developer-focused Session Replay tool to assist w/ debugging frontend errors and performance issues.
For months, beta users have been telling us it's really helpful.
It's now generally available for everyone.
Btw this isn’t random. We started hiring new grads/interns from
@UofT
and Waterloo in ~2018 and “brain drained” them to SF.
Over time it became more practical to build a Toronto presence and hire locally. Not everyone wants to move + some came back.
Now there’s ~40 people here.
@dan_abramov
hot take: that people strictly do it out of the kindness of their hearts
i mean sure, some do, but plenty do it for themselves: to build notoriety, connections, skills, a portfolio, etc.
and that's 100% okay and great!
getting in on this "2022 career announcement" train
i've changed roles at
@getsentry
– starting a new emerging technology department to build experimental new product stuff
👉 we're building the team now! want to build new open source developer tools in 2022? shoot me a DM
@sophiebits
I don’t think it’s an unpopular opinion. Code Complete (originally published in 1993!) dedicated several pages to the benefits of variable declaration proximity.
My HN account is 14 years old. I probably read it every other day.
But these experiences have caused me to realize that HN's community voting is mostly an illusion; at the end of the day, the mods decide what plays and what doesn't.
Cloudflare analytics engine pricing dropped yesterday:
→ free plan allows up to 100k writes/day
→ paid plan (just $5/mo) includes 10mm writes/month
it's now official: you can host on CF and record 100k analytics events/day for free 🤯
@jordwalke
I read about this in Chaos Monkeys. It was inspiring! But I don't remember the part where everyone had to make a loyalty pledge by 5 PM or be fired.
Four Seasons’ website in 2006 - which handled room reservations, gift cards, payments, etc - worked by making a cgi-bin call into a hand-rolled interpreter for a custom language whose only documentation was an internal-only PDF.
And the language didn’t support arrays.
Unpopular opinion: There hasn't been a harder time to be a software engineer. The critical pieces in everyone's stack are put together by duct tape. In contrast, it's impossible to build minimal alternatives in-house because the world we live in is ultra complex.
If you've ever wanted to contribute to OSS, here's a good opportunity. It can be as simple as filling in some TypeScript types or contributing some test coverage.
Or give the software a whirl and tell me what's bad about it (probably a lot).
@AdamRackis
Dev advocates, who command like > 50% of this dialogue on Twitter, need something new to talk about
Basically, this “exhaustion” feels manufactured. Look at any npm download chart for Svelte.
Addendum: it’s a fair criticism that this would all be easier if more basic common tools were baked into the platform, as they are in other languages/runtimes/etc. But over the past 10+ years a lot of that *has* happened. We’ve just taken it for granted.
⚡️ some news:
i'm now on the
@syntaxfm
team full-time to help bring the world more
@wesbos
and
@stolinski
– plus protect
@getsentry
's corporate interests
most meetings look something like this
If you yearn for the halcyon web development days of the late 90s, I have good news for you: you can still use Dreamweaver, FTP, and static HTML in 2021. And it’s way easier and cheaper than ever!
I like that our team invests in TypeScript because it's documentation enforced as code. It takes longer to use, because now you 100% must "document" the expected input and return values via types – before most people just skipped that part, or provided weak comments, etc.
1/ I intended this thread to be supportive of tools and libraries and their authors. I wanted to reflect on my belief that they're not needless distractions, but solving real problems that previously made web development unfun and frustrating.
Every year I do this job I become more aware of how little I know, and how much further there is to go.
How folks can be so confident after 1-2 years in management that they pivot to paid training, newsletters, and books, I’ll never understand. What’s your secret?
Today Disqus is an internet footnote. A dream of a distributed social network where you could take your profile and post anywhere – unrealized.
But for a few years there – w/ millions of users, billions of views, unheard of distribution – it felt like it could actually happen.
the biggest startup-y thing i've learned at
@getsentry
is that providing automatic value to customers without requiring user action is 10-100x more valuable than anything else you can do
it is awesome and kind of insane that
@getsentry
is featured on GitHub Sponsors next to megacorps like
@awscloud
and
@Shopify
we sponsor a lot of stuff! ... and yet the bar still feels too low
🇨🇦 Most Canadians only make empty threats to move to the US from their keyboards
🌴 I got on the next flight to Miami to make an empty threat to move
We are not the same
10 years in SF working at startups and I never heard anyone complain about CA's high taxes curbing their desire to start companies.
When people talk about lack of ambition or risk-taking in Canada – this is it.
It's believing the government dictates your success and not you.
Bad day for Entrepreneurship in Canada 🇨🇦👎. Capital gains tax rate is increasing from a 50% inclusion to 66%.
This increases the net capital gains tax rate from 27% to 36%...
Compared to the US which has a 20% capital gains tax rate (+ major incentives like QSBS)
In my
IMO products are hurting their UI/UX by trying to growth hack "use our AI features" at the top of everything
for example, trying to edit a property in a notion table – Select used to be 3rd from the top
Realization: storing stuff in your home is just a tree problem. You don’t just lay out your possessions in a row and linearly scan them to find what you want. You put them in subtrees (closets) and further subtrees (bins) and basically I can’t find my Kindle can you help me?
when we got to work bringing session replay to
@getsentry
, this is the dream we envisioned
super happy to see folks use it to connect the dots and ship better software
y'all take a pen, paper & write this down:
✅ never ever not even once ship to prod without Sentry
It's such an insane product. Look at this:
- got mail Error: some API issue, clicked
- Sentry freaking shows me a recording of the bug in the *UI side*
- I immediately can visually