skysight-inc/HackerNews huggingface dataset:
Great-looking app you’ve got there!

I also tend to forget things, but I took a different approach. Instead of relying on my phone to remember for me, I trained the device nature gave me—my brain! Let's face it, we’re already bombarded with notifications, stuck in a cycle of constant interruptions, making it hard to focus. Push reminders only add to the noise. My wife’s phone, for example, keeps reminding her to "Drink water," yet she always ignores it.

So, I chose a different path—training my memory. I started using an app called "When did I...?". It works similarly: you create a list of things you want to track and tap them when you complete them. If you forget, you can log past events. This process forces me to recall when I last did something, reinforcing my memory while also allowing me to add small notes for reference.

Over time, I found that reminders now pop up in my head naturally, and I can always check the app for confirmation. Plus, it integrates with Siri Shortcuts. For instance, when I finish a swimming workout, my watch automatically logs "Swimming" in the app. I don’t have to remember to track it manually, yet I can always see when I last swam and know when it’s time to go again.

Hope this helps on your journey!
Is it possible to put the interactive plots on your website? Or is this a Jupyter notebook only tool.
That isn't natural to anyone who is not intimately familiar with procedural programming.

This is not about "procedural programming" - this is exactly how this works mentally. For kicks I just asked me 11-year old kid to write down names of all the books behind her desk (20-ish) of them and give me names of authors of books that are 200 pages or more. She "procedurally"

1. took a book

2. flipped to last page to see page count

3. wrote the name of the author if page count was more than 20

The procedural is natural, it is clear and it is in the right order
Just be prepared for unforeseen consequences at work, okay?
To the contrary, in US courts the jury determines whether evidence (documentary, testimonial) is credible or not, and what weight (if any) to assign it. (Experts, à la Daubert etc., are a different matter because they give expert opinions, not factual evidence based on personal witnessing of the events in the case, so the judge does perform a gatekeeping function, essentially to ensure the underlying field/science is reliable.)

While certainly Fox News headlines would not reach the jury in most instances, that is on account of hearsay, lack of qualification, materiality, relevance, and similar rules. It is not a prior credibility or weight determination by the judge, as I understand TFA to be advocating. So: did the witness hear a voice that he believed to be the one in question? If so, jury gets to decide (unless unfairly prejudicial or some other overriding rule comes into play).
The Story Behind the Name

The name "krep" has an interesting origin. It is inspired by the Icelandic word "kreppan," which means "to grasp quickly" or "to catch firmly." I came across this word while researching efficient techniques for pattern recognition.

