HN user

subbu

1,332 karma
Posts41
Comments275
View on HN
twitter.com 5y ago

Native context menus in macOS was requested 22 YEARS ago. Its released today

subbu
9pts1
observablehq.com 5y ago

Observable Plot

subbu
418pts51
dilbertblog.typepad.com 6y ago

Dilbert's Career Advice

subbu
8pts0
blog.simplyguest.com 8y ago

Customer support is hard

subbu
2pts0
www.usatoday.com 9y ago

U.S. health care needs a wakeup call from India

subbu
3pts0
news.ycombinator.com 10y ago

Apply HN: SimplyGuest – Furnished and Managed Houses for Singles in India

subbu
11pts6
medium.com 10y ago

After raising $125M at my last company, I’m bootstrapping this one

subbu
108pts46
www.9news.com.au 11y ago

Elon Musk lived on $1 day – just to see if he could

subbu
1pts0
stencils.io 12y ago

Show HN: Stencils.io – Graffletopia alternative for free OmniGraffle stencils

subbu
29pts12
bits.usablebytes.com 12y ago

Culture matters as much as the product

subbu
2pts1
edition.cnn.com 14y ago

Is Sebastian Thrun's Udacity the future of higher education?

subbu
41pts37
mbostock.github.com 15y ago

New javascript visualization library from Protovis guys

subbu
4pts0
mbostock.github.com 15y ago

Protovis is no longer under active development. Spins off new lib, D3

subbu
3pts1
www.quora.com 15y ago

Max Levchin's lessons learned as a young entrepreneur

subbu
2pts0
news.ycombinator.com 15y ago

Ask HN: Has anybody tried LinkedIn ads?

subbu
2pts6
news.ycombinator.com 15y ago

Ask HN: Review my app: Who Is Working On What?

subbu
6pts15
stackoverflow.com 15y ago

JQuery Tips and Tricks

subbu
10pts0
www.wilsonquarterly.com 15y ago

Gandhi's Invisible Hands

subbu
1pts0
news.ycombinator.com 15y ago

Users with highest karma avg

subbu
2pts1
www.techeye.net 15y ago

Why the snooping ex Google engineer is in trouble

subbu
3pts0
www.wired.com 15y ago

Why Alcohol Is Good for You

subbu
39pts42
www.kalzumeus.com 15y ago

New Trends In Startup Financing Explained For Laymen

subbu
95pts11
www.uxbooth.com 16y ago

UX Myths

subbu
48pts13
www.webuiarchitect.com 16y ago

Javascript and CSS best practices for better performance

subbu
11pts37
www.gorgorat.com 16y ago

Surely You're Joking, Mr. Feynman

subbu
1pts1
defineproduct.posterous.com 16y ago

Building interactive Wireframes for Web UI

subbu
1pts0
blogs.forrester.com 16y ago

Forrester Research report says HTML 5 not suitable for RIAs

subbu
1pts0
uxmag.com 16y ago

Match the Mental Model to the Conceptual Model

subbu
2pts0
www.networkworld.com 16y ago

Apache project server hacked, passwords compromised

subbu
2pts0
www.thedailybeast.com 16y ago

How Visa Predicts Divorce

subbu
96pts48

__A garden-path sentence is a grammatically correct sentence that starts in such a way that a reader's most likely interpretation will be incorrect; the reader is lured into a parse that turns out to be a dead end or yields a clearly unintended meaning. "Garden path" refers to the saying "to be led down [or up] the garden path", meaning to be deceived, tricked, or seduced.__

I wish he built a "Edit a form in a slideover". Modals are already part of the core_components and the Phoenix team has done a good job of covering edge cases around CSS transitions. But slideovers have one aspect that's not well covered in modal flow: in/out transitions. Slideovers have a slide-in effect when they are invoked and at the end of transition load the form component which is a live_component. When you cancel/close they slide-out along with the form component. At the end of the transition is when you want to remove the live_component from live_view. Handling these transitions with live_components is very tricky.

Just came off your Elixir talk photos on Twitter to find this on HN. Please share your ElixirConf talk recording. Producing a nice emoji/avatar for an AI agent seems like a cool idea.

