skysight-inc/HackerNews huggingface dataset:
Show HN: LotseAI – Jarvis for Your Business
Hi all,

We're LotseAI - Jarvis for your Business. https://getlotse.ai/

LotseAI was born from my journey across different workplaces, from fledgling two-person pre-seed startups to 3000-strong Series F companies. I was struck by the number of hours lost in the vortex of hunting down documents, chasing elusive links, and juggling repetitive tasks that machines could do far more efficiently. It became clear that the challenges of maintaining and accessing information in a distributed work setup led to inefficiencies and duplicated efforts.

Our mission is simple but profound: To return those precious lost hours to the people and let them focus on what adds value to the business. We're all about crafting innovative context-aware tools in tune with your work environment, stepping in to take on the routine tasks that can swallow up your day and keep you from doing what you do best. From chatting with your documents across platforms like Google Drive, Notion, Figma, and Hubspot, to serving you handy summaries and timely updates, LotseAI is the extra set of hands you've always needed.

LotseAI is currently free while we sign up early-access users! Would love to hear everyone's thoughts and get some early feedback while we build out our vision in the space more.
This is about what you’d expect from someone who thinks democracy is flawed and the “educated elite” should make decisions directly.
Clojure's Persistent Vectors in Nim
Urban/rural v suicide relationships are all over the place: https://www.sciencedirect.com/science/article/abs/pii/S01650... sees opposite relationship in China and Australia, e.g.
People do stuff for money - they don't always enjoy it. This is a story as old as time. It reminds me of the Bob Dylan song "Hurricane":

> Rubin could take a man out with just one punch

> But he never did like to talk about it all that much

> "It's my work" he'd say, "and I do it for pay

> And when it's over I'd just as soon go on my way"
The SO community culture rewards precise, concise and direct answers to simple and popular questions like "how do you subtract 2 dates in Python". In the first years, those were the low-hanging fruit and a source of big reputation points for some people. Unpopular questions regarding an obscure bug in the user's code or perhaps a misunderstanding of the OP aren't seen as "pretty" - they require answerers to understand the context of the particular problem and will not gain them many reputation points, even if they provide a useful answer to the OP.
Wouldn't you normally chose the answer marked as answer marked on Stack Overflow or the one with the most points?

ChatGPT doesn't offer that kind of user feedback, so you have no measure if the answer is valid if you don't know the topic well enough
Android Auto was 2015.
Hi, Jordan! :-) I consider myself lucky to have worked with you.
> I'm not going to go into detail, as I don't think that it's helpful.

Wouldn't it be helpful to other people who are interested in working there?
I don't know if I agree with ML as the first language to teach students.

The syntax is vastly different from most of the "C like" languages out there and any functional style code is miles away from what actually gets executed by the CPU.

The fact that you even mentioned TCO means you are aware of that since that is a compiler level optimisation, effectively replacing your recursion with an imperative set of instructions simulating a loop or even precomputing everything in the compiler.

Python also does not treat types as "a bag of bits", it very much has a very strong concept of types and you can make them explicit using annotations.

What would be the difference between running a compiler vs running something like mypy? You as the programmer still had to reason about the code all the same.

I would absolutely also argue that multiple languages should be taught since in the real world that will be expected of you, so you might as well get a head up.

Why not make the languages taught be languages you are very likely to use? I would be all for teaching C/C++, JS/TS, python, C#/Java, Go and then sure add in a ML style language as well.

The arguments for python->C->ML are pretty strong to me, you can get a very very broad exposure to a large collection of programming paradigms at a ton of abstraction levels using just that. But now we are delving into territory where I begin to argue about what should be taught so let's leave it there.
For me it was first because of covid. I started in Jan 2019, and by the end of my first year when I was scheduled for a raise, I didn’t get it because everyone was tightening things due to the pandemic. So I took a team player attitude and did what needed to be done to get through that period.

Covid receded, and I got an okay raise but it was still below inflation. Then inflation got crazy(er) and my rent finally went up 30%, so that’s when I started making noise about it. They gave me another raise which was higher than they gave anyone else, but still below inflation again.

So now I’m telling them I want at least 10% over what I was making in 2019 or I’m out. Already have something lined up if they try to lowball me, I’m sick of this.
The fact that a raid on a tiny kanas newspaper is a major national story is a sign that the press is pretty interested in protecting the press.
what number do you call to speak to a human at Google to help when this doesn't work "fairly quickly"?

obviously the biggest issue described in the above post is the lack of humans in the loop
3D-printed vegan seafood could someday be what’s for dinner [video]
Uber was founded in 2009, and pretty broadly available by 2014
Grubhub was founded in 2004, I was ordering from there all through college 2007-2011
Google actually put out hangouts in 2013, and Skype could do group calls in 2010

