skysight-inc/HackerNews huggingface dataset:
I found a picture of him here:

https://patrickdowns.photoshelter.com/image/I0000Hbr_mkY_p2A
Ask Linus Torvalds.
Congratulations! As a non-gamer I have absolutely zero idea what this game is about or how to play it, but you've got a big audience!
Show HN: I made a website that scraped Reddit users based off of a description
Hey everyone! I recently built and launched an application which allows you to find subject matter experts to contact on Reddit based off of a description in MINUTES.

all you have to do is...

- Describe what you are looking for. For example, "I want to learn how to market my SaaS, who should I contact?"

- The website will use this description and auto generate a pipeline with Reddit keywords and subreddits to scrape from (you can add your own on top of it)

- The AI agent will then scrape Reddit posts, comments, user profiles, karma and user activity to give you a list of users to connect with!

I found it so much easier to get help from people who have experience in any field with this application.

FULL demo: https://linkeddit.com/demo

Launched it on Product Hunt...and got 1st place!

would love to hear your thoughts about this!
Rust-sharp? That's tetanus.
At a high level, it's very unintuitive to me that transforming to the frequency domain for analyzing long sequences of tokens--when there is in general no expectation that the sequences have a periodic structure--can improve efficiency.

Stated another way, how can it be possible that it is more efficient to translate the sequence into a series of N variables, where the nth variable is the sum of every nth term of the sequence, if it is unlikely that any relationship between these variables holds for any fixed period? If I combine the 1st 4th 7th 10th .... elements of the sequence, how do we expect the addition of anything beyond the first two elements to add anything but noise?

Stated another another way, if I'm going to approximate a function as a sum of sine waves, this is most efficient when the function is periodic and requires more and more sine waves in the sum to approximate the function on a larger and larger domain when the function is not periodic.
Zlib-rs is faster than C
The Museum of All Things
It's all very superficial. When you get up close to it, you can see it's not built very well. And if you just walk a block or two away, it gets significantly more dirty and grungy.

I wouldn't be surprised if 20-30 years from now, it's all crumbling.
Besides the technical feasibility questions, can just anyone leave commercial installations on the moon's surface?
Does that valuation make any sense?
I agree, if the purpose is archival (versus manually reading it with your eyeballs) then you will want a format that (1) can capture information in a somewhat self-documenting way and (2) is in a form that can be easily parsed and converted into a newer format.
They can, until someone else comes along and steals or destroys it.
500 errors for me
Off topic, but this is the Rick and Morty episode where Rick creates a perfectly level space.

The symmetry is uuugh.
Vet commutes by Flying Car from rural off-grid home
India: A billion people have no real money to spend, says report
Best I can find is “But the key thing I hope people will take away from this is that the values of The Post do not need changing. The duty of the paper is to the readers, not the owners.” https://archive.is/BpcDZ

He might claim otherwise but hard to argue that the values aren’t changing when the opinion editor is resigning.
> That's exactly the kind of thing that the boosters of all those previous efforts said

I don't think this is true.
- D, Swift, Rust, Zig: different languages, and while they do have FFI, using it means you're only as safe as your C code
- CHERI: requires hardware support to be practical
- Checked C, CCured, ?SAFECode IIRC?: too expensive
- AddrSan@runtime, ARM MTE, SoftBound: mitigations with too many holes

I don't know of many (to be honest, can't think of any) other serious attempts at making a system that tries to cover all three of

A) lets you write normal C

B) covers all the gaps

C) doesn't kill performance
Any former Googlers here from long ago also mildly surprised this wasn't an announcement from google?

Circa the "glory days" in 2007, "Google Moonbase" was the (90%? jokingly) go-to answer internally for the next crazy, ambitious project the company should work on. "Google Moonbase" was also the go-to answer when friends or family would ask what cool thing you're working on. Especially if you were working on actually secret projects like Chrome or Android at the time.
I think part of why the shots became so controversial, is because the disease adapted anyway. You're basically having to decide on "less bad" vs "roll the dice" when you inevitably get COVID. People were already needing encouragement to get a flu shot; now you need two every 6-12 months? And then you had the whole sidebar discussion of getting Ivermectin, or snake oil silver supplements, or whatever else that was suggested as a cure; you don't get that with discussions over flu. So yeah, it all got uglier than it needed to be.

We in the US still haven't fully come to grips with the loss of over a million people to COVID. And now we're going to kick the can on proven public health measures, that have nothing to do with COVID, because of the off chance someone will become socially isolated / "less cool" to take care of their "freak" neurodivergent child.
By "government" at that time I mean the DNC / DeepState that twitter was entirely subservient to before Musk bought it.
jumbled seems like a better name
Think you should rename some of the keywords to more naturally suit their positioning.

