HN user

cialowicz

1,088 karma

michalography.com twitter.com/MikeCialowicz github.com/cialowicz

Posts18
Comments80
View on HN

Not the author, but I'm a VP of Eng, and one of my sub-orgs is QA. Here's my take...

Aside from writing end-to-end test automation, the best SDETs add value in many other ways. They triage bugs, use their deep product understanding (frequently the best on the team) to refine requirements and build test plans, coordinate bug-bashes and large scale releases, measure and report on quality metrics, and much more. All of this takes considerable load off other members of the team (SWEs, PMs, EMs, etc), allows the whole group to ship with much higher confidence, and increases the number of defects caught before making it to production.

If you have an organization where end-to-end tests are easy to write and very quick to execute, then I think the need for QA folks is greatly reduced. In my experience, once there's enough complexity and scale to a product, it's basically impossible to have a rapid TDD loop with enough end-to-end coverage that allows devs to ship features with perfect confidence. Combine that with all the other "hats" QA folks wear, and I think it's is a role that pays dividends in product quality and the efficiency of others across the org.

I think it’s a good takeaway for something that’s sold once on an app store. If it’s junk, the rankings will tank it, and it may never recover from that. There are a few instances of games that have turned things around after the initial launch, like “No Man’s Sky”, but that’s quite rare.

Take Half-Life as an example. The team realized it wasn’t great after multiple years of development, and ended up essentially rebuilding it over the course of another year or two. To quote Gabe Newell, “Late is just for a little while. Suck is forever.”

Your take is spot on for SaaS apps and enterprise software that’s subscription based: ship early, ship often, and iterate fast.

Well done. Seems like a good prototype to show someone who is unfamiliar with how a postmortem should be written up.

I recently learned about The Villages, FL, which is a sprawling retirement community, and was the fastest growing metro area in the US over the past decade [0]. This feels like the perfect bike for an aging demographic living in that sort of community. This sort of e-bike will be less intimidating to use for older people, and ultimately it feels like a good move for the company. It's hard to argue with getting more people outdoors and active on bicycles.

[0] https://www.nytimes.com/2021/08/12/us/the-villages-census-fl...

Unless I'm misunderstanding something, I see a possible issue with the experiment setup.

The start-of-input was measured by pressing two keys at once -- one key on the keyboard and a button that was also connected to the logic analyzer.

In order to get an accurate measurement, wouldn't you need to directly connect the analyzer to circuitry on the underside of a specific key, as well as the USB output, and measure the diff? The article addresses this by mentioning it's only possible to get average latencies with their setup, but I wonder if this is why the keyboard with the shortest measured latency is also one with an extremely low travel distance.

Airbnb Q1 4 years ago

It’s much more egregious with ABNB. A hotel might charge you some small local taxes and fees, but with ABNB you get those plus a whopper of a “cleaning fee”, which can be hundreds of dollars, even for short stays.

Except the battery on a quartz watch lasts years, and the battery on an Apple Watch lasts 12-18 hours.

Never mind that most mechanical watches are self-winding.

It should be fantastic for towing heavy stuff relatively short distances (less than 150 miles). Electric motors make 100% of their torque from 0 RPM. This is why freight trains are powered by electric motors, with diesel engines merely generating electricity.

Approved Cameras 5 years ago

Barry Lyndon was shot with an f/0.7 lens because Kubrick wanted period-correct lighting: candlelight, which required a super fast lens with the film used. To my knowledge he wasn’t going for shallow DoF.

I'm not following this one. Wouldn't something that's high reward and low risk also be low stress?

I'm trying to envision something that's high reward and high risk, and isn't stressful.

Stripe Climate 6 years ago

I'm not super familiar on the subject, but are you sure the analogy holds?

If we build enough capacity to scrub more carbon from the atmosphere than we add each year, then the problem will taper off, no? In your analogy, we'd be moving money from the high rate card to a lower rate one, and also making more $$$ than we spend annually.

It doesn't seem constructive to always say "no" to things. "Yes" is how things get built. If you say "yes" to the right things, and then execute well, you'll go far in life.

I'm not arguing against saying "no" to things, but a policy of blanket "no" will leave you pretty unfulfilled.

Glassdoor | Lead Software Engineer, B2B Products | San Francisco, CA | Full-time | ONSITE after vaccine, REMOTE currently

At Glassdoor, our mission is to help people everywhere find jobs and companies they love. In the B2B engineering org we build products that enable employers to manage their presence on Glassdoor, and to find and hire great talent.

Tech: Java 8+, Spring, React, Node.js, MSSQL + PostgreSQL (on RDS), Redis, Elasticsearch, GraphQL, Presto, and various AWS technologies.

Read more about the role and apply here: https://www.glassdoor.com/job-listing/lead-software-engineer...

I'd argue that cameras don't really ever go obsolete, given the artistic nature of photography (as long as you can get the image out of the camera and onto a medium). Any great photo that you've ever admired was take on either previous or current generation gear.

I wouldn't say this results in zero pressure to ship. It might even increase the pressure since now external investors are looking for a return on their investment (eventually).

For self-driving tech, where people's lives are at stake, it's critical to get things right by exceeding the safety record of human drivers. Increased pressure to ship doesn't seem like the right strategy for that to happen.

I'm not sure that not adding additional sensors counts as impressive. Cars are already laden with all sorts of telemetry gathering sensors: ABS/speed at each individual wheel, steering angle sensor, accelerometers, temp and moisture sensors, etc.

Glassdoor | Lead Software Engineer | San Francisco, CA | Onsite, Full-time

https://stackoverflow.com/jobs/288795/lead-software-engineer...

The Role

Glassdoor's Brand Awareness team plays a central role in helping companies reach new talent on Glassdoor and across the web. This small team is responsible for building high-performing brand ad modules, improving targeting & reach, and building reports on ad unit efficacy. The team uses technologies like Java 8, Spring, React, and Presto in their day-to-day work. This team is part of a rapidly growing B2B product and engineering organization at Glassdoor.

As the team lead, you will spend about 70% of your time writing code, and about 30% of your time leading and coordinating technical efforts. You'll work closely with the team's Product Manager to help plan and scope work, and then take ownership to lead it through to completion. You will also spend time guiding and growing other developers on the team, and have the opportunity to start managing people by taking on a direct report.

About You

  * You have successfully led complex technical efforts with multiple stakeholders through to completion
  * You enjoy rolling up your sleeves and writing code
  * You enjoy mentoring and coaching developers, and the thought of pairing in on a tricky technical problem excites you
  * You have experience developing software in Java (or another JVM-based language) using open source frameworks like Spring
  * You have made difficult trade-offs to deliver business value in the past
  * Bonus: you have some experience working with display ads, and understand the ins and outs of DMPs and DSPs
Skills and Qualifications
  * 6+ years of software development experience on large scale, high-volume sites built using JVM languages (Java, etc.) and Javascript
  * Proficient with open source Java technologies like Spring Boot, Spring MVC, Hibernate, etc
  * Basic familiarity with Javascript (bonus: experience with ReactJS or other front-end frameworks)
  * Proven track record of success managing technical deliverables in an agile environment
  * Experience partnering with various business stakeholders like product managers and designers
  * Confident, professional, and effective communicator (both verbally and in written form) that can work with all levels and departments in an organization
  * Bachelor's Degree in Computer Science or a technical field (Engineering, Math, etc)
We also have lots of other open positions across our San Francisco, Mill Valley, and Chicago offices: https://www.glassdoor.com/Jobs/Glassdoor-Engineering-Jobs-EI...