Hacker News new | past | comments | ask | show | jobs | submit | cddotdotslash's comments login

I've been working on https://wut.dev in my spare time.

It's essentially a simpler, read-only, AWS dashboard where everything is a filterable, searchable, exportable-to-CSV table, with some extra features like multi-region mode, saved notes, and a debugger for access denied errors.

It uses the AWS SDK for JavaScript, so everything is run client-side from your browser. I'm not 100% sure what direction I'm taking it yet, but it's been fun to hack on!

There's a live demo here: https://wut.dev/?service=ec2&type=instances&demo=true if you want to try it out.


are you designing the UI for every service by hand, or doing it programmatically somehow?

Thankfully programmatic. It’s a common UI table widget, essentially, and I’ve written some custom code to handle multi-region support, updating the AWS credential handler, pagination, and response processing. From there, it’s a matter of plugging in some common options for each AWS service: the service name, SDK method to call, pagination property (annoyingly, AWS API has numerous ways of paginating responses), etc. Takes about five minutes to add a new service.

I'm using ag-grid for my project too. I did a bunch of work to make configuring it more declarative... so you can have pinned rows that read from a different data source for summary stats, so you can specify custom renderers for each column. how have you found ag-grid to use?

https://buckaroo-data.readthedocs.io/en/latest/examples/inde... I need to clean up those examples.


Oh, that's neat! I've found it to be really flexible, although some of the really nice features are (understandably) locked behind the expensive "Pro" version (like right-click context menus, etc.). Will check out your examples!

Cool. Thanks for sharing.

Expect to see more of this, especially when the audience is local/US. IIRC, some newspapers are already doing region blocks. Why should website owners targeting US visitors spend _any_ amount of money making their content comply with asinine regulations (like cookie banners)?

Cookie banners are not a regulation requirement.

Contrary to what you seem to believe...There were more geoblocks when the EU law went into action a couple of years ago. There are less now.


> There were more geoblocks when the EU law went into action a couple of years ago. There are less now.

Source for that?


My personal experience.

EU cookie directive predates GDPR. Notices have long been required by that regulation for use of non-essential cookies.

Based on "GetMetricData", you're not paying for services, but rather something with access to your account is making API requests to CloudWatch. Do you have any third-party monitoring tools (Splunk, Datadog, etc.) in use? Can you check your IAM portal to see if you have any users/roles with recent access?


This is why I like to go in at 9, and leave at 5, to avoid the rush.


I’ve been working on https://console.wut.dev as an alternative, simpler AWS console. Given that AWS has recently started embedding Q (their AI tool) into their UI, I’ll likely keep Wut AI-free.

That being said, there are a few features I’ve been thinking of where AI could theoretically make sense (like summarizing recent changes to cloud resources from CloudTrail logs) but if I build that, I’m going to focus on the feature/use case and not try to just “jam AI into it.”


I've been working on https://console.wut.dev/

Right now it's a collection of a few tools:

• AWS Resource Explorer - a lighter-weight version of the AWS console where everything is just a sortable/filterable/searchable table.

• Access Denied Debugger - paste an "AccessDenied" message and get back a stack-trace style UI showing all the resources involved, reason for the error (e.g., which policy is missing a permission), recent changes via CloudTrail, etc.

• AWS Organizations / SCP Viewer - generates a tree-diagram style UI showing all your AWS accounts, which policies apply to them, etc.

Still working on merging these into a cohesive application (mostly just been scratching my own itches so far). I'm trying to consider privacy/security carefully, so everything is client-side, using the AWS JavaScript SDK, and creds/data are only stored locally.


This is awesome, I work at AWS and might use this when the console load times get on my last nerve and I just want to check some IAM policies. The Access Denied debugger sounds like a massive timesaver too.


Oh that’s so nice to hear! It’s quite an early alpha, but I’ve working to expand support for more resource types and details. Feedback is very welcomed.


I’ve been working on a tool for managing AWS Organizations, SCPs, and IAM policies. At the moment it’s more a collection of scratch-my-own-itch features (interactive tree view for accounts, access denied debugger, and a few tools related to seeing how SCPs are inherited through the OU structure). Hosting it at wut.dev if this sounds interesting to you.

One neat thing (although makes it more challenging to build) is that I’m using the AWS JS SDK to do everything client side. So the whole app is basically a single HTML/JS page with no API, creds are only stored locally, etc.



