skysight-inc/HackerNews huggingface dataset:
Hergé took a lot of effort to get details right. Not just the drawings¹, but also the layout and lettering of the speech bubbles.

I own all TinTin comics in Dutch (some old collectors items) and a very few in French. Dutch is often a lot longer than French, and sometimes shorter - it doesn't use the same amount of letters, let alone the same width of them. The French is ever slightly more pleasing, but noticable so.

The English translation you linked to, is even ugly in some places, it lacks the balance and spacing that Hergé often meticulously and deliberately used to convey extra meaning or balance.

¹ From The Blue Lotus on, Hergé devoted far more attention to accuracy. Which is all the more impressive because he then distills all that accuracy to the most simple lines. I am a fan. And yes, there is certainly controversy, his early work is clearly very racist and colonial - which shows the ideas of the times they were drawn in clearly.
I forget where, but some person said Social Security began in 1940. As eligibility for payouts begins at age 65, a DOB in 1875 would have been the earliest valid one. Even fairly recently, quite a few people didn’t know the exact date they were born and in the 40s bureaucrats might have been more inclined to cut them some slack.
Like in Dune, we won't be slaves to the machines, but to the people owning the machines.
Attempted Arson and Vandalism at Tesla Store in Colorado Being Investigated
The massive pressure in these Visa systems is precisely because of the opposite issue - it’s cheaper (and gives the employer more leverage) to hire from abroad than pay someone local.
Are you sure it doesn’t make sense to you? There’s nothing a company owner could do that would make you feel icky giving your money to them? Think about your values and then imagine a CEO who stands against them publicly, and works to undermine them. If you would still give them your money, do you really believe in your values all that much?
(And forget about musk here - I mean your values and a hypothetical CEO)
He had a good drill - just not one powerful enough for a whole saw which takes a lot more power. I have a drill that powerful, and I reach for my much less powerful drill anyway most of the time because when you don't need the power the lighter drill is better.
To solve the general problem, sure, but the tool I'm looking for is usually one I was just using and mindlessly set down somewhere I shouldn't have. If the VR headset could recognize tools and remember where in the shop I set them down, it could do the trick just fine. That's how I usually find them, after all. When that fails me, my fallback plan is to start cleaning, which turns up what I'm looking for in pretty short order.
I woke up and wanted to make this for a tuesday.Thanks.
> Electronics can certainly be made to have appliance-like reliability and consistency.

To be sure, when measured against prevailing market trends, this is objectively not a good thing. For safety-critical systems like a vehicle's brakes, I fully expect much more than the superficial considerations I would normally give to appliances.
Show HN: Htmldocs – Typeset and generate pdfs with React
After a year since v1, I’m open-sourcing htmldocs, a React-based library for building PDF documents using modern web development tools. Write document templates in JSX, style with Tailwind, and render them to pixel-perfect PDFs with a Chromium pipeline—no more LaTeX headaches or Word/Google Docs limitations.

I originally built this because I needed a better way to generate invoices and tailor resumes to job descriptions dynamically. Existing solutions had major trade-offs:

- Google Docs/Word → Easy but lack APIs & version control

- LaTeX → Structured output but painful syntax & no API

- Figma → Flexible but not designed for automation

With htmldocs, you can:

- Define document templates and props in JSX (just like web components)

- Use modern CSS (flexbox, grid, Tailwind, etc.)

- Render server-side via a headless Chromium pipeline

- Upload templates for remote PDF generation via an API

Most of the world still runs on PDFs—contracts, reports, invoices, resumes, etc. It’s time we had a developer-first approach to document generation, just like we build for the web.

What frustrations have you had with existing document solutions? Would love to hear your ideas, experiences, and feedback.
It's not on par with o1, let alone o1-pro
Well I was phantom menace as a kid and I liked it :D
ok, that seems like a bit of a moved goal post, but you do you.

is there any particular impact you see that having? Postgres has had it's share of data integrity issues due to things like locale differences between primary and replica, where strings would get sorted differently.

