HN user

Omie6541

148 karma

engineering at tijorifinance.com; https://omkarnath.me

Posts4
Comments38
View on HN

It can write logic with JS (The more logic in DB the better.)

why the more logic in DB the better?

It's not visible to all devs, we can't put it in git, we can't write unit tests for the same!

can we please have some good example input/outputs in the readme itself? what is the expected output of print(enc.encode("hello world")) ?

adding this as a new comment since this is a different take.

Make yourself easily reachable.

In this instance for example, the fact that you have asked this question means you are hiring. One of the HN reader reading this could be your potential hire but for that person there's no easy way to approach you. A single link in your profile could make that happen :) Otherwise you are wasting this opportunity!

I'm not from UK but it seems the story is pretty much the same for small companies.

From experience, there's no single place that will just work. Have to keep trying through multiple channels all the time.

Here are some ways that we try.

- LinkedIn Jobs, indeed etc like job boards

- HN (whoishiring), angel.co

- technology specific job boards (welovegolang, pycoders weekly etc)

- references through current employees, their past colleagues etc

- cold pings on Linkedin, Twitter, github

- Some slack/discord channels for specific technologies

In personal experience, quality of the crowd depends on the channel too, however, wouldn't call this a confirmed observation.

This.

I can relate to this as well. I will share couple of things just to add to this.

I have ~8YoE now. When I was at my first job, I did not have any formal CS degree, I had completed bachelors in commerce and was struggling with masters in computer applications (had year drops). My first job was in a company started by ~7-8 ex-veritas folks, all of them being hardcore system developers. I had dreams of being the same like them some day (yet to happen). ~1 year in this job and I shared my aspirations to become a system developer - I was given a task, implement persistent ram mechanism, something that will persist data in the RAM even after soft reboot, without dumping data on hard drive, using Linux kernel. "what to do" (trick/technique) was told by them, how to do it was left for me. It took me 4 days (2 weekends) to complete this. Over first weekend I learnt how to get Linux source code, add custom syscall, compile kernel etc. On second weekend I actually got to go through the code, find places to add patches, test etc.

I was also afraid before starting and my then boss had said few things like .. "because you think folks sitting in the west are something special, they are not ..", "whole thing is man made. If one man can do it, so can you". It was a matter of going through the code and understand. Do things repeatedly without giving up. Spend long hours, take notes. Once you have the context and that code is running in your head - you get what to do!

I also did the something similar few years after this. I was learning Go and wanted to do something better. I got into delve codebase (debugger for Go) and I patched it to work for cgo binaries. Its a small patch but for that I had to learn delve's architecture + what is dwarf standard and stuff. Context was pretty huge compared to what I needed to patch it. Same story though, I was little afraid thinking - omg! it's a freaking debugger, how am I going to understand all this to make changes. But in fact they are just the same constructs.

Go ahead and jump into some project you use, it helps understanding codebase faster. Read Read Read. Give yourself time to learn the codebase. You will definitely be able to contribute "properly" for that project. Don't be afraid :)

Tijori Finance | Frontend developer, Test engineer | Bangalore, India | ONSITE, Full Time | https://tijorifinance.com/

We at Tijori Finance, are working on making stock investor's life easier. We provide in-depth data such as market share, revenue break-up, location exposure, operational metrics shareholding & financial on companies in India as well as USA. Much more to come. We are backed by Tally Solutions, India's 30 year old accounting software firm.

We have 2 open positions currently.

1. Frontend developer

- 2-4 years' experience

- HTML, CSS, JS (jquery, React)

- Familiarity with custom template language (django) is desirable, will have to learn on the job if not already familiar.

- Beyond the technical skills, having a good eye for design and the ability to work well in a fast-paced high-performance collaborative environment is something we look for.

- Good communication skills, English (speak, read, write)

2. Test Engineer

- 2-5 years' experience

- Proficient in Selenium, Java

- Familiarity with API testing

- Familiarity with performance testing

- Familiarity with a Linux based system is a plus

- Good communication skills, English (speak, read, write)

You may reach out to siddharth@<websitedomain.com>

Thanks for posting this. Around 2 months back I was trying my hands on something alike - I think this one will help me take some steps further on it.

I was working on an ad-blocker for live TV, specially news channels. Annoyed by the amount of ad sequences they have on news channels, I wanted to build a dashboard that would show me color coded state of news channels, {green -> news content | red -> ads | yellow -> not sure}. So that I instantly know which channel to switch to.

I used pose detection as one of the heuristic to figure out if there is an anchor on the screen. Used openpose with golang, worked pretty well to start with but later felt it was bit limited. (I have no ML background)

Efficient Bazaar | Gurgaon (Gurugram), India | Full-time | ONSITE | INR400k-INR1500k

We at Efficient Bazaar are building a B2B marketplace servicing the hospitality industry for their procurement needs. We are currently live in 3 cities across India and are scaling up our technology team to match our business capacity.

We are looking for

1. Senior Full Stack Developers: 2-5 years: PHP, Magento, MySQL