Like, rather than

[condition] if
<code>
[condition] else if
<code>
else
<code>

if you have

[condition] then
<code>
otherwise [condition] then
<code>
otherwise

(Though 'otherwise [condition] then' breaks your pure postfix style).

Similarly "while" could be "yields".

And "let" could be "over" (CB radio-style):

10 = age over;
so now you're implying that everyone that has ever learned anything before an LLM could not see if they were really learning or not? the overly zealous pro-LLM crowd makes me sad that they cannot admit how ridiculous they sound to rationally thinking people
It’s close. Unless I misunderstood something I thought the Mac mini was being kept out of the case and was actually somewhere else and then plugged into it with HDMI or something. I thought the old iMac was basically acting as a fancy monitor stand with built in display (later upgraded).
This is amazing.

One thing I found odd.

I searched for 'Stubborn Attachments' which worked.

On the same bookshelf there are several other Stripe Press books.

One of them is called Zero to One Hundred, by Stephanie Friedman.

When you search that book on Amazon, it has a different title, which I guess is reasonable as the book hasn't been published yet and they may not have finalized the decision: https://a.co/d/bQX5CNf

Here's where it gets weird:

- if you search for the book 'Zero to one hundred' (the title shown on the 'shelf') it doesn't come up

- if you search for the book by its ISBN, it does come up, but the name displayed in the search results is yet another alternate title. And the bookshelf displays that title. So the same part of the bookshelf looks different depending on what you searched for.

I haven't yet read the blog post about how this impressive visualization works, so I don't have an idea of why this is the case.
The first part of your quoted sentence, for those wanting to know what those pillars are:

"We are going to be writing every day in support and defense of two pillars: personal liberties and free markets".

I'm not familiar enough with US ideology, but those 2 topics seem, perhaps too narrow? In my country, something about protecting consumers and also about equality and egalitarianism would be considered essential.
Quaternions are automatically orthogonal, whereas matrices can shear and therefore may accumulate floating point distortions under repeated opreations.[0]

Think of matrices as computational instructions, which are straightforward but lossy, while quaternions are the canonical "lossless representations".

The sweet spot for using quaternions is to use them as intermediate representations of rotation operations, then "compile" them down to a matrix once you are gonna apply it to a vector.

ijkl_as_matrix = {
(ll+ii)-(jj+kk), (ij+ji)-(lk+kl), (ki+ik)+(lj+jl),
(ij+ji)+(lk+kl), (ll+jj)-(kk+ii), (jk+kj)-(li+il),
(ki+ik)-(lj+jl), (jk+kj)+(li+il), (ll+kk)-(ii+jj),
};

(Keep in mind that unnormalized quaternion has uniform scaling, so if your quats are unnormalized then your matrix will also apply a scale factor of dot(q,q), so you should divide your final vertex coords by that factor.)

---

[0] For an example, see https://old.reddit.com/gdd8op
ZeroVer: 0-based Versioning: cutting-edge software versioning for minimalists
What is the distinction between this approach and Address Sanitizer https://clang.llvm.org/docs/AddressSanitizer.html ? If I understand correctly, Fil-C is a modified version of LLVM. Is your metadata more lightweight, catches more bugs? Could it become a pass in regular LLVM?
It’s much better with uv, but nothing beats the ergonomics of running go mod tidy && go run script.go.

I wish Python had a native way to build self-contained executables like Go. The binary would be larger since it’s a dynamically interpreted language, but as long as it’s self-contained, I wouldn’t mind.
Show HN: I made this a year ago and forgot about it
Fun fact, I was 17 when I made this, and now I am 18! Crazy work.
Not an expert in this space.

Aren't tokens transformed with position dependent information in most models?

I believe llama applies a rotation to the vector based on the position in the input.
I feel that many tech job interviews are failed when a candidate's unable to express themselves with industry jargon, demonstrate that they've been through formal college training, or read the documentation and collaborated with other pros. Or their eyes are glazing over as the local tech stack is explained. And finally the trick question that elicits a confidently incorrect answer because they're out of their depth.

In Genesis, a key event in creation is Adam naming all the animals and plants around him. While neighbors to Israel surely had their own language and terms, this definitely makes a statement about cultural primacy and correctness of speech.
My algorithms professor says Dijkstra was wrong about most things, but I think many of Dijkstra's opinions are justified or right. But certainly it wasn't the right time for many of his remarks.
I don't see anything here that tells me how is Vim supposed to be efficient. My experience with modality is that almost every time I want to do something I'm in the wrong mode.

