skysight-inc/HackerNews huggingface dataset:
All good points. Here is my take.

Churn is so high because the cost is high. Cost is high because they spend money on marketing and sales. They need to spend that money to have growth because product is the only thing we are doing.

You could be right that with consulting on the side neetoCal might not be able to grow. It's also possible that because of consulting neetoCal would be able to grow. We are not going to spend money on marketing on sales because we are earning so less. We will rely on marketing blog like this one and the word of mouth from our users.

Once we have reached a certain level and neetoCal is mentioned as a "Calendly alternative" in most discussions then the need to spend on marekting is even less.

Lasly we are ok with having a life style business. Important thing is to be alive and not die. That's why we are prioritizing being sustainable over the growth.
400k/yr or even the 174k/yr congressional salary puts you in what percentile of earners in America? Tell me that.

Rich people whining about not being super mega rich. Fuck these asshats.
You do remember the shit show that Steve Jobs was as CEO the first time? Of course Wozniak knew he would be horrible CEO and never tried.
> There is no cryptocurrency involved?

Have you heard about the mess that was Durov’s channel some months ago? Telegram is now reserving and then selling usernames as NFTs for crypto on a new site: fragment.com
(Use a VPN since it blocks access from the US)

Durov first announced it on his channel and the large majority of the telegram community downvoted it to show disapproval of integrating NFTs and crypto into telegram [1]. Telegram/Durov’s response? Disable negative reactions and ignore it. For later posts, talk about how there was such a great response to them (because only negative reactions were disabled), and how they’re moving forward with it.

Then, when they started, what happened to the people with their old names? Telegram took them without warning [2]. And it wasn’t just any common names, multiple chats I was in had their name, their brand taken even though it was multiple semi-common words stringed together to 19+ characters.

[1] and [2] - I can’t find an online source currently on my phone. I can personally vouch for it, but I understand evidence would be appreciated. If anyone can find a source, that would be greatly appreciated.
Looks nice, but seems like it has too much of customisation.

I'm using Fira Code for multiple years now and the setup is super straightforward. Just install, add it to config, enable ligatures and you are good to go.

Looking at the Iosevka page I'm just thinking what the hell is going on here? How do I even start choosing which variant to use? I like nice fonts, but I also like to have a clear way of doing things. Iosevka doesn't offer one. I guess it's there for a much more motivated aesthetes.
You can flag them, especially if they're misleading like this one is.
I have several decades of experience reading and using other people's code. When code is written at "master" level, that excludes most of the people who could generate business/social value out of using or improving it.

I appreciate the aesthetic beauty of great code. But it has a cost compared to average code.

This is doubly true for a language like Python, which occupies a niche of "lingua franca between users with wildly different backgrounds bringing value to the table by being able to use and change the same software".
When I was between jobs, I decided to learn rust by writing some async code. I really got stung and spent days doing things that would take minutes in C# or Node.

Part of the problem is that, in Rust, stack memory is easier to use than heap memory. When writing traditional threaded code, this isn't much of an issue because naturally most of our code is working with values on the stack.

BUT: When we look more closely in how async works in C# or Javascript, the compiler, under the hood, breaks up an async method into multiple methods and puts values that appear to be on the stack onto the heap. (Of course, I'm over simplifying.) It just works, and it just works well.

But, in Rust, making something async implicitly moves what appears to be on the stack onto the heap. It can quickly become hard to reason about.

