skysight-inc/HackerNews huggingface dataset:
Show HN: Linen – Make your Slack community Google-searchable
Hi HN! Kam here. I’m the founder of Linen.dev https://linen.dev, a website that makes your public Slack community Google searchable. Linen will sync your Slack threads and make it SEO friendly so your community can find Slack content that was previously hidden.

Previously I worked on a popular open source project which had a sizable Slack community. Slack was great for engaging with community members and with early sales. However as community scales Slack becomes this black hole where context becomes lost. Most public communities can’t afford to pay for several hundred/thousand members so they are limited to 10,000 free messages. You run into the problem of people asking repeat questions and not searching in Slack. It also doesn’t help that the Slack UX encourages posting and not searching. We experimented with Github discussions and Discourse but didn’t want another channel to maintain and split the community on.

With Linen I wanted to build a tool that is very low maintenance without changing my current workflow. By making it search engine friendly and putting it on a website the community members can find answers to repeat questions before ever getting into your Slack channel. Linen is the first result that comes up on Google if you search for
“seeing a weird issue with flyte” https://www.google.com/search?q=seeing+a+weird+issue+with+fl... or
“replace beast http with proxygen” https://www.google.com/search?q=replace+beast+http+with+prox....

As a side effect of syncing conversation to a website you end up with a very long tail of unique and relevant content for your community. Linen is free to use and get setup but I offer a paid version (I am still figuring out the pricing model for it) where you can get the content redirected to your own subdomain where your domain gets all the SEO benefits.

Linen is built with Nextjs, Node, Typescript, React, Prisma for the ORM and using AWS aurora for the Postgres db. I chose Nextjs for the server side rendering capabilities and wanted to share types between client side with Typescript. I’ve also enjoyed working with Prisma as the ORM since you don’t have to write a lot of boilerplate with other ORMs. I've also been pretty happy with Vercel and Nextjs especially with the server side rendering and client side caching it provides.

Here are a few communities on Linen right now:

https://osquery.fleetdm.com/

https://discuss.flyte.io/

https://calendso.linen.dev/

https://community-chat.infracost.io/

https://community-chat.signoz.io/

https://airbytehq.linen.dev/

The product is very simple right now but I want to add features like related questions detection with semantic similarity, integrating with Github to notify the thread when it is finished, auto thread detection for conversations that aren’t in thread form.

You can sign up for free today at https://www.linen.dev. I am doing manual onboarding at the moment to get better feedback and to manually walkthrough some of the less polished parts of the boarding flow.

p.s. I’m actively working on supporting Discord on Linen so would love to hear from anyone that is interested
One thing that comes to mind is additional imports. For example, what would happen with Reloadium if an edit introduces a circular dependency? Will it resolve a tree of changes to multiple files?
If you have a clojure project that builds to a single .jar file at hand, you can give it a quick shot using the native-image command from the GraalVM. If you're not using reflection-heavy libraries chances are it will just work and spit out a binary.
> In UNIX, however, it is usually a mess and data extraction using the PowerShell approach would almost never work due spurious characters appearing in the output of a command

Where would they come from?

> (for any reason, really) as the UNIX style is precisely this: «cobble things together, use a sledgehammer to make everything work and move on. If it ain't broken then don't fix it». This is why running the output through a «sed» and searching for stable string patterns to cut interesting parts out and then (optionally) running them through cut/awk/et al is the Swiss army knife.

If you're doing that a lot, the code tends to be fragile. If you use cut for instance, it breaks the second the data you're working it changes. Program decided column needs to be 5 characters wider? Now the stuff you're looking for is not there anymore.

That's how you end up with "ifconfig is old, everyone switch to ip now". At some point a program's output may be parsed by so much stuff that any change risks breaking something, and it forces it to remain static for eternity.

> You can only add stuff easily if you control (own) the producer of the data stream. If the producer is a third party provided script/app you don't have the source code for, I believe you still have the same breakage problem, however PowerShell experts might want to chime in and correct me.

