HN user

vishalh

5 karma
Posts0
Comments8
View on HN
No posts found.

- code already tested by someone else - external dependencies

You test for whether the integration works correctly, for example if you use a library for computation you will test whether your function which uses the library is producing the expected result

- code bureaucracy, which forms vast majority of the program - that is, including/injecting/managing dependencies, moving data around, jumping through and around abstraction layer; this I believe is untestable in principle, unless I'm willing to test code structure itself (technically doable for my Lisp projects...)

Here again you do some integration testing, for example when handling database operations, you can setup a test to load fake data in the database, run operations on this fake data and compare the results, and then purge the fake data.

- the user interface, the other big part, which is also hilariously untestable, and rarely worth testing automatically, as any regression there will be immediately noticed and reported by real people

This sort of testing has become much more common for web apps and mobile apps, there are two things being tested one is whether the interface loads correctly under different conditions(device types, screen resolutions etc) this is tested by comparing the image for the 'correct' configuration with the test results, the other thing is whether the interface behaves correctly for certain test interactions - this is tested by automating a set of interactions using an automation suit and then checking whether the interface displays/ouputs the correct result.

Flameback Capital | Junior Developer | Bangalore, India | ONSITE

Flameback Capital is an algorithmic and systematic trading investment management company. We are building a software platform that automates our trading and investment strategies. We are in the process of setting up a hedge fund focused on India.

We are looking for a junior developer with one to two years of software development experience to join our team. Job responsibilities will include developing and maintaining the software system for executing the company's strategies and tracking performance as well as working on the development of new algorithmic trading strategies.

Preferred Qualifications:

One to two years experience with software development in Python

One year of web development experience

One year of experience working with RDBMS and SQL

Additional Qualifications:

Experience working with concurrent systems

Experience with RabbitMQ

Experience with testing

Experience with Pandas

Experience working with any stock broking APIs

Experience working on trading software

Familiarity with financial markets particularly how derivative trading works

Apply to careers@flamebackcapital.com. For questions email vishal at flamebackcapital . com

Flameback Capital | Junior Developer | Bangalore, India | ONSITE

Flameback Capital is an algorithmic and systematic trading investment management company. We are building a software platform that automates our trading and investment strategies. We are in the process of setting up a hedge fund focused on India.

We are looking for a junior developer with one to two years of software development experience to join our team. Job responsibilities will include developing and maintaining the software system for executing the company's strategies and tracking performance as well as working on the development of new algorithmic trading strategies.

Preferred Qualifications:

One to two years experience with software development in Python

One year of web development experience

One year of experience working with RDBMS and SQL

Additional Qualifications:

Experience working with concurrent systems

Experience with RabbitMQ

Experience with testing

Experience with Pandas

Experience working with any stock broking APIs

Experience working on trading software

Familiarity with financial markets particularly how derivative trading works

Apply to kishan at flamebackcapital.com

For questions email vishal at flamebackcapital . com

This might be true for a particular city depending on population density and commute habits of the people, but after a certain population density is reached the premise that transportation speed is inversely proportional to density holds true for the most part. Fixed line transport such as trains may not be directly affected by the density but there may be a bottleneck if the density is sufficient to saturate the lines. If the trains are running full - this would lead to increase in wait times and longer commute time.

Companies use projections for how well the line up will perform when they refresh it. They might be optimizing for different factors so the underlying logic is not always obvious but you can get a fair idea about where they are coming from if you visit a big box retailer during a weekend and just watch the sales interactions that are taking place. The 'average' consumer's needs are vastly different from the HN crowd, and even among such 'average' consumers preferences can vary widely by geography (primarily because of the difference in income) - something that companies other than Apple try to cover with product lines.