HNHacker News
TopNewBestAskShowJobs

arjun27

230 karma · joined April 18, 2016

twitter: @arjunattam / email: arjuna at hey dot com
submissionscomments
arjun27··on Playwright for .NET is now stable
With the latest release, Playwright includes an integrated test runner: https://playwright.dev/docs/next/test-intro
arjun27··on Playwright for .NET is now stable
Were you able to use the DOM snapshots to debug why the selectors did not resolve? Would love to know more.
arjun27··on Benchmark: Puppeteer vs. Selenium vs. Playwright vs. WebDriverIO
Playwright has always supported all platforms: Win, Linux and Mac. Is there something that didn’t work for you?
arjun27··on Playwright CLI – Open/inspect/emulate pages, generate screenshots, record users
In short: support for WebKit (to test Safari), out-of-process automation (not constrained by scope of in-page JavaScript, for example, to test multiple pages/frames/domains), support for non-JS language bindings. For a more comprehensive list, check out "Why Playwright?"[1].

[1] https://playwright.dev/#version=v1.4.1&path=docs%2Fwhy-playw...

arjun27··on Playwright CLI – Open/inspect/emulate pages, generate screenshots, record users
Thanks for the feedback! I'm on the Playwright team.

We are building playwright-runner[1] to solve this problem. We are dogfooding the project internally, and a few weeks away from opening it up to early adopters.

[1] https://github.com/microsoft/playwright-runner

arjun27··on Theheadless.dev – open source Puppeteer and Playwright knowledge base
tl;dr: Better ergonomics, faster, more reliable and more coverage of web platform.

* The Playwright API auto-waits for the right conditions on every action on the page (click, fill). This ensures automation scripts are concise to write and maintain over time.[1]

* Unlike Selenium, Playwright uses an bi-directional channel between the browser and automation script. This channel is used to listen to events from the browser (like page "load" event, network requests). These events enable Playwright scripts to be precise about browser state and prevent the need to rely on sleeps/timeouts, which contribute to flakiness of Selenium scripts. This is also exposed in the API, for more powerful automation[2].

* Playwright also has a wider coverage for modern browser features, including device emulation, web workers, shadow DOM, geolocation, and permissions.

[1] https://playwright.dev/#version=v1.3.0&path=docs%2Factionabi... [2] https://playwright.dev/#version=v1.3.0&path=docs%2Fapi.md&q=...

arjun27··on Theheadless.dev – open source Puppeteer and Playwright knowledge base
Thanks for the feedback. I'm from the Playwright team, and I'd love to know more on what was missing for you.
arjun27··on Show HN: React SpreadSheet – Google Sheets-like performance
Awesome work and love the pricing model.
arjun27··on Cloudflare was down
more like Cloudflared
arjun27··on India bans TikTok, WeChat, and dozens of other Chinese apps
- Banning TikTok would move traffic to Instagram, not a “local Indian entrepreneur”

- the Indian startup ecosystem is dependent on external capital, a lot of which comes from China. This protectionist attitude will lead to a overall negative sentiment about investing in Indian tech.

arjun27··on InboxSDK – Build apps inside Gmail
Seems to be closed source?
arjun27··on Ask HN: What are some books where the reader learns by building projects?
https://beautifulracket.com
arjun27··on Our team's troubles writing automated UI tests
That is very interesting! What benefits do you see from using UiPath over testing frameworks?
arjun27··on Our team's troubles writing automated UI tests
Any recommendations of commercial products that worked for you?
arjun27··on Atom 1.36
fyi, the GitHub PR extension[1] for VS Code has review comments in the editor.

[1] https://marketplace.visualstudio.com/itemdetails?itemName=Gi...

arjun27··on Live Share now included in Visual Studio 2019, available for VS Code
Live Share has been super fun to use, and the one underrated capability is the ability to build extensions on top of it. I built a text chat extension[1] on Live Share, and I'm keen to see more extensions that bring shared experiences for developers while writing/reviewing code.

[1] https://marketplace.visualstudio.com/items?itemName=karigari...

arjun27··on Bitbucket Pipes
Looks great! Is this a validation for GitHub Actions? Trying to understand whether Actions have been getting traction
arjun27··on Ask HN: What is your burnout story?
Threw myself at problems, incorrectly perceived them to be the most important goal of my life, failed to achieve results. Did this 3 times on repeat.

I guess I did not really know what "throwing myself" at something meant until after I realized I was burnt out. There's a sense of dehumanization in the process, where the goal/solution becomes bigger than you, becomes more important than anything else. The thrill and excitement of doing something challenging drives you for a while, and it seems logical to not spend time in your "personal life". You lose track of messages in your threads with friends, and once in a while respond with a "sorry I was busy" response that everyone around you has gotten used to from you. To answer more directly, one of the red flags I missed was how I let the problems take control of myself, instead of the other way around.

Got out of it by leaving the company I was working at and worked independently for about a year. Found my own pace, got back in close connection with my friends and family, focused on my relationship.

arjun27··on Browsing a Remote Git Repository
Looks neat! What happens if you make edits to the files?
arjun27··on The Billionaires and The Guru: How an Indian Family Burned Through $2B
* Wild Wild Country
arjun27··on VS Code Can Do That?
Thanks for sharing. The page is updated every week, so there’s a bunch of new stuff in it
arjun27··on Atom 1.29
Have you seen the upcoming GitHub PR integration in VS Code: https://github.com/Microsoft/vscode-pull-request-github
arjun27··on Slack Is Buying HipChat from Atlassian
They seem to be HIPAA compliant now. (No self-hosting yet)

https://slack.com/security

arjun27··on Slack Is Buying HipChat from Atlassian
This reminds me of Aaron Levie’s recent take on Kara Swisher’s podcast - on how enterprise software is going to be either about Microsoft (jack of trades) or about a collection of smaller companies (specialists in their fields) integrated with one and other. Slack and Atlassian focusing on what makes them great and working together makes a lot of sense
arjun27··on WebSub: Open protocol for distributed pub–sub communication on the internet
This has come along way from "WebSub was previously known as PubSubHubbub"
arjun27··on Designing an email-only Slack interface
yes, you're right. However, the slack RTM API can still support IRC clients (with a little more work - need to setup the IRC server, like [1]). The API is like a superset that way.

[1] https://github.com/insomniacslk/irc-slack

arjun27··on Designing an email-only Slack interface
Other big social networks have a very different business model. Because they ask users to pay directly for the service, as opposed to ads on UI, using Slack via API or UI shouldn't really matter to them.
arjun27··on Designing an email-only Slack interface
This is neat. Have you seen any issues with using legacy tokens instead of normal OAuth? I made an extension[1] for using Slack inside VS Code during pair programming sessions - and it doesn't seem to work for enterprise users with legacy tokens.

[1] https://github.com/karigari/vscode-chat

arjun27··on Ask HN: What are the best tools for code reviews?
Can you elaborate? Which functionality?
arjun27··on Ask HN: What are the best tools for code reviews?
Anyone who has tried out pullrequest.com (YC S17)?
Page 1 of 2Next →