I thought Vim could be efficient because if you just learn all these codes you can instantly cut 5 lines of code 5dd. But in practice I can't count so I cut the wrong number of lines, then I have to look up how to undo because obviously Ctrl+Z doesn't work, and the end result pretty much every time is that I'd be more efficient with VS Code or even Notepad than with Vim.

I just can't see where this "efficiency" is supposed to be at all.

If you tell me I'm supposed to spend 4 weeks reading VimTutor to gain efficiency in Vim, I could probably become more efficient faster in VS Code by learning all of its keyboard shortcuts. Btw Ctrl+/ comments the current line, but I always just press home // because that feels faster. It works with multiple lines, but I just use Alt+Down key in that case to create multiple cursors.
You can write OpenAPI in JSON, which can help a bit with encompassing the complex and frankly fractured ecosystem of OpenAPI.

I have found that the tooling tends to have the problem of not knowing how to catch edge cases like webhooks, websockets, complex auth and additional logic beyond just an HTTP request. Many tools add layers of configuration and extension to work around these, but i feel it misses the mark.

I'm building Borea.dev to solve this pain by keeping the source of truth in your OpenAPI doc and allowing for custom code implementations. We support Python rn, are building out generators for multiple other languages and we're open source :P hope it helps
It’s not really „modern“, they apartmrnt building I grew up in had this. It was built in the early 50s.
This, and reading through many of the comments on this thread, remind me of Politico's excellent article (from 2017) on the subject of how media evolved into what it was then (and what it is today). Until I read this article I did not understand how we got here.

https://www.politico.com/magazine/story/2017/04/25/media-bub...

I won't spoil it. It is well worth reading. I'll just say that I firmly believe in the protections afforded to the press by the US constitution. I also believe those who penned these protections never intended for them to be used and abused as they have been for years.
Houdini is all quaternions under the hood— purportedly to avoid gimbal lock. Houdini’s thing generally is doing things the hard way if there’s any possibility it could lead to a better outcome. Unfortunately, without a (fortunately open source at the free-level) plugin, doing things like rotating a bunch of objects on their own local axes means wrangling the quaternions directly in code.

If you’re interested in seeing their approach, here’s the repo:

https://github.com/toadstorm/MOPS
According to two medical professionals from the Department of Public Health and General Practice, University of Otago, Christchurch, New Zealand and writing in theBMJ

Industry funded patient information and the slippery slope to New Zealand

https://pmc.ncbi.nlm.nih.gov/articles/PMC2001072/

In New Zealand and the US, the only two developed countries that allow direct to consumer advertising of prescription medicines, opposition has grown steadily from both the public and doctors. New Zealand's health system is much closer to those in Europe than the US system. So what can we learn from its experience?

Rise of advertising

Unlike most other developed countries, New Zealand never enacted pre-emptive legislation to prevent direct to consumer advertising.

The adverts started appearing in the early 1990s, and steadily increased.

But the US Food and Drugs Administration relaxation of regulatory requirements for broadcast advertising in 1997, unleashed an explosion in both the US and New Zealand.

Last year drug companies spent over $5bn (£2.5bn; €3.6bn) on direct to consumer advertising in the US and tens of millions of dollars in New Zealand.

It was as much absence of barriers to entry as it was a strong armed entry.
Show HN: How to Professionally Say
I would not consider Trader Joe's to be a grocery store.
I feel like I'm hitting this now. Just turned 39.

I'm very good in my niche, but businesses just want 'answer to question'. I can provide 'answer to question while also making sure the answer-generating process is fully reproducible, data limitations are addressed and made visible, uncertainty has been calculated and is included in the answer'.

Not every question needs that!

Most people are willing to pay for Ikea furniture, not hand-crafted artisanal pieces. Ikea is good enough.
I'm probably going to cop a wave of negative comments, but personally I'm much faster with keyboard and mouse, traditional editor than vim.

25 years professional and going, I've given vim shortcuts a fair go. I learnt the ones I thought were making vim more efficient.

But the reality is, I look first, which then I click there and I'm there. I don't have to jump between modes, the cursor is typing words. I map pageUp and pageDown to paragraphs jumping and that's about the only non traditional setup I have.

I realise a lot will oppose to this reasoning, claim I don't know what I'm talking about, but maybe it's time to consider your RSI and effective speed, not perceived speed due on hammering keys, as a factor.

That said, I am jealous at times, watching vim people smack some keys around, feels cool!

Edit: I mostly use IntelliJ(CE) and Zed nowadays. I jump in vscode if I need to debug breakpoints on a language Intellij(CE) does not support.
Agree, I’ve experienced the same with respect to karma. HN is proof of the immense political bias of the tech world, especially in the Bay Area.
Im still trying to figure it out
My friend in high school suffered from depression in part because he was well aware of that fact that his parents were only staying together until he graduated. Despite any attempt to put a rational face on it, he believed his existence was the source of his parents' unhappiness.