No, my point is that the producer is free to improve without risking the consumers. If your command that produced IPv4 addresses adds support for IPv6, it doesn't suddenly break every script that relies on precise lengths, line numbers and columns.

You can also take somebody else's returned data and add extra stuff to it if you want to, just like you could take a bunch of JSON and modify it.
I wonder how they come up with the number for how much to spend. It doesn't seem like there's much thought put into it if it comes out to a perfectly round number, equal to Georgetown's. You'd think they'd have ample experts in ethics and other disciplines to debate and find a formula considering the time enslaved and conditions of enslavement.
O_o.

Who ever said about running your own exit node on your own VPS?

We got other ways to established an exit node. Is an entrance node, this VPS.

But it is heady and pointless … for a small fry.
out of the box thinking is when you take thoughts off the shelf of ideas and present them as your own.
Well the m1 only supports one external monitor so thats not much of an issue ;)

I use a Logitech G502 and I just like the high sensitivity. I don't need a huge trackpad or to pick up the mouse. When mouse movent maps 1:1 to pointer movement, your brain and muscle memory can do a much better job at fast & precise movement.
I base my entire world view on it.
Oops, you're right, I thought about that wrong. Still, the example I gave is correct - an alien that visited the earth 2022 years ago could also arrive again today, and from their point of view, the journey could have taken 20 years let's say. And during this journey, they may have seen a star explode whose light will only reach Earth 2000 years from now, right?

Edit: the answer to my second question is also no - that would require them obviously moving faster than the light of the star...

But, what is possible is that from their point of view the star exploded before my birth, while from my point of view it exploded after my birth. Still, by the time they arrive, we will both agree that the explosion of the star is in the past.
Interesting, for me it's the exact opposite.

I've tried a couple of times to get into awk, but still find the syntax arcane.
Oh the irony that you’ve excluded an investigation of the relevant example here, but made broad claims nonetheless.
This is almost the perfect poster child for big upfront launch mandated by egotistical senior product people.

CNN+ could have been launched like a startup using Lean Startup/agility:

1. Take a third party streaming technology and create a simple solution and launch for free and see how many people start using it from friends and family. If lots then improve, if not then cancel and save a fortune.

2. If growth continues then launch to existing subscribers for free for 12 months, if not then cancel the project and save a fortune. Review how many people start using it over a longer time frame.

3. If growth continues launch as-is to everyone for free for 12 months and if not, cancel and save a fortune.

4. If growth continues introduce a cheap model after 12 months to entrap people and build out a better solution. If not cancel and save a fortune.

Cancelling and saving a fortune should be celebrated like success.

Instead a Senior Product person at CNN will have either jumped ship already or will jump ship soon to another senior role somewhere else with "launching a flagship online streaming platform" on their CV.

A lot of product people think they are Steve Jobs and shouldn't be questioned about their vision by the tech people. Only one was but a lot of companies still get hoodwinked by a charming Product person who paints a blue sky picture of possibility and the large scary threat of competitors.
Australia plans to defend itself in case one of the Chinas attacks. The one that's neither people's nor a republic, despite calling itself so.
The whole of Busybox is a megabyte. If Hush is 700k, then there are many, many places that it cannot go. As such, it cannot be a standard default shell.

Use on smaller embedded platforms will not be possible. That is the trade.
I'm not convinced. Is there data you can share that backs up your claims?
A recognizable alien invasion is astronomically improbably by itself, no need to constrain into a lifetime. If we got invaded, we would all die never knowing it's happening.
Helpful tip for anyone with Android phone and macOS. I found that app will choke or crash if it is accessing folder with over 500+ photos. Create a new folder outside of that photo folder. Then use the Android file manager to transfer or copy the photos you want to the new folder. Connect it to macOS and you will be able to grab the photos from the phone to macOS without crashing.
> We are going to need thousands and thousands of nurses in the next several decades. They're well-paying jobs that aren't going to be automated away in our lifetimes (a lot of doctors, on the other hand, can probably be replaced by AI). We need nurses, not people with sociology degrees (I say this as someone with a sociology degree).

FWIW a lot of the nurses I know are desperate to get out. One person in particular I know makes ok money but the schedule absolutely destroys them.
Think again, this is happening right at the border for me.
The median of Canada is a terrible way to look at the housing prices of Toronto. The median of the USA is a terrible way to look at the housing prices of San Francisco. As much as it can be tempting to say "median is a great statistic" and it's even true that it's usually better than average. That doesn't make it a panacea and that doesn't make it do things it's not intended to do.

There is some merit to me getting data to compute median housing prices in Toronto and redoing the analysis based on that. Still an analysis of average housing prices in Toronto is far more useful to the Toronto market than an analysis of median housing prices in Canada.
Very much agree. Though there’s a line between implementing cryptographic algorithms yourself vs. implementing cookie based authentication.

Cryptography is something I’d leave to standard libraries. However, when it comes to authentication it might not be that hard to implement some cookie or token logic as long as the actual cryptography is handled by some well tested library.
"You’d have to install macFUSE binary from their official site first, and load their kernel extension via the GUI, before running the Homebrew command to solve it."

Agreed - again, from someone who has given a lot of thought to sshfs and mounting ssh/sftp on OSX.

See my reply to a sibling-of-your-parent, upthread: use Mountain Duck.
Does asking for a match imply that you are threatening to leave, though? It does seem like it, but I could definitely see it being framed as "here's the market for me, you should pay me more because I don't want to leave".
I recommend linear mouse for acceleration - free and can also modify scroll behavior
I know :) [1]. It's just the usual response to any of those "creep stalks victim using Airtag" article popping up here repeatedly in the past. I first thought it was one of those again.

[1] In case anyone wants to read a bit more about this: Secure Mobile Networking Lab has excellent information about how all this works: https://github.com/seemoo-lab/openhaystack and its linked references.
> the russians for liberating france from germany. Certainly not the US. The russians beat the germans in ww2

The Russians did take part in beating Germany, I didn't want to imply it wasn't the case, but they did with heavy logistical support from the US, which is what the comment was about ("guns made, ships launched"). And can you really say that the US were for nothing in Germany's defeat when more than half of the Panzer divisions were fighting in the Western front?

> Also, if the germans won ww2, you'd be saying the exact opposite. You'd be saying how thankful you are that germany gave you freedom from the anglo imperial economic world order.

well, I don't have a time machine to go and test that hypothesis, but considering how Germany was treating occupied territories, I think we got a better outcome under anglo imperial order than under German occupation (or soviet occupation had they continued West after taking Berlin).
I guess Putin got payed a lot of money to start this war.
You seem to be suggesting that the economic system of adding more people and more consumption should be the path out of this. I’m not at all convinced. I’m not such a Malthusian to suggest that we can’t carry more people or more activity into some of the future, but I don’t see humanity as a low-trust squabbling whole following any local example of a high-trust, wealthy Nordic. You’ve noticed that 50% or so of cement CO2 is from the chemistry itself. That becomes 2.5-4% of global emissions right there. Plus the rape of sand from beaches here and there, better it does dial way back.

Funny solar does provide cracking of atmospheric nitrogen. Happens inside plants, no less.

When and where will all this solar and wind come on line? Anywhere near enough to where power is used? Texas or the UAE, where they blast AC in the open air? How can anyone roll coal from an electric pickup? Culturally, the US won’t adapt quickly enough, coastal elites with waterfront property are the ones worried about oceans rising. Go inland 100 miles and having feeling respected is much more important. That’s feelings, but we’re talking humans here.

I’m surprised we’re not talking about nuclear in the form of thorium reactors as well, though personally I think there’s no way humanity uses nuclear in a more substantial way for 100 years without substantially screwing something up. But electrifying all the things means mining and distributing and recycling all the lithium as well.
> He didn't even found Tesla

What's your point? Any dimwit with a couple thousand dollars can found a company and register a trademark.

> he acquired a ready-made idea / plan

Plans and ideas are aplenty. If I got a dime for every time someone said they had an idea for an app at a dinner party, I'd be a billionaire by now.

> just poured his (daddy's African mine) money.

He poured all the money he had made from PayPal in which he had poured the money he had made from Zip2. His "daddy" gave him b/w $20K-$30K. Anyone with half decent credit history can get a loan multiple of that. I don't see millions of Elon Musks out there. And all of the above is less than $400 mil. At the time, Bill Gates, and others had dozens of billions in cash (ie orders of magnitude more money) than Elon.

> I'm very concerned with this cult of Elon...

I'm very concerned that people don't seem to be able to do a dozen Google searches and get their facts straight and just repeat junk they hear.
I personally went and got vaccinated the second month the Pfizer vaccine was released (but not the first) and even so I viewed myself more as a guinea pig in a clinical trial than anything else. As I had no immediate negative symptoms, I then got the second dose on schedule. Had some minor muscle stiffness in the arm after that one that persisted for a few months. I then got the booster when it came out, as at that point the data seemed pretty clear: side effects were minimal, and the risks of hospitalization and long Covid justified vaccination.

Notably however I certainly didn't expect that the vaccine wouldn't be 'sterilizing' and at the time the FDA was keeping quiet about the fact that vaccinated people could be asymptomatic carriers and spreaders of Sars-CoV2, which now seems widely accepted. The clinical data from the original trials has yet to be released as I understood it, and it likely showed that as well.
I found it hard to approach at first, but I think it was just the lack of material that worked through simple examples step by step.

I ended up writing my own guide to it, that in my unbiased opinion makes it easier to get the point where in-depth examples and language descriptions are easier to understand.

Edit: Oh, wow, it's even mentioned in this article. Maybe I should read before commenting.

https://earthly.dev/blog/jq-select/
> …will always create imperialism…
> Only a system…

These are strong statements that aren’t proven but are stated as fact. Such statements limit our thought on solving this issues.
I’m absolutely fine with including the general humanities courses in theory, but in practice that’s tens of thousands of dollars more I have to pull out of my ass somewhere.
> some examples of actual shitposting

Just go to @dril on Twitter. The king of shitposts.

@dril leads you down a rabbit hole into Weird Twitter[0] where you see nothing but low-effort posts not designed to especially go viral or to make lots of friends, but posted anyway despite the low quality.

[0] https://knowyourmeme.com/memes/weird-twitter
> You can get that quote from the linked text

True. Utility is increasing with revenue. I misunderstood this part of your comment. I read it as : 'if we want to maximum social utility let's prioritise rich people'.
I personally hate the idea of face ID, but this project is exactly the kind of stuff we need if we want (and forgive the meme,) the year of the linux laptop.

- Implements a popular feature other OS's have

- A cute knock off name, making it self-explanatory (this is actually fairly important for adoption!)

- Integrates well with cli junky workflows

> Using the central authentication system (PAM), this works everywhere you would otherwise need your password: Login, lock screen, sudo, su, etc.

- A nearly perfect readme in the repo. 2 sentence summary of the project, concise instructions for building/installation, where the error log lives, etc. without being too long.

There are a lot of repos I've seen with horrible readmes that don't even have a sentence of what the purpose of it is.

Which is reasonable if the repo is just for development, but most of the time a link to the repo is the main download link/project landing page. The added friction leads to less adoption and usage of something otherwise useful.

If you're making a project simmilair to this, I recommend taking notes :^)
If you intruduce a circular dependency (or any Python execution error) it will rollback all already applied actions, highlight the issue and wait for you to fix it.
Reloadium reloads modules across the whole project so it is possible.
I want a shell language that wonderfully encompasses both interactive usage and the creation of easy, safe, effective shell scripts.

I've come to the conclusion I can want that all I want, but it's not possible. Shell scripts and interactive usage have too many fundamentally opposing forces in them for one language to bridge the gap. You can be great at one or the other, and you can be bad at both, but you can't be great at both. There simply isn't such a thing, even in theory.

Closest you could get is a language that has two very closely related dialects, but the "dialects" aren't going to be "the same thing, but with a couple of little changes"; there's going to be a lot of differences, enough that people are going to be arguing seriously and with some merit that it's just two languages tied together at the hip.
Will the fed raising interest rates fix it?
There may be a completely new approach, by the way, in the very interesting unison language [1]. Because its code is content-addressed, reloading should be possible by swapping out function identifiers (which are hashes, not names). Because the AST refers to functions by ID not name or label, one could perform replacements/changes without interfering with any existing code.

[1] https://www.unison-lang.org/
Pfft, that's nonsense! Everyone knows cows are girls!

(For ~legal~ HN downvoting purposes this comment is a joke.)

Meta: I think jokes are occasionally okay but they've got to be good quality and mustn't be written by someone who thinks highly of their jokes ;)
I mean a lot of people do crime. Doesn't justify it.
I think people don’t care for the fact that he considers himself an edgelord or don’t agree with him otherwise. For some he represents the nicest version of the worst of the internet. For others he’s a hero and force for good.

