HN user

pastelsky

532 karma

Shubham Kanodia

Posts36
Comments60
View on HN
pretty.fish 3mo ago

Pretty Fish: A better mermaid diagram editor

pastelsky
186pts30
techcrunch.com 10mo ago

Atlassian acquires DX, a developer productivity platform for $1B

pastelsky
13pts3
tsdocs.dev 2y ago

TSDocs: Type Documentation for JavaScript Packages

pastelsky
1pts0
tsdocs.dev 2y ago

Tsdocs.dev: rustdoc style documentation for JavaScript libraries

pastelsky
3pts2
restofworld.org 3y ago

WhatsApp is now a spammers’ paradise in India

pastelsky
4pts0
twitter.com 3y ago

Configuring JavaScript tooling is a mess

pastelsky
5pts0
twitter.com 3y ago

Configuration management in JavaScript tooling ecosystem is broken

pastelsky
5pts1
news.ycombinator.com 4y ago

Ask HN: How flaky are your builds?

pastelsky
2pts1
github.com 6y ago

Micro-front ends in Webpack 5

pastelsky
92pts69
github.com 6y ago

Show HN: Google mobility reports (Covid-19) as a JSON API

pastelsky
5pts0
www.theguardian.com 6y ago

Parasite becomes the first foreign language film to win best picture at Oscars

pastelsky
8pts1
github.com 6y ago

network-idle-callback.js – load low priority resources at ease

pastelsky
3pts0
gitter.im 6y ago

Some scala projects fail to build as `sbt-git0.8.5` unpublished from bintray

pastelsky
1pts0
twitter.com 6y ago

LastPass Extension slows Chrome's responsiveness by up to 50%

pastelsky
232pts72
twitter.com 6y ago

Show HN: A pokemon game inside an img tag

pastelsky
3pts0
github.com 7y ago

Web Proposal: Programmatic preloading of resources

pastelsky
3pts0
twitter.com 7y ago

Facebook updates it's interview process description for UI Engineers

pastelsky
2pts0
tympanus.net 7y ago

Cursor Art

pastelsky
1pts0
www.smashingmagazine.com 7y ago

Smart Bundling: Serving Legacy Code Only to Legacy Browsers

pastelsky
4pts0
github.com 8y ago

Show HN: Scheduling low priority network tasks in JavaScript

pastelsky
3pts0
pastelsky.github.io 8y ago

Show HN: curldiff – Find the differences between two curl requests

pastelsky
2pts0
github.com 8y ago

networkIdleCallback.js: Detecting network idle time in a browser

pastelsky
5pts0
bundlephobia.com 8y ago

BundlePhobia: Reducing JavaScript bloat one package at a time

pastelsky
3pts0
bundlephobia.com 8y ago

Show HN: BundlePhobia – find the cost of adding a new npm package to your build

pastelsky
1pts1
www.github.com 8y ago

Show HN: UA Generator: Generate correct useragent strings for popular browsers

pastelsky
2pts0
bundlephobia.com 8y ago

Show HN: BundlePhobia – find the cost of adding a new npm package

pastelsky
3pts0
bundlephobia.com 8y ago

Show HN: Bundlephobia – find the cost of installing npm packages

pastelsky
2pts0
bundlephobia.com 8y ago

Bundlephobia: The fear of installing a large npm package

pastelsky
2pts0
www.wired.com 9y ago

Turn off your push notifications. All of them

pastelsky
4pts2
github.com 9y ago

Bundle Buddy: Visualize code duplication in your JavaScript bundle

pastelsky
2pts0

Author here - thanks for all the support (and bug reports)!

I built pretty.fish with the belief that Mermaid diagrams don’t have to look like they’re from the 80s and to avoid squinting at Mermaid diagrams that coding agents create in tiny windows.

Having them on canvas also makes it easier to keep a track of, and even visualize agent steps as and when they are are being taken (if you connect an MCP you get a pretty nice view of agent building its knowledge graph for eg for a problem).

Didn’t expect it to take off like this—there are still rough edges (pan/zoom, mobile), but I’m working on smoothing those out soon.

1. Track re-exports and cross-package references This should already be tracked — play around with the member visibility widget on the sidebar for e.g. For convenience, I've inlined the types from re-exports, but might be a good idea to indicate they were re-exported.

Pointing to the canonical source can also limit the usefulness in a few cases (e.g. d3 is just a bunch of re-exports), and users may not care about internal package organization.