Another friend of mine is doing this with his wife right now. He's utterly miserable, but the racial stereotype of the missing black father weighs so heavily in his mind that he's resigned to just counting down the years (despite my own attempt to convey the above story).
Cool to see, may use this locally for OCR in some cases. But I think the "handwriting" example is a little misleading. Thats a font, not a scan of hand written material
When you can’t convince people it’s better, you need to force them to do it.
I have been telling people for years that using an editor like Vim or Emacs makes you more efficient, but I have found that most people either do not particularly care, or worse still, think that the efficiency gains are surely marginal at best. I view this as an unspoken part of Vim's learning curve. You have to realize that it is worth the time to learn.

I only bothered to learn Vim after seeing somebody do some wizardry with it and wondering how they did it. But I didn't have the time to learn it then. I later had some downtime at work and was able to learn it. I imagine the learning process is similar for many people.
Talking about performance impact is missing the bigger picture of how languages become performant. "Really really care about performance" describes some C/C++ programmers, but definitely not all of them. Finally, Fil-C is already faster than a lot of other safe languages (definitely faster than TypeScript, yet lots of stuff ships in TypeScript).

Language implementations get faster over time and young ones tend to be slow. The Fil-C implementation is young. So were all of the previous attempts at memory-safe C - usually an implementation that had years of at most a few person years of investment (because it was done in an academic setting). Young implementations tend to be slow because the optimization investment hasn't happened in anger. So, "past academic attempts were slow" is not a great reason to avoid investigating memory safe C.

Performance focus is not the reason why all of the world's C/C++ code gets written. Maybe that's even a minority reason. Lots of stuff uses C/C++ because of reasons like:

- It started out in C/C++ so it continues to be in C/C++. So many huge projects are in this boat.

- You're critically relying on a library whose only bindings are in C/C++, or the C/C++ bindings are the most mature, or the most easy to use.

- You're doing low-level systems stuff, and having pointers that you can pass to syscalls is a core part of your logic.

- You want to play nice with the dynamic linking situation on the OS you're targeting. (C/C++ get dynamic linking right in a way other languages don't.)

I'd guess less than half of the C/C++ code that's being written today is being written because the programmer was thinking "oh man, this'll be too slow in any other language".

Finally, Fil-C is already faster than a lot of memory safe languages. It's just not as fast as Yolo-C, but I don't think you can safely bet that this will be true forever.
No, he's got it in there (2nd and 3rd images from the bottom). The power button peeps out through the RAM door.
The AI OCR build into snipping tool in windows is better than tesseract, albeit more inconvenient than something like powertoys or Capture2Text, which use a quick shortcut.
Ask HN: Best way to summarize a webpage using LLM?
When I ask ChatGPT premium to summarize a URL, it won't crawl the entire page. I think it only crawls the meta data/title or a small portion of the top of the page.
Build what into the model? If they stop making fake HDR shit and the videos look unappealing and boring, then it's mission accomplished.
Well I've got 2/3 so far!

Maybe 3/3 depending on your workload and definition of "killing performance". It's less than 2x slower for some stuff.

The good news is Fil-C is getting faster all the time, and there are still so many obvious optimizations that I haven't gotten around to.
Apparently some aspects of Idris, Dafny, and (maybe) Isabelle are helping less-awesome logicians derive programs from their specifications nowadays.

(I haven't tried any of these languages so I don't have a personal story of how helpful they were for me.)
> try LLMWhisperer(https://unstract.com/llmwhisperer/) for OCR. It avoids LLMs

The website you linked says it uses LLMs?
Second US Site Blocking Bill Introduced
First of all, your example constraint is not possible to be statically expressed in SQL anyways. In the typesystem, that is.

Sure, you can create a constraint for `'at least one of these two fields must be empty, but both can't be empty'` but that will only be applied at runtime. It's not like any dmbs (to my knowledge) will reject the query at parse-time. Or else, please show me an example of how you would do that. (and don't use constraints or indexes, because those only work at runtime)

Second, I deliberately said "good programming languages" and you changed that to "mainstream programming language". You know what? If all your mainstream programming languages (however you count or define those) don't support that stuff, maybe it's time to move on and choose a better language.

In Scala at least, it's trivially possible to define such a constraint with types. That ensures that you will never by accident violate that constraint. And that is guaranteed at compile time, so no one is gonna wake you up in the night because your query failed due to that condition you specified.

If you don't believe me, I'm happy to show you the code to encode that logic.