HN user

_448

1,506 karma

Gmail Id: ed.xr.dw

Posts222
Comments544
View on HN
news.ycombinator.com 11mo ago

Tell HN: NISAR Satellite to Launch Today

_448
2pts0
news.ycombinator.com 2y ago

Ask HN: As a first-time solopreneur how would you go about hiring the first team

_448
102pts98
news.ycombinator.com 2y ago

Ask HN: How many of your users use IE11 to access your web app?

_448
1pts1
news.ycombinator.com 2y ago

AI's Diminishing Returns

_448
1pts0
news.ycombinator.com 2y ago

Ask HN: Early-stage solopreneurs, what is your strategy to reduce database size?

_448
1pts0
news.ycombinator.com 2y ago

Ask HN: What web frameworks/technologies did not succeed as per your expectation

_448
1pts0
www.bbc.co.uk 3y ago

Climate records tumble, leaving Earth in uncharted territory – scientists

_448
93pts221
news.ycombinator.com 3y ago

Ask HN: How to efficiently calculate subscription price for a webapp?

_448
3pts1
news.ycombinator.com 3y ago

Ask HN: What is your base template for first time communication with a prospect?

_448
2pts1
news.ycombinator.com 3y ago

Ask HN: What is your base template for first time communication with a prospect?

_448
1pts0
news.ycombinator.com 3y ago

Ask HN: Why did Nim not catch on like Rust did?

_448
68pts137
news.ycombinator.com 3y ago

Ask HN: No JavaScript web UI framework?

_448
7pts8
news.ycombinator.com 3y ago

Ask HN: Is “Imagined Communities” by Benedict Anderson Good?

_448
1pts0
www.youtube.com 3y ago

Pay with your palm: Tencent launches new payment method in China

_448
2pts0
www.youtube.com 3y ago

Buddhism, Adwaita Vedant and Neutral Monism

_448
1pts0
news.ycombinator.com 3y ago

Ask HN: What happened to fuzzy logic?

_448
107pts75
www.youtube.com 3y ago

Best Programming Language – John Carmack and Lex Fridman

_448
2pts0
news.ycombinator.com 3y ago

Ask HN: Data Capture for Audit, Security and Analysis?

_448
1pts0
news.ycombinator.com 3y ago

Ask HN: Any web frontend library that fallbacks to SSR if JavaScript is missing?

_448
20pts15
news.ycombinator.com 3y ago

Ask HN: Do you learn-by-heart, or do you index?

_448
2pts2
news.ycombinator.com 3y ago

Ask HN: How do you prepare for “HN Hug of death”?

_448
6pts10
www.youtube.com 3y ago

Sparks of AGI: early experiments with GPT-4

_448
2pts0
news.ycombinator.com 3y ago

Ask HN: Did you change your software architecture due to monetary constraints?

_448
8pts4
www.bbc.co.uk 3y ago

History: The Universal Recycling Symbol

_448
1pts0
news.ycombinator.com 3y ago

Ask HN: A Sane Decision?

_448
3pts3
news.ycombinator.com 3y ago

Ask HN: How do you interop between Rust and C++?

_448
2pts2
www.youtube.com 3y ago

Curriculum Design as an Engineering Problem: Lessons from the Field

_448
1pts0
www.youtube.com 3y ago

Who is feeding some of the most popular and advanced AI-applications?

_448
1pts0
news.ycombinator.com 3y ago

Ask HN: How do you avoid group-think/herd-mentality?

_448
1pts3
www.bbc.co.uk 3y ago

Immigration fuels Canada's largest population growth of over 1M

_448
1pts0

You will need to define "successful" within the context of your question; only then you will get meaningful answers. Because there are lots of solo entrepreneurs who are successful as per their own definition of success which may or may not match with your definition.

India has a hacking industry?

Seriously, I can understand scamming industry presence in India, but hacking industry, if at all present will be very nascent.

Edit: In the title it suggests "confession", but it most likely was bragging :)

This reminds me of a conversation with a CEO of an US startup working on Java hardware accelerator. They named their company JEDI, which was an acronym for the IP they had developed.

One day they received an email from Lucas Arts objecting to the use of the name JEDI :)

The startup had to change its name.

Startups, if successful, grow into bigger companies. But why do you think bigger tech(or non-tech) companies are not entangled in bureaucracy?

A government is far bigger and complex than any big company. So there will be more slowdown compared to big companies.

One example of successful public-private partnership is India's "Digital India" initiative where the government was able to churn out platforms like Aadhaar, Unified Payment Interface and RuPay, with other platforms on the way for digital commerce for MSMEs.

Oh, what could go wrong!

Why is there no discussion on users losing their private keys? Ask all those cryptocurrency users who lost their private keys. Now don't tell that there are crypto wallets/vaults that manage private keys; there are many ways key can be lost even when using wallets/vaults.

We engineers live in a different world, disconnected from the regular users who have no clue what public-private keys are!

Outdated because the versions have changed a lot since the last publication of the book.

It is still good because it gives information about general things which are applicable across any version.

BTW,just checked the meaning of outdated on Cambridge dictionary portal; outdated means "no longer useful or modern" When I used the word outdated I meant "no longer modern" :)