I got ChatGPT to write a python script to scrape entries in this post and output it as a csv file. Download it here https://github.com/subbu/ask-hn-candidate-list-chatgpt/blob/... and open in it Excel/Numbers. Finally I got ChatGPT to output my conversation with it into markdown https://github.com/subbu/ask-hn-candidate-list-chatgpt. I can host this script on modal and run it in a cron job, but that's overkill. I'll probably run this again and update the candidates list. This whole thing took me ~30 min.

I am good at this stuff. Hire me. My LinkedIn profile is https://www.linkedin.com/in/athikunte/

Location: Bangalore, India

Remote: Yes

Willing to relocate: Yes

Technologies: Java, Elixir, Ruby, Phoenix, LiveView, Postgres, JavaScript, React

Résumé/CV: https://www.linkedin.com/in/athikunte/

Email:

NanoGPT 4 years ago

Your youtube playlist combined with NanoGPT and your Lex Fridman podcast is like having a university level degree with a free internship guidance. Thank you!

This, totally. I manage a large B2B CRM with complex user-auth requirements and we use an off the shelf provider. It was an easy decision when we began, but now it has become a bottle neck in many ways. As your application becomes big you need a lot more customization to your auth logic. Large customers have specific customizations that off the shelf auth providers don't provide, or make it complex to implement. Over time auth and RBAC becomes crucial to your application. Engineering effort required to read through your providers documentation and implement workarounds exceeds a purpose built, native solution.

I really wish intelli-j provides a first-class editor. I could never get VSCode + ElixirLS to work smoothly. It's just broken. I have switched to NeoVim + plugins. It feels better mostly because of Vim's eco-system. But I am missing a lot of productivity due to lack of a good IDE.

I rewrote a large Rails+React+GraphQL with LiveView. LiveView replaced most of React. I still use React for rich text editors and complex browser based UI. LiveView plays well with this. I am happy not using GraphQL at all. It also consolidated all MVC code in one place. Phoenix made a few other things possible: in place chat, live updates (via websockets. No more polling).

I struggled with Ecto. It seemed too complex. I missed find_by_sql and the scopes of ActiveRecord. But once I went past the initial learning curve Ecto is a seriously well designed library. I have not written a single sql query by hand. Now I feel find_by_sql is an anti-pattern as I was mixing sql with ORM.

Once your database becomes sufficiently complex you start writing a lot more sql.

ActiveRecord's way of chaining scopes to combine multiple scopes is brittle. You can't customize the conditions. Ecto solves this by giving you composability. You can build on top of your earlier commands. If you combine this with pattern matching in the functions or Enum.reduce you have an extremely powerful and a flexible query engine.

Ecto also relies on the strengths of underlying database engine rather than treating it as a black box. If you are dealing with 100s of tables Rails way of polymorphic design doesn't give you referential integrity. I like Ecto's recommendations: https://hexdocs.pm/ecto/polymorphic-associations-with-many-t...

I am building a property management software (PMS). It's a specialized form of CRM. I have dumped MVC entirely in favor of LiveView. handle_event and handle_info are a better programming model for high-level of interactivity in a page. It also gets you closer to the database, entirely bypassing GraphQL and client-side JavaScript. I had to expose a whole API endpoint to set a flag here, a preference there. No more of that.

I am a long time user of OVH. I don't care about fancy UI; I have hardly used it to get anything done except pay bills. I just wish they open a data center in India. That's the reason I was looking at DO; they have a DC in Bangalore.

Are they offering video recordings of this course? Dr. Gupta's earlier cloud computing course videos were just brilliant. I still listen to them regularly.

When I started accepting online payments for simplyguest.com the percentage was less than 50%. Customers preferred to pay cash, but cash is difficult to manage, so I started pushing towards online payments. My cash collection this month was less than 2%. I am trying to avoid this as well.

As businesses realize cash is not easy to scale, and if they are ambitious enough, they will push their customers towards credit/debit cards and other scalable channels.

Thank you, Sharmi. I really appreciate you taking out time to look at the source and point out the issue. I have fixed the canonical url. I also noticed the feed url was wrong too. I have fixed that as well :)