I'm not advocating for one over the other. I love both, but neither are perfect.

https://www.citusdata.com/blog/2020/12/12/dont-let-collation...

https://wiki.postgresql.org/wiki/Todo:ICU
This manager culture is prevailing in Indian outsourcing shops. Many talented and deserving candidates are taken back and such manager community is shipped out. Because of risky H1B visa, companies retain better talent in India to fix real issues. If you are planning to source, better to travel down to India (Bangalore/Hyderabad) and meet real heroes. There is a massive talent, IC roles are waiting to bring innovative and efficient solutions.

What article states is 100% true, being involved with similar company, passed beyond my NDA agreement duration.
These years in Common Lisp: 2023-2024 in review
I've often heard this advice, and while I acknowledge the financial sense it makes, it also puts the new user into a hard place.

Here's the problem: the advantages of "good" tools disproportionately impact the new user. A crusty machinist with decades of experience can make high tolerance parts on a clapped out Bridgeport, because she knows all the subtle ways things can go wrong and doesn't need to rely on the tool handling those things for her.

The new user? No idea what he's doing, and if you throw cheap/poor quality tooling into the mix, now it's just that much harder to figure out if what's going wrong is the user or the tool.

None of this is to suggest that everyone should toss out their home gamer woodworking tools and replace it all with Festool, but there are some pretty serious advantages to having trustworthy tools to help you learn.
Use of LLM in Prime Video Movie Summary
> There are plentiful capable US engineers available to be hired without the need for any of these programs other than the most exclusive programs for the top 0.1% of talent in the world

Yes for engineers, no for a lot of low-level work. The role of AI is being overstated. But there is a cap to IT salaries given remote working’s impact on the relative cost of offshoring.

> Does anyone wonder why the current administration is targeting the immigrants themselves and not the employers that hire them?

Absolutely. That said, the American consumer probably isn’t ready for the cost of food where everyone in the supply chain is paid a minimum wage and full benefits. (Counterfactual: the Netherlands.)
> Do you maintain a "global" db for fields with unique constraints?

Yes.

> But then when those fields are updated you need to manage this at the application level

Yep. BTW, that's not really so different from a traditional db. You're doing the same thing, just in a different way, and one you probably aren't used to, but it's equally valid.

In a traditional dbms you express this constraint in application code using the database's native DDL, loaded into to the db, and executed by the db server whenever a relevant data change is made.

With sqlite you'd express this constraint in application code using practically any language you want, loaded to your app execution environment, and executed by your app whenever a relevant data change is made.

With a traditional dbms you can get away with a bit less of an application data access layer because the built-in DDL can handle some things. But it can't handle that much, so you really want that application level layer anyway.

> and atomicity can't really be guaranteed