2. Senior/Junior Full Stack Developers: 0 to 5 years: Python, Django, Postgres

Developer roles are not limited to these technologies. We believe in using right tool for the job. There are enough use cases on our product and technologies roadmap to make use of fancy Javascript libraries, react.js, Golang, elastic search, redis, few of aws offerrings and more. We are looking forward to a service based architecture. There will be many external service integrations in our pipeline.

We make use of git, trello, slack in daily workflows.

Our interview process is:

- screening call. get to know each other, discuss your past tech experience

- a small technical challenge to evaluate your skills* You can do this at your convenience and it won't take more than 45-60 minutes.

- in depth technical interview. discuss your solution and many other technical questions. We don't ask to solve puzzles on whiteboard. Questions will be more about problems we face day to day, OOP, platform specific topics etc. It will be face2face for local candidates and on phone for long distance candidates.

- talk to our HR

- talk to our ceo

Process should take less than 2 weeks (after screening) if you have time. We provide relocation support within India. We can't offer vi$@, remo4e opportunities right now.

reach Rohit Gehe at his @gmail.com address "gehe05". It'd help if you could put [HN] in the subject line.

* This can also be skipped if you have good github repositories of your own. However, note that we'd like to know how you can structure your code, think through and come up with a scalable, extendable solution. If your code doesn't help us with this, we'll ask you to take our test.

Thanks

Efficient Bazaar | Gurgaon (Gurugram), India | Full-time | ONSITE | INR400k-INR1500k

We at Efficient Bazaar are building a B2B marketplace servicing the hospitality industry for their procurement needs. We are currently live in 3 cities across India and are scaling up our technology team to match our business capacity.

We are looking for

1. Senior Full Stack Developers: 2-5 years: PHP, Magento, MySQL

2. Senior/Junior Full Stack Developers: 0 to 5 years: Python, Django, Postgres

3. Senior QA Automation Engineer: Python, Javascript, SQL, Selenium and other fancy tools

Developer roles are not limited to these technologies. We believe in using right tool for the job. There are enough use cases on our product and technologies roadmap to make use of fancy Javascript libraries, react.js, Golang, elastic search, redis, few of aws offerrings and more. We are looking forward to a service based architecture. There will be many external service integrations in our pipeline.

We make use of git, jira, trello, slack in daily workflows.

Our interview process is:

- screening call. get to know each other, discuss your past tech experience

- a small technical challenge to evaluate your skills* You can do this at your convenience and it won't take more than 45-60 minutes. (developers only)

- in depth technical interview. discuss your solution and many other technical questions. We don't ask to solve puzzles on whiteboard. Questions will be more about problems we face day to day, OOP, platform specific topics etc. It will be face2face for local candidates and on phone for long distance candidates.

- talk to our ceo

Process should take less than 2 weeks (after screening) if you have time. We provide relocation support within India. We can't offer vi$@, remo4e opportunities right now.

reach Rohit Gehe at his @gmail.com address "gehe05". It'd help if you could put [HN] in subject line.

* This can also be skipped if you have good github repositories of your own. However, note that we'd like to know how you can structure your code, think through and come up with a scalable, extendable solution. If your code doesn't help us with this, we'll ask you to take our test.

Thanks

kept mum for long but happened to me too, although last year. 8 hours challenge, no rejection response until I asked, no reason why submission was considered bad. Won't recommend applying.

+1

I did find it difficult when I was applying for jobs. I had reasons for applying to hundreds of companies through different sources and I used google spreadsheet to keep track. I felt it was not enough when I started getting updates and keeping track of previous conversation became painful. So I put together a django application to do this. I just pushed it to github [1] I didn't need much of features on web UI, I used default admin app.

I never thought of searching for something like this, so options suggested in comments here are new to me, and not being arrogant but if I have to do job search again then I will still use my django app because - its good enough, self hosted, can modify at any time, etc.

however, to answer your question: Yes, I do feel there is a need for no-bs-app for doing this. Not everyone is a developer, they do need ready-to-use app.

will I pay? : if I am looking for switch from current one then probably, if I don't have a job then no.

If you need any help with workflows, feedback, ux etc, would be glad to help (for free)

[1] https://github.com/Omie/jtracker

Please correct me if I have got this wrong or missed some code piece but you are pushing log records to a buffered channel (incomingChannel) without making sure that it has some space left. When that buffer of 2048 gets full, all the next requests are going to get blocked. Even if you call .log() in the background, there will be number of goroutines waiting to get their turn which will lead the system to a state where you have no idea what is pending and where.

here's a smaller version of the problem, notice how fillFoo() will have to wait to push to the buffer. https://gist.github.com/Omie/52add99f6685dcb340a1

there's also a similar problem (how they solved it) described here: http://pivotallabs.com/a-concurrent-ring-buffer-for-go/

golang support on android is very limited. in fact net package is still not there, so won't be able to run on android as is for now. we thought of adding android phones support in other way. simply expose the queue over http endpoint and write an android app that will fetch-send-repeat when its started. Just short on time, and contributions are welcome :)