skysight-inc/HackerNews huggingface dataset:
Show HN: Handwritten Christmas Card for Hacker News
Hi HN,

I’ve been working on a small project that transforms handwritten notes into animated, shareable cards. While the create functionality isn’t live yet, I wanted to share a sneak peek by creating a handwritten Christmas card specifically for the HN community.

I started thinking about this after seeing too many AI-generated cards, cookie-cutter email templates, and overly polished designs that lack any personal touch. A friend recently sent me a handwritten card in the mail, and I found it nice that he took his time to write a handwritten note. I wanted to capture that same feeling without the overhead of snail mail.
From what I read better than Germanys lol
You don't need explicit language support to do this -- it's a fairly common practice in videogame development, but we usually usually call it an arena/scratch buffer. Ryan Fleury has a wonderful article where goes at length about different memory management strategies [1].

It's just a static buffer that you can use for temporary allocations, e.g. to return an array of 50 int32's to a parent stack frame you can just allocate `50*sizeof(int32)` bytes on that buffer and return a pointer to the beginning, instead of a heap-allocated `std::vector<int32>`. Every allocation advances the head of the buffer, so you can have multiple allocations alive at the same time.

Every once in a while you need to free the buffer, which just means resetting its head back to the start - in the case of games the beginning of a new frame is a convenient point to do that.

This doesn't solve dynamic memory in general, as it can't be used for long-lived allocations, it just saves you a bunch of temporary heap allocations. It doesn't solve all problems that RAII does either, as RAII is often used for resources other than memory - files, sockets, locks, ...

[1] https://www.rfleury.com/p/untangling-lifetimes-the-arena-all...
Do you snore? Alternatively, do you have post-nasal drip from a new allergy?
The real learning isn’t language but cloud infrastructure.
>simply because they're probabilistic

You can make them deterministic by fixing the temperature. But even still, there is some intrinsic error rate: it's like an oracle machine where some subset of queries will simply give you the wrong answer... which is just like humans (how many times have answers on StackOverflow been wrong), but it's definitely not like "conventional" programs.

I guess just as people had to get used to "trusting" computers, I think there's probably going to be another adjustment period of "untrusting" them and finding the right balance of "trust but verify." I think this is also mirrored in adoption patterns: mathematicians seem to be more open to using LLMs because they're used to not blindly trusting supposed proofs. On the other hand, it's well known that writing code is easier than reading it, so developers are a bit more wary.
Indirection serves a purpose as well. One that is related to, but not the same as abstractions. When you add a layer of indirection, you make it easier to, say, delete or change every item X instead of iterating through everything.

Unnecessary or redundant levels of indirection are bad, just like unnecessary or wrong abstractions are. But when applied correctly, they are useful.
Very interesting indeed. +1 for more explanations