I’ve had multiple purchases recently where the product I ordered (new) arrived in obviously-used condition. First was a metal kitchen trash can that had scratches and small dents on it. Second was a stroller cover for the airplane that arrived with tons of dirt and black streak marks all over it. In both cases I got a refund but it makes me wonder how many other “new” products I’m getting from Amazon that are likely used.


Could be literally anything. Amazon does nothing more than a weight test for inventory verification. Sellers have put bricks in a box with the correct barcode for some product send it to the Amazon warehouse where it enters the pool of inventory from multiple sellers for that product. When a sale comes through the seller's account Amazon takes a random item from the inventory pool. Chances are it won't be a box with a brick in it so it gets sold and not returned. Some other seller is going to have the brick in the box delivered to one of their customers and lose a sale and reputation from people who have no idea what really happened. And because Amazon doesn't track this stuff (not cost effective) only the fraudulent seller knows.


> Could be literally anything. Amazon does nothing more than a weight test for inventory verification.

Someone used this to defraud (?) Amazon by ordering asphalt, using it to fix potholes, and then shipping back sand:

* https://www.youtube.com/watch?v=1mXCSMu0fH4


This is gold thx :) (Hopefully it was Amazon the first party seller and there is no mixed inventory to other marketplace sellers).


Forced stock commingling by Amazon is the absolute worst. It's a negative-sum game where honest actors get the bitter end of the stick.


As have I. It's given me pause on buying from Amazon as it appears they are completely out of control.


I’ve cancelled Prime and just buy things from Target, Costco, Home Depot, etc now

Amazon is just full of junk, the 2-day shipping too often becomes 3-4 for me, and general concerns about the health and safety of products on there (I have no idea how people trust them enough to buy things like toothpaste or other stuff that goes in your body)


For home depot you ought to make sure its an in store product. They are starting to list the dropshipped junk that permeates amazon for some products at least. Same with lowes.


Target is the same way.


And Walmart.

Home Depot has sold me a returned product that was missing parts before.


I've seen home depot workers lament on their subreddit how so many people buy a tool just to return it and steal the battery. Shrink must be absurd at these stores. They at least try and do something about it; I've seen people walked out in cuffs at the home depot when I've gone a few times now.


Even acting in good faith, the nature of their shopping experience (goods are undifferentiated, often unpackaged, often either very large or very small and self-checkout predominates) makes it easy to make mistakes. I'll willingly admit that I've gotten to my car and realized I didn't scan (or under-counted) an item at least once (and I'm rather compulsive about checking my work).

You want to save money by making customers do the checkout labor for you, you're going to lose some money on goods.


With return rates at about 15%, a good rule of thumb is probably going to be that about 10% of what you get sent will have been returned by someone else already.

It's way worse for clothing items, but what else are you going to do? You steam it, bag it and put it back into stock as new.


Maybe wash/dump it if it has poop marks.


Yeah, this is happening all the time now.

I received an item recently that was actually just a bunch of hardware pieces [0] in one of the return bags you use at Whole Foods when you do a return there. Very clearly not the original packaging. It looked fine so I didn't fuss. But when I went to install the thing, I noticed about 1/3 of the pieces were missing. I returned it and ordered another one thinking surely it wouldn't happen again; I really liked the product but needed all the parts. The next order came before I even made the return and it was clearly in a box and labeled as the original manufacturer intended. They obviously resale returned items without even inspecting them at all.

I now won't buy anything from them besides the junk that's hard to find else where because of this. I've learned to inspect everything immediately because the return window might lapse before I intend on using the product. The thing I mentioned above I sat on for about 28 of 30 days of the return window before I went to install it and noticed I was short a lot of parts. It created some logistical headaches because I would have really liked to install it the day I tried to ... had some guests coming in town, had a nice weather day to do the work, etc. then had to scramble to find time to do it when the replacement came and my guests were at my house I installed it while my wife entertained them... stuff like that

[0] The nature of the item being a kit of several dozen nuts and bolts to hang something outside.


I hate seeing Techmeme links because it always guarantees I'll need to click yet another link before getting to the original URL. It's like a useless middleman.


It made more sense before the blogosphere collapsed and you would see lots of unique takes from independent blogs instead of links to a few short posts on a handful of enormous social media sites plus maybe posts from the biggest still surviving sites.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: