Always bet on language*
HN user
imedadel
https://outcrop.app
The fastest knowledge base for software teams, Outcrop.
A lot of teams enjoy using Linear for product management but still have to use Notion and Confluence for knowledge management. I’ve built Outcrop from the ground up to be fast with much more reliable search and realtime collaboration.
Hundreds of teams from startups and major companies have signed up for early access and many have made early commitments to support the development of Outcrop.
If your team would be interested, I’d like to hear from you!
imed at outcrop.app
Working on https://outcrop.app, a knowledge base for software teams with instant search, realtime collaboration, and LLM-driven workflows. It's built using Rust and friends. I'm looking for more early testers! :)
Hi HN! For the last 8 months we've been working on building Outcrop, a modern knowledge base for software teams. We see it as the Linear equivalent to Atlassian Confluence.
Working with teams at companies of every size, we've experienced first-hand the shortfalls of current knowledge base tools (Confluence, Notion, ...). They're too slow, unintuitive, unfocused, cluttered... For a tool that we rely on everyday, our expectations were much higher. So we decided to build the tool we always wanted.
We spent quite a lot of time figuring out the details. We avoided many technologies that would've otherwise made this task quite easy, but would've resulted in a bloated and slow experience. We built a lot of custom, realtime, integrated services, using Rust, that includes our realtime collaboration engine, authorisation system, and search engine. Getting these foundational blocks right has been really important, as they'll enable us to build features that none of the other tools have ever attempted.
We're quickly approaching our first release and we're looking for early users who'd like to try out the product. We're also looking for early sponsors to help fund and shape the development of Outcrop. We've got quite a lot planned out for the future, and we can't wait to share it with the world!
Feel free to also contact me through imed at outcrop.app.
Linear-inspired wiki:
I've been working on Outcrop full-time for a few months now, since I left my job at Stripe. I think knowledge base systems are some of the most important components for successful companies. Current tools are too slow and too messy. Many companies end up developing a custom internal wiki to supplement their Confluence one.
Outcrop is powered by custom search, collaboration, and authorisation engines. Everything is indexed, including comments. Search and navigation are instant. I have a long list of itches I want to scratch with this product. I'm doing a round of private previews to collect feedback, if you're interested, please sign up, I'd love to talk you!
SVG animations in CSS are notoriously CPU intensive (see https://news.ycombinator.com/item?id=22302150)
I wrote a similar thing, expect it's web-based: http://wordle.imedadel.com/
The list isn't limited to that of Wordle, so I guess I might update that.
I find these tools quite interesting and helpful especially since English is neither my first or second language.
Here's what I do: I start reading from the last paragraph.
I can barely get myself to read anything long, even exams! Somehow, starting from the last paragraph, and sometimes even the last sentence, and going back, makes me actually read the text. This also worked with research papers (conclusion -> 1st paragraph). Maybe give it a try?
I use Dokku (https://dokku.com/). It works with GitHub Actions and it's enough for most use cases.
That's actually not possible. We provide 2 keys, a private one and a public one. Lambdas could only be edited using the private key. The public key, which you're supposed to be using in production, allows you to only execute the (already deployed) function.
Was this explanation good? I will add it to the landing page in case someone had the same question.
Since I don't have any Apple devices, if you've got any free time, I'd really appreciate a screenshot to see the issue. Thanks!
Hi HN!
Setting CD pipelines for serverless functions and figuring out how to compile them and all of that work, just to get some code executed securely is tiresome. So, I developed Merebase as a solution to this problem. It's one JavaScript function that you can call in your front-end application and it handles the whole deployment process on our servers.
The security side is handled by giving users two keys, a private one and a public one. Functions are only compiled using the private key and can be executed safely in production using the public key. This ensures that no one will deploy malicious functions on your behalf. Furthermore, you can limit code execution to certain hosts.
You can also set environment variables through the dashboard, which are then loaded into your deployed functions. This means that you can access your database or any secured endpoints without having to set up a server.
I decided to keep Merebase in beta in order to tackle any security issues and freely change the API without disturbing users. Currently, it only supports Node.js with plans to add Go and Python.
What do you think? Are there any concerns that I need to address? Are there any features you'd want to see added before the public release?
I recently started working with Solid [1], it's like Svelte for React, and it's way faster than both of them. It has the same JSX syntax and very similar hooks to React. The only problem is that you will find yourself porting many React libraries since Solid is quite new and doesn't have as a big of a community.
Facebook's focus on unsupervised machine learning is a huge plus for under-resourced languages. They had a similar article for unsupervised machine translation[1] before, and I can see how it'll open doors for many African languages.
[1] https://engineering.fb.com/2018/08/31/ai-research/unsupervis...
I've seen many people complain about StackOverflow, but this is the best example I've ever encountered.
The question: How to match
<p>
<a href="foo">
The answers: rants about how RegEx is not suitable for parsing entire HTML.Only the 5th answer starts to actually answer the question.
I would've said the Hebrew script, however, the diacritics are unusual.
From the library's author:
Why is it twice as fast? Or why can't the native library not be twice as fast?
It’s implemented from scratch. The old client cannot be due to inefficient design of the internals, as well as years of maintaining legacy APIs!
Source: https://twitter.com/matteocollina/status/1361364063620628480
It started as a fork of the Arabic Wikipedia, though. And most content is outdated since they don't have that many contributors.
Just downloaded it. It solves every single problem I had. Thanks!
Ubuntu/Linux Mint. I like to customize the typography, the colors, the text width. SumatraPDF doesn't seem to be available on Ubuntu though.
This is really good! I couldn't find a good lightweight ePub reader. Is it open source though? I'd love to customize it a bit :)
I recently switched to Auto Tab Discard.[1] It uses the browser's built-in tab suspending. It doesn't have all the features of TGS, though.
Edit: OneTab[2] is also pretty good when you have lots of tabs open for research or work.
From https://blog.npmjs.org/post/621733939456933888/npm-v7-series...
The package-lock.json file is not only useful for ensuring deterministically reproducible builds. We also lean on it to track and store package metadata, saving considerably on package.json reads and requests to the registry. Since the yarn.lock file is so limited, it doesn’t have the metadata that we need to load on a regular basis.
So I guess there are some performance benefits with npm 7 compared to Yarn 1?
How much does it cost you and what's the average speed?
Hey! Just fixed it and it's deploying the new version :) Thank you for your feedback, I really appreciate it!
Hi HN! It's been 6 months since I started working on this project. It was just a side project for a while but it quickly became my main work. I'm Imed Adel, 21, a CS college student[1] from Tunisia[2].
Centige is a collaborative website and web app builder. There is no need for learning programming and I'm trying to keep the interface simple (and magical) so that you don't even need to know CSS to get it to work. You can export HTML and React though, although code export is not my main focus right now.
As more companies are going remote and many brick-and-mortar businesses are going online, I am sure that Centige will have a huge role to play in helping those teams communicate, build, and grow.
I got the idea for project while working at my last internship. The company had a hard time updating projects and moving from the old chaotic code and infrastructure to a newer and cheaper alternative.
There are still many moving parts right now, but I wanted to follow PG's and Michael advice to "just launch". Expanding the editor and the components is my top priority, followed closely by adding memberships and a collaborative CMS.
I would love to hear all of your feedback on the product so far and what should my next focus be. Feel free to DM me or email me at any time :)
--- [1]: TBH, I skipped most classes to work on my side projects. Now that I think about it, my classes are actually my side projects
[2]: That's a country in North Africa. It's on the other of the Mediterranean, facing Italy.
I was a bit hesitant about applying since it's remote (thus less opportunity to build connections when you're outside the US), but it seems that the last remote batch was more than successful. Are there any S20 participants who'd like to share their experience? :)
My concern was the performance of Postgres when it's receiving thousands of writes per second. I assumed that such a task would be more suited for Redis, then the data could be filtered and sent to Postgres for longer storage (or some storage solution such as S3).
This is an awesome project. Is Postgres good enough for high traffic or would it be better to switch to Redis?
It should be noted though that Rome is not a project by Facebook. It's by Sebastian McKenzie (@sebmck), who started working on it as a side project while working in Facebook. But he's working in Discord now. And the project is totally owned by him.