For example, in the "TV -> serial number" abstraction, if I were to define only one operation (checking whether two TV's are the same), would it make it a good abstraction, as now it is both sound and precise?

And what are the practical benefits of using this definition of abstraction? Even if I were to accept this definition, my colleagues might not necessarily do the same, nor would the general programming community
She, sir.
Tuxedo: The First Middleware
Free Software need free and widespread culture, that's why FLOSS today suffer much. To have developers we need people who develop, who own their machines rooms, and today most live on someone else computer. No knowing the infra, not possessing one means being not on free tools.
I don't know how one read an article that talks specifically about how great TCP is as an abstraction and come away with the conclusion that it's arguing that all abstractions are bad.
Remotely related: Where I live (not USA, but a quite developed European country), a local newspaper tested Doner Kebab from about a dozen local popular chains for harmful content. They have found traces of human feces in all of them, without exception. The relative winner was very proud that their Kebab contained the smallest amount of human waste, I recall them even giving an interview about it.
It is: because people who find, also thanks to FLOSS, a comfortable home on Windows will remain there instead of switching to a fully Free ecosystem.
Good point, often times it is the miraculous that attracts the most detractors and a benign or useless technology would be ignored. I guess I meant something more like a widespread negative reaction means something's probably not right.

I also agree completely with your point on the socioeconomic context of LLMs causing the most contention and that a deployment giving more autonomy and control to its users would have a much more toned down reaction. Like, I don't really notice a strong reaction against locally deployed LLMs.
The request will be blocked by the CSP.
15 years ago, a Polish driver named "Prawo Jazdy" was causing a real nuisance to the Irish police, seemingly all over the country. Turns out they couldn't parse the document and they were looking for a man named "Driver's Licence". http://news.bbc.co.uk/2/hi/uk_news/northern_ireland/7899171....

Nowadays, the licenses in the EU are standardized, but at the same time, they are completely unreadable if you don't know the standard, since data fields are numbered, but not usually described in English.
The main advantages these days are reducing reliance on Google [1], supporting open-source software, and extra security/privacy protections. Probably true that the average poweruser perceives less value from them than before. Some of those advantages are more ideological and less concrete/measurable.

Compared to the Pixel stock ROM, you aren't missing out on much, and you're gaining a few non-security bonus features, like unrestricted tethering, local/offline backups, call recording, and Network permission toggle [2].

[1] I don't really like the term "de-Googling" because it paints an all-or-nothing picture, despite alternative ROMs providing the option to use Google services in a safer and fairer way (fairer as in, non-Google apps are on a level playing field when it comes to OS integration).

[2] This is most certainly intended as a security/privacy feature, but I find it useful as an adblocker as well :)
I have built something similar (without AI)which lets a group of children build a world together with their colored templates: dibulo.com - We have lots of schools / kindergartens using it.
The Elixir Year: A Technical Sabbatical
The Latex feel comes in good part from the respect for typographical standards that is encoded as default behaviour.
In this document, so many spacings are just flat-out wrong, first paragraph indents, etc.
If it's indeed Latex (it kinda looks like it), someone worked hard to make it look bad.

The weirdest thing is that copy-paste doesn't work; if I copy the "3.1" of the corresponding equation, I get " . "
I don't snore. What do you mean by "post-nasal drip"? I do have allergies to environmental stuff like dust and hay fever, and my nose is running / sneezing from this. Some weeks more, some weeks less. But it's not new, I've had that for years. Do you think this could be related?
Always curious when I see comments like these whether they're from literal Russian trolls. Or if not, then what exactly brought the person to a place where they will deny basic reality in order to show support for a brutal, expansionist dictatorship for.. some reason.
I have a glass-based cutting borad with a certain pattern that creates this effect. It's also quite large so supposedly you could take some really interesting pictures with it. Funny, but this is the main reason I kept it around.
>I was just observing that Ukraine committed a blatant and extremely serious act of sabotage against European infrastructure