I wish I knew about techniques that this article describes. Maybe it would make my code easier? In my current hobby projects, I'm doing traditional blocking IO because it's not "worth it" to write async. (In comparison, in Node, async code helps avoid nesting callbacks within callbacks, and in C#, doing IO in async is a best practice.)
We'll just get it off torrents with malware embedded. Very cyber resilient.
Also at a bank. If I am authorized to trade it on behalf of the Bank - I am not allowed to trade it for myself, nor is anyone in my family.

Anything I am not authorized to trade it on behalf of the Bank, I have to seek approval and agree to minimum holding periods (for me and my family). Anything close to what I am authorized to trade it on behalf of the Bank would be instantly rejected for personal trading.
Great that D, Go, Swift, C#, Nim, Eiffel, Common Lisp, Haskell, OCaml,.... also offer ways of doing it.
> Invalid per the CSS spec is pretty self explanatory.

It is, but in the same way “I received an error” is not an incorrect error report it just lacks specificity.

I think what CSSer was asking (though the question itself was not worded as precisely as it could be) is: can you give examples of the invalid identifiers that it encourages?
Wow - that was awesome - wish I had known of this vid for years - but thank you.
TV produces so many ideas per second. Young minds absorb them not realizing they come from a bunch of stressed out writers in a room. The ideas are really transient but that moment on TV makes it seem so important.
I’ve never heard of one either. While systemd is certainly more complex than old school init scripts, and arguably deviates quite a bit from the “Unix philosophy,” it seems some people just have an irrational hatred towards it. To the point of making up problems with it that I’ve never heard anyone actually having.
> You mean those graphic design people who try to make the whole page as a GIF, like they're making a print brochure, and just don't get hypertext?

> Don't worry, they'll clue in or get left behind.

Time traveler here. People with this same mentality are still working in 2023, but instead of making the whole page an image, they're making the whole page a "web app". Almost three decades later, they still don't get hypertext.
I wouldn’t say much beefier.

They’re $599 at full price and easily found on sale for $500 or less.
That’s a setting your IT teams chose to hide from you, our teams channels allow you to set what files are shared with someone who joins.
Yep, not bashing Tailwind, but this is how it usually goes from my experience:

> Team is doing OK with the current boring tech stack

> Senior Dev who is chronically on Twitter: "Hey guys, we should adopt this new library, React-TailsbyQL-babelfu by so-and-so Node though-leader because it makes this one very specific pattern easier! Look at how slick the docs look!"

> Team: "But we already swapped that part of our stack a year ago, and that one pattern would only help in a few specific parts of the codebase."

> Senior Dev makes argument to Product Manager

> Product Manager agrees because it'll look good to the rest of the company

> We complete migration to new shiny new tool; 30 transient dependencies and 4 config files added

> Senior Dev and Product Manager boast to other teams about the successful migration and cherry-pick LOC reduction in certain modules, omitting the added configs and complexity elsewhere; other Product Managers are impressed

> Meanwhile the app now performs worse; weird bugs creep up because details are now obfuscated by the new library; new devs now have to learn the codebase + the way this library dictates things must be done

> Devs start paying for courses by the author of said library using continuing education funds because the docs for the library are insufficient

> Author of library deprecates library; moves on to new library that does almost the exact same thing, and starts evangelizing it on Twitter

> Senior Dev comes back "Hey guys, check out this new library..."

You can tell I'm not bitter.
It is unfortunately trivial to argue that Devuan is without point, as Debian have proven themselves (per the article) entirely amenable to retaining the ability to run without systemd. As, indeed, they said they allow for would when they decided to adopt it.

If anything, the presence of Devuan cements systemd even more tightly into position -- those who care about not running systemd are distracted by forking an entire distribution, rather than putting their effort into the much smaller problem space that is retaining functionality that Debian is quite happy to retain if its proponents are willing to put in the effort.

So Debian is going to integrate more with systemd than it would if Devuan didn't exist, and I suppose for that I should thank the folk behind Devuan. But it's always disappointing when people expend their effort against something, rather than for something.

Very happy Debian and systemd user here, in case you couldn't tell.
> By that I mean, you can't tell if it's returning absolute trash or spot on correct.

You use it for things which are 1) hard to write but easy to verify -- like doing drudge-work coding tasks for you, or rewording an email to be more diplomatic, or coming up with good tweets on some topic 2) things where it doesn't need to be perfect, just better than what you could do yourself.

Here's an example of something last week that saved me some annoying drudge work in coding:

https://gitlab.com/-/snippets/2567734

And here's an example where it saved me having to skim through the massive documentation of a very "flexible" library to figure out how to do something:

https://gitlab.com/-/snippets/2549955

In the second category: I'm also learning two languages; I can paste a sentence into GPT-4 and ask it, "Can you explain the grammar to me?" Sure, there's a chance it might be wrong about something; but it's less wrong than the random guesses I'd be making by myself. As I gain experience, I'll eventually correct all the mistakes -- both the ones I got from making my own guesses, and the ones I got from GPT-4; and the help I've gotten from GPT-4 makes the mistakes worth it.
Has anyone considered what's obvious here, GPT-4 is overworked.
Absolutely. We are optimizing for sustainability. The important thing is not to die. As long as we are alive and we are serving our customers well then we are in "business".
Not sure if it is cheaper but according to the founder (paraphrasing from a podcast he was on in Iceland)

The pig skin has possible viruses that can infect the human body, so they need to dip it into an acid to kill any potential infection, this destroys the pig skin. With cod living in different temperature, they don't have these viruses so they only need to dip into salt water to "clean" it, the cod skin keeps intact and therefore works better

The human body accepts the cod skin as normal skin since it's basically same at molecular level, because of evolution

Fascinating
thanks for letting us know. we were all waiting to hear if you'd be using it or not.
But then you got to live in SF…

But the adjustment isn’t that much different.
I think I was asking when has it happened that a tech company has used these tactics to put everyone out of business so as to create a monopoly. I feel like that's what the article advocating against. But I'm not sure it's a real problem.
Sadly, I disagree (Replika.ai, etc)
> i live in a place where by law ISPs need to have DPI.