Not trying to downplay what happened after this: it was incremental change that made the products scale and be more usable to more people.
I would say the things you describe as revolutions were actually evolutions of earlier products.
Someone should feed an LLM all the Joel on Software articles and ask it to comment on Stack Overflow.

But a serious question: is Joel still in charge of SO? Has he retired?
Thanks for sharing, would you mind explaining how it works and if there are any general concerns you have with Chrome not sandboxing between extensions? ie, what else is shared between extensions and what risks do you feel are here.

Thanks
Controlling for population density doesn't control for the impact of population density on the issue at hand, as these are two different factors which are related and which are named very similarly.

Consider this simplified example.

11 areas. 10 of these are isolated and have 10 people living in each area. The last area has 100,000 people living in it. Of those 10 areas, 9 have 0 incidents, and 1 has 1 incident. In the 100,000 area, there are 100 incidents.

Not controlling for the population:
The populated area has 100 incidents, the isolated areas have an average of 0.1 incidents. A 1,000 times difference. Populated area is much more dangerous.

Well that's obviously the wrong way to look at the data, so lets account for population:

Isolated areas have a rate of 1 per 100 population, populated areas have a rate of 1 per 1,000 population. A 10 times difference, in the opposite direction. So now we have established a link between being isolated and have more incidents, but we don't know why.

We still haven't controlled for the impact of population density on incident rates. We need much more data to solve this, as with the given information the result would be "Isolated areas have 10 times the risk of incidents" and then controlling for that factor we would see no more trends in our data. If we added thousands of more areas with different levels of population, calculate the per capita rate of incidents in each population, and then create an analysis of how populate density relates to incident rates, we could then control for both factors. The catch is that this last step is more difficult without enough data and often researchers aren't able to isolate single individual items to control for because they correlate too strongly with other issues.
Just took a quick glance at the source[0] and the generic type for an object schema is a record of other schemas too, similar to Zod. At least that irk won't be solved by this and for me at least it’t the biggest one because it makes typing a function with generic data that includes a schema that acts upon it unnecessarily difficult.

[0] https://github.com/fabian-hiller/valibot/blob/e6c53c8a4b0033...
i'd gotten out of the military and was finishing college in 2008-9 and it took that long to find a real job. lot of part-time bartending then.

likewise, plenty of folks skating through this employed -- a function of perspective.
> Disagree. you don't want to be routing unless you actually have to. A large flat network is more desirable a lot of the time (e.g thousands of devices in a DC) than a bunch of artificially carved up subnets.

First, a /16 network is 65536 devices, which is pretty big as-is. And like in V4, you'll be able to disregard recommendations and choose a larger local net size (just change the netmask).

But it's a bad idea. You will have a shared media that can be brought down by erroneous broadcasts or devices. This is a classic story: https://www.computerworld.com/article/2581420/all-systems-do...

> ND fixes this, and allows for ridiculously large networks (the way our good maker intended).

ND doesn't solve it. It works in practice using the same old broadcast, just like ARP. Some switches might do ND snooping, but if you have thousands of devices, they'll overflow their internal tables and fall back to regular broadcasts.

ND also has unsolvable issues, like the neighbors cache size problems. Since you have a freaking /64 for your local network, you can't easily store the mapping for ALL hosts, and you're susceptible to various cache exhaustion attacks (including negative entries).
Asking about convergence speed in terms of "steps" or anything that isn't FLOPS or wall clock training speed is sometimes academically interesting but encourages "hiding the ball" so to speak.

You can in general hide quantity in the number of steps by increasing the complexity of each step (for the trivial case, imagine one step of 5-ADAM which performs the ADAM update and evaluation 5 times - 5-ADAM will converge much faster than ADAM alone when measured in steps-to-convergence).
I come from the PHP world and have used a variety of ORMs/query builders in that ecosystem but the most common issue I encounter that they don't handle well is when I want to do a "left join foo where foo.id is null"
Are you sure you want to expose individual neurons to the Internet?
PrimateJS Adds Support for SolidJS
It is a really big country and there's very little that can stop something like this from happening upfront. A corrupt person is always going to make it some distance before they're stopped, before the corrupt action gets enough sunlight on it. Said corrupt person isn't going to always make it easy to spot/stop, or easy to prosecute.

You have to prosecute and pursue justice after the crime/s, not before. Justice is rarely a fast event. It's identical to someone walking into a convenience store and robbing it. You can't literally stop that from happening, you have to have a justice system that will prosecute crime. There are of course no precogs yet (Minority Report [0]).

What happens next is far more important than that it happened.

> If this is allowed to pass without the people ordering the raid fired, I am not optimistic about what the future holds.

