Also http://searchhn.com for a realtime hacker news search. All of these demos are being rebuilt from scratch and hopefully will be out in a week.
74 karma · joined March 27, 2017
Also http://searchhn.com for a realtime hacker news search. All of these demos are being rebuilt from scratch and hopefully will be out in a week.
Which in turn made me use Vuejs for this hackernews search that I have been building (http://searchhn.com/).
The documentation is excellent and Vue is well designed, it took a few hours from scratch to learn and build the demo (PS: Not a web developer)
PS: What convinced me to totally switch was this https://github.com/lyft/envoy, my way of saying thanks for the Lyft team.
https://github.com/HackerNews/API
The firebase API is excellent. I have been using that to keep http://searchhn.com up to date in real time.
Also big query is updated every day with all comments and posts. https://bigquery.cloud.google.com/dataset/bigquery-public-da...
This is what I started with to update the Searchera (https://searchera.io) index which powers Searchhn
Uses HN firebase API to update a Searchera index.. and front end is a simple vuejs app.
I have been building a version of this too.. with some additional facets to test a full text search engine. Will probably do a show hn one day.
For my project after a month in golang, I had to switch to C to avoid the GC pause. It also gave me total control over memory and made best use of CPU.
Will I choose C for every project ?, definitely not but based on what you are building, it is good to make that choice early on in the project.
I hope he gives Vuejs a try. As a javascript beginner, who tried Angular, Angular2, A bit of React and VueJS, I just loved the flexibility and approach of VueJS. I was instantly productive thanks to the amazing documentation and vue-cli that just worked out of the box setting up my project.
PS: Never really spent much time on React as I tried it after VueJS and did not feel like proceeding much further with my tests.
It will be of great help for the folks who applied and did not get selected to have access to an official 'Mattermost' room to build a community of like minded individuals keen on entrepreneurship to share information and motivate ourselves.
Will probably fix the UI this weekend and do a proper 'Show HN' with more options, charts and analytics.
With 50K plus amazing companies that applied, it is very difficult to stand out :( Slowly building a team with some of the best engineers that I had the pleasure of working with to take this to the next level. We badly wanted to get into the startupschool to help guide us and get us to the next level. Wish we were part of the program, but glad everybody gets to view the lectures :)
Got hooked into it and became obsessed with speed and rewrote everything in 'C'. Replication is based on 'Raft', actually the multi raft variant proposed by the amazing folks at Cockroach (https://www.cockroachlabs.com/blog/scaling-raft/)
It does not use a backend framework. It is a simple http/https server (epoll + multi-threaded) which talks json. I use Jansson for json and utf8proc for unicode handling. Index is custom built.
I have been working on low powered distributed systems for over 10yrs, which certainly helped. Will definitely let you know when I get that blog post written :)
Backend is custom built written in C and assembly. Supports sharding and replication which is rack aware and data-center aware.
> can third party sites integrate your search service?
Yes of course.. that is the end goal.
Algolia is awesome.. but you end up paying a lot based on how many ways you sort / rank data. This operates with an on-the-fly ranking model and rank on any field in any direction. Also different ranking algorithms, extensibility with Lua and a lot more when I officially do a showhn
Not yet ready for launch but built a simple demo trying to get into startupschool ( failed unfortunately :( ), which lets you search every hackernews post while letting you filter based on domain / user / story type.
2 609
1 422
3 209
4 60
5 19
6 3
7 2