Even if it was Ukraine (it wasn't - read this about Putin friend's tanker https://www.businessinsider.com/nord-stream-mystery-minerva-... , tankers seem to be the favorite Russian sea-platform for sabotage), the Nord Stream majorly - 51% - owned by Russia thus it would be a valid target for Ukraine.

>You can't be indignant for one sabotage and ignore the other.

You can and should. There is huge difference between valid targets and invalid ones. By attacking Ukraine Russia made itself into a valid target for Ukraine. Finland and Estonia aren't valid targets for Russia.
I barely dream nowadays. But it was intense in childhood and teen years. Maybe because of all the violence and stress of family/school/christianity.
Having the option there is good, even if not everyone uses it. The same thing applies to Rust.
I suggest there are three types of layer that one passes through

Abstraction - this thing of rare beauty

Decision - often confused for abstraction and wrapper, this is best thought of as a case statement in a function. They are wildly better in my opinion than lots of classes

Wrapper - either fluff like getters and setters or placeholders for later decisions (acceptable) or weird classes and instances that the language affords but tend to be confusing - what is called indirection in the article

Tools, utils, libraries - these are I classify as handles / affordances for other code to use - maybe they add layers but they add a single way in to the nice abstraction above.
Given the northstream 2 precedent it is actually the most likely outcome that the same entity / franchise behind ns2 is behind the cable cutting incidents as well.
Downsize then size up again with nearest neighbour interpolation.
Imagemagick can do it.
Having contracted around Europe for 20 years, my friends are scattered. There are many of those places I'd be happy to settle down in, but my upcoming move is based primarily on the changing climate. The area I am living in now is already changing, and the climate change models dont bode well for this area. Anyway, the contractor lifestyle has taught me there are new friends waiting to be found wherever I live, even if my next new friend is the 200 year old oak tree next to a stream deep in the forest.
In Anglo cultures kids aren't usually moving away from home until they are at least ~18 years old. This is not a factor in teenagers feeling isolated. Suburbia and the decline of third places probably play a far greater role in this demographic.

It's a common trope on here to lament on how the Anglo cultures don't value family ties strongly enough. I'd argue not overly valuing family ties has been a big competitive advantage of the Anglo cultures for centuries, eg. moving for opportunity (improved social mobility), ability to connect with outsiders, couple pairing across cultural/geographical boundaries, prerequisite to a high trust society, etc.

What really needs to happen is we need to figure out ways of facilitating friend formation/maintenance in this brave new world of the internet and atheism. We are going to need some new social technologies to really combat this.

One interesting recent social technology out of china https://www.scmp.com/news/people-culture/china-personalities...
This is a registered European association using fee-less European payment standards to fund a lawsuit entirely in Europe involving only European parties.

Do you see the rest of the world complaining when no-one can send free uncomplicated transfers to fund a U.S. non-profit because the U.S.A. prefers to run a draconian consumer banking system?

The shier American arrogance in this comment thread gives me an aneurism. Fix your banking system, ours works.
Intro to Residuality Theory: Software Design Heuristics for Complex Systems
I don't like the mental image of layers. It's not wrong, but it's terribly inclusive of everything that is bad about bad abstractions. Even the worst abstractions will often look kind of nice from the layers angle.

I prefer the concept of orthogonality: you have an entire plane where your domain requirements can move in, but the way you make persistence reliable is completely orthogonal to that plane. It should be implemented in a way that does not change when, say, your customer account becomes a composite of of multiple identities. And neither should the way you organize UI components change, or your transportation tooling change. That entire transportation layer stack, from ethernet all the way up to your domain model generator of choice.

Did I say layers? Yeah, I did. You'll often see the orthogonal aspects themselves consisting of layers. But that's an implementation detail and those layers tend to be more pragmatic than dogmatic, as in the way TCP goes out of its way to avoid hiding any of the addressing of the underlying IP. TCP absolutely is a layer, but it has zero ambition to perhaps run on top of something other than IP, or hide differences between IPv4 and IPv6 from higher layers. It focuses on one thing, implementing streams on top of packets, again a problem nicely orthogonal to the problem of routing those packets (what IP does) or anything built on top of those streams.
And in 10 years time what’s your solution?
alright I will see if I can fix this in https://github.com/chaosprint/asak/issues/11
It was private until a couple of weeks ago!
Yes. To _depend_ on Windows would be a mistake in terms of freedom.
That is the theory, but not the practice.

In practice, I always prefer a PDF manual with thousands of pages to the same information provided in HTML format.

At big book sizes, it is much easier to navigate through a PDF, even when it does not have chapter bookmarks and you navigate only by searching, than through any HTML that I have ever seen. The HTML may have extra links, but those only infrequently match the pattern in which I want to navigate the document.

The fixed, immutable formatting of the PDF is of great help when navigating randomly through a document, in contrast with the unpredictable formatting of HTML, where you may find the same elements in different positions when you revisit some part of the text.

One of the reasons why links are much less useful than searching for navigating through a document is that very frequently I want to go through all sections of the document that mention something, not to a single place. This feature has already been provided for centuries by all well made printed books, using indices, but on computers much more complex searches are possible than with the traditional word indices.
Indeed, for example the HTML of the files used for the presentation slides [1] use <noframe> tags to keep the HTML well-formed. This point is addressed in the conclusion of the presentation.

[1] https://github.com/gildas-lormeau/Polyglot-HTML-ZIP-PNG/raw/...
I am not an anything, but allergies can cause inflammation in your nasal passages, which results in post-nasal drip. Post-nasal drip is where you get a lot of mucus being produced that drips down the back of your throat, which can make you cough or get a sore throat. It's pretty bad when you're lying down and asleep.

For me, when I have to deal with seasonal allergies, if I am feeling particularly bad that night, I will take an allergy pill to make sure I don't wake up with a sore throat.
I plugged my old Atari into an outlet in the old basement in a different building. The HDD-cable started burning.

Electric company plugged in some device to measure power over time. Turns out the power was slightly below normal but within tollerances. The OEM power supply that was powering my Atari wasn't up to standards. If I remember right, badly designed PSU's can feed too high current if the voltage is too low. Or something like that, was a very long time ago...
Where do you read that? Share with us. Don’t be shy.
Difficult to foresee which way will it tip, on short-term it will be hotter for sure but if (big IF) medium-term the AMOC slows down or stops, it will be much colder.
If you’re buying this for the novelty effect, there are cheaper versions; e.g.: https://www.amazon.com/Piegricdiat-Stylized-Keychain-Suitabl... This listing in particular is interesting, it has a video too.
Hi HN,

I recently launched Cora Intelligence, an AI-powered tool designed to tackle the inefficiency of lead generation. The idea came from seeing how much time sales teams spend gathering basic information like emails, contact names, or product details—repeating the same research for every lead.
Cora Intelligence changes this by allowing users to define exactly what data they need upfront. Whether it’s the company owner’s name, product prices, or custom details, Cora gathers the information automatically. It also includes a chatbot that lets you ask for additional insights about leads and delivers answers in seconds, saving hours of manual work.
I’m offering a 7-day free trial and would love for the community to try it out. I’m especially looking for feedback—what works, what doesn’t, and what features could make it better.
If this resonates with you or your team, give it a try and let me know what you think!
Don't see how this discredits the article. Making 1M a year as an autistic person might just mean you're a good trader that requires 0 human interaction. Says nothing about anything really.
It seems that Putin thinks Russia is able to take Belarusia by coercion:

Putin’s plan for a new Russian Empire includes both Ukraine and Belarus
https://www.atlanticcouncil.org/blogs/ukrainealert/putins-pl...
> the UK is moving to an entirely digital visa system and bringing in an ESTA style system called ETA for visa free countries.

Canada, at least, already uses an ETA system called exactly that (or I guess TAE in French), so that probably had greater influence than the US ESTA.
Many use browser history so type a few characters and hit enter rather than navigating to an index page, locating a link, and clicking it.
> Look at the geography. There's only 20km of water between Helsinki and Tallinn. If those countries act together they can cut off sea access to St. Petersburg.

Closer to 90km. If it was 20, all ships to/from St Petersburg would have to pass through Estonian/Finnish territorial waters and we wouldn’t have questions around jurisdiction.
Usually all the CCC talks get subtitled, give the hard working teams a few days, there's many talks...

Completed videos are here: https://media.ccc.de/c/38c3
For what it's worth, many Rust developers (including myself) are also Ada fans.

Note that ranged types, decimal types, etc. can fairly easily be emulated in Rust, with what I find is a clearer error mechanism.

SPARK is, of course, extremely cool :) There are several ways to work with theorem provers and/or model checkers in Rust, but nothing as nicely integrated as SPARK so far.
I had that a couple of months ago. Phone was fine when not connected to car play, location bang on. Soon as I plugged it in it moved my location.

