Ask HN: What are you working on?
37 points| jacquesm | 10 years ago
https://news.ycombinator.com/item?id=9703603
That's most likely true, but I suspect that we do have some people from that crowd and from plenty of other interesting niches in IT as well as well as lots of non-IT people that somehow are attracted to HN.
So hence my question, What are you working on?
What field would you consider your niche and how is it working out for you?
[+] [-] dalacv|10 years ago|reply
Definitely Niche. I've been doing it for about 15 years and I keep seeing the same consultants over and over again.
Here's the deal. Most manufacturing companies (think Big Pharma, Petrochemical, Chemical, Widget manufacturing, anything really) measure quality. Those quality measurements are probably done in a laboratory. Every laboratory generates data. All that data needs to be managed well so that the laboratory can maintain its accredidation.
Basically, LIMS systems manage samples and lab result data. In addition, they probably integrate with Instruments and instrument software to automate some of that data entry.
Other industries besides manufacturing are Govt (waste and wastewater treatment labs), Third-party labs (labs that do testing for other companies), Healthcare (clinical labs), Forensic Labs, and more.
Bottom line, there are tons of laboratories and they all need to manage their data.
The players in this space are downright stuck in the last decade. There is so much opportunity here for a few new players to come in and make a step-change.
I'm currently working on creating a modern LIMS to manage Laboratory data.
[+] [-] csirac2|10 years ago|reply
The most inspiring thing I saw was work on automated high-throughput materials discovery (I believe the examples at the time were polymers). Instrument operation, experiment design and results capture was done with OWL/RDF... And off it goes: repeatable results where the software drives experiment parameters until a goal or properties are reached. Semantic web tech has a lot of failed promises to answer for but those guys really seemed to make this stuff sing. Seeing what they're modeling/capturing, graph data models might not be such a bad fit, after seeing the contortions we went through in genetic studies trying to capture every facet of every piece of data and its provenance and the provenance of its methods and materials and specimens and specimen preparation and specimen identification and splitting and cloning and so on ad nauseum
Better stop ranting. I do software defined radio at dayjob and some silly osint graph-db driven thing I'm playing with at home to help security audit all packages, binaries and hopefully one day in-memory processes in linux/containers :)
[+] [-] aesthetics1|10 years ago|reply
[+] [-] lambdaelite|10 years ago|reply
edit: I missed the "how's it working out?" part.
Not great. Cash starved from day 1. Funding for medical devices is quite, quite different than software (i.e., bad but getting better recently). We don't fit the model for many VCs, so that limits potential sources, and being in medical devices means that we need to deal with sophisticated investors that can run proper DD on us, further limiting potential sources. Funding has been (and still is) a struggle! It's also a little bit "lonely": we run into a lot of problems unique to this industry, but often we can't talk about it in detail, and even when we can, there aren't many people around to talk to.
Project management has been interesting. There's quite a number of consulting and industrial design groups out there, which helps to bring in expertise when needed and keep things lean overall. A big challenge has been in setting up the supply chain: it's not something I've done (or thought of) before, but consulting has helped out here as well. Basically, we'd be dead in the water without outside consultants.
Regulatory affairs is a pain, but I appreciate why it's there and it's not onerous per se, just slows everything down (not necessarily a bad thing). It more or less distills down to documenting "say what you're doing, and do what you're saying".
The technology side is a bit boring, honestly. We need to design things conservatively, unless we have a really, really good reason not to. We also need guaranteed years of availability for parts, which additionally tends to lead to conservative designs.
Surprising lessons learned: cable management (i.e., in the device) is a nightmare, and packaging is anything but a simple problem to solve. Also, may have learned more in 6 mos. tilting at these windmills than my entire undergrad + graduate career.
[+] [-] HeyLaughingBoy|10 years ago|reply
I've been in the Medical Device field as a software engineer for almost 20 years and I'm beginning to look for other ways to leverage that experience. Most of my background in the field is in software/firmware development but I've managed to learn bits and pieces of Supply Chain, Regulatory, Manufacturing, Field Service and related subjects to get my job done.
Cable management: yeah. Our previous instrument had over a mile of wire & cable in its first iteration.
[+] [-] heywire|10 years ago|reply
[+] [-] tixocloud|10 years ago|reply
[+] [-] samteeeee|10 years ago|reply
[+] [-] iDemonix|10 years ago|reply
[+] [-] gee_totes|10 years ago|reply
[+] [-] gt565k|10 years ago|reply
[+] [-] victorhn|10 years ago|reply
[+] [-] benzesandbetter|10 years ago|reply
I'm also working with a Fortune 100 client to develop an intranet platform for them. It's an awesome project, and I wish I could say more than that, but we're under a rather restrictive NDA. We're working on producing a case study, and getting it approved by their legal department. We've done some other large intranet projects before (federal agencies and global NGOs) so this is another strong niche for us.
I often encourage developers to combine their technical skills with another domain-specific specialty to create a compelling value proposition. It's great to be a "Javascript developer" or "Python developer" but with that positioning, you are easily commoditized. By combining technical skills with a non-technical specialty you are much more resistant to commoditization.
[+] [-] brickcap|10 years ago|reply
It is built with openresty and couchdb both of which I feel are terribly underrated technologies.
"How is it working out?"
On the technology side. Everything is going great. I read a thread on micro-services a while ago and with couchdb (if you take time to think through) it is really easy to have micro-services that can be distributed. We've got 5. While they are not independently deployed yet they can be at any time. It's only a mater of replicating the existing data(very easy) and changing the urls(easy but needs some thorough testing).
openresty makes it really easy to communicate to in house as well as some third party services we use. I smile every time I write:
`local res1,res2,res3 = ngx.location.capture_multi{{"url1"},{"url3"},{"url3"}}
It is very satisfying to see the results of different independent apis coming together in a single call.
Both of these technologies are very resource efficient,openresty in particular. And we have tested high loads of traffic on cheap servers without making any effort to optimize.
On the business side. We are doing okay. Making sales is always a challenge but people are interested in talking to us which is a good sign, I feel. Only a matter of time before we perfect our product and pitch. We are in no hurry :)
[1]https://www.wrinq.com/
[+] [-] iDemonix|10 years ago|reply
I am, admittedly, surprised by the lack of SaaS landlord sites. There are a fair few but most look very dated and uninviting.
[+] [-] _dr62|10 years ago|reply
Currently, working on 3-4 editorial projects. First one is a bit dry, a metrics dashboard done in Node.js that gets top pageviews from our articles and then scrapes titles, number of article comments, facebook shares, tweets. Some real surprises there - an article can have 10x number of fb shares than pageviews. As in, the teaser photo + summary is enough for people to share and not read in entirety. I like node. Also (probably unsurprisingly) but facebook is faster than our own sites for scrapes, even though we use akamai / CDN.
Next up is a parallax-y report on fourth of July for our Learning English division. It's a longform writeup laced with some cinemagraph-style looping videos and embedded quizzes explaining the constitution and a bunch of Americana to our international audience. The internal tool we generate these projects with (tool separates content and programming/design) are a mix of PHP / Smarty templating that I want to convert to node with some realtime collaboration features, but once baked the final reader-facing stuff is HTML/JavaScript. Looks kind of like this http://projects.voanews.com/central-african-republic-diamond... project. Funny thing is the internal tool is called "timeline editor" and it does everything except timelines. It should be called interactive editor.
Also, oh boy, I made that map in the article and am so proud of it. It remixed a bunch of complicated and overwhelming data points and simplified it for the reader. Had to do some lat/lng to pixel conversions, some point-in-polygon checks, got the CAR shape polygon list from a UC Davis site and then used inkscape to simplify the shapes because it had millions of points. So guess this kind of programming is a niche specialization for news agencies, and it's worked well for me, going on 7-8 years now.
Damn, I'm a nerd.
[+] [-] bemmu|10 years ago|reply
[+] [-] david927|10 years ago|reply
Really tough going, but have a first customer in its initial incarnation: brodlist.com
[+] [-] jdc0589|10 years ago|reply
It gives you the same type of confidence about your application environment that you experienced for the first time when you switched to automated application deployments.
the various "click the build button" workflows that are implemented so far:
1. base images for all the different server types get built/updated. any future environment updates will upgrade machines to the new images.
2. an entire new named application environment (minimum ~15 VMs) gets created (webservers, background services, cache servers, database servers, etc..), configured, and applications deployed to. creating a new environment for, e.g, performance testing is as simple saying "build: performance-test-env"
3. an entire app environment (any of them) gets updated based on any configuration changes made since the last update/create.
4. various normal application deployment automation
[+] [-] notduncansmith|10 years ago|reply
[+] [-] andersthue|10 years ago|reply
Been an IT developer for most of my life but always found humans and how they work more interesting than computers and finally I figured out how to do something good with that interest.
http://timeblock.com
[+] [-] duartetb|10 years ago|reply
Im trying to get into game development, and decided to create a website listing alot of tools and resources that i think are usefull.
The main objective is to be community curated, by adding your own links via Github. The problem is that im also a newbie webdeveloper and havent spent alot of time learning about source control and Github especificaly.
Im learning as I go, thats why i havent realy posted it anywhere.
Im planning on adding alot of resources, fix alot of stuff and then realy tell people about it.
Ill just leave it here, for some feedback from you guys.
Ps: Sorry for my terrible english.
[+] [-] MarkCole|10 years ago|reply
Our tech stack is also pretty standard for a game of this era PHP and MySQL backend, frontend is HTML, CSS and JS. Version control with SVN.
It's definitely been eye opening for me, debugging old code that hasn't been touched since the mid-noughties can be a real challenge. However this has taught me to be more thoughtful about how I code, and to plan out how I'm going to build something efficient and maintainable.
[+] [-] tixocloud|10 years ago|reply
Exploring if we have a viable business after several people have told us that it's useful. We're still trying to land our first customer though the challenge is focusing on the right customer segment since it spans multiple industries.
Funny enough, I did have a job choosing and picking technologies such as Oracle/Microsoft/etc. I worked at a high growth startup at the beginning and then went to work at large corporations to get a balance of both worlds.
[+] [-] totmore1254|10 years ago|reply
[+] [-] fananta|10 years ago|reply
It's still being developed but here's the landing page to give an idea: http://welcomechirp.com
[+] [-] sganesh|10 years ago|reply
Trying to find out if the bootstrapped productized service at http://www.thinkbridge.us/setaas.html is viable.
Targets are businesses with software systems and applications that are to be developed and maintained at a smaller scale but need continued access to technical talent.
After being a Software Developer for 15+ yrs, learning marketing & sales :)
[+] [-] tmaly|10 years ago|reply
[+] [-] unknown|10 years ago|reply
[deleted]
[+] [-] brudgers|10 years ago|reply
And writing.
[+] [-] atsaloli|10 years ago|reply
[+] [-] HeyLaughingBoy|10 years ago|reply
I really like my niche. I've believed that merging embedded control systems and "the web" was long overdue, and finally industry is catching up with that belief.