I’ll wait and see.
Your account was penalized, probably because of past involvement in flamewars. But your recent history looks fine, so I've taken the penalty off now.
shitposting is an art. shit posting is a value statement.
The share price reflects the market's valuation of the company, and shareholders are not going to want to sell for a price less than the current share price plus a premium.

Maybe if the board had information that hadn't been published yet showing that the company's financials had completely tanked since the last earnings report it would be different, but other than that, Twitter's financials are obviously public, and even if the board used something like the DCF method and obtained a number much lower than the market cap, that has absolutely no bearing on whether they would accept a certain price from Musk.

So, no, it's really the share price that matters in this situation.

Also, even if you're purely talking about valuations, there are other common valuation methods like the comparable method that look at what similar companies have received based on their share price, so the idea that the board would decide to sell purely based on cashflow projections is not correct.
If Putin is afraid of NATO, then why did he create the scenario where Sweden and Finland are now joining NATO? Do you think he's stupid?

Why would he be afraid of a NATO offense on Russia when NATO won't do defense to protect an invasion against Ukraine?
I think they did a change to the guidelines a few years back that might've contributed to it.
I wonder how it compares to windows Hello in terms of these attacks.
Nomad Announces $22.4M Round to Build Secure Cross-Chain Interoperability
If you select Thousands of Colors it changes the resolution and everything looks like negatives, I thought it only supported 256 Colors, but unexpectedly choosing Millions of Colors is also supported. ex: https://imgur.com/a/nqo8v0e
I’m not sure including it in OpenJDK was ever a major goal, so removing it wasn’t the setback I think you’re mistaking it for.
https://12ft.io/proxy?q=https%3A%2F%2Fwww.thestar.com%2Fbusi...
> Change my mouse button order

Wow, this one actually surprised me quite a bit.

Apple makes some of the best accessibility tools (imo), but I just did a dive in the settings and couldn't find anything!

Alternatives have been mentioned here, but I use https://karabiner-elements.pqrs.org/ for stuff like this typically.

It takes a bit of setup, but it's an extremely flexible and solid tool so far for me. It exposes a lot on a lower level which makes it feel more stable in general.
Related: https://news.ycombinator.com/item?id=29441050
> Time can also be viewed as the propagation of information, or the transmission of energy.

?? Given that photons which transmit energy are 'timeless' that's a strange claim.
To fix rating spiking could they simply remove reviews if the customer returned the item?
I strongly recommend checking out Deviant Ollam's talk about flying with high security locks: https://www.youtube.com/watch?v=KfqtYfaILHw