Given the scale of the US, that's overly dramatic for sure. All sorts of bad things - far worse than this - happen on a small level in the US across the states, that have practically no impact on the wider nation.

[0] https://www.imdb.com/title/tt0181689/
I think only people can fix this by their own choices. No one is forced to consume it, though it is like a drug. Alcohol prohibition failed, but most people drink in moderation. Perhaps people need education more than laws.
Not mentioned in the article is the negativity found with asking questions on Stack Overflow, where your question is marked as duplicate if it's vaguely like something else, if it's not worded exactly correctly, etc.

A remarkable thing about asking ChatGPT questions is that you don't have to be defensive, you can just ask your question no matter how basic, dumb, or simple it is without justification.

Seems a bad state of things that the inhuman AI is extending more grace than the human community.
As a clarification: Freedom of the press under the First Amendment doesn't confer special protections on journalists. Rather, it protects the rights of all Americans not merely to speak freely, but to write freely as well.
Offer to buy the company from him then, how can that not be the first thought in your heads? Since you know the business and are sure you will run it better than him.
To save bandwidth, Youtube does lossy compression that drastically reduces the video quality (especially for SD videos) compared to the original file.
In Django that would be .filter(column_a='value1', Q(column_b__isnull=True)|Q(column_b='value2'))

And obviously you can use whatever indentations you like.
> Your links point to people and services using intercepting proxies, not configuring one in their browsers.

Sorry, I didn't look too closely through any of those links, because I never used those specific products myself.

But I do clearly remember this being an issue for me back in the day. So I dug further. You'll be happy to see this bug report[1] and this commit[2]. Note these words from a Chromium dev: "This code was written when we discovered a problem with QUIC bypassing proxies."

1: Issue 389684: QUIC bypasses proxy settings | https://bugs.chromium.org/p/chromium/issues/detail?id=389684

2: Issue 217783003: Do not use QUIC for requests that are through a proxy. | https://codereview.chromium.org/217783003
Researchers: Boron nitride-based nanocomposites have unexpected properties
Thanks for the reply! I know what schema validation is, but didn't see what kind of schemas Zod was intended for. In other words, what is it parsing? That post you linked to looks very informative.
Depends on your definition of secure. If you mean software security against things like buffer overflows and other software vulnerabilities then the size of the machine is completely irrelevant.

If you mean robustness against brute force volumetric and resource exhaustion attacks then yes large systems are going to be more resilient than small systems for the same reason a big boat is harder to swamp with waves than a small one. The whole business model of things like Cloudflare is to put your site behind a gigantic CDN that is just so damn big it can weather volumetric attacks. It's a brute force solution to a brute force problem.

In this case I was talking about more intelligent distributed attacks against distributed protocols. Those types of attacks are very hard to protect against in general.

Most systems deal with it by being closed and isolated or at least having fairly strict policies about who is allowed to participate (e.g. BGP). In an open P2P network you're going to have to figure out a way to permit resiliency in aggregate without a trust model, which is IMHO an unsolved open problem in protocol design. There's been some progress in countermeasures but no huge breakthroughs.
Looking at the photo, it seems an appropriate use of that meme, and The Register's schtick has long been disregarding journalistic appropriateness (as a matter of fact, they are way tamer these days than they used to be)
Wow a ~40% migration over the course of 20 years. What a victory :|
Isn't this clickbait? They found one engineering job at Netflix, a company already known for paying exceedingly high salaries, and they turned it into a headline. I don't think it's news that tech companies pay high salaries for professionals...it was even higher during the 2020-21 bubble. Besides, the job posting said up to $900k.

Next headline at WSJ; The $10M CEO Job Is Here.
> I just do the 2 min walk to the closest copy/print service.

Nearest Staples is in the nearest bigger city, a 30 minute drive.

> What do you do if you realize once every n months that you need a print that the ink has dried out / toner is empty?

Laser toner in home use lasts for years, and the printer will tell you percentage levels and warn about if for the last year of operation. Shaking the toner cartridge lets you print a few hundred pages more. There's plenty of time to order a replacement.
I wouldn't exaggerate the death of Stack Exchange, it seems like they have a nice moat and are well positioned to change the future licensing terms of its answers and forbid using them for training AI.

They have already banned machine generated content. When the question of training legality will be settled in courts - predictably, not to the advantage of the AI companies - Stack Exchange will be left with the human network generating the content, while AI companies will need to license any new answers it they don't want their models to remain stale and out of date.
filecoin has a coin. I don't know where the burden is for consumers.