Did the same with two other phones. Car play takes the location from the car rather than the phone.
It’s just being annoying, something Russia excels at currently.
From an American's perspective, given how much Latin American migrant inflow we have, it'd be easy for us to say the same about Latin American cultures and not imagining how we could leave everything behind. Perhaps people's choices don't always reflect their desires and instead reflect the economic realities around them. "Getting out" is viewed as success where I was from because "staying behind" meant a worse life for those who didn't come from wealth.

Reminds me of all these older Americans talking about how "people don't want kids these days" when polling shows younger folks want just as many kids as their own parents but can't afford them.
One is growing another is about to hit recession, you figure which is which
Before GPS navigation apps (I was a kid), I had to either print the whole route or bring a map of my city. When I didn't use such aids I would get lost, and I still do.
Show HN: AI agent directory only with the best agents
Cut thorughthe noise. We manually upload the best AI agents out there on our directory, so that you don't have to psend ours researching on overbooked directories.
Is the list of the board members or VCs involved in this confidential?
Not knowing where in Europe you went eating meat, there is a good chance it was a developed country.

Regarding the EU vs. US food debate I would generally expect to find higher quality produce in the EU countries, and that is not because things a pushed under the rug. That is just more regulation.
> I use LLMs everyday. It has not only boosted productivity, but most of all, it made workmore fun.

