HN user

rajeevk

960 karma

Generalist programmer. Interested in system programming, distributed system and machine learning.

https://www.linkedin.com/in/rajeevku02/

email: rajeevku02 [at] gmail.com

Posts56
Comments135
View on HN
www.soniclinker.com 4mo ago

Is llms.txt is of any use?

rajeevk
3pts0
news.ycombinator.com 5mo ago

Chatgpt.com Seems to Be Down

rajeevk
1pts0
blog.google 6mo ago

Universal Commerce Protocol: open standard for agentic commerce

rajeevk
1pts1
dtornow.substack.com 8mo ago

Assert in Production

rajeevk
6pts2
news.adobe.com 8mo ago

Adobe to Acquire Semrush

rajeevk
6pts0
medium.com 1y ago

The Future of AI Under Donald Trump: Industry-Wide Impacts

rajeevk
3pts0
news.ycombinator.com 1y ago

YC application portal is down

rajeevk
1pts0
www.cntraveler.com 2y ago

The Most On-Time Airports

rajeevk
1pts0
beej.us 2y ago

Beej's Guide to Network Concepts

rajeevk
84pts10
techcrunch.com 3y ago

Reddit communities adopt alternative forms of protest

rajeevk
6pts0
old.reddit.com 3y ago

Reddit’s blackout protest is set to continue indefinitely

rajeevk
715pts758
techcrunch.com 3y ago

OpenAI intros new generative text features while reducing pricing

rajeevk
4pts0
iximiuz.com 4y ago

Kubernetes Ephemeral Containers and `kubectl debug` Command

rajeevk
5pts1
old.reddit.com 4y ago

PMs who hate their product

rajeevk
1pts0
techcrunch.com 4y ago

Apple appeals the Epic Games ruling

rajeevk
2pts0
kentcdodds.com 5y ago

Don't Solve Problems, Eliminate Them

rajeevk
3pts0
www.perficient.com 5y ago

Mobile vs. Desktop Usage in 2020

rajeevk
3pts0
www.reddit.com 5y ago

Data Science Learning Resources

rajeevk
4pts0
finance.yahoo.com 5y ago

Snowflake CEO Says Diversity Goal Is Secondary in Hiring Choices

rajeevk
3pts0
sigops.org 5y ago

Cores that don’t count [pdf]

rajeevk
178pts71
www.cnbc.com 5y ago

Amazon backs federal bill to legalize marijuana

rajeevk
2pts0
www.engadget.com 5y ago

Japan will send a transforming robot ball to the Moon

rajeevk
1pts0
www.intel.com 5y ago

Intel announces two new 11th-gen chips and a 5G M.2 laptop module

rajeevk
3pts0
techcrunch.com 5y ago

Twitter Blue, a $3 monthly subscription service, could be coming soon

rajeevk
2pts3
techcrunch.com 5y ago

Chinese EV startup Xpeng Motors raises $1.5B in U.S. public market debut

rajeevk
2pts0
www.kaggle.com 5y ago

Lyft Motion Prediction for Autonomous Vehicles

rajeevk
2pts0
www.theverge.com 5y ago

TikTok sues Trump administration over US ban

rajeevk
7pts1
docs.microsoft.com 8y ago

Microsoft Announces Docs Authoring Pack for Visual Studio Code

rajeevk
2pts0
techcrunch.com 9y ago

Movidius launches a $79 deep-learning USB stick

rajeevk
118pts39
gadgets.ndtv.com 9y ago

Reliance Jio Prime Subscription Brings Unlimited Data at Rs. 10 a Day

rajeevk
1pts0

I have not analyzed the full potentials and benefits of Diversion but I would not agree with the statements you made about the Git. I think you should not focus on Git in your pitch.

>it was built for a very different world in 2005 (slow networks, much smaller projects, no cloud)

Slow network: why is this a negative thing? If something is designed for a slow network then it should perform well in a fast network.

Mush small project: I do not agree. I can say that it was not designed for very very large projects initially. But many improvements were made later. When Micorosoft adopted Git for Windows, they faced this problem and solved it. Please look at this https://devblogs.microsoft.com/bharry/the-largest-git-repo-o...

No cloud: Again I would not agree. Git is distributed so should work perfectly for the cloud. I am not able to understand what is the issue of Git in the cloud environment.

>In our previous startup, a data scientist accidentally destroyed a month’s work of his team by using the wrong Git command

This is mostly a configuration issue. I guess this was done by a force push command. IFAIK, you can disable force push by configuration.

I tried asking a very specific objective question: what is the speed of light?

Although it answered, but it also spitted lot of unnecessary stuff.

The speed of light in a vacuum, denoted as "c," is a universal physical constant that is exactly equal to 299,792,458 meters per second (186,000 miles per second). This constant is the upper limit for the speed at which conventional matter or energy, and thus any signal, can travel. According to the special theory of relativity, the speed of light is constant and does not change with the motion of the observer. The speed of light has significant implications in various fields, including physics, computing, and communication. In physics, it serves as the single limiting velocity in the universe, being an upper bound to the propagation speed of signals and the speeds of all material particles. In computing, the speed of light fixes the ultimate minimum communication delay. In time of flight measurements, the speed of light can be used to measure large distances. The speed of light was first measured to high precision in 1879 by the Michelson-Morley Experiment. Since then, it has been used to define international standard measurements like the meter, mile, foot, and inch.

It is more like a search engine. In fact Google search does much better than this. It gives very precise answer.

Text input is an exception. I mean, we used the platform text input instead of implementing our own. We have our own API for text input but under the hood it uses platform text input.

We at https://lekh.app wrote our own tiny UI library in C++ to implement our canvas screen UI. Here is a screenshot https://i.imgur.com/gr1ernJ.png of the canvas screen. Lekh is a whiteboarding and diagramming app.

With a single codebase, we are running on iOS, Android and web. We do not have our own Rasterizer but we depend on the platform for that. We render in the main UI thread and performance wise we are fine on these three platforms.

Axle OS 3 years ago

There are a lot of resources here in case you want to write a kernel from scratch. https://wiki.osdev.org/Main_Page

I wrote a unix-like kernel from scratch long back. It was not a fully functional unix but had a lot of components ready to the extent it would provide a command line interfaceI from which you can run commands like ls, cat etc by loading elf executables.

I would highly recommend to read this tutorial http://www.osdever.net/bkerndev/Docs/title.htm

Feel free to reach out to me (email in my profile page) if you want to discuss the topic with me.

I worked on a similar thing but on CDN edge. This was without changing the app and logic in the CDN used to cache the header from past responses and used to send the header immediately without waiting for response from the origin server. Once received the response form the origin server, we used to match with the header that was already sent. If there was a mismatch, then we used to see if we could fix the mismatch by adding a script tag in the beginning of the body otherwise we used to reload the front end.

I think, nowadays the majority of web apps react apps. The html generation logic is at the front end and the front end only does rest API calls. So this kind of optimization is not very useful.

We had this patent https://patents.google.com/patent/US20150012614A1

I did this while I was doing my bachelor degree course. It was four year course and I started doing this sometime in 2nd year and continued till 4th year. I was not always writing code as I had to study other subjects as well. Also I was just learning coding and other computer science concepts, so it was like learning and writing code. But the writing the kernel forced me to learn many computer science concepts very deeply.

At the end, what I had was a kernel which could boot on bare metal (or VM) and provided a command line interface. It had a virtual file system layer and ext2 file systems, process management (fork, exec sys call), memory management (paging and process isolation) and device drivers for keyboard and hard disk. The kernel was able to fork and exec static ELF binary.

I did not reach to networking and threading. But that was next step which could make it complete unix kernel.

I implemented in bits of assembly(nasm) and C++. So I had to learn runtime and code generation aspect of c++. Based on that learning I wrote this articles on c++ object models and other internals. https://www.avabodh.com/cxxin/cxx.html

@matijash congrats on successfully raising. Your blog post is super useful. I am a founder and at an early stage now. I am trying to raise and facing the similar situation. I would like to learn more from you. I sent contact invite to you on LinkedIn. I hope you do not mind connecting.

It is pretty interesting to see how the pandemic is pushing people to come up with various product ideas. For whiteboards, there have been many ideas and concepts lately. I am also working on a whiteboard app but it is a different concept. Our tool is using AI to recognize the shapes that make it easy to draw otherwise you end up drawing messy shapes on screens. Here is link to our landing page: https://lekh.app

I am the developer of https://lekh.app When I first experimented with the web assembly, it was kind of magic for me. I had a diagramming app called Lekh Diagram (https://lekh.app/diagram.html). The core logic was written in C++ and is being used in Android and iOS apps. I wanted to make a collaborative web version of the app. Initially I thought I would have to rewrite everything in Javascript. But when I first tried to compile all the c++ code into web assembly, it was around 4M of web assembly. And the performance was awesome. I was pretty satisfied with 4M. Then I started developing the Lekh Board (web version of the diagramming app). Later in the development phase, I realized there is a flag which I can pass to reduce the size further. Then I got the web assembly size ~1M.

[dead] 5 years ago

It has custom diagramming and and shape recognition engine

[dead] 5 years ago

Intelligence mode is what it differentiate from other whiteboard in the market now

I see this on dark.dev for web

"Warning: While in development, web support is available in the beta channel"

What is your experience? Is it OK to use this is in production app. Right now I need a web and desktop app and curious to know if Flutter can be used. But I see the Flutter web is beta quality and Flutter desktop is alpha quality as of now

Not sure whether this processor will create a vendor lock-in or not, but today there are many companies already locked-in into aws. My current company is heavy user of SQS, Lambda, Dynamodb, cloud formation etc and practically it is very hard to move out of AWS. Theoretically it is possible to move out to other cloud vendors but practically it is not worth doing because of amount of testing (and coding) required. We keep on creating more and more coupling with AWS stacks. And in the future it will be almost impossible to move out to other cloud vendors.

I got my Dreem 2 headband two week ago and since then I am using it. It monitors brainwave EEG to monitor sleep stages. Not sure about accuracy but I see it has a live EEG which can detect even your eye blink very accurately. If you wear and see the live EEG and blink your eyes, you can see the wave pattern changes as you blink your eyes. So I assume that it is accurately detecting brainwave.

Apart from detecting sleep stages, it has other features (e.g. smart alarm) which I have not used yet. I really wanted to use sleep simulation which they claim to enhance your deep sleep. But unfortunately this feature in not available in the headband sold in USA.

Vim.wasm 7 years ago

Probably next step would be to run nginx/node in browser!

This will enable doing full web development in browser only

How does it compare to wxwidgets? I have used neither of these. I need a platform independent(mac/Linux/windows) GUI for a upcoming project and I was comparing Qt and wxwidgets and decided to use wxwidgets. Now wonder whether I can use libui instead of wxwidgets?