skysight-inc/HackerNews huggingface dataset:
> like the threaded messaging, kind of a mess, maybe we just don't do it right

I haven't found any chat style application that does threaded messaging "right" with how I think it should work (I want real time USNET with thread level ACLs).

That said, they're all ok IF (and that's a big if) everyone working with the accepts the "this is how they work" and use it as such with the appropriate level of technical literacy (and that's a big part of the big if).

Slack is ok. Its one deep and for active channels it can solve the "get a thread you two" so that a conversation doesn't spill over into the main channel. However, that hurts discoverability of messages... and for less active channels is likely overkill.

Zulip's is better than Slack with its topics... but is way overkill for a bunch of friends.

Teams has two styles with the team "here's a post, followups go on that" and "here's a group chat" which has no threading at all and tend to have new group chats forked for each new topic.

Discord has threads which allow for the slack style "get a thread" and a bit more ACL on the thread (different permissioning model for the base application).

All that said, I believe that the real thing that is lacking isn't threaded conversations but a strong chained reply-to feature. The best example of this I can find is Stack Overflow chat. For example, https://chat.stackoverflow.com/transcript/message/55971002#5... which is a reply (you can see that arrow thing) that you can click on and then follow to the message that it was a reply of, which itself is a reply to another comment.

And so, for me, it's not the thread that is important as that is discoverable - but rather the "what is this replying to?" along with the ability to fork a new room/channel that handles a given topic (because everything in one room is a complete mess).

Returning back to teams... it's ok. It serves the simplest interface acceptably. Every chat app would work better if everyone used it to its fullest... but as long as there's someone who doesn't use it "right" I'm going to suggest that Teams or Discord are probably the easiest to not use wrong (or set up to limit the 'how it can be used wrong is difficult').
Why can't it look up the FMV of the stock on a date for me? Seems like a trivial feature to add
The problem is that we don't expect one. The problem goes largely ignored. Even setting aside the movement to dub the whole thing a hoax, it's hard to make real progress among those who accept that progress needs to be made.

Dealing with climate change comes with costs, at least in the short term. Everybody would like to pay as little as possible. That will be more expensive in the long run, but today it seems worth arguing about. There are many options and it's unclear even which ones are effective, so we dither.

That's exacerbated by the United States, where climate change conspiracy theories are a significant factor in one of the biggest CO2 producers. As hard as it is to act, it's even harder with the US opting out of paying any of the costs.

A "Pearl Harbor moment" could change that. But there's none in the offing.
Microsoft Hello compatible laptops are required to have some sort of IR depth sensor I think, though it's less precise and accurate than the iPhone one.
oh, _bother_. :-/
Hey HN. I made this last week for fun. It's using Pinecone as a vector database / backend, and context injection + data retrieval via embeddings search to power the chat function! It will only answer about movies that it knows (about 10K at the moment which pretty much maxes out the "small" tier Pinecone DB), but it will answer factually without making up fake information (which is the whole point of building a system like this instead of just using vanilla chatGPT). It has a hard time remembering context sometimes, so you might want to hard reload the site after a series of questions if you want to change subject. I'd love to head any and all feedback!
I think you put the wrong link? https://www.jerf.org/iri/post/2023/understanding_gpt_better/ maybe?
> even those who didn't have a clear 'pandemic angle' like Twilio.

Twilio absolutely had a pandemic angle -- they help provide telephony to people outside of the office. As people suddenly moved home, they needed a way to get their phone calls forwarded to all their employees and other related telephony.
And yet... you ain't seen nothing yet.
The servers can easily be duplicated in infinite numbers.
India has A LOT of skeletons in its closet that most people, not even Indians themselves know.

Outsiders' image of India is through the narrative of the media, which has no connection to reality. The Indian government is also actively engaging in fake news dissemination. Here is a tweet from Michael Kugelman, South Asia Institute Director of The Wilson Center and writer of Foreign Policy's weekly South Asia Brief

Michael Kugelman on Twitter: "The scale and duration of the EU/UN-centered Indian disinformation campaign exposed by @DisinfoEU is staggering. Imagine how the world would be reacting if this were, say, a Russian or Chinese operation." / Twitter
They can be precompiled, but not to the point where there is no stutter, because some optimizations only happen at the point where the shader is executed. That is why you need a warmup. You need to actually execute the shader. Theoretically with Vk/D3D12 you can cache and ship the entire state, but again, it is a combinatorial explosion of drivers and devices.
Because technology is still in the "land grab" era of business. Say you don't hire during the COVID boom, well, ok, now you don't have to do layoffs but now you have to battle 2-3 new entrants into the market who snarfed up customers you were unable to serve because you were understaffed.

There only "downside" to not hiring is the chance you have to layoff 5-20% of your workforce in a year or so. The upside is tremendous.
Compensation based layoffs. fire the 1/3 of the highest paid positions.
Deps.edn is a bit strange but build.Clj was the thing that really felt like Setup.py writing in 2010
It's interesting you say this. I've always felt my flexibility was a strength and quite enjoy being asked to use new tools and software.

To be honest I tend to look quite poorly on people unwilling to provide flexibility on the tools they work with. In my experience it can be quite disruptive when you have one highly opinionated team member who will refuse to work with a new tool because of a personal preference.

I guess I'd get it if you were forced to use multiple tools you hated, but a single tool that isn't your preference? Can you not adapt at all?

At this point in my career you could give me a Windows, Mac or Linux system and I literally couldn't care. But more importantly it would have almost no impact on my productivity. Same with using tools like Jira. I have preferences, but honestly whatever.

Opinions like this remind me of people who can only speak English and don't see the need to learn other languages because "everyone speaks English anyway". Fair enough if that's how you feel, but I don't understand why it's something to be proud of.
It's a "productivity tool" that actively wastes my time. If it _just_ did messaging and conferencing and had reasonable tools and _configuration_ around those options, I might not mind.. it's all the other useless cruft they insist on forcing into the product that never really works properly.

Notifications. Someone put a thumbs up on my message. I get notified twice. Once in the cat and once in "Activity." You can hide "Activity" but that doesn't stop the notification. You can't configure this.

One day teams decided that the window with the view of myself should be mirrored. There's no option to change this. If you're using your camera to show documents or other items, this is an absolute nightmare.

The background video filters work once. If you join a second meeting, they never work again until you restart the browser. You can text chat but you can't video chat with yourself, so there's no good way to test your camera setup until you're going live.

For several months my calendar lost the time column on the left side. I had to open each meeting to see what time it was actually set for. That randomly came back in December.

Twice I've been trying to present something on a call when a dumb "hey check out this new feature" dialog popped up right into the middle of what I was doing. Once it captured the click, and then promptly crashed when it tried to open whatever thing it was hyping. Even if you're just chatting, the pop ups steal focus and interrupt what you are doing.

Once a day teams will start using all the CPU and will stop showing chats or notifications. I have to actively watch the CPU on that machine to see if this is happening and I need a restart. Most often I find out when I get an email that shows me an unread teams message or someone asks why I didn't answer their call.

The UI is garbage and there are zero keyboard shortcuts. It constantly asks me if I want to "replace the attachment" simply because I once uploaded a file with the same name to an entirely different chat.

You can't forward a chat. You literally just have to copy and paste it to a different user. If you join them to an existing personal chat, it just creates a new specific chat for whatever ad hoc group you tried to create.

The whole thing is a poorly thought out also ran set of extensions designed to stave off competition and it's all built on ancient Microsoft Exchange technology. I sincerely hate it.
LLMs are not incapable of telling the truth. They tell the truth all the time. They're incapable of knowing if what they're telling is the truth.

That said, traditional search engines suffer from the same problem, although with different symptoms. Search engines point to web pages generated by people (or some other way) which may or may not contain accurate information. They base their selection of those pages based on things like strength of authority, keyword similarity, etc... But truth never directly enters the picture (indirectly by tweaking the "trusted" set of pages).
Ram usage for one, then there's the general slowness. Sometimes it just dies. It took the longest time to get an apple silicon native version. Compared to VSCode which is one of the best electron apps, Teams shows why you might want to go native instead.

What it comes down to is that Teams is fine at best... but just that.
When covid started and companies all over the world were laying people off (or furloughing them), I asked my manager if there were going to be layoffs at our company. He said, "I'm not allowed to say one way or the other."

I assumed that the reason he wasn't allowed was because we were a public company and if something he said made it into the media, there would be legal implications, especially if the stock price was affected.

My current company is saying, "Nope. No layoffs. We have plenty of money. We won't have to even think about layoffs for quite a while. Go back to work." Not a public company. Big difference.
> I was astonished a foreign entity can stop the world watching something

While I'm just as displeased with India censoring stuff for the rest of us, keep in mind that for most of the world, Google/YouTube is that censorious foreign entity.
After investing and building through the crypto bull market and now experiencing this bear market, the sentiment from more revered tech figures on AI's incoming prowess and impact is definitely higher-signal than those who preached the crypto gospel for the last few years. Think that's worth something in forming a view on this. I still think there will be a bubble, but it will be different.
Wow screenshots of text rendered on a notoriously bad text renderer, then downscaled and posted in a blog. A text-based description of the fonts might be worse, but only barely.

Yeah, man, so much effort and every screenshot looks identical in context in the blog post.

Iosevka and Iosevka-Comfy for the win.
Companies hired because other companies were hiring.

If you're big, you would have to explain to shareholders and the board why Google and Facebook are doubling/tripling in size, but you're not - is it because the company is moribund? SELL SELL SELL!

If you're small, you would have to explain to investors and the board why other startups/unicorn wannabes are doubling/tripling in size, but you're not - is it because the company is moribund? SELL SELL SELL!

Here is my company leadership heuristic: what option requires the least discussion/interaction/explanation with the board? That's the one that will be chosen.
Just like to point out that how police should handle group unrest should be different from how police handle 1v1 interactions.

Groups of people are EXTREMELY dangerous. There has been plenty of studies done that show that as a collective, people are willing to go much further in behavior extremes than on an individual level. Groups of people can and will kill individuals without second thought, even in non violent settings (Travis Scott concert is a good example)

Personally, Id rather Police use non lethal liberally instead of getting itchy trigger fingers when faced with a large crowd.
> What makes anyone on this platform believe that Ukraine has any chance of victory?

Quite interesting question with the timing of this great summary of Russian information operations [1]. An excerpt:

> Russia uses the narrative that Ukraine is incapable of defeating Russia because of inherent power disparities between the two states to mitigate major Russian setbacks or Russian failures to achieve rapid successes in major offensive operations.

[1] https://www.understandingwar.org/backgrounder/russian-offens...
> Air and noise pollution are regulated for a good reason

Regulated, yes, but that doesn't mean "I consented to [...]". Even a single person driving a car pollutes the air and noise, and none of the people who involuntarily come in contact with that car consented to that, much less explicitly consented to it. This applies to almost all motorized forms of transportation to at least some degree.

But that doesn't mean these are unreasonable things to do, or that explicit consent needs to be given. The basic rule for public life is "do what you will, unless you unreasonably inconvenience others". Although there is wide disagreement on what exactly "unreasonably inconvenience others", almost everyone across the ideological spectrum mostly agrees on that basic principle. Generally speaking, if you don't unreasonably inconvenience others then it's accepted that consent doesn't need to be given. "Unreasonable" is key here, because many things can (and do) inconvenience others, but that doesn't mean it's unreasonable because we all got to live our lives.

> You may feel like such telemetry doesn't need explicit consent

I never actually said that; I mostly wanted to comment on "I think consent is far more complex than what you're saying".

I don't actually know what I think of this. Mostly I'd like to move towards a future where "consent" is de-emphasized because if something is considered bad by the overwhelming majority of the population no one should be doing that at all in the first place.

Once the invasive tracking stops (i.e. becomes regulated) there probably isn't much need to worry about fairly innocent telemetry as this mostly seems to be a matter of trust ("I don't know what you will do with this data").

I don't really know what that would concretely look like in practice (e.g. what the exact laws should look like, how to enforce it, etc.)
That's what proponents of self-driving cars keep promising also.
Been there done that. Over time my management began to believe that velocity was something that could be tweaked to improve output. Not only that they started nixing anything that might actually take long term planning. If it couldn't be done in a sprint they were not interested. Their time horizon shank to less than 3 months.
It’s probably a lot less than 50k.

BigTech has basically stopped hiring with a few exceptions. I suspect that’s for specialized skills/critical projects.

Lesser tier companies are still hiring (Robinhood, Flexport, Reddit etc).

Startups are still hiring a lot. There are many that raised a bunch of money but didn’t overhire so they’re in a pretty good place.

So the market isn’t super hot like 2021 but we’re not at the breadlines stage either.
If you're the only senior there doesn't that mean you've got leverage? Sounds like it's time to carve out a proper senior level tier for your department.

How did you ask for the raise? How did they respond? It feels like the manager gave you a token amount to keep you around and you accepted it. Does the manager even know you still feel under-compensated?

> I believe they are over paid for where we live.

You are underpaid but are not asking for or getting a real raise for some reason. Don't fuck with someone else's bread and butter. This is your problem to solve, not theirs.

Letting your manager decide how much of their budget to give up is just asking for disappointment. Bring a number to the table next time, and get as close as you can to it.

> Does this system seem fair to anyone else?

You need unions before you get fair, what you need in this case is a chat with whoever can make changes. Convince them to make changes.
"True Scottsman" with mental health is really annoying.
> I am the only senior

What does this mean? Does this mean you're the same level but have more experience?

If you're all the same level, let the other devs own things. They're the same level and can do as much as you. Let them. You should be doing this anyway so that they can learn how to do this while there's someone with some experience to help guide them.
There was a time when coal and ice and milk were delivered, a time when door-to-door salesmen were normal, going directly to your home to sell you things so you wouldn't have to leave. Why the news even used to be delivered directly to a household by children, back when they were allowed to roam more freely.

Those are some of the many delivery interactions that are gone now. Now that "big automobile" and their cabal have created a dystopia of having to leave the house. It's a horror so immense that even "big catalog" and "big telephone" and "big radio" can't fight it off.
You seem to understand a lot about how much "velocity" impacts HN front page. You posted many times indicating this is some kind of operation and used single person comments from Reddit as your proof. That's obviously not proof of anything. It also got on fire here, and nobody made such a claim about moving away.

One thing to note however is that your replies are clearly upsetting people who believe this is a problem. You don't get to decide what real problems are, we all do. You have also oddly suggested this is an operation. Given the direction of your posts, one could conclude you are engaged in a counter operation. Further, you note your own success in the manner twice in this very topic.

Can you perhaps share insight using some facts you are basing your claims on so we can see what you see?
> But if you asked me what the operating margin of company X was, and I give you an answer (whether I make it up or compute it incorrectly), you or the company can't sue me (and win) for libel or anything of the sort.

If you're a popular website and you intentionally publish an article where you state an incorrect answer that many people follow and make investment decisions about, the company absolutely can sue you and win.

In the courts, it will ultimately come down to to what extent Microsoft is knowingly disseminating misinformation in a context that users expect to be factually accurate, regardless of supposed disclaimers.

If Microsoft is leading users to believe that Bing Chat is accurate and chat misinformation winds up actually affecting markets through disinformation, there's gigantic legal liability for this. Plus the potential for libel is enormous regarding statements made about public figures and celebrities.
This feels deeply ironic and cynical that MSFT touts putting ChatGPT everywhere, in essentially the business document platform, are users going to be asking about company facts and getting hallucinations and putting those hallucinations into business documents that compounds ChatGPT's ability to hallucinate?
Apple News+ already does this, except that you pay a flat monthly fee, and they distribute 50% of it to news organizations:

https://whatsnewinpublishing.com/7-facts-publishers-should-k...

Apple News is apparently the #1 news app globally, but it has a free tier. Here are paid subscription trends:

https://www.statista.com/statistics/1267581/apple-news-plus-...
I think anthropomorphization is inevitable for products that can use natural, human language to interact with a program. Talking to ChatGPT almost passes the Turing test if you ignore the way it keeps reminding you it's not a person.

It may die down after it becomes clear that AI isn't good enough yet. I've seen fewer people refer to Siri/Cortana/Alexa as "her" rather than "it" as time went on, but there was definitely a peak when they became popular among laypeople for a while.

I notice I'm much politer to ChatGPT than I am to Google, it's quite a funny thing to notice. Perhaps my subconscious is being nice to the robots to be in their good graces when they take over :)
I made Hissab, a text based calculator – available on all platforms
Hissab is still in its infant stage and I have huge plans for it. Some potential future updates will include currency and financial data calculations, advanced and scientific math calculation, complex units support etc.
It's a sad sort of funny that I expected this to end with "and I got laid off today".

