882 karma · joined September 4, 2012
[ my public key: https://keybase.io/alwaysbcoding; my proof: https://keybase.io/alwaysbcoding/sigs/ES-ODI1v11tS_xq38nxpRtSoFMBs30d--AiC25_1s3g ]
But I do like to see a bit of momentum in the tech world against neoliberalism, I think it's healthy for everyone. The "censor all competing ideologies" cultural authoritarian nonsense has gotten out of hand.
Conservatives tend to be more combative with Islam than liberals are, so the thinking is it's logical to be Conservative now if you want to push gay rights forward. Especially since the Orlando massacre which saw a Muslim terrorist kill 50 unarmed gays.
But honest question, what is the difference between a private business refusing to bake a wedding cake for a gay wedding (which courts have ruled illegal), and twitter refusing their platform to a conservative writer.
The service is definitely too expensive, the data is occasionally wrong and I have to hound them to fix it, and the developer experience is surely lacking, but at the end of the day a working JSON API of sports data is a working JSON API of sports data, all the other stuff is just noise.
The proper way to beat sportradar would be to find a way to pursue a B2C model instead of a B2B model. i.e. instead of 3k a month to license the data if there was some way to pay $25/month for a similar experience you might be able to capture a much larger market share that sportradar prices out. If you could get college kids hacking on sports stats to use your service because it's the only thing they can afford you might be able to grow that into something.
(Am I doing it right?)
I find Clojure is a lot more approachable if you start with Clojurescript / Reagent and go from there. You don't need to be running Clojure on the backend to make use of how awesome Clojurescript is, and it's about 10x more approachable.
Because you want to build a great version of some X but don't necessarily want to disrupt or reinvent an industry.
Because you want to be financially secure and not risk your financial future on an idea that isn't guaranteed to work.
Because you like traveling or taking time off or playing around with a lot of different ideas and aren't at the place where you want to commit to working full-time on a company for five years.
etc...
This isn't a knock against YC at all, there are just other ways to grow and scale a business than hyper-growth + raising outside capital, and sometimes even if you have a great idea, bootstrapping can be a better approach for you depending on what kind of person you are and what point of your life you're at.
Maybe not a single apartment to yourself, but definitely a room in a shared apartment.
There are a lot of cities btw where you can't get a single one-bedroom apartment for < $1,000
Imagine you have a 2x2 matrix where the x-axis is positive value added to the world and the y-axis magnitude of impact. You want your job to be in the top right corner, high impact, high value added to the world but there's two ways to get there. You could do something that has high value but low impact like working at a non-profit in DC helping with excel spreadsheets or whatever, you're delivering value to the world but making a very small impact. The other approach is that you could learn how to build a large scalable system for delivering a solution to millions of people first. Maybe you're making the 100th best photo sharing app and it will never add large value to the world, but you're learning how to deliver impactful solutions you just need to figure out how to deliver real value. I'm not sure why there's a bias against the second approach. I lived in DC for five years and most of my friends are doing less interesting things than my friends in SF. Someone who gets experience at a startup that builds interesting technology but never takes off could be the next CTO of a political campaign for all you know.
Also, it's a complete myth that San Francisco is expensive to live in. You can leave cheap or expensive in any city. SF has a culture where being poor is totally cool. Everyone gets it, you're in tech you're an entrepreneur etc... There's no pressure to go to nice restaurants for social status like there is in New York. I spend much less money in SF than I did living in DC just because of the lifestyle I'm living. Buying a house in SF is impossible due to the insane prices, but it's really not that bad living in an apartment here.
I don't think people are spoiled here, I think your perceptions are off. First, programming takes place entirely inside a persons head. Mental state is really important, and the 9-5 office job with a commute to and from the office every day doesn't work very well for engineering. I like to break up my day into two halves. The first half of the day and the second half of the day, this gives me two discrete time periods where I can do work and I like to take a bike ride in between because I can think about the problems, and then not have to go to the gym later in the day. When I was working for a company in DC there was no way I could have left at 2:00 to take an hour bike ride, even if that's how I work best. I think it's ridiculous to say that people working in their optimal workflows makes them spoiled.
And again, it takes probably 3 years to become a high-quality engineer. So I'm not sure what you would want coding bootcamp graduates to do after 3 months, get together and talk about how hopeless life is? I'm glad that people are getting into the industry, the only way you're going to get better is by getting real world experience. So what someone with 8-months experience isn't a great engineer yet? By continuing to get better over the next couple years he will become a better engineer and then be able to add significant value to the world, I'm not sure why you would want to discourage developers from perfecting their craft. This would be like heckling a Med School student for not being a great doctor yet.
Julia seems promising, I haven't used it on a real project yet though, but I really like how easy it is to do data visualizations in the browser with Clojurescript and don't see Julia really having an answer for that.
For building stateful UI's Clojurescript + Reagent beats anything else out there.
For data science and algorithms Clojure beats anything else I've used.
For backend web development Rails is still miles ahead of any Clojure workflow.
Datomic is interesting but there's still too much incidental complexity to be super productive with it. It's hard to build a startup on Datomic because of the pricing and productivity hit, but could see it being useful in the enterprise where speed is less important.
I'm very interested in mobile development with Clojurescript on top of React Native, but haven't found a tutorial that wasn't written in hieroglyphics, so assuming that needs some more time to mature.