2. consider supporting the @packageDocumentation tag Organizing by @category and @packageDocumentation should already be supported. e.g. See the functions in — https://tsdocs.dev/docs/lodash-es/4.17.21/index.html

3. Relative links to things like CONTRIBUTING.md currently break Yeah, this is known, thanks! https://github.com/pastelsky/tsdocs/issues/9

Author here:

I created this because I found myself peeping inside type declaration files too often, and the only way to do that was by installing the package first.

tsdocs.dev helps you check the API surface of a good number of JS libraries and their past versions — usually a quick search away.

There's something powerful about speed and being able to answer questions in seconds that usually take minutes.

edit: The server might be overloaded with requests as we prime up our caches, but do visit back after HN's done hugging us to death.

You can show your support and help cover a part of server costs if this (or bundlephobia.com) saved you time.

https://github.com/sponsors/pastelsky

If I understand correctly, the limited amount of "expressiveness" a quantum computer has restricts its ability to solve useful problems.

Couldn't you simply express useful problems as a function of problems that the quantum computer can already solve? Doing so might be extremely in-efficient, but give that there's so much performance leeway, it still might end up being similar to super computers of today?

Vite 3.0 4 years ago

1000s of modules in your browser Isn't very uncommon with large scale apps (1M LOC +)

Vite 3.0 4 years ago

Question: Is Vite really a serious tool built for production apps? The design decisions don't give me confidence.

As your app starts to grow, you'd definitely not want 1000s of modules loading in your browser.

Seems like something that gets you from 0-60 quickly, and becomes a pain after. Similarly, the different choice of bundlers in development and production would well lead to difference in behaviour / hard to catch bugs.

Vite 3.0 4 years ago

I really like the defaults Parcel comes with, it is very quick to get started with Parcel.

However, the promise of zero config is made possible in part by "magic" (strange conventions), and by having configuration spread across multiple files (package.json, . parcelrc, custom plugins which for some grave reason you can't use until you publish them to npm)

I really wish Parcel had sane configuration — I want to like it so much, but alas, it falls pray to the pendulum effect.

This whole debate on tracing the origin of offensive messages misses an important point —

In some cases, actors that make such unscrupulous content viral can have as big or bigger part to play than the content creator themselves.

Content becomes more dangerous the more viral it becomes — the content creator usually has little control over virality, and is usually not the most "popular" figure in the chain.

25 Years of CSS 5 years ago

Having worked in multiple platforms — web, native desktop and mobile, it still amazes me how far ahead CSS is as a styling paradigm in terms of expressiveness and power!

Infact, it's the best language for styling content ever created. Think about this the next time you have to create a couple of XML files just to get round corners and shadows in Android.

I wish so too! Being a UI/UX person who has an eye for good design, I'd love to contribute to OSS projects.

I think a lot more OSS projects should reach out for contributions in improving usability — it's almost always what separates OSS projects from paid alternatives.

DJI FPV 5 years ago

Imagine if FPV augmented reality gaming became a thing...

Thanks for writing this. I do agree that the idea of resources being constrained and the mentality to do the minimum required to meet bar is quite prevalent — and the educated & well-paid aren't immune at all.

I can't generalize it, but I see a subtler version of this in the corporate spaces as well – lack of care towards accessibility, missing attention to details in PRs, focus on "getting things done" with the current knowledge set, not worrying too much about the "commons" .

I do hope though that this is a just a phase a developing nation has to go through — because we've seen more than enough exceptional talent originate from here as well.

Micro frontends seems like a technology that's similar to Electron in a way. It gets criticised for its performance characteristics but there one can't ignore the problems it tries to solve for medium-large teams — there is a real need for it.

Once webpack 5 adds support for this, I see a lot more folks using it.

Like electron, the performance characteristics would continue to improve in the long term, but may never be as efficient as hand rolling bundles.

I don't think that was ever the argument. Increased testing has been recommended by the WHO, has noticeably helped prevent a bigger outbreak impact in South Korea & Germany and quick isolation makes a lot of sense for a disease that is asymptomatic in most patients.

Print's reporting has been a mixed bag.

For eg, the last video compares deaths vs testing in a poor country like Bolivia — situated many miles away from global hotspots to that of Belgium's — one of Europe's headquarters. It seems to suggest that increase in testing and quick isolation is somewhat of a "subjective" factor and doesn't help India.

This, completely disregarding factors like geography, demographics, Bolivia's first case landing a month after Belgium's, and Belgium being one of the few countries in Europe to actually count non-hospital deaths and more.

There's some confirmation bias here.