* Start with C programming language. K&R book is still the best, even though outdated.

* Take a course like Nand2Tetris (freely available online)

* Read a good OS book, e.g. The Design of the UNIX Operating System by Maurice Bach or any Andrew Tanenbaum book on the subject.

* Search for "unix systems programming" or "linux systems programming" and you will find some fantastic free books online.

* Read the free Linux Device Driver book. It is outdated but will still provide enough information to help you self navigate Linux driver code.

* Visit https://wiki.osdev.org/Expanded_Main_Page

* And as they say, "Read the source, Luke"; read the Linux source code. First you will have to identify which subsystem you are interested in, and then start browsing that.

One of the most "uselessness" useful activity I have experienced is simply watching nature i.e. shape of trees, design of leaves and colour of flowers, behaviour of non-human animals both adult and kids, and birds. It gives the same feeling as in Yoga meditation. Yoga meditation is also a form of useful "uselessness".

I have not worked with FAANG or any project that requires massive web scale. Most of my career I have worked with resource constraint devices. So when I decided to write a web app, it was a horror show for me. Even though I have a CS background and understand any tech when I read and see it, it becomes extremely difficult to navigate the maze of different options available and the many things one is forced to consider to get a web app running.

What I have ultimately realised is that having a middle path to software architecture development is the optimal way i.e. build critical sections on your own and outsource others. For example, at the start do not think about horizontal scalability, it is a nightmare scenario to handle even if outsourced. So concentrate of vertical scalability with the help of a hosting provider. Horizontal scalability is a luxury that you can afford when you have dedicated people to manage it. There is a reason people developing Postgres have resisted the temptation to support horizontal scalability. It is a very hard problem to solve.

So if you are starting small and at an early stage then concentrate on how you will be able to own the data, how you will be able to own the business logic, and how you will be able to migrate from one service provider to another avoiding any vendor lock-in.

High availability, fault tolerance, always-on architectures are very difficult to achieve and maintain. There is a reason why FAANG spend so much resources on this and still get it wrong.

In case you want to go that route, then for some practical advise refer to https://sre.google

After evaluating lots of HA and fault-tolerant solutions and thinking about it for some time, personally I have come to the conclusion that having a single node with postgres, backed by streaming replication for backup, with dynamic vertical scaling using a hosting service where I can easily migrate my setup to other hosting provider is the way to go.

If your journey has made you to come to some other conclusion then please do share.

Google summer of code, Linux Foundation, Mozilla have programmes for students.

There are also organisations like https://aossie.gitlab.io and fossasia.org

Also check out Python Foundation if they have programmes for students.

One organisation whose name slips my mind at the moment is from the US which helps school students collaborate on projects and even funds them to make that project into a business.

Why not many are talking about RonDB? This is like Erlang of the database world! People at Ericsson were really very smart and ahead of their time.

FoundationDB, TiKV, CitusData's Postgres extension are very well known, but RonDB looks like a hidden gem.

What are the practical issues with RonDB that it is not widely known(or used?)?

The trick to learning Rust is to first start learning C++; that way your motivation to learn Rust increases even further and you start getting the feeling that Rust is easy ;)

This is similar to the psychological trick of how an obese person, to make himself/herself feel better, stands next to an even more obese person :)

To simplify the understanding I will limit to mentioning just the "stack memory". When a function is called, memory on the stack is reserved for the function that is called. In addition to other elements on the stack, the stack contains the memory for the function parameters and local variables of that function(I am avoiding the mention of heap memory here for simplicity). So, the local variable `a` in your example is on the stack. When the function returns to the caller, the stack memory associated with that function is "freed"(freed is in quotes because the stack elements are not freed but "popped/removed" as in a stack data structure). So how does the value of `a` that was on the stack which is removed when the function returns passed to the calling function? Well, the value of `a` is just copied into the variable from the calling function that is assigned the function value that returns `a`. That is why, if you return a very large object from a function, it becomes a performance issue. But with some latest compilers this is resolved by performing return value optimisation, i.e instead of copying, the value is "moved". There are various techniques to achieve this and is a much broader topic.

On the other hand, we get leaked iPhone pics months before they're released. What's up with that?

How do you know that those "leaks" were not by Apple for PR? It is all a PR game; it gets more publicity than any other means.

Why do you think software leaks are so uncommon, even with massive teams? Is it tighter security, company loyalty, high pay, or something else?

It is not uncommon. Sometime back a hedge fund took one of its former employees to court due to code theft.

The reason most employees don't do that because the code base of tech companies is huge and most of them use proprietary tools.

And even if an employee steals the code, it will not be used by competitors because hiring engineers is cheaper than hiring lawyers. Sometime back a disgruntled Intel employee, when leaving the company to join AMD, stole some documents of the project he was working on. After joining AMD, to impress his new employer(who is a competitor of his previous employer), tried to give them the stolen documents. Not only did he lose his job at AMD, but AMD informed Intel about the theft. The guy was arrested.

Your landing page is ugly to be honest, half of links in the footer goes nowhere - this is unprofessional and lazy. There's no clickable demo, not even overview of components. Why do you lauch your product at current state? Why submit it to HN?

We don't know what the age, experience, circumstances, constraints of the OP is. Why jump straight away into using strong words?