elnygren | 1 year ago | on: Dropbox Engineering Career Framework
elnygren's comments
elnygren | 2 years ago | on: Plane got to top spot in project management on GitHub in less than a year
elnygren | 2 years ago | on: HashiCorp adopts Business Source License
Not everything has to be _free_. The major benefit of OSS for many is that you can read the source code. The major benefit of paid SaaS is that things just work and you pay for that. BSL can be the perfect combination of these.
elnygren | 3 years ago | on: Ask HN: Why haven't bookmarks been re-invented?
GitHub is the logical place for an “awesome react” list even if it’s not necessarily intended for that.
elnygren | 3 years ago | on: Is engineering management bullshit?
The worst and biggest messes in software engineering that I've seen have been situations where there was not enough engineering management. And those situations were fixed by... introducing proper engineering (and product!) management.
That being said, it is perhaps possible to survive with less engineering management in a situation where everyone is behaving and performing at senior or above level. However, realistically, that is very rarely the case.
elnygren | 4 years ago | on: Ask HN: Why isn't there a Google competitor emerging?
However, I guess big tech companies have become part of the superpower games (USA vs. China etc.). Breaking up Google might just mean a Chinese company takes over. Can't trust the other governments to enforce similar market conditions.
So yeah, like you said, conditions of the universe :)
elnygren | 4 years ago | on: Show HN: Postgres.js – Fastest Full-Featured PostgreSQL Client for Node and Deno
elnygren | 4 years ago | on: Staff Engineer Communities
elnygren | 4 years ago | on: Element One – All of Matrix, WhatsApp, Signal and Telegram in one place
All messaging apps have their own native features, some have E2E encryption etc. Not sure if there's a common subset that is enjoyable enough to use that it's worth it.
That being said, I do wonder what will be the "Facebook Events" (invite all your friends to an event) equivalent in the future when everyone is in a closed garden chat platform instead of Facebook.
elnygren | 4 years ago | on: Cloudflare R2 storage: Rapid and reliable object storage, minus the egress fees
However, still totally worth it, easily. Just saying they have a healthy B2B business model.
elnygren | 4 years ago | on: Parse, don’t validate, incoming data in TypeScript
elnygren | 4 years ago | on: Practical introduction to algebraic datatypes (ADTs) in TypeScript
Would you prefer that it's a if-elseif-else based structure instead? I guess that would work too but I feel like it could be easier to write it in a way where you accidentally forget to handle some case (since your else / last return is a potential catch-all).
I personally don't mind switch-case because I'm so accustomed to it in ReasonML/ReScript already.
elnygren | 4 years ago | on: Show HN: Reddit clone built in no-code in two weeks
It's likely never going to produce production quality web UIs for sites that have millions of consumer users where everything has to be optimised by hand but that's not really most use cases or the case for NoCode/LowCode.
elnygren | 4 years ago | on: Postgres.app
This is what I've been using for Postgres:
docker volume create postgres
docker run -d \
-p 127.0.0.1:5432:5432 \
-v postgres:/var/lib/postgresql/data \
--name postgres \
--restart always \
postgres
(this one is just latest, but adding a version is trivial)elnygren | 4 years ago | on: SQLite the only database you will ever need in most cases
Also it's very easy to buy PostgreSQL from various DBaaS providers. There's a docker one liner to set it up on any development machine and you need to run it just once.
Sure, SQLite is a little bit easier but it's so much less powerful as a database. Why not just go to Postgres directly and leave SQLite for what it's intended: embedded programming like mobile apps or in-car entertainment systems etc.
elnygren | 4 years ago | on: SQLite the only database you will ever need in most cases
type schema = { field1: any, field2: any, ... }
AFAIK the column types are not really enforced and you can even leave them out.
https://stackoverflow.com/questions/2489936/sqlite3s-dynamic...
elnygren | 4 years ago | on: SQLite the only database you will ever need in most cases
Also you have to build some basic stuff yourself like Enum or JSON support. It's not hard but honestly I would feel much better using PostgreSQL in those situations.
elnygren | 5 years ago | on: It Doesn't Work
Most of the time OSS libraries are completely free and provided as-is without warranties of any kind. Still people act as if they were a customer who has signed an SLA with the maintainers.
It's OSS, fix it yourself. Or pay someone real money to fix it. Or just buy a SaaS version or paid library. Or DIY.
Why would anyone be obliged to work for free for you?
(yes, some businesses have an OSS product, it changes things a little bit but even still it's as-is without any warranties)
elnygren | 5 years ago | on: It Doesn't Work
In an OSS project, you can just provide it as-is without any kind of warranty and clearly tell this in the license.
Maybe you are confusing OSS with actual paid work and paid software (services)?
Of course sometimes the business has OSS components that customers expect to have a certain quality but still... nobody is obliged to work for free, especially if the end user is a for-profit corporation.
elnygren | 5 years ago | on: Everyone wants to do the model work, not the data work [pdf]
Someone else might think that the true value is in the data, while AI/ML skills can be bought for 120$ per hour :)
Perhaps one day we'll have tools that will figure out the right AI model for you given data, but we won't have tools that can as easily come up with the data.