HNHacker News
TopNewBestAskShowJobs

dreamer7

360 karma · joined September 13, 2018

just another guy with a dream and a computer
submissionscomments
dreamer7··on On Learning Chess as an Adult – From 650 to 1750 in Two Years
I've found Blitz to be an effective way to unwind. It's sort of like playing GTA Vice City or Counter Strike and unleashing some mayhem on the board. There's not much time to think too long and get exhausted but enough time to feel deserving of the victory or defeat
dreamer7··on On Learning Chess as an Adult – From 650 to 1750 in Two Years
To me, DauT is the Mikhail Tal of AOE while Viper is Bobby Fischer.

I've watched endless videos of DauT and Viper playing AoE. ZeroEmpires has done a lot to popularize AoE streaming. Here's his YouTube channel if anyone is interested - https://www.youtube.com/user/ZeroEmpires

dreamer7··on Why I teach vim
Wow I didn't know about the undo tree! That would have definitely helped in a few scenarios
dreamer7··on Why I teach vim
Ya that would be really helpful. I've picked up bits and pieces of vim over the years. Recently, I even installed vimium on Chrome and the vim extension for VS Code in an attempt to get better at it.

It has been quite effortless to delete or replace words or lines but every time I've tried getting more adventurous with it - say, surround every line of text with double quotes etc, I end up finding the commands unintuitive or hard to remember.

There's also an issue with my older muscle memory of `CMD+Z` which works on a different stack than `u` and `CTRL+R` and I end up messing up my code.

dreamer7··on Evidence-based software engineering: book released
Taking a chess analogy - every new chess player is taught the same basic principles - control the center, develop your pieces and king safety. Also, some endgames are theoretical. A queen and king against a king and pawn on the 7th rank will be solved the same way by everyone including Grandmasters. At GM-level there's also significant opening theory which has to be learnt.

Yet, everyone has fun playing chess and even Grandmasters continue to be mesmerized by it because of the complexity - there is always something new to learn. Also, GMs have access to the top chess engines and can be studying using the same engine but have radically different styles.

They live for the parts of their games that are novel and so do we.

If all of our development was rigidly defined, we would just automate it. We put up with the boring parts of our development because we know there'll be parts of it that we can design.

If you are a hobbyist developer or a student, by all means, explore on your own and learn from your own mistakes. But that is not efficient if you want to get to the forefront. No GM today will refuse to learn opening theory or study the endgames.

We will still create magic and have fun.

dreamer7··on Apple unveils M1, its first system-on-a-chip for portable Mac computers
The iPhone-like speed of waking up from sleep itself is enough to convince many of us to go for the M1 macbooks
dreamer7··on Cool Machine Learning Books
But it's so hard for anyone who's read Gilbert Strang's books to refrain from superlatives when describing them!
dreamer7··on Show HN: Sir – Git-diff-able JSON database on yer filesystem
Slightly off topic - can we use git-diff-able databases for faster syncing of clients with servers?

Or is there no practical difference?

We can return just the latest updated documents by maintaining a lastUpdated timestamp on client and server docs. But this would be at a document level. So, only the fields that have changed would be sent to the client.

dreamer7··on Amazon Academy India
That's a strange way to put it. More accurate is - "a handful of exceptional schools, plenty of good ones and plenty of bad ones".
dreamer7··on Launch HN: Sunsama (YC W19) – Daily Planner for Busy People
I've not felt the need for an integration between my todo list and other tools like Github / Gmail / Calendar / Jira.

I manage fine with just making notes on a monthly, weekly and daily level. To populate my todo lists, I review the other systems manually.

Rolling over unfinished work to the next day is as simple as copy+paste though that can be run as a cron job daily

dreamer7··on Show HN: Web scraping that just works with OpenFaaS with Puppeteer
Could you give a TL;DR version of how we can use OpenFaaS with Google Cloud Functions? Or is it meant to be deployed to GKE?
dreamer7··on Mendoza: Use stack machines to compute efficient JSON diffs
On a tangential topic, how does one go about integrating Sanity Studio with Hugo so non-developers can create content more quickly?
dreamer7··on Show HN: You had a productive day, until now
Pretty cool game! I had to stop playing after a while as people around me were starting to wonder where the "Oh yeaahh!" was coming from.
dreamer7··on Google's new logos are bad
May I recommend Joplin? I migrated from Keep to Joplin a little while ago. It's working pretty well for me.

- Open source - Encryption at rest when using a cloud service for syncing - Apps for all major platforms

dreamer7··on 25 Years In Speech Technology and I still don’t talk to my computer
That's exactly what I meant. The app interface is good for conveying information. But if you know what you'll order, eg - popcorn every weekend, just saying "Jarvis, order my usual popcorn combo" is so much more seamless.
dreamer7··on 25 Years In Speech Technology and I still don’t talk to my computer
That doesn't seem correct. People prefer apps because they are better at providing the information we need (menus, products, services etc) and the alternative for engaging through calls is either talking with overworked humans or a painful IVR service.

For me, the ideal interface to engage (order something, create a note etc) when you know what you want is through speech. It just feels so effortless.

