Cool to see lots of comments on real life algorithm applications, if anyone is interested in diving deeper there's a good book that came out recently called "Algorithms to Live By" by Brian Christian and Tom Griffiths. It talks about how we often use CS algorithms in real life without knowing.
SyntaxDB (https://syntaxdb.com) was put on PH and HN and that gave it a significant increase in traffic.
It was actually posted on PH once before, but that time it wasn't featured. Almost one year later, I built an API, several extensions, increased the amount of content, and integrated it with DDG. Eventually I decided it was worth giving the PH people a shout to see if it would get reposted (they let you repost if your product makes substantial progress). It successfully got featured that time.
Hey Ooshma! I was at Startup School 2016 and absolutely loved your talk! I was just curious about how you built your initial product- you mentioned not being able to find a dev who wanted to play the long game. What did you end up trying and eventually doing?
My name's Anthony and I'm a CE and Economics student set to graduate in December. I have previous internship and project experience. I've worked on web and mobile, Qt, bots, etc. I'm highly adaptable as a developer and learn fast. Looking forward to hearing from you!
My name's Anthony and I'm a CE and Economics student set to graduate in December. I have previous internship and project experience. I've worked on web and mobile, Qt, bots, etc. I'm highly adaptable as a developer and learn fast. Looking forward to hearing from you!
Thanks for pointing that out! As of right now, it all gets updated manually (there's an internal CMS I built and use). As of right now, when people point out corrections they do so via feedback form, and I update accordingly (if I can verify it). Not the greatest but it's what's in place for the time being.
It'll later be open for others to provide new concepts and corrections.
Glad you like it! When I designed the page, I thought it would look best if the code sections were split up. Interesting feedback, I'll get some other people's thoughts on this later.
Yep, that has to do with the full-text search engine (Solr). There's definitely some optimizing to do, I definitely don't want additional words throwing off the search!
The site doesn't actually support Haskell or Obj-C atm (will in the future).
I also need to improve the search engine to handle queries with additional words that might give a null result, as well as words like "foreach" (that has to do with the database). This will be fixed very soon.
It is bad that there are missing concepts, and I'm fully aware that this isn't even close to complete. The goal in the future is to have as few null result queries as possible. I actually make note of queries that don't provide results so I'm glad everyone's making these known, it'll only make the database better in the future!
SO documentation looks very cool actually, and it'll be interesting to see how it turns out. I'm all for documentation being easier across all services, and I care a lot more about having this problem solved rather than pushing SyntaxDB to compete with existing services.
With that being said, I think the current integrations and the ones planned ahead will continue to make SyntaxDB a good option, even if other sites try a similar idea.
I actually have something in place which handles some cases of differences in keywords across languages. For example, searching for "dictionary in java" would return a HashMap.
I guess I didn't account the specific "foreach" keyword with C# (I have it as "for each"), good catch!
Hey HN, I'm the developer behind SyntaxDB. This feedback is good and I encourage people to keep it coming!
A lot of responses will be about "there's no result for x". You're right, there isn't nearly as much content on the site as I'd like there to be!
The content is actually hand written, and as of right now focuses on the very basic programming fundamentals common across all of the languages. The plan is to triple the amount of content in the database (adding DS, special classes, parsing, etc.), and eventually open up the database to outside contributions.
I've had it since it first came out, it's miles better now than it was at first and I'm sure once it hits 1.0 it'll be usable for some dev work. Still going to stick with my Ubuntu book for full stack at the moment though.
I finish university December 2016 (studying Computer Engineering + Econ) and am looking for developer and PM roles. I have previous internship and project experience doing mobile and web applications. I also particularly enjoyed learning about neural networks. Looking forward to joining a company that'll let me learn continuously, shoot me a message if you think there's a fit!
What about experts who are transitioning new languages or technologies? I'd say this tool has tremendous value for them. Also, as long as novice programmers understand the fundamentals (DS, algorithms) something like this won't have a 'tremendous negative effect' on their learning curve.
If you want a glimpse here's a talk they gave at Google: https://www.youtube.com/watch?v=OwKj-wgXteo