Just as skilled fishers identify patterns in the water to locate fish quickly, I designed "krep" to find patterns in text with maximum efficiency. The name is also short and easy to remember—perfect for a command-line utility that users might type hundreds of times per day.
Classic post where ripgrep is faster than ag, so maybe that does not matter: https://burntsushi.net/ripgrep/
projectdisovery’s timeline matches https://github.com/projectdiscovery/shuffledns
however support for regular expressions will come very soon!
Y Combinator 20 Year Retrospective
This is great news. We actually use esbuild most of the time to transpile TS files because tsc is so slow (and only run tsc in CI/CD pipelines). Coincidentally, esbuild is also golang
Stonefruit pits contain cyanide. (Including almonds.) I made apricot preserves one time and the recipe called for slivered pits to add a bit of flavor. Research it, it appears that you'd need to eat several hands full to poison yourself. And since it doesn't bioaccumulate, eating tiny bits is probably okay. (YMMV/not a doctor/don't rely on this/etc.)
Why can't objecting party ask to voir dire the witness and find out if they can distinguish between AI and real recordings?
Consider using a bigger haystack. Your timings are so short that you're mostly just measuring the overhead of running a process.

This is relevant to krep because it spawns threads to search files (I guess for files over 1MB?).

This does not mean your benchmark is worthless. It just means you can't straight-forwardly generalize from it.
The idea here, AFAICT, is that the right intention matters even if the implementation is lacking and imperfect. If the intention is there, the implementation will improve.

The dangerous line of thinking would be that a good intention somehow justifies doing evil things, and not by mistake but knowingly, for an ulterior greater and noble goal. But then the intentions would include doing an evil thing as an intermediate step, and, as the comment says, the intention does matter.
Absolute b*lls of steel. I would not even think of being within of 150 ft of an crocodiles. They are very fast and very deadly.
Sonic: A blazingly fast Golang JSON serializing and deserializing
I tried it, it gave me the wrong person twice. I entered jeff@amazon.com but got a profile for some delivery driver instead of jeff bezos. I tried sundar@google.com too and got some random software engineer instead of sundar pichai.

Maybe inaccurate data is the reason people aren't paying or using it?
this taking so long to fix is bizarre.
Is 10x a starting point or could we expect even more improvements in the future?
Why pull a Lattner?
nope, everything be just fine
They're getting a hell of a lot more data from you than food preferences. They silently collect data even when you aren't using the app, and they take a TON of data: https://old.reddit.com/r/assholedesign/comments/1cjtywo/the_...

At least on android devices you don't even have the option to disable a ton of access to things like sensors.

That data they collect isn't just about ads either. They'll throw you a deal every once in a while to keep you handing over that data, but they're figuring out how much money you have, when you're most vulnerable to suggestion and least likely to resist, all so that they can adjust their prices just for you in order to make sure you're paying as much as possible.
I've test drived new VW cars and their ux is indeed quite bad. But this is because *their ux is quite bad*, not because of fundamental problems in the idea.

A buttonless Tesla works just fine, although they have also went too far in the latest models.
pnp is still very cool, and it would be great if we can find a better API story that works well with pnp!
I don't think so. It isn't as if C# isn't competitive in many spaces. However, honestly, if you want to create a simple cli app, Go is a better choice than C#. With C#, you would either need to bundle .NET or try to use AOT features which will either make for a huge executable or development friction. With Go, that is just how it works out of the box so I get it from that standpoint.

I still don't understand their rationale for not using Rust however. This is going to be run millions of times a day by web devs - it makes sense to make it as fast as possible. Optimizing for similarity of codebases doesn't seem right imo, and a dubious position to begin with as Go and Typescript aren't that similar anyway.
Additional income is not additional willingness to pay 100% of that income forthe currently-purchased quality and quantity of one particular good or service, and even if it was that's a demand shift which without a supply change, will still result in a smaller increase in rent.

UBI, which any realistic method of implementing makes a shift in income from somewhere higher on the income spectrum to somewhere lower (the exact shift being defined by the UBI level and financing mechanism), most likely (if it replaces existing means tested welfare programs) most favoring a level somewhere above where current welfare programs start tapering off, does have some predictable price effects, but they aren't “all rents go up by an amount equal to the UBI amount times the number of recipients typically living in similar units”.

First order, they are some price increases across goods and services disproportionately demanded by the group benefitting in net, with some price decreases across those disproportionately demanded by the group paying in net. These will vary by elasticity, but in total should effect some (but less than total) compression of the time money shift, reducing somewhat the real cost to those paying and the real benefit to those receiving, but with less effect on those paying because of lower marginal propensity to spend with higher income.

Beyond first order is more complicated because you have to work through demand changes,and supply chnages caused by labor market changes from reduced economic coercion, increased labor market mobility and ability to retrain for more-preferred jobs, which are going to decreased supply for some jobs, increase supply for others (though on different schedules), etc.
"a curriculum approach" is a nice way to put it!

> the difficulty level of different tasks is subjective

That makes sense. I wonder if difficulty of different scenarios could be derived by assuming a partial ordering and ranking based on training rate: e.g. it preforms better at scenario T if it trains scenario A first, but training scenario first B doesn't help with T. Then infer A < T, and B ? T.
Building a Tool Management API
Hi, I wanted to share some of my findings into building a server-side paradigm that is similar to Anthropic's Model Context Protocol.

The full live stream (second video only) is a pretty quick 20 minutes, with the blog derived from the source video transcript using custom tools I've built.

https://www.youtube.com/watch?v=2XVkvfo30Qk&t=977s
I'm guessing you've not dealt with power electronics and batteries terribly much.

Depending on what limit has been hit, it's quite likely there is no way to log the cause of the error. Low voltage protection circuitry on most batteries doesn't have a status line. It's never supposed to trigger except in exceptional cases, and it just cuts power. All you know is that the power disappeared suddenly, and you've rebooted. Telling the difference between that and assorted other hardware faults, especially if you never designed the hardware to look for it, is really difficult.

You can certainly design a system that will latch the cause of the shutdown in the battery management IC - but you can't really add this in after the fact.
Apart from the M1 comment, I think the commenter voices a reasonable concern and isn't hostile or antagonistic
Projects like this are needed to improve C#'s cross platform AOT. Missed opportunity IMO.
You are describing how to execute the procedure, while the gp is describing what the result should be. Both are valuable, but they're very different.

My personal take is that "how to execute" is more useful for lower level and finer grained control, which "what the results should be" is better for wrangling complex logic
He complimented the app and made a decent suggestion..
"The largest Nile crocodile ever recorded was 21 ft 2 in (6.45 m) long and weighed 2,300–2,400 lb (1,043–1,089 kg)."

"Gustave is a legendary Nile crocodile from Burundi, reputed to be one of the largest and most fearsome of his kind to-date, He has been stated to have killed about over 300+ people for over a few decades, he is known for his strength, adaptation, and intelligence, he has never been captured for all this time, and he still resides in either the Ruzizi River and Lake Tanganyika, in Burundi, Africa. "
Yep, "chain of custody." Came here hoping to see that concept discussed since it's how the system already deals with cases of potential evidence tampering. If the evidence is of material importance and there's no sufficiently credible chain of custody, then its validity can be questioned. The concept started around purely physical evidence but applies to image, audio and video. The good thing about the ubiquity of deepfake memes on social media is that it familiarizes judges and juries with how easy it now is to create plausible fake media.
To me the reason people use FB market is because of the lack of friction. you already have an account and probably already have the app. just snap a picture tell it what it is and how much and you're done. don't have to sign up for anything, or wait for confirmation emails. (I think this also tends to be the case for their dating services)

They also from what I can see do more aggressive searching on the content of images. I was once looking for a slot machine. and it found me a listing that did not mention a slot machine in the title or description (I think they were both blank somehow actually) but there was one in the picture.

It also does a lot more suggesting than craigslist or ebay for example. Not just reminding you of things you already saw. but thats FB being able to scrape all your data and know everything you want of course.
an agent is software that does something on behalf of someone (aka software)

I personally strongly prefer the term "bots" for what most of these frameworks call "agents"
so revert the patch
They're not "definitely" an AI. Sounds like a normal Go enthusiast to me.
Land is something else entirely, though.
Could you perhaps elucidate with a couple of bullet points? In my view Java / C# and Go are technically the same thing. There might be some cultural differences though, which honestly, people seem to care more about anyway.
That seems to correlate better with observational evidence.
We're getting complaints from users that your comments are LLM-generated. Of course it's hard to say for sure, but if they are (in whole or part), please stop. Generated comments aren't allowed here; HN is for human conversation.
There is no Typescript runtime, it's just a transpiler.
One of the big bottlenecks of plotting libraries is simply the time it takes to import the library. I’ve seen matplotlib being slow to import, and in Julia they even have a “time to first plot” metric. I’d be curious to see how this library compares.
C# has become a poor jack of all trades, trying to be Java, Go and F# at the same time and actually being a shity poor version of all of them. On top of that .NET has become a very enterprisey bloatware. In all honesty, I'm not surprised that they went with Go, as it has a clear identity, a clear use-case which it caters for extremely well and doesn't lose focus with trying to be too many other unrelated things at the same time.

Maybe it's time to stop eating everything that Microsoft sales folks/evangelists spoon feed you and wake up to the fact that only because people paid by Microsoft to roll the drum about Microsoft products telling you that .NET and C# is oh so good and the best in everything, maybe it's not actually that credible?

Look at the hard facts. Every single product which Microsoft has built that actually matters (e.g. all their Azure CNCF stuff, Dapr, now this) is using non Microsoft languages and technologies.

You won't see Blazor being used by Microsoft or the 73rd reinvention of ASP.NET Core MVC Minimal APIs Razor Pages Hocus Pocus WCF XAML Enterprise (TM) for anything mission critical.
I once was in charge of a legacy C codebase that passed around data files, including to customers all around the world. The “file format” was nothing more than a memory dump of the C data structures. Oh, and the customers were running this software on various architectures (x86, sparc - big endian, alpha, itanium) and these data files had to all be compatible.

Occasionally, we had to create new programs that would do various things and sit in the middle of this workflow - read the data files, write out new ones that the customers could use with no change to their installed software. Because the big bosses could never make up their minds, we at various times used C#, Go, Python, and even C.

They all work just fine in a production environment. Seriously, it’s fine to choose any of them. But C# stands out as having the ugliest and sketchiest code to deal with it. But it works just fine!

More telling though. I used this scenario in interview questions many times. How would you approach it with C#? 99% of the time I would get a blank stare, followed by “I don’t think it’s possible”. If you want developers that can maintain code that can do this, perhaps don’t choose C# :)
Is this visceral reaction in the room with us now?

Edit: I have reached the bottom of the thread and still have not seen this visceral reaction mentioned by the OP.
If you give a stapler the gorilla test it fails. If you give a stapler the ability to see gorillas then give it the gorilla test it succeeds.

The initial blog post effectively proved the former. I appreciate that this post proves the latter through demonstrating how to add the ability to see gorillas to the stapler. But I think concluding that either proves a quality of staplers rather than our expectations of them is unwise.

Which is more or less the conclusion this post comes to, I suppose; but I think the source of the dissonance in the first place comes from thinking about AI as "humans minus [x] capabilities" rather than purpose-built machines. And I think until that fundamental (mis)understanding is clarified people will still be making poor assumptions about what AI can and cannot do.
What's not recognizable about Duck, Square, Triangle, Asterisk, C, two different cubes, and the letter 'n'?

These, coupled with the random number generator to claim how many logs they're processing makes me wonder if the entire product is just AI generated slop.
What's surprising to me is that this sort of query traffic from Google to the root nameservers would imply that Google isn't running with its own copy of the DNS root - something which I would think would be trivial for them to do. The root zone file is around 2.5MB in portable text format and 1.75MB in bind 9's "raw" form, is entirely public, and is available by DNS zone transfer from a subset of the root name servers.

BTW, if you run your own local DNS resolver and want to do this, see RFC8806 (https://datatracker.ietf.org/doc/html/rfc8806). I use the setup operated by localroot.isi.edu (register with them and they send you a TSIG-protected DNS NOTIFY when the root zone changes).
I know some people hate AI, but I've been using this functionality from Grok to basically replace Google for myself. I'm able to ask things like comparing products with x descriptions, and asking for the response in a table format with buy links, prices, pros, cons etc. I'm able to save myself effort going through a dozen ad filled articles, and just skip to the bits I care about, and just ask Grok for more detail per product and get that faster than I can google it.

Google's new search and even their AI stuff is just no good anymore. Even YouTube search for some reason I get really irrelevant results.
Overly expressive type systems have way more potential for footguns than simple type systems. In fact, I would say that overly expressive type systems make it easy to create unmaintainable code (still waiting on this showstopping bug which nobody can debug because it uses overly expressive types in TS: https://github.com/openapi-ts/openapi-typescript/issues/1769)
What you have identified is nurturing tech development and this has become easier. But more complex tech development should now be the next focal point of incubators. And this means founders who have more speciality in the work they do.

There is still a gap that needs fulfilling. YC is one player who can fulfill it. Late-stage startup development is a business structuring problem and the biggest blank slate for new founders. From term sheets to understanding convertible debt to navigating VC maze.
I don't understand what Anders' past involvement with C# has to do with this. Would the technical evaluation be different if done by Anders vs someone else?
https://youtu.be/KUxMY77i0q4
"western liberal leaders" love that. hnpolicestate, a 10 month old account with only 200 karma and a lot of anti-immigration sentiment (but still loves busting "western" topics).

listen: Canada is British Commonwealth and could theoretically get UK, or maybe French (via NATO) nukes before they'd ever consider Chinese or Russian nuclear silos.

Or just build them themselves -- SK is the 2nd largest source of uranium globally, and launching a nuke into the US doesn't require terribly complex technology.
Did Stilgar write this
Rule #1 of government spending is why build one when you can build two at twice the price
>In regard to exports, Michael Ellman states that the 1932–1933 grain exports amounted to 1.8 million tonnes

That is blatant manipulation. Most of those grain de facto didn't left the country and were used to fight famine. From 1930 there was massive grain import. Moreover, import was considered by Stalin from 1928, but at that time all the statistics showed, that food situation will be fully fixed by fair share from upper parts of peasantry.

>deliberate genocide of those considered inferior

This is literally a conspiracy theory on the level of the Jews starting World War II to exterminate the Europeans.

>They sent groups of soldiers around the countryside to steal more grain as children starved in the streets.

Yeas, and they did that exactly to give that grain to those children.

The fact is, communists with all honesty tried to achieve a fair distribution of necessities to the poorest. But as always leftist's "fair" implies market incentive distortion and as a result hindered production.

The cause of the famine is not the evil communists who took grain from hungry peasants, communists simply tried to take excess food from the rich and give it to the poor. The cause of the famine is the 7-fold drop in food production. And when you have that drop - there inevitable will be mass famine.
Just looking at how most have done since going public , most VC backed companies including YC are just exiting and finding the “bigger fool”. YC has done phenomenal for itself. For the public that bought at IPO - not so much.

https://www.marketsentiment.co/p/the-yc-report

If you invested equally in all YC companies on their IPO day, you would now be down 49% compared to the +58% return of the S&P500!
14 of the 17 companies lost money for the investor, and 3 companies lost more than 99% of their IPO value.
Only one company ended up beating the S&P 500 benchmark
>Are we talking about one person’s income going up, or knowably every single person’s income going up by a known amount?

What does it matter?

You're claiming landlords have the ability to set rents directly based on a tenant's income.

Rents can rise based on minimum wage, but all renters do not raise their rents precisely by the increase in minimum wage.

And when high paying employers come to an area, not all renters raise rents accordingly.

You're ignoring that market forces exist affecting rent other than the simple greed of landlords. Not every landlord would increase rent by the amount of UBI because there is an obvious market opportunity in not doing so, and because not every property could justify that, even with UBI.
^ this is the level of HN discourse these days
Have people forgotten about this already?

https://en.wikipedia.org/wiki/Dual_EC_DRBG

It's not at all impossible to put a backdoor in a protocol which requires knowledge of a key in order to exploit. This isn't even the only example where this is thought to have occured.