Unfortunately there are literal hordes of people who went through exactly that. I know smart people who were working on profitable output that got laid off because entire business units evaporated.

At the end of the day you're not "needed" unless the company would have to close up shop if you got hit by a bus tomorrow. And if one IC is all that stands between a company and insolvency, said IC should probably start looking for an escape hatch...
If you know where you are going, what value would you derive from having tests drive your development? Why wouldn't you want to be the driver?

TDD is most useful when you don't know what you are getting into. It allows you to quickly run small experiments against your hypotheses to see if the fuzzy thoughts running around your head are useful or need to be thrown out. The data gained from those experiments is what drives your development decisions.

If you already have everything already figured out, what more data do you need?
I mean sure.

In other news I asked it to make a list of all the dates in 2023 that were neither weekends nor US federal holidays and it left Christmas Day on the list.
> just use the built in datatypes (e.g. maps)

Well, then, MRM: Map-Relational-Mapper.
Pretty much every website, due to HTML being ASCII.
Show HN: Engarde and TinyFEC VPN easy setup (cloud-init)
Two solutions added to project SmoothWAN
Engarde[1]: self-hosting alternative to Speedify's redundant mode using Wireguard.
TinyFEC[2]: A VPN Designed for Lossy Links, with built-in Forward Error Correction (FEC). Improves TCP performance on a high-latency lossy link.

[1] https://github.com/porech/engarde

[2] https://github.com/wangyu-/tinyfecVPN
https://www.hugsql.org/ seems pretty nice. Not exactly an ORM, but probably does what you need.
In communities that enjoy sexual power play you have a top/dominant and a bottom/submissive.

This is particularly prevalent amongst trans people on twitter (where I see it used a lot) you see a lot of people using this emoji under for example a powerful looking selfie of someone who appears dominant, as a playful offer of submission.