Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Speaking of purity, the first thing Hacker News would do is try to run SAP on a Kubernetes cluster, refactor crucial bits in Rust and shard the database into sqlite3.db files on per user basis. We'd also recommend you restructure your office for a more open space, bring down the cubicles and make sure the conference rooms are glasswalled and have funny names. Bringing pets to work is mandatory.


:D You can run SAP in the cloud on Kubernetes: https://cap.cloud.sap/docs/guides/deployment/deploy-to-kyma

Also you can re-write everything in Rust https://blogs.sap.com/2020/07/23/learning-rust-with-cap-part...


Ah, that's my blog post :)


Greetings to a NeoVIM user from an Emacs/evil user. There are at least two users at the same company who dislike VSCode with some passion :)


Emacs and (Neo)vim users, unite!



Wow, impressive CV. 1.0 at KIT! Grüße nach Karlsruhe.


Vielen Dank! :)


It's some years ago, did you succeed rewriting CAP in Rust :P Thanks for being a hipster SAP developer, and I mean it :)


Thanks! There's also Part 2 of that blog post (which doesn't involve CAP): https://blogs.sap.com/2020/08/17/learning-rust-with-cap-part...

But other than that, I haven't found time to continue with that project. But you can check out my YouTube channel for future endeavours: https://www.youtube.com/channel/UCFU7a7OMYfcpjtIpu2j47_Q


I'm no fan of CAP but I love your YouTube videos - greetings from another NeoVIM fan :)


Thanks a lot, always great to see viewers showing up in various places!


And ironically, the end result would be worse and more complicated, but the people that worked on it would get to write a blog and put it on their CV about it, and move on elsewhere without having to live with their own decisions.


Declare victory and move on...


Way better than declaring victory and staying for sure.


This is so true! As the author of a (small) ERP/MRP SaaS, I am often amused when I read HN and observe the thundering herds of fashion followers — today it's Kubernetes and Rust, Postgres and sqlite have a longer lifespan, but tomorrow it's going to be something else entirely, and you necessarily need to use those :-)


I am always thinking about Vinge's "A Deepness in the Sky" and computer archeology: there is an accumulation of the code base and at some point most code will be some kind of legacy.

It is not feasible to rewrite it in the fancy language/technology du jour - huge waste of resources for things which already work fine and at the moment you are done you have to start again, since the IT-pendulum is traveling in the opposite direction.

We, as an industry are really bad at working with legacy code, but for a lot of us it may be the main task if we endure this line of work for some decades more.


I absolutely loved that aspect of the book and how it eventually affects the plot


I think there's a bigger issue at play that at some point I want to write on.

Small problems benefit from small tools. Large problems benefit from large tools. However, small problems grow and your bet as a small problem is that your tools will grow with you.

In practice, they usually do. If they don't, you end up extending the tool or rewriting it in a larger tool.

So, our tools start small, and small companies use small tools, and the ecosystems grow together. Then, the successful ecosystems end up the next large problem toolkit.

As you're a small ERP SaaS, you're banking on growing with your customers, I presume. And you can make an argument to start on the large tools at the cost of initial velocity, but that's your tradeoff.

I really think the innovation that needs to happen is a system that has a prescribed growth path. Retool/Excel/similar that can compile to a simple app that can adapt to more complex patterns as the need comes.


Same here, all the hip trends of the day, and then back to the same Java, .NET and C++ that I have been touching for several decades, Boring Technology™.


Meanwhile people are spinning up profitable SaaS based on PHP and making it to the bank.


Yep. If I ever read an article/post about my competition using Kubernetes to run microservices, I'll be quite happy, because it will mean I don't have to worry about them.


> We'd also recommend you restructure your office for a more open space, bring down the cubicles and make sure the conference rooms are glasswalled and have funny names.

Already happening: https://apphaus.sap.com/location/heidelberg


Almost right. The conference rooms would be glasswalled and have funny names, but no one would be there because everyone is working from home.


And then plan fails due to insufficient foozball table count


And apply to YC


> refactor crucial bits in Rust

on't forget rewriting all the scripts in Zig of course.


Someone would claim to implement sap over a weekend !




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: