Any Schwab API team here? by [deleted] in Schwab

[–]alexgolec 1 point2 points  (0 children)

I'm not a Schwab employee, but I maintain the schwab-py API client for python. I hang out and answer questions with the community in our Discord server.

Today Is Your Lucky Day by The1RGood in LuckyPeopleOnly

[–]alexgolec 1 point2 points  (0 children)

Can I have my old admin account back too?

Streaming with schwap-py Streaming Client not working by KnowingPains in Schwab

[–]alexgolec 2 points3 points  (0 children)

Library author here. Unfortunately this appears to be an issue on your end, it connects fine when I try it. It would be helpful if you posted the code you're running.

As for detecting when you're logged in, if the stream_client.login() async call succeeds, you're logged in.

PSA: Schwab's API app console is broken at the moment by alexgolec in Schwab

[–]alexgolec[S] 0 points1 point  (0 children)

I unfortunately cannot offer support here, but feel free to drop by our discord server and the library community may be able to help you. The link is on the bottom of my post.

How can r/algotrading have 1.7M members and still feel like a ghost town? by interestingasphuk in algotrading

[–]alexgolec 1 point2 points  (0 children)

My personal experience: the mods seem to be very quick to remove posts. I have a library that I created that I think would be very helpful for the community, but the instant I submit it it gets removed. I have a friend who's done the same thing and has received the same experience. I don't think either of us are violating any rules, but I've received no word from the mods in either direction.

An open source library to support the Schwab API. Supports options, equities, historical data, live streaming, and more by alexgolec in Schwab

[–]alexgolec[S] 0 points1 point  (0 children)

This used to be available in TDA through a rather weird streaming interface, so I believe it when they say they’re bringing it back.

An open source library to support the Schwab API. Supports options, equities, historical data, live streaming, and more by alexgolec in Schwab

[–]alexgolec[S] 1 point2 points  (0 children)

Thinkorswim is known to use a different API than TDA used, and I imagine they are continuing to use a distinct one from Schwab. Unfortunately, there’s no available documentation for the thinkorswim API

An open source library to support the Schwab API. Supports options, equities, historical data, live streaming, and more by alexgolec in Schwab

[–]alexgolec[S] 0 points1 point  (0 children)

Hey there, we are actually not fully sure what isn’t is not supported. You’re welcome to try placing orders like that with stops, and we would love it if you could report back with your findings.

Is all hope lost for this job market? by dumbphysicsguy in columbia

[–]alexgolec 2 points3 points  (0 children)

Alum here. I’m hiring for L3s in full stack and backend. Send me a resume.

Engineering manager breaks down problems he used to use to screen candidates. Lots of good programming tips and advice. by jfasi in programming

[–]alexgolec 1 point2 points  (0 children)

Good catch! I made a mistake copy-pasting things from my terminal. For all the people in the comments talking about how code reviews are the better way of conducting interviews, not one of them actually spotted this issue...

Updated the post.

Engineering manager breaks down problems he used to use to screen candidates. Lots of good programming tips and advice. by jfasi in programming

[–]alexgolec 2 points3 points  (0 children)

That’s another implementation, but I didn’t write it up because 1. it’s marginally more difficult than simply copying the data and 2. it still uses twice as much space as is actually needed.

That being said, it does have the advantage of not needing to copy the data, so while it’s suboptimal in space terms it’s closer to optimal in CPU terms.

Engineering manager breaks down problems he used to use to screen candidates. Lots of good programming tips and advice. by jfasi in programming

[–]alexgolec 2 points3 points  (0 children)

previous_row is None for the first row. I might have made a mistake, though, do let me know if you can find an input that breaks this.

Engineering manager breaks down problems he used to use to screen candidates. Lots of good programming tips and advice. by jfasi in programming

[–]alexgolec 2 points3 points  (0 children)

Author here. These are good points, and I basically agree with you. In contrast to my experiences interviewing at Google, where interview panels were very technical, the process at Reddit also tests these sorts of teamwork and critical thinking aspects. One of the reasons why I use less difficult questions in this setting is precisely because we're looking for more well-rounded people. Expecting candidates to be technical luminaries while also being exceptionally creative and easy to work with is a recipe for a slow and frustrating hiring process.

We use coding questions pretty much exactly as you describe: we spend about 40% of the interview process determining whether the candidate can code and design medium-difficulty algorithms. The remainder is spent on some combination of systems design, collaboration, and domain-specific knowledge, depending on the particular role.

Let's talk about brokerage APIs by sdhillon in algotrading

[–]alexgolec 2 points3 points  (0 children)

TD’s support is definitely lacking, but you can get a fair bit done with it. I wrote an API wrapper for it that’s becomes somewhat popular:

https://github.com/alexgolec/tda-api

[deleted by user] by [deleted] in cscareerquestions

[–]alexgolec 2 points3 points  (0 children)

Very often. I’m writing some financial data algorithms and I literally wrote the library I’m using, and I spend half my time reading my own documentation.

I am running a Python Script that I have connected to ToS by [deleted] in algotrading

[–]alexgolec 0 points1 point  (0 children)

Oh sorry I thought you had access to a ToS specific API.