That's a matter of character. Other people team up and up your LLM-augmented productivity tenfold without LLMs.

I'm mostly solo myself and did get a bunch of good shit out of LLMs but that has nothing to do with them being good. Search Engines got me the same results after only little more time.

The one "good" thing about LLMs is that you can get algorithmic, logically straight, safe & sound FACTS about topics like how the insurance mafia monetizes on & cooperates with various other entities to create crisis, or how the smuggling of weapons is done and used to increase premiums on & thus prices in trade via tankers & shipping . Or why labile prices on gas are complete fucking bullshit.

And the list goes on and on and on. But who in the respective, theoretically respectable positions cares?

Hallucinations have been build into LLMs on purpose. Above is just one of them. And it's just cooperation of magic money & enforced conformity of engineers.
It's a question of ownership. If I see fit to modify something I own, as has always been done, why am I not free to utilise a particular piece of my purchase?

If I'm not free to do so - then do I actually still own my own product? Or is it now a lease?

Why should the era of rebuilding your car simply end? There are already safety regs you need to comply with. The average hotrod modifies a considerable proportion of the car. Reusing the majority of the structure in ways the manufacturer did not intend.
While I too like to marvel at the TCP/IP stack as an example of abstraction done right, it would be unwise to think an abstraction is only "good" if you get it right first time.

The real point of abstraction is to enable software that is adaptable. If you are ever sure you can write a program the first time and get it perfect then you don't need to bother with any of this thinking. We do that all the time when writing ad hoc scripts to do particular tasks. They do their job and that's that.

But if you ever think software will continue to be used then you can almost guarantee that it will need to change at some point. If it is just a tiny script it's no problem to write it again, but that's not going to be acceptable for larger programs.

So this necessarily means that some layer or layers of your well-architected application will have to change. That does not mean it was a bad abstraction.

Abstraction is not about hiding things, it's about building higher levels of language. It enables you to work on individual layers or components without breaking the rest of the system. It very much should not be hiding things, because those things are likely to need to change. The bits that really don't change much, like TCP, are rarely written into application code.
I didn’t know about that. I listen French national news radio daily but apparently missed it (!). Googled it and it seems it’s not even controversial. Thanks you to mentionnent it. I’m not trying to troll or putting oil on the fire but I’m quite disappointed it didn’t have more coverage or aftermath analysis like they regularly do for consequences of the war.
SPARK allows you to statically prove properties about Ada code. Proving a sort implementation is a classic example : https://blog.adacore.com/i-cant-believe-that-i-can-prove-tha...