Earlier quoted context omitted.
did it work at the end? I want to make a crypto trading bot seems simpler than stock one
Not the GP but I made trading algorithm for a living (not on crypto) and have friends still doing that (on crypto): yes it can work, but in 99% of cases you shouldn't do it for the money. Let me expand: If you can afford to spare part of your income and invest that for long term buy and hold, that'll work better (ex. ETF). If you can't spare anything, focusing on leveling up trendy skills, then you can land a better…
More challenging projects every programmer should try
191–200 of 232 posts
Re: More challenging projects every programmer should try
#192This article is aimed towards students. It's great advice for students who are in college, know very little, and want to improve their CS skills. It's poor advice for someone who already has a STEM degree and wants to build something useful and profitable. If you already know how these things work, your time is better spent on the "edge of the circle": http://matt.might.net/articles/phd-school-in-pictures/ which appl…
Re: More challenging projects every programmer should try
#193Earlier quoted context omitted.
For better or worse, adventofcode relies heavily on mathematical literacy that I suspect is neither all that common among developers nor all that important to most programming jobs. Plus there’s no good way within the context of the puzzles to find out what mathematical trick you need if you don’t already know; you need to go find a virtual water cooler. I may simply be biased because each year it reveals how little…
Not only that but adventofcode seems to leverage purposely-obtuse input formatting as an artificial difficulty enhancement. I stopped doing advent this year when I realized I was spending more time debugging my parsing than I was actually solving the problems. It's just not that fun for me to sometimes spend 2+ hours finding parse bugs before moving on to the actual puzzle.
Perl Advent Calendar is my jam.
Re: More challenging projects every programmer should try
#194Earlier quoted context omitted.
Would you mind if I asked you a question since I have never worked in this industry but did play with crypto trading a while back. Before Mt Gox was shut down I was trading on a couple of tertiary small exchanges and at the time there was a lot of talk of arbitrage between different exchanges and how transaction latency and fees made it very risky at best and a losing proposition in most cases. But what I was wonderi…
Your idea is right but the timescale is much shorter. Essentially it's a race. And in 2014 you could make good money doing exactly what you described, the timescale was millis. In 2016-2017 even more money, but different venues. What you are describing is the most basic, canonical form of latency arbitrage. That idea is implemented widely in the HFT industry across all sorts of products, not just crypto, with billion…
Not being rude or judgemental, just want to know how you feel about this.
Re: More challenging projects every programmer should try
#195Earlier quoted context omitted.
Your idea is right but the timescale is much shorter. Essentially it's a race. And in 2014 you could make good money doing exactly what you described, the timescale was millis. In 2016-2017 even more money, but different venues. What you are describing is the most basic, canonical form of latency arbitrage. That idea is implemented widely in the HFT industry across all sorts of products, not just crypto, with billion…
Honest question: do you feel comfortable knowing that your job is doing something which is essentially net zero value to society? Negative in fact, you're burning resources which are needed elsewhere, and contributing to concentration of wealth. Not being rude or judgemental, just want to know how you feel about this.
Re: More challenging projects every programmer should try
#196Earlier quoted context omitted.
Learning C however is completely orthogonal to learning and building challenging projects (in this specific instance a distributed datastore) that the OP is talking about. It is not going to make you understand the domain better or provide any other tangible benefits. If anything it is going to add negative value by distracting you from $TheChallengingConceptYouWantedToLearnInTheFirstPlace If I am working on a challe…
I agree that the complexities of C will add to the challenge and workload and make the project take much longer. But certain aspects of C can raise interesting questions that you might not face otherwise. Some of those things will be about algorithm design, some about language design, some about computing in general. Especially if you spend most of your time in high-level languages, it can really help to have this ne…
Although, if you're mainly interested in getting something done rather than using it as a learning experience, using an unfamiliar language is probably a bad idea. You'll learn a lot about a new language, but you probably won't build anything you could actually ship.
Re: More challenging projects every programmer should try
#197This article is aimed towards students. It's great advice for students who are in college, know very little, and want to improve their CS skills. It's poor advice for someone who already has a STEM degree and wants to build something useful and profitable. If you already know how these things work, your time is better spent on the "edge of the circle": http://matt.might.net/articles/phd-school-in-pictures/ which appl…
> If you're in the latter group -- you've already got the skills to build real shit. Don't waste your time on homework problems. I disagree. Not everything is about business and money. Many people already build "real shit" for a living and want to simply have fun building other things, and focus on the cool parts, and not all the boring parts involved in a commercial project. Also CS is constantly evolving. Nobody kn…
None of them were innovative (as in something new) nor belong to CS fundamentals.
Re: More challenging projects every programmer should try
#198This article is aimed towards students. It's great advice for students who are in college, know very little, and want to improve their CS skills. It's poor advice for someone who already has a STEM degree and wants to build something useful and profitable. If you already know how these things work, your time is better spent on the "edge of the circle": http://matt.might.net/articles/phd-school-in-pictures/ which appl…
Re: More challenging projects every programmer should try
#199Earlier quoted context omitted.
Your idea is right but the timescale is much shorter. Essentially it's a race. And in 2014 you could make good money doing exactly what you described, the timescale was millis. In 2016-2017 even more money, but different venues. What you are describing is the most basic, canonical form of latency arbitrage. That idea is implemented widely in the HFT industry across all sorts of products, not just crypto, with billion…
Honest question: do you feel comfortable knowing that your job is doing something which is essentially net zero value to society? Negative in fact, you're burning resources which are needed elsewhere, and contributing to concentration of wealth. Not being rude or judgemental, just want to know how you feel about this.
Re: More challenging projects every programmer should try
#200Earlier quoted context omitted.
Honest question: do you feel comfortable knowing that your job is doing something which is essentially net zero value to society? Negative in fact, you're burning resources which are needed elsewhere, and contributing to concentration of wealth. Not being rude or judgemental, just want to know how you feel about this.
Intuitively, providing more flow + allowing more efficient allocation of resources via algo is pretty valuable to society. Problem is that society is squandering that efficiency.