HNHacker News
TopNewBestAskShowJobs

starptech

31 karma · joined October 17, 2014

Fullstack Engineer specialized in Web and Distributed Systems. Cloud-Native Applications | DevOps | CI-CD | Test Automation. Currently GraphQL at scale!
submissionscomments
starptech··on Switching from S3 to Tigris on Fly.io
Competition is good, but Fly.io has proven problematic based on my two years of production experience. Anyone requiring reliability, professional support should avoid using services with significantly less experience than their competitors, such as S3, Cloud Buckets, and R2. Personally, I do not trust any service that relies on Fly.io. This perspective may change, but so far, they have proven to be an unreliable partner.
starptech··on 4th Gen KDE Slimbook – Linux Ultrabook with an AMD Ryzen 7 5700U
I bought it from a re-seller. On ThinkPad Germany it is also sold out.
starptech··on 4th Gen KDE Slimbook – Linux Ultrabook with an AMD Ryzen 7 5700U
Thinkpad T14 Gen2 is shipped with (14") 4K UHD (3.840 x 2.160), IPS with Dolby Vision™, 500 cd/m² and Ryzen 5850U. Linux certified.
starptech··on Show HN: WunderGraph – open-source API Developer Toolkit
We are delighted to go down this road with the community. Feel free to ask any questions.
starptech··on Hetzner now provides IPv6 only dedicated servers
Exactly! I use https://github.com/StarpTech/k-andy for most projects with a limited budget.
starptech··on Deploy your side-projects at scale for basically nothing – Google Cloud Run
Your setup is unrealistic. 100 million requests per month with 80 concurrent requests?. 1000 $ is cheap if you try to run wikipedia.com fully managed.
starptech··on Lessons from Stripe
... and why have you left stripe ??? :/
starptech··on Ask HN: What was your experience using a graph database?
Stay away from Orientdb it is a super hyped multi-model database but it's unreliable and hard to maintain. I worked with it for 2 years incl. paid professional support.
starptech··on The Road to GraphQL
The chapters reads like the Apollo documentation. Does the book contains real world experience of topics like caching, CDN's, REST integration, deduplication of requests? Thanks for sharing this with the community!
starptech··on Ask HN: How to deal with neck pain because of work?
Check at first the quality of your chair and the height. https://www.quora.com/What-is-the-standard-office-chair-heig... if you have still the issue contact a doctor.
starptech··on Ask HN: How to deal with a bottleneck like a shared public API project
Then it takes its necessary time. Why it's a bottleneck? They don't work fulltime on it?
starptech··on Ask HN: How to deal with a bottleneck like a shared public API project
I think you have to explain the purpose of the "shared" team. From my understanding, they should ensure quality and stability. In that case, you have to hire more people to speed up this process or when possible try to automate such tests.

In the other case, you could remove the "public API routes/contracts shared project" and replace it with a proxy like https://konghq.com/kong-community-edition/ which provides better integration options. Imagine each team could deploy multiple microservices without to integrate all endpoints on a shared repository because at deploy time you only have to send the service configuration to Kong and it will route every incoming request with the specified public DNS to the associated target URL.

You could maintain a config file per service (like travis.yml) and use it to configure Kong once when your project is deployed. https://github.com/mybuilder/kongfig

Kong is very interesting because you can centralize Authentication, Logging, Metrics, Traffic for all your services.

starptech··on Why Mastercard Doesn't Use OAuth 2.0
The problems reminds me of https://github.com/hueniverse/oz/ it's from one of the former oauth guys.
starptech··on Ask HN: Best Git tutorial for teaching non technical people the basics
I really like https://www.atlassian.com/git/tutorials/what-is-version-cont.... It starts with the fundamentals and goes deeper one by one.
starptech··on Show HN: ThePDFApi, a Chrome Based PDF Generation API Hosted on AWS
Generating PDF's from HTML and Web Technologies is nothing new. There are tons of PHP and Node.js libs e.g I could host a service in minutes with the help of https://github.com/GoogleChrome/puppeteer in only few lines of code. Hosting that service on digital-ocean would reduce the cost to ~5/month. Cheers!
starptech··on Ask HN: Is Meteor.js dead?
Why do you have that feeling? https://www.meteor.com/ or https://www.meteor.com/showcase

By the way: https://www.reddit.com/r/javascript/comments/672nrk/is_meteo... the second comment ;)

starptech··on Ask HN: Is Meteor.js dead?
What're the reasons why it should be dead? Development is very active https://github.com/meteor/meteor/releases and roadmap are up-to-date https://github.com/meteor/meteor/blob/devel/Roadmap.md. What're your requirements? Meteor can solve your problems but can also be too much.
starptech··on Ask HN: How does your team maintain a high level overview of its microservices?
From a technical perspective, a tracing system like opentracing is essential. Jaeger is a very user-friendly and great standard to do it. I prefer it over Zipkin.

If you want to maintain an "index" you can use a service-discovery service like https://www.consul.io/ and build tools on it.

Here you can see an example how to manage it with hemera in the node.js world https://github.com/hemerajs/aither. We use a production-grade messaging system called https://nats.io as service-discovery and transport layer and have a very transparent and maintainable landscape of our services.

starptech··on Ask HN: Why is web tech used to make apps?
That's correct but I'm looking it from a completely different angle. Many projects starting with a responsive web app to support desktop and mobile users at once. When the integration isn't great they will use a shell like Electron or PhoneGap so far from a web-based background. The reasons for this are clear:

- Same technology - Reuse all or many code - Frontend people are easier to hire and cheaper

starptech··on Ask HN: Why is web tech used to make apps?
To have a win-win situation. Most projects are starting with a web project and are expanded to desktop and mobile. If you can reuse your code, technology without any big impacts in performance or UX you will win in any aspect.
starptech··on Ask HN: Who is hiring? (January 2018)
Not interested cause relocation but want to introduce https://github.com/hemerajs/hemera
starptech··on Ask HN: Who is hiring? (January 2018)
Warning self-promotion: https://github.com/hemerajs/hemera
starptech··on Which sites are down because of S3 outage?
travis-ci.org free builds
starptech··on A Node.js microservices toolkit
I came with the expectation that you have experience with SenecaJS. If you read my comment you would see that HemeraJS rely on a messaging bus called NATS. We focus on clean error handling that implicit error-first-callbacks. Logging is consistent. One of the most complex parts of a software which provide building a microservice architecture will be handled by the messaging bus NATS - Service discovery, client pruning and load balancing. Hemera has a very small core but it is also very modular. You can create plugins, middlewares and more. We already provide lots of plugins for different categorys e.g data-serialization (JSON, Msgpack, Avro), Database adapter( Elasticsearch, Couchbase, SQL or Arangodb) Payload validators (Joi, Parambulator) We also provide a plugin for monitoring your system with Zipkin. I hope you have now a better picture. Otherwise you could visit the github project. I invest a lot of time in the documentation. Thanks!
starptech··on A Node.js microservices toolkit
Hi we want to create a toolkit which is responsible for everything expect the transport. We don't need overall transport independence. We trust in a well tested system called NATS. The wrong path in error-handling, logging and tracing are one of the reasons why we couldn't use existing solutions like SenecaJS. The API is very similiar to Seneca this is intentional.
starptech··on Ask HN: What is the best language to write a REST back end in?
http://matt-harrison.com/moving-from-express-to-hapi-js/ https://youtu.be/Recv7vR8ZlA
starptech··on Ask HN: What is the best language to write a REST back end in?
If you are planning to build a microservice architecture I can recommend my project https://hemerajs.github.io/hemera-site/ there is also a https://hapijs.com/ Plugin available.
starptech··on Ask HN: What is the best language to write a REST back end in?
https://hapijs.com/

- High qualitity plugins - Widely used e.g Paypal, Disney, Walmart - Very good documentation

Personally one of the best web frameworks I've ever used.

starptech··on MongoDB will not prevent NoSQL injections in your Node.js app
Yes, but you can also pass the payload to the filter function and allow injecting custom conditions.

r.table('users').filter(<here>).run(conn, callback);

of course if you use the chainable syntax

r.table('users').filter(r.row("age").eq(30)).run(conn, callback);

you can prevent it but that's not the point. It has nothing to do with Mongodb.

starptech··on MongoDB will not prevent NoSQL injections in your Node.js app
That kind of issue has nothing to do with Mongodb. He could even use RethinkDb.
Page 1 of 2Next →