HN user

slysf

46 karma

Into entrepreneurship, education, distributed systems, making things that are fun.

Posts4
Comments40
View on HN

What's a shame is they didn't compare it to far superior devices in the same price range like the Nvidia Shield or the OSMC Vero 4k. The fact that you can't stream all 4k HDR content on a device billed as 4k is pretty unforgivable (you have to create specific files tuned for the AppleTV). Add to that a lack of native support for standard lossless audio formats that have existed for 12 years(DTS-HD/MA) and it just isn't viable for a home theater.

If they can't get a fundamentally simple feature right, why would I give them the benefit of the doubt that other features are thought out? bcp does _not_ escape commas or newlines in a field, you have to write sql to replace() those characters on select.

I considered messing around with your project, then immediately gave up due to lack of documentation. Sure I could spend the time reading through all your code, but one of the benefits of using a library by someone else is I can treat it as a module, learn just the interface, and be productive. Check out the mongodb driver for erlang for a great example of documentation:

https://github.com/comtihon/mongodb-erlang

I'm sorry but I just can't take MSSQL Server seriously when it cannot export valid CSV. It does not escape commas for CSV or tabs for TSV, and has no option to. If they had their own flat file export that could be re-imported I could forgive it because I could write my own library for that format, but there simply is no way to cleanly export data from MSSQL. I had to write a SQL query that was ~2000 lines of 80 columns in order to export a database to CSV and properly escape each field manually, and it took FOREVER.

There's a lot of great advice here which can be broken down into two categories: specialist vs generalist. A really important thing to figure out is what kind of developer you are. Which sounds better: a. Constantly being challenged to learn new things, a rapid paced environment where lots of change and challenge are introduced b. Organized environment where work is split up by expertise, groups have a narrow focus where they become experts in their domain and iterate to perfection

Obviously you should have a nice balance of both, but I've found many company cultures to lean more one way or another, and the advice on this post seems to divide similarly. If you like option A I'd recommend getting a good overview of a variety of languages, data stores, and tools/frameworks so you can at least have an idea of which one you'd learn more of for a given problem. If you like option B I'd do a deep dive into algorithms and CS fundamentals with one language (C, Java, etc) and target companies that work with that language. They're also more likely to have a well defined intern/junior dev role than the fast paced shops, but a slower pace of learning/advancement.

At many bay area startups I've worked for we would do whiteboarding sessions but I would stress that the candidate "treat me like google". I would actively encourage them to ask questions of the type they'd look up, to be comfortable being collaborative. This to me showed much more about a candidate's ability to work on a team, learn quickly, and apply what they've learned than any whiteboard session entirely from memory could prove. This becomes even more important the further out of school a candidate is; some of us took algorithm classes decades ago.

SEEKING WORK

Location: Seattle, WA or REMOTE or Onsite

Remote: Yes

Technologies: Rails/Ruby, MySQL/Postgres, Redis, Mongo, Erlang, GIS systems, SOLR, massive scale.

Email: sylvain dot niles at gmail dot com

I'm open to many types of engagements from helping with specific problems to large scale projects.

Have you looked into using ets storage instead of bitcask storage? Millions of keys at ~12bytes value would fit just fine in memory without the bitcask overhead and as long as your N value is > 1 you shouldn't have to worry about data loss unless your whole cluster loses power.

Have you talked to any teachers? Teachers are facing budget cuts and being laid off left and right, so even if you're price sensitive your're going to be trying to reach a small group within the larger teaching community. Have you thought about how you'd achieve that?

An absolutely necessary feature for me is auto-discovery. Zabbix really has this down with recent versions. If your system has comparable templating/groups and the ability to autodiscover in IP ranges you'd be +1 on most solutions. If you then added better dashboards (ala Zenoss?) and the ability to acknowledge events from emails etc then you'd really have something I'd try out.

Here's the bar for me: If I spend a few solid days on zabbix per "server class" (ie: mysql, web server, etc) I can have everything I need automatically monitored with zero effort for me going forward (to ~1000 servers). That said, acknowledgement of alerts, etc is a huge pain in zabbix.

I find it takes about 3 weeks if I start reading the text with a real-world use in mind. A week into it I'll try to write something towards that real-world goal and it will be horribly broken, but it will force me to really research what I'm not understanding as I'm going through the book instead of going back to re-read it 2 months later when I'm trying to use the new language/technique/etc.

Most definitely yes! Any time you can reduce steps to conversion without sacrificing the design elements you're going to increase conversion. One company I worked for introduced a free tier with a 2 field signup on their homepage and it got about double the signups vs. the free tier on the product page. If you have the ability to do some A/B testing then you could take the guesswork out of the decision.

They are located 2 blocks from the ball park on 3rd between townsend and brannan. You can get a hold of me by my name (sylvain) at my company (conovate) with the usual extension.

I followed the structure outlined by mindcrime for almost 2 months with a supportive wife. It really depends on how ready your partner is for you to get serious about a new company. Even once you transition to full time on the new company you should expect the hours to stay the same for a while. We have a standing agreement that I take 1 full day off a month with no laptop access and occasionally I'll take a movie in the evening.

I've had a ton of experience with hosting.com's offerings and can get you a discount. Basic reasons I like them: * itemized billing (know what you're paying for) * offers great deals on longer terms * SAS 70 Type II certified (excellent if you have any standards to meet) * Free parking when you're working there * No hassles on deliveries (worked with another provider who would charge us $150 if we didn't warn the ahead of time that a hard drive RMA was arriving). * 24/7 smart hands on site if you're out of town and need something physically done.

I'd argue that ejabberd is faaar more mature than OpenFire. Their web gui is a little less polished but last I checked OpenFire's clustering mechanism is "buy very expensive oracle database". Still for small (under 100 users) installations without uptime guarantees OpenFire is easier to set up.

Because then you'd have to implement your own presence, discovery, and routing mechanisms. You get all of that (and more) for free with an XMPP backplane like ejabberd. Even if you decide it's better to roll your own, you'll then have to come up with a consistency and clustering model in order to scale it.

The article glosses over the most important part of Khan Academy: pairing the clear concise videos with practice/assessment. This is what engages the student "on a deep enough level" and reinforces the lesson. The only thing missing from the traditional classroom learning cycle is the possibility of something being explained in a different way if the student is still having difficulty.

Business plan. This is a document I use to collect my own plans for the business: generate roadmaps, take a hard look at competition and market, and how I want to structure my organization. Regardless of any external funding these exercises are valuable to the running of my business, whereas the pitch deck is entirely focused on selling your business. That said if your idea of a pitch deck is very product focused this can be an useful start for your sales approach.

If you're looking for something to force you to code why not just dive in? Photoshop up some sorta look you'd like, then pick a CSS framework and start slicing up your image into the resources that fit the framework.

Here's one that's easy to wrap your head around:

http://960.gs/