Which law? I know ISPs in India are mandated to record session information but I haven't heard of DPI being mandatory.

> they can access any communication regardless of SSL or https or anything in between

No, DPI can't magically break encryption. Your ISP can't access encrypted content.
This is a vastly under-rated opinion. I found FreeBSD to be surprisingly superior in my use-cases to Linux as a server OS. From stability, sensible defaults, config files where-I-can-find-them, and more.

My only real headache with FreeBSD has been SAMBA. It seems that every major upgrade bjorked the SAMBA user/account DB, and would cause much wailing and gnashing of teeth. So I learned to deal with that.

I now work for a K8s shop, and find myself migrating back into the linux/systemd fold. There's frustration with systemd'isms, and I truly despise the binary logs; but I'm learning.
I have experienced the same as well. I've been using team (on Linux for Christs sake) for past 3 years. Never had any major issues. Everything continues to be working as expexted. I'm using the web app on Chrome as a pinned tab since they are going to kill the Linux teams client.
Try as they might, I don't think Postman will ever be able to justify that $5.6bn valuation...
Out of the idea that Russians are responsible for all of America's worst problems

Translation: "A good-faith discussion is not going to happen, so let's hit the mud and see how dirty we can get."

I don't think so. Only one of us would enjoy it.
I personally almost skipped it, thinking it might be a crypto company puff piece masquerading as a python show and tell. crypto is known for puffery and it’s exhausting. But this article turned out to be not even from a crypto company, instead just having the misfortune of sharing name.
Note how social media apps use the same “pull down from the top” action to check for notifications that you’d use with a one-armed bandit.
~$78 (USD) Freelance Drupal developer.

I had spent a long time in the Drupal forums answering questions, simply because I thought it was fun. Someone sent me a message privately, saying that I had answered one of their questions and solved their problem, and asked if I could solve a harder one privately. It turned out to just be a character encoding issue in the database. Because of currency conversions, it came out to ~$78. I was absolutely floored that anyone would pay for something so "simple", so I started pursuing freelancing jobs. I didn't have a portfolio, so I simply pointed to my activity in the forums as my proof of knowledge and ability. I paid for my music degree, and then a CS degree (without student loans) this way.
We found space material on a beach in Western Australia, and then this happened...
For an article about appearance differences between 2 things, this article doesn't have any direct head-to-head comparison images between them. Why are there screenshots comparing with Windows 7 or Fedora?
Must be a midwestern accent thing, I don’t pronounce book, “boooook” (as in what a ghost with a cough says)
The way things are going here in N America soon we’ll be wearing masks outdoors for the smoke and indoors for the pandemics!
Sensor size matters just as much as resolution, and this is because a small sensor with a higher resolution is going to collect less light than a large sensor with a lower resolution. This property applies to both film and digital where film grains and digital pixel sizes are analogous.
Take a look at this post and if you need more info send me an email!

https://danwilkerson.com/posts/2022-02-20-the-captains-chair
I suspect that .ipynb will eventually be displaced by good old HTML documents loading PyScript (or more specifically, a notebook framework built on PyScript).
Oddly enough, I'm in the middle of Bill Bryson's At Home and he talks about the early years of the war, too. Except he wrote about accidents. For a few months, the Luftwaffe was killing 6,000 people a month, and they weren't even bombing.
I guess you're meaning this from that page?

To use an eGPU, a Mac with an Intel processor is required.

People have previously mentioned that for Apple Silicon based macOS, since the "GPU" is effectively part of the cpu they've gone with a shared memory model (for the OS).

If you try plugging in an external gpu to an Apple Silicon mac, it would need to understand "separate graphics memory". That's how macOS runs for x86 arch, but it's not the memory model used by Apple Silicon arch. Thus, failure.

That's my understanding of things from half remembered readings anyway. :)
I guess the titles are also changing over time.
always liked Tachyons, and honestly bootstrap. If HTMX catches on I could see both of these getting popular again on over Tailwind, since you won't need a build step
Doing rolling 72-hour fasts I found I can lose an average of 0.25 lbs of body fat per day. If you look at the daily numbers it looks like I'm gaining and losing weight really fast, but the trend line over a month is a perfect line with 0.25 slope.

Instantaneous measurements of weight are worthless for understanding weight loss. A lot of people freak out when they see the scale go up on a carb heavy day thinking "Oh my god I ruined everything!" Keeping daily measurements in a log and reviewing it once a week makes more sense. Just write it down and forget about it. Keep to the routine and then adjust as necessary during the weekly review.