a third party service https://web3.storage built a file storage tool on the permissionless network that uses filecoin nodes to pin IPFS links, so it doesn't matter? this third party service tries to make a business model and has overhead costs, and that currently involves a 5gb free tier with unlimited bandwidth. Used to be 100gb. Still cheaper than Pinata and other pinning services that don't use filecoin. And all of that is cheaper than company run centralized file storage because those charge by bandwidth and cant be compared.

This discussion isn't really about whether the service provider has costs, its about a solution for consumers the same way we would talk about a VC subsidized centralized service that happens to be free, for now.
Huh, yeah it repros. Java is faster 159s vs 203s for the 256 tokens on my intel i9 12 gen
The title: Inside the Decline of Stack Exchange

The content: A random guy looked at Google trend charts and fabricated some conclusions.

The opposite of "inside".
Firefox add-ons actually recognize the "chrome" keyword.
If you define garbage in the conventional way — “objects that can never be reached from any GC roots” — determining what objects are garbage only takes linear time (tracing)…

Reference counting helps the tracing phase out by pruning objects that are clearly garbage early — if a refcount hits zero, that object can clearly be deallocated safely. The converse is not true, which is why we need tracing.
I see some misunderstanding of the goal of Podmansh. The basic idea is certain users have secure systems where they want to allow limited access to the host system.
For example you might have some secret data on a system, where a user can only see certain data depending on who they are, you also want to prevent said user from seeing other users or processes are running on the system. Podmansh makes setting up these types of shared systems easier.

People are correct in thinking podmansh is just a single command that `podman exec -ti podmansh` container, and they would be correct. But the interesting thing is through the user of quadlet and systemd, administrators can easily configure the podmansh container for all users or for specific users. The ease of customization and systemd managing the life cycle of the container based on users sessions is a really nice feature.

Many users will never use this, but certain users like Governement, Banking or other entities who are very concerned about security, this is a really nice feature.
Every change is reviewed by someone other than the author before it lands in the repo. At google they take this a bit further. Every change has to have been either written or reviewed by a designated owner of the code (designated by subdirectory) and one of the participants must be a qualified user of the languages used in the change ("readability"). And they have technical measures in place to ensure that programs running in production descend exclusively from reviewed and committed code.

Pre-commit review is common but not universal in the industry. Some shops practice post-commit review or no review. Some believe review consists entirely of quibbling.
> If carcinization happens when languages evolve to be more like Rust, then what do you call it when Rust evolves to be more like Java? Caffeination?

Surely oxidation is better than carcinization. And rust evolving to Java would be mineralization? Or maybe germination?
So, an anonymous user from overseas produces a bleach cleanse video, and then YouTube displays it on the home screen feed of 100,000,000 users, and 100 people try it and die.

Surely, Google should share some of the liability.
yet there are nonetheless many people harmed by the service, an issue unresolved by any amount of unrelated goodness

>A [low] false positive rate does not a bad tool make.

It does, if your tool fails to address the issue of false positives to the satisfaction of the people you harm with them, and especially if it fails to provide a quick, easy, direct line to humans, to deal with false positives

obviously it's not acceptable to screw people over and justify it by saying "we're not screwing over everybody, and look, we're doing good stuff, too!”

if you can't resolve the negative externalities of your service to the satisfaction of the people you're harming with them, don't roll out the service
Yesterday I saw a post on Lamba The Ultimate that, while a bit long-winded, does a great job addressing this issue. The article picks up in the section headed The Labor of Care, and, for me, the money quote is: ”In order to care for technological infrastructure, we need maintenance engineers, not just systems designers—and that means paying for people, not just for products.”

It's well worth the read for the second half, and I made a post to HN because I'd love to hear more discussion on the issue. (https://news.ycombinator.com/item?id=37116593).
Didn't the iPod blow all of the other MP3 players out of the water in storage capacity cause Apple got some of the first access to tiny HDD's while everything else was using flash storage?
> I would argue to start with writing the basic SQL queries and adding an ORM later when you know you actually need it.

I think you missed the point of the parent comment, which is that ORM's are not about writing SQL queries (although they do that). But ORMs are about moving data around, transforming it from rows and columns into meaningful objects in the project's language and data model.

As the parent comment suggested, if you are dying to write your own SQL (which does often happen as queries get more complex and don't fit into ORM language model) then you can write raw SQL but still let the ORM do the heavy lifting so you can take advantage of those features, which is the majority justification for the ORM in the first place.

You are basically suggesting what the original post author is suggesting. The comment above provided a rebuttal to their argument and you replied by suggesting the same thing they originally rebutted to. Hence a circular argument.
With the ability to get developer attention through HN and the startup ecosystem, YC has a competitive advantage in the open source business.
Honestly, you sound like an asshole here. Do you realize that Adderall is a medication? Do you realize how fucked up it is to call someone mentally defective as if your brain meet some standard of perfect functioning? (it doesn't.)