Right. That becomes a concern of the application (could be the data access layer, though, which I think you want whether we're talking about traditional db or sqlite).

As with many horizontal scaling designs we're taking about (1) choosing divisions to minimize the possibilities for inconsistencies; (2) eventual consistency.

In your specific example, I'd question whether that global data -- user name and email -- need to be in the per-user db at all. Links between databases might use uuids that don't change, which limits the tricky cases.
Love the micro whimsy of <title>Dancing In The Datacenter</title>. An old web vibe for sure.

https://github.com/eastmountaincode/youtube-sequencer
See also easy-rsa https://github.com/OpenVPN/easy-rsa
Where there's a will, there's a way..

It would complicate some of these "games", but I'm sure they would implement a kickback system where the person would receive a great salary but it had a "side contract" where it would be required to pay most of it to another company, or just straight up fraud..
VR isn't even a toy compared to the real thing. You cant feel the process. When milling you're turning the hand cranks to move the table so you will feel chatter and vibration along with the resistance so you can feel the quality of the cut. You also have to compensate for backlash in the lead screw which is another game of feel.
> You might have seen his Netflix documentary where he talks about taking 100 pills a day in order to live longer. Or maybe you saw his YouTube videos where he shows the world his workout routines.

No, I have not.

> extremes gain attention. It polarises people. 90% of people might hate Bryan or think he is crazy. He has a lot of haters. 9% of people might be curious but ambivalent. But if 1% of people love Bryan’s message, that’s all he needs. It’s better to have a small number of fanatical fans than lots of people who are luke-warm about you.

That's a recipe for a cult. Maybe creating cult followers is the ultimate goal of any "marketing" initiative. But it's not admirable, nor recommendable.

For this person who pretends they will not die, it's just ridiculous and unimportant, but when it comes to politics and MAGA obtuse fanatics, it destroys the world.
> salary rank the H1B applicants

This isn’t a story about H1-Bs. Changing H1-B rules won’t do anything about L-1A abuse.
The vast majority of people couldn't care less about open source
Technically, the correct space before punctuation marks / within guillemets in French is U+202F (narrow non-breaking space).
I've built the same project many times - when I was in construction building houses. Even when we got a new blueprint it was mostly similar to existing houses and so we could estimate it well - but we always added a little padding to the new print because there were things we would find on the job that we didn't expect. When the print was one we had never built but someone else had we had more confidence in our estimates.

Software though - why would you start over from scratch? That is maybe once every 30 years.
- brian writes post
- brian boosts a month later
- ends up x-posted hn same day

i’ve been on ap powered social media for five years now (that was fast) and when i first joined, i was confused about people boosting their own content

there’s a lot of human powered debates (contrast to algorithm powered debates) and this scenario reminds me that the consensus i saw come to was “this isn’t self aggrandizing, people that follow you on the other side of the world were likely asleep or working when you originally had your thought and since there is no algorithm, it is somewhat considerate to share relevant content with those friends, even if it is your own”

in this scenario, i imagine brian didn’t feel the need to repeat and rephrase himself, but amplify a still true statement that’s even more true given the constraints of other social platforms, e.g. engagement necessity by any means necessary. put another way, bots are a feature that increase shareholder value.

everyone breath a person wastes responding to a bot is a tick up and to the right.
If companies want to pay a tax, say 100% of salary, because the employees skills are vital and the tax can fund education and training, I don’t see an issue.
It doesn't matter how bulletproof the software is. It's already a huge downgrade that it must run on a chip.

A mechanical linkage of cables or rods or a hydraulic system all have their failure points also, but the differences are

the infrastructure required to manufacture a stick or a tube vs a chip and solenoids, motors, sensors,

the fact that a cable or linkage or hydraulic piston usually fails gradually over a long time while still functioning, while a chip dies without warning and completely,

and is not repairable in the field except by replacement, while you can repair a mechanical device essentially indefinitely with essentially any tools and materials that are available.
TinyAPL – a tiny APL dialect and interpreter in Haskell
This is one system in the car that must have mechanical fallback. Yes there are a lot of systems already interacting with the hydraulics (servo assist, ABS, pumps, etc). But fundamentally you can stop the car if you push hard enough on the pedal. Removing that seems like looking for cost savings in a silly place.
WeWork trapped themselves into a real estate hole, selling services for less than they rented property for.

OpenAI is currently in an explicit non-profit seeking mode using a technology that we have demonstrated 10-100x or greater decreases in compute to achieve the same outcomes.

This is not a declaration that OpenAI will become wildly profitable. This is just me saying that these aren't comparable companies.
If that scenario comes to fruition, it's literally the only viable business model. Everyone else gets eaten alive .
I would argue it has more to do with conventional styling and what that signals rather than some wider acceptance.

The Google Glass look tended to draw attention in a negative way, such god awful styling that narrow minded people might conclude you were an asshole for wearing one.
Which cultures completely restrict their infants from attempting to walk?

Did you read the paper you linked? It describes all the immense amount of learning that actually happens: https://art.torvergata.it/retrieve/e291c0d4-b584-cddb-e053-3...

> One only needs to see a foal walking less than an hour after birth to be convinced of this.

Have you actually seen a foal walking? They are very visibly learning how to do it!
> As an aside, IMHO every time a component changes to "by wire" the driving experience tends to suffer due to latency.

_window-by-wire_ & _mirror-by-wire_ seems fine.
Imagine you wanted to install a system so you could pull a lever in your kitchen and have it open your front door. Would you string a wire to an electric motor controlled by your lever, or run hydraulic lines and install a pump?
> Removing the network latency is a massive gain, especially for small/medium apps, which is most sites.

I've seen some apps that I can only describe as singleton apps, not even monoliths with their architecture - where you can only ever have one vertically scaled instance due to their reliance on the memory for something like storing user sessions (yes, everyone has to log in or use SSO after a restart), or the local file system for something like ingesting documents or generating reports.

At that point, one might as well ditch Oracle DB (used as example here, which is suprisingly common in those setups) and just work with SQLite directly, because if people made that their architecture then N+1 issues are also pretty much inevitable. It's not like SQLite will magically fix your code, but at least it will get rid of the network round trip when you try to execute 400 SQL SELECTs to render one view.

I will admit, that generally I enjoy architectures where the components are properly separated: front end served from a separate container, the back end API in another one, something like Redis/Valkey or RabbitMQ in that stack as well, in addition to a traditional RDBMS like PostgreSQL or even MariaDB/MySQL. On the other hand, I have made smaller projects for my own needs that use Ruby on Rails or Laravel or Django and SQLite goes really well with those.
Thanks! It was a long time ago(tm) so my memory's dim (maybe even so-dim), but yeah the MM (and console) code were pretty much original. The VFS and filesystem code were cut down from contemporary Linux quite a bit.

Never had any hardware with those exotic MMU's, so working with them never crossed my radar.

Paging MMUs are still useful, one could just tell the memory allocator to place user space programs at 4K, or even 64K, boundaries.

I realized last night (almost 30 years late!) that I should've implemented a BIOS-type interface (or modified EMS) to do memory mapping and then had a few different handlers (memory swapping, 286 and 386 LOADALLs, 386 v86 mode, etc) to choose from without messing with ELKS itself too much.

Working on ELKS now has the great advantage that the emulated 8088 PC is now faster than the computers anyone had back in the 90's, and all of that emulation can easily fit in CPU caches.
Most doge/musk things are disappearing.
The challenge there is that "legacy" codebase are just so much slower; you spend more time figuring out what needs to be done and how, than just writing code like in a greenfield project. And everyone knows the latter is just so much more fun.
> I've had a rule for many years: "it will be gamed, no exceptions."

No shit. The point is figuring out how. Both to game and to be gamed.
I feel like finding bugs in golang is a non issue. The language is typed, so obvious problems are caught early in the editor. Unit tests mop up the rest (unit tests which are also written by copilot in my case).

How I write unit tests: Open the chat menu, paste in function signature, describe the tests I want. Out pop the tests. Run, fix code as needed. Add more tests, etc. Super easy.
Is that the guy who looks like a damp slightly younger guy and brags about his kid's boner? Where do I sign up for ticket to that train?
I've had hydraulic brakes fail on me before when a line broke in the winter, this doesn't sound significantly worse.

That said, I was able to control my car with a steel cable e-brake handle when it happened, and whatever fancy bs automakers decide to use on the brake pedal, I'm not buying a car without a handbrake for the foreseeable future.
You're using two en dashes to approximate it -- few people have the en dash character on hand.
Aren’t they normally marked with “flagged” or something?
Agree. But you need confidence on being able to debug / log / fix / revert, so having a strong knowledge of some of the parts is mandatory (i.e. server if it's web-dev, etc).
Stipe is close friends with Ian of Minor Threat, so you could say Stipe is familiar with the ethos of punk.
Thanks for sharing. How fast is this type of CDN from different countries/locations?
Those goalposts just keep sliding
This is also worth considering, thanks. We would need to be careful to avoid overwriting any pre-existing affiliate tags set on a user provided URL like Honey was doing [0]. I’m curious why you stopped pursuing the idea if you don’t mind sharing.

[0]: https://www.youtube.com/watch?v=vc4yL3YTwWk
It's not a mistake, I'm not Linus & co, so there is no, as they say, I in "we".

And you're also mistaken about applying the same implication semantics to semantically different words.
I'm with you on this. I think this is a widely desirable pattern. If it's uncommon it's because of how poorly traditional dbms's address it.

I suspect as server-side sqlite matures, this pattern will explode in popularity.
Ah! TIL

Thanks :)
For myself, I would never pirate a book that was still in print. Over the past so many years though a lot of books on archive.org (for example) are borrow only (and I like cultivating an offline-life).

Here's an odd, maybe edge-case example. Joel Chandler Harris' Uncle Remus stories are clearly outside copyright. It's for sale on Amazon (the first link when I searched, becauseofcourseitis!) but I think we all know that the "copyright" on these published editions is only going to cover the Foreword or whatever the publishing company slapped on.

When I look for it on archive.org I initially thought I could only borrow it [1] but then searched harder and found another copy that I can in fact download [2].

[1] https://archive.org/details/completetalesofu0000harr

[2] https://archive.org/details/the-complete-tales-of-uncle-remu...
> What if I replace "Bryan" with "Charles Manson"? And this is why I have no respect for "marketing".

The trivial reply to your point is, What if I took {engineering / science topic} and replaced it with {weapon}? And this is why I have no respect for "engineering."

I think scientists and engineers should learn how to be great marketers because we need to reach people where they are. Not where we'd like them to be.

If you still feel viscerally icked out, then it's worth remembering, dosis sola facit venenum — only the dose makes the poison.
This is part of why I don’t understand the argument for vim/emacs.

If you _like_ those then keep using them by all means.

But when people tell me “it’s so much more efficient if you never have to take your hands off the keyboard”, I don’t buy that.

Sure, it is more efficient to know shortcuts for things you do commonly in your IDE. And yeah, editing text is a common task in the IDE.

But (for me) 90% of an engineering task is gathering requirements, testing, waiting for Jenkins or something, chatting with a colleague about the context of the task. Fumbling around.

Writing new code or editing existing code is really a small part of completing the task, and being able to do it as quickly as possible isn’t that big of a benefit (again, for me specifically).

So, again I’ll reiterate, these editors work great for some (I know enough in vi/vim to get stuff done), but don’t try to sell me on the efficiency argument. Just use it because you like it!
Show HN: Cot: a Rust web framework for lazy developers
Article 1 of the consitution of Germany: Human dignity is inviolable. It is the duty of all state authority to respect and protect it.

Article 5 of the constitution: Everyone shall have the right freely to express and disseminate his opinions in speech, writing and pictures and to inform himself without hindrance from generally accessible sources. Freedom of the press and freedom of reporting by radio and film are guaranteed. Censorship does not take place.

These two articles are the relevant bases for the laws talked about the video.
I learned how to program from a series of adventure books in which the protagonist (a reader insert) pulled out his computer and solved the problem with a few dozen lines of BASIC! Angry natives in the jungle? No problem. Those books were from the 80s I'm pretty sure.
If you throw out every possible design because you can't detect fraud perfectly, you'll never have any solution to anything. The questions we actually need to answer are:

* Does compliance with the law create the behavior we want or does the law itself incentivize bad behavior?

* Can we reasonably detect a large enough percentage of fraud that the distortion to the system will be minimal?

On the second point, see patio11's The optimal amount of fraud is non-zero [0].

People better qualified than I am should analyze anything before we implement it, but at face value I'd guess that OP's proposal stands a good chance of being much better at both metrics than the current system (which is hardly fraud-free).

[0] https://www.bitsaboutmoney.com/archive/optimal-amount-of-fra...
Not really, as pointed out by others in the thread. Anecdotal of course, but I use em dashes all the time— even in emails and texts (not just long-form writing).