Edit Note: I wonder if there would be a market for a "Encrypted Scale" that doesn't actually show a reading and just saves the weight to a server and gives you a report every once in a while.
Yes, it currently needs to box. But again, Sync is just a symptom of the real issues here (async fns have unpronouncable return types, opaque return types (impl trait) isn't supported in traits, and we don't have a good syntax for expressing constraints on opaque return types). Getting rid of Sync wouldn't fix any of those issues.
AFAIK the training works by just selecting random words in sentences to have the LLM "fill in" until it generalizes to being able to write entire sentences. The training data can be completely unstructured.
I know a guy Rasmus, working on this server side bit called Personal Home Page. Maybe worth checking out.
The role of AI and data network effects for creating user value (2021)
I would enter something like "study daily protein intake weight lifting".

Top article is this: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5852756/
which says that intake below 1.6g/kg increases results, and effect is diminished above that number.

Peer reviewed studies are the best source of truth we have on this topic. Also they are obviously not perfect.
You don't seem to care but you are missing the point.
Personally, I enjoy the pattern of making the return type a dataclass and make this function a static method on the dataclass, something like `def from_data(self, data: Dict) -> PortfolioRow`.

In 2023, it's rude to return dictionaries. :)
Here is an alpha version demo: https://youtu.be/01gzo6ye4pI
The author is of this course is also one one of the original authors of SWIG which got discussed here just yesterday. Two HN front pages in two days!

https://news.ycombinator.com/item?id=36769912

https://www.swig.org/guilty.html
I've just started playing with Void because I want to use runit on both my dev machines (Linux) and servers (FreeBSD). I've really been liking it a lot, although the batteries-not-included approach did not phase me since I've been on Arch for awhile. Another thing that prompted the switch was annoying intermittent failures of systemd-resolved.
I'm aware that Rust's threading has higher overhead because they're system threads, but what about green/user threads? Is there intrinsic overhead to userspace threads that async doesn't have? I think every "task"/thread needs it's own callstack space, and you're paying scheduling overhead no matter what. Is there literature on the topic?
The query explicitly asks it to add no other text to the code.

> it's improved performance from a human perspective.

Ignoring explicit requirements is the kind of thing that makes modern day search engines a pain to use.
In what way is it a JS framework? There’s a build step because there’s so many possible utility class combinations that it would be size-prohibitive to ship them all.
I don't follow sports at all, so am unaware of the larger sports world and what is or is not popular. But I'm a little surprised to hear Jai Alai described as "dying".

It's still played in high school sports in my part of the US. Only at rich kid's schools, true, but that's been the case since approximately forever.
Langchain is so immature in this area - it doesn't even have a plugin for logging. When we hit production general availability, we realized how bad the assessment/evaluation/observability of this technology is. It is so early, and there are so many weird things about it compared to deterministic software.

What we ended up building looks something like:

- We added a way to log which embedded chunks are being referenced by searches that result from a prompt, so you can see the relationships between prompts and the resultant search results. Unlike a direct query, this is ambiguous. And lots and lots of logging of what's going on and where it gets or more importantly where it doesn't look but should. In particular you want to see if/where it reaches for custom tool vs. just answering from the core LLM (usually undesireable).

- We built a user facing thumbs up/down with reason mechanic that feeds into a separate table we use to improve results.

- We added a way to trace entire conversations that includes both the user facing prompts, responses, as well as many internal logs generated by the agent chain. This way, we can see where in the stepped process it breaks down and improve it.

- We built what amounts to a library for 'prompt testing' which is basically taking user prompts that leads to hits (that we want to maintain quality for over time) or misses (that failed due to something not being as good as it could), and we run those for each new build. Essentially it's just a file for each 'capability' (e.g. each agent) that contains a bunch of QA prompts and answers. It doesn't generate the same answer every time even with 0 temperature, so we have to manually eyeball test some of the answers for a new build to see if it is better, worse or the same. This has enabled a lot, like changing LLMs to see the effects, that was not possible without the structured unit-test-like approach to QA. We could probably have an LLM evaluate if the answers are worse/better/the same but haven't done it yet.

- We look at all the prompt/response pairs that customers are sending through and use an LLM to summarize and assess the quality of the answers. It is remarkably good at this and has made it easier to identify which things are an issue.

- We are using a vector DB which is weird and not ideal. Thankfully, large scale databases are starting to add support for vector type data, which we will move to as soon as we possibly can, because really the only difference is how well it indexes and reads/writes vector type data.

- We have established a dashboard with metrics including obvious things like how many unique people used it each day and the overall messages. But less obvious things too like 'Resolves within 3 prompts' rate, which is a proxy for basically does it get the job done or do they constantly have to chase it down. Depending on the problem you're solving, similar metrics will end up being evolved.

There's probably other things the team are doing I'm not even read into yet as it's such an immature and fast moving process but these are the general areas.
That's Sun management for you. At Sun some people wanted to build a browser and really invest into it, but Sun made deal with Netscape instead. And the HotJava thing never had to many resources for development.

James Gosling tells stories of how hard it was and what it took to get basic demos running and then a little later its a product.