dreamer7··on iPhone 12 and iPhone 12 Pro
They do have physical dual SIM for certain markets. Ex: China
dreamer7··on Ask HN: Who is hiring? (October 2020)
vendi | Full-stack engineer | ONSITE - Bengaluru, India | Full-time | https://vendiapp.com

vendi is building a next-gen marketplace to make peer-to-peer mainstream.

Are you the sort of engineer that comes up with 10 ideas before breakfast and has already implemented 4 of them by lunch? Come join vendi in our quest to create the safest online platform for buying and selling verified tech products.

- As a full-stack developer you will be building new features and APIs for our marketplace backend.

- You will also be building new tools and services to complement our marketplace.

- You will work on software applications to automate and assist the operations team.

- You will maintain our marketing website.

- You will be able to contribute towards scaling the platform to handle more traffic.

- You will have opportunities to understand how we use deep neural networks to automate selling and verification.

- If you are the sort of programmer who likes to play around with several technologies and comfortable dealing with ambiguity, then you are exactly the kind we are looking for!

Email to anil@ company domain

dreamer7··on No script is too simple
I have a similar practice too. For most projects I have *.cmd files such as

  start.cmd
  build.cmd
  run.cmd
dreamer7··on Beeware – Android and iOS Apps in Python
Does anyone have experience using this for their apps?
dreamer7··on Chess is taking over the online video game streaming world and it will change
I've been playing fairly regularly on lichess and I can assure you that I have not yet met players that were using computers to cheat. Firstly, lichess may have some simple checks for move strength relative to the player's rating. Secondly, I mostly play 5+0 blitz and it's really hard to cheat as the time goes low with no increments
dreamer7··on Git-Based Wiki
Seems like a good setup! Let us know if you ever make it open source. I would like to try it
dreamer7··on Pure and Applied Chess
I did something similar over the past four months, going from 1100s to 1680s on lichess.

At this level, you just have to find one tactic your opponent doesn't spot and you'll win the game if you have decent endgame skills.

I never spent much time learning openings but many people at this stage do. They'll learn certain traps to spring in the opening. But with careful play and some practice you'll be able to remember enough good openings to get into the middle game without much of a disadvantage.

Learning common mating patterns is very useful. In several games, I have been able to win with significant material loss because I could set up a mating net my opponent didn't foresee.

Lastly, it may help to know certain basic principles - control the centre, secure your king, don't isolate your pawns etc. But if you are an absolute beginner, it can be premature and you may start following these principles rigidly which will be detrimental to your game.

dreamer7··on Ask HN: As CTO of an early-stage startup, how do I utilize my time well?
I'm glad you weren't concise. This is a gold mine of great advice!

Do you have a blog on this topic? If not, I would strongly urge you to share this in a blog so as to reach a wider audience. Such valuable thoughts and ideas should not end up buried in an inconsequential HN post.

dreamer7··on Ask HN: As CTO of an early-stage startup, how do I utilize my time well?
This is a brilliant perspective! There are parts to our business that are tech-easy and there are certain strategic tech possibilities that may or may not work. Makes sense to oversee the product development while actively working on the moonshots no?
dreamer7··on Ask HN: As CTO of an early-stage startup, how do I utilize my time well?
Thanks for the very well-put advice. At what stage of a company do you recommend getting coaches such as yourself? Do you coach early-stage CTOs as well?
dreamer7··on Show HN: Augmented Hacker News Reader
Attempts like these are really valuable to show how efficient the original HN site design is. No distractions. Just the content.
dreamer7··on What is a Product Roadmap?
If we really want to stick with the analogy, we could treat the map as not fully discovered.

In Age of Empires, a historical strategy game, you start with a few villagers and ,in some campaigns, an end destination - a relic to acquire or an empire to conquer.

This is similar to the founders starting a company with some idea of what the end result looks like.

But the villagers can only see a little ahead from their current position in each direction. So they have to go exploring. As they explore, they may discover unnavigable terrain like cliffs or rivers that they have to cross in the direct path to their destination. They may also come across hostile armies on the way.

As startups build their first version of the product, they too would have explored a portion of their domain before deciding on the roadmap. They encounter competing products with the same set of features which they'll have to overcome with more features or better versions of the same features. They too hit dead ends and pivot into a related product or service.

Another key feature of the game is that you don't get permanent visibility into the areas of the map that you have explored. You'll need to have watch towers or a portion of your army there to know what the rest of the empires are planning and how the area is developing.

Startups too cannot claim expertise in a field for long without constantly keeping up with new developments. But founders can choose to evolve their roadmap to keep them more attuned to certain domains and for more outfield developments, they may not want/ need to revise their product roadmap.

dreamer7··on Does playing chess make you smarter? A look at the evidence
This is a great point! But chess (and other such games like Go) vastly improves your working memory which should translate to improved performance in other tasks like coding.
dreamer7··on Does playing chess make you smarter? A look at the evidence
> Because with Chess you can store the entire search space in memory.

That is incorrect.

Quoting from [0] > Chess has approximately 10^120 game paths. These positions comprise the problem search space. Typically, AI problems will have a very large space, too large to search or enumerate exhaustively.

But as Go has an even larger search space, it makes sense that DeepMind sees it as a bigger challenge.

[0] - http://www.cse.uaa.alaska.edu/~afkjm/cs405/handouts/search.p...

← PreviousPage 4 of 6Next →