AngelList | ONSITE (San Francisco) | Full Time | Product Engineering (Full Stack, Rails, React)
AngelList is hiring full stack software engineers who want to make technical _and_ business decisions. This role will work on software products used by companies to raise capital and manage their investors (https://www.angellist.com/startups/equity)
AngelList is the nexus of venture capital and the startup community. We support over $16B in assets under administration. We’ve driven capital to over 22,000 startups. 57% of top-tier U.S. VC deals involve investors on AngelList
I lived in the building for a while and there is a bit of subtle ramp into the building but it's not quite a 1.5 foot drop because the direction (Try looking at Google Street View from before 2020 at 350 Mission St and 399 Mission St)
I used to spend a lot of time thinking about this while helping build software & TA'ing for Berkeley's introductory course (which uses Python & Scheme) and I largely agree with the author. If you're wondering why the author ignores large schools, it's because they have the resources to invest in this. Here's a sample of the things the efforts that Berkeley did for their introductory course [1]
* Online tools to run & visualize code execution directly from the online textbook (ex: https://composingprograms.com/pages/16-higher-order-function...)
* Easy submission for students (no git in CS1, no scp, no printing)
* Instructor autograding for all assignments so the course staff could focus on reviewing code for style/other components.
* Automatically backing up student code
* In some assignments, there were automated hints for syntax, styling, and even correctness [2, 3]
* Online collaborative editing for partner assignments [4]
* Full time staff allocated to building teaching infrastructure to "reduce accidental complexities when using code to solve problems"
* Completely hosted environments (via Jupyter Notebooks or Scratch) for courses with a lot of non-majors.
I still prefer to setup ngrok because it allows me to view and replay requests. If the stripe cli supported that, then I'd move to use the cli entirely
This is the textbook used for the introductory CS course (CS61A) at UC Berkeley. The course material is available at http://cs61a.org/fa18 (The course uses Python 3, Scheme, and SQL).
There are some neat projects (students build a Scheme interpreter and implement game logic as part of the projects)
Previous Hacker News Discussions (from which I’ve copied my comment)
This is the textbook used for the introductory CS course (CS61A) at Berkeley. The course material is available at http://cs61a.org (The course uses Python 3, Scheme, and SQL). There are some neat projects (students are working on building a Scheme interpreter now)
If you are interested in the technical details of CPython, the author posted a mini course on technical details about CPython here:
http://pgbovine.net/cpython-internals.htm
I actually built my own version of Watson based on this idea - jeopardy questions are often google-able/searchable on wikipedia. It was pretty easy to build out - but it only gets 80% of the way there.
The last 20% is the hardest - and it's why Watson is so impressive (even though even Watson is probably only at 90%)
The demo video may have revealed a little bit about Nest's strategy here. The video showed Whirlpool relying on the Nest thermostat to be the smart hub and help control the energy usage.
Nest seems to be selling the user experience right now (Thermostat, API etc) - but they are also positioning themselves to be at the center of the "smart home"
I tried it out and for those who are asking for the difference between PhoneGap and other tools is that this takes your website, adds native components like navigation for menus that it detects and login capabilities. For example in about 10 minutes I "built" a Twitter app using the twitter mobile interface. It has native login/signup, a sidebar for accessing elements, and native search. I don't know how well non-mobile interfaces will translate over - but the native components make it useful.
This is pretty good and it's really what building a hybrid app should look like. There's probably a lot of areas it can be improved.
As a former student who created an iOS app for my school district - I really feel for you.
Creating the application & working with the district was a great learning experience for me - perhaps the most useful thing I did in high school. I'm sure you learned a good bit by creating the app - those skills will certainly help you in the future.
Luckily for me the staff/administrators we talked to really embraced the idea and brought me on and made it into the official iOS application for the school district and then open-sourced it. We pitched the ability to check grades, get push notifications, and check documents. It's important to note, however, that I went to school in Silicon Valley - so that's probably a factor.
You've already demonstrated a lot of skill by creating the app. (It looks a whole lot better than my v1)! - Chalk this up as a good learning experience - Keep it up!
The challenge is to do that is that there is no "Pythonic" way of manipulating the DOM. When we were building a similar translator we included a way to interact with JQuery through a js object (i.e. js.document.addEventListener) -- but it still required the user to think about and understand javascript.
I've had the same issues and it's preventing me from using it for anything serious. A lot of the other things with DO (provisioning, backup, snapshots) are great but the network seems to the biggest issue at the SF datacenter.
When I was in high school, I created an iOS app [1] for my school district and we made it open source (on the school district's GitHub [2] ) so other districts could benefit. Quotes from established ed-tech companies for a similar product were very expensive (especially compared to the cost of self-publishing). There certainly was interest from other districts to adopt it because they heard of the project and saw that it was open-source. The problem was getting someone to get them through the last 25% (customization, graphics, publishing, maintenance).
There's now a team of student developers at the school district who help keep the project going. I believe this makes it first the school district to create open source software in California.
This is a hidden secret of the "App Store economy". To see how strongly the "Hot & New" dynamics are embedded into App Stores, check out the sections of the iOS App Store (Featured -> New & Noteworthy) or Google Play (Top Grossing New Apps)
If you are able to catch onto a foothold, you can reap a lot quickly - but the fall will be just as fast as the author saw here. The apps that are able to stay on top have a very strong hook with increasing value (ie the popular social gaming apps with in-app purchases or the social/messaging apps). Anything else will result in the inevitable fall in rankings and therefore sales. This is why "app development companies" often have many many apps in the app store to continually reap from this cycle. There's another aspect to the publishing cycle and it's in-app purchases. The #1 paid app on the iOS app store is #31 top-grossing. 28 of the 30 before it are all free apps (which aren't ranked all that high in the free charts)