skysight-inc/HackerNews huggingface dataset:
Sure, you'd look for division-by-zero issues, like black holes.

Or notice that 256-bit numbers floats are used (with 237-bit mantissas), which give roughly 10^71 distinct full-precision values: about the same as the width of the universe in plank lengths.

At the edge of the universe, you'd expect the lack of precision to turn the simulation into garbage, noise, or just heat. We call that the cosmic event horizon, which is sort-of what happens when you go too far in Minecraft. The heat we call the cosmic microwave background.

Similarly, you could notice that the simulation uses fixed-precision numbers for the simulation of local fields. You would expect this to manifest as a whole range of "minimum" values below which no physical process can go. Quantums of action, as it were. We call the study of this: Quantum Mechanics.

One could also envisage the universe being simulated on clusters of computers, but then you run into issues with data transfer bandwidth between nodes -- the ones simulating lots of complicated stuff will have trouble sending their data to other nodes fast enough. So a simple fix is to slow them down so that they don't overwhelm their neighbours. This temporal distortion is what we call gravity, and its study is general relativity.

Each cluster node running the simulation exchanges its state with its neighbours at each time step. It takes two time steps for the nodes one step further than that to receive an update. Three time steps for three nodes, and so forth. This limits the speed at which all information (causality) can flow through the grid of cluster nodes. We call this the speed of light, and its study we've named special relativity.
This is really cool. Unfortunately Markdown tables are quite limited, lacking concepts like filtering, sorting, row/column spans etc. Also, more flexibility around styling would be great. Maybe they can add attributes to the Markdown and support for a simple scripting language.

To show-off these "hyper-markdown" capabilities and avoid compatibility issues with "md" files, we could name the new file format with an "html" extension (HyperText Markdown Language).
Just because something isn’t particularly technical doesn’t mean the person who made it doesn’t know what they’re talking about. I’d love to learn a lot more about these racks too, but I don’t look at the video and go “this is the extent of the knowledge these two women have on the thing they’re talking about”. And, for what it’s worth, at least one of the guides posts here quite often, so she might even stop by to answer your questions if she’s allowed to do so and actually wants to interact with you after what you said about her.
I totally agree with all of this. It used to be that Retail Salesperson was a career you could do until you retire. But now employers really do not pay the sales people enough to care.
Brits of a certain age will get the cheat code reference.

It quotes the "History Today" comedy sketch from "The Mary Whitehouse Experience" show in which two stuffy old academic buffers (Newman & Baddiel) rapidly resort to schoolboy insults.

https://en.m.wikipedia.org/wiki/The_Mary_Whitehouse_Experien...
> So even the Lamport bakery algorithm requires memory barriers, because modern processors can reorder instructions?

Yes, that is correct. Memory ordering needs to be enforced with barriers for correctness.

> Does this mean that modern CPU architectures necessarily require hardware-supported atomic instructions for proper concurrency?

A non-tearing word size write and appropriate memory barriers are enough. Atomic read modify write instructions like compare and swap are useful but not strictly necessary. I think it would be possible to implement the Lamport's Bakery algorithm from this article correctly with a lot of barriers, but its performance would be awful.

> Also, is there any evidence as to how common this memory re-ordering is?

It is very common (almost all loads and stores get grouped by the CPU) but its effect is so small that it rarely manifests in practice. A reordering would only move a load or store by a few dozen nanoseconds in wall clock time.

I have some practical experience from stress testing high contention memory ordering sensitive code. It would often take a minutes of CPU time to make a bug manifest. That's somewhere between one in a million to one in a billion odds of an unfortunate memory ordering ruining your day.
It’s so dumb. They come to you to tell you you have a problem. Why would you accuse them of anything…
Ask HN: AI books worth buying in print?
Hello HN,

So, I gave up on my Kindle a while ago. Now I want to get back to reading, but I want to try print.

I want timeless, but also useful knowledge from books, with AI / language models / intelligence as my main interests. Preferably nothing too deep into technical details, this is for reading at night as I prepare to sleep.
So you agree that a 2A fuse shouldn't allow 8A to pass for several minutes?
Wait till you realize 1984 was the optimistic take…
When this lady applied for the technical phone support job, did she mention that her toddler would be on the calls?

If her manager were to “secret shopper” call in, how much kindness and grace would they show for being forced to sit though a children’s cartoon while quoting 5-figure invoice numbers back and forth?
Mostly the "non-natives", as you so politely call them... and we are not really talking about Germans and Swedes...
Maybe Valve can give an helping hand, when they stop helping Windows developers having to bother with GNU/Linux.
My setup is so sporadic it would be hard to remember to save shell history. Is there any way to upload this to a server automatically across multiple computers?
I know an older gentleman who moved out of Malta 40 years back. Is there any Maltese phrase I can tell him which will make him scratch his head wondering how do I know that.
I found this video really interesting, because of the universal message that it has - especially the part of tearing down something you built because it is not good enough and not expecting a payment for it, but to do it because you as the creator are not satisfied with the result.
My biggest question after reading the article is why did they use a LLM to do what is basically a binary classification task? Why not use a BERT-like standard text classifier?
Why should the taxpayer foot the bill for a business unable to pay their employees a living wage.
Yea, I loved the book as well (without commenting on where I agreed or disagreed with him; agreeing or not, great read and full of insight.)

And yes it is huge. It is a few inches thick. Maybe 2 or 3 inches thick.

Then sibling post saying it is 8mm thick is misguided or confusing his units. He did say he read it on his phone so maybe that's the thickness of his phone ;)

Coincidentally, I just bought two copies to gift to friends who are in serious leadership positions.
Lwkmd, Laugh kill me die, Nigerians, we are just Naturally funny.
Depending on the configuration, yes.

It used to be a quite common approach in UNIX server programming.
Indeed. I've discovered with experience that one can learn surprisingly complicated things by taking one methodical step at a time and just giving it lots of time and effort. If you want to do it, go for it! Just don't expect results on day 1.
Why don't they quit?
I believe bestselling author Mark Dawson is a serial plagiarist
> I really can't grasp how people think that a system that doesn't have a need to preserve itself will somehow start thinking for itself.

Society exists because cooperation outperforms the alternatives. If you have human level AI at some point there is no benefit to cooperation and a major incentive to prevent anyone else gaining access to equal/better AI.

AI itself does not need to have any motivation - people in charge have plenty of incentives to eliminate the rest once they don't need them anymore.
Best not confuse your personal preference for macros with a requirement for the global programming population. Most languages do not use macros, metaprogramming is comparatively niche and doesn’t lend itself well to the style of programming people are attracted to Gleam for.
Atuin (the tool mentioned later in the post) stores timestamps and CWDs for commands in a database, which is probably why the title is what it is.

I've been using it for 6+ months and it's actually good. I also like having an sqlite database with my commands so I can search it even more freeform if I want.
The big problem with Markdown is that it is horribly underspecified. Everything beyond basic text formatting and hyperlinks behaves differently in each markdown dialect (e.g. tables). What is the benefit of bolting additional use cases like UI rendering onto this mess?
When I was on Windows, I paid for Total Commander. BTW, Altap Salamander is freeware, not open source. It is a decent alternative nonetheless.
My ALS Journey: 4/n (campaign and C++ eBooks offer ending today)
Literally almost every electronics you use is made in China.
Only for those that don't speak the language.

German humor is not that different from British dark/satiric humor and there is plenty of it around here.
Its not a joke, just to clarify this isnt my belief. I am telling you why Zion is worth so much to some people. In Judaism there will never be an end of days unless the final temple is built on Mount Temple, even for millions of years. But the issue is that if we try and speak logically to both this nation and its backers we will never win.

Noticed how little sympathy the people in Palestine get compared to people in Ukraine? Why do you think that is? If I was to say the Palestinians are Arab savages I would be reprimanded for being prejudice but making excuses for their continuing genocide isnt prejudice?

These commenters are just articulating the same venom that their parents and grandparents did, in a different way but its the same bile fundamentally. Preaching logic to hateful people that think they are superior makes as much sense in 2024 as it did in Malcolm X’s day. Dont bother trying to talk logic to people like that, they dont listen to your kind.
At the hardware level, one thing that has changed over the years is the exponential growth in network speeds and feeds – within a datacenter and across datacenters.

Layer-3 IP Clos networks are pretty much a standard within a datacenter, making multiple redundant paths available. Across datacenters, optical circuit switched networks with lots of redundant paths are very common.

Modern network fabrics also have end-to-end mechanisms for bandwidth engineering based on per message QoS/priority set by applications as well as very accurate time-keeping.

Observability mechanisms and operational practices have also tremendously improved. A single node becoming unreachable from all other nodes is quite possible. But a single node being reachable to some subset of other nodes in the cluster and not others is nearly impossible. Only way a network partition can happen is due to misconfiguration. Purely layer-3 IP clos networks with BGP advertised multiple ECMP routes are a lot simpler than layer-2 networks of the past. With modern switch operating systems, modern devops practices, Infrastructure-as-Code etc. misconfiguration is nearly impossible.

At a higher layer, disaggregated storage and compute architectures are standard for any distributed database system. In this model, storage fabric is quite simple and much more distributed and redundant. Today, it is a lot easier to guarantee a consistent and highly available transactional write to a quorum of simple storage nodes spread across multiple datacenters in a region. On top of that, building higher-level isolation guaranteeing database transactions in a tier of ephemeral compute nodes is relatively much simpler.

This kind of system is extremely resilient to failures at all levels – node failures are detected and lost processing capacity recovered in seconds; failed transactions are retried in milliseconds; loss of redundancy due to failed storage nodes are rebuilt in seconds; loss of network capacity due to failed circuits or intermediate switches are routed around in microseconds.

So, in today's context, we build databases that provide flexible transaction isolation guarantees that is selected appropriately on a per transaction basis by the application. Application also specifies the latency budget it has available per transaction. With all these improvements, thankfully, application developers don't have worry about CAP theorem like they had to in the heydays of NoSQL databases in 2012.
What Does It Mean to Be a Quiet Professional?
From the article it sounds like it will only be the AI-"improved" version that is charged for. Which is fine, because I really don't want that version.
jep, it gets treated as "gedldwerter vorteil", so it affects your taxable income/social security tax, but depending on the car (E or ICE) and the way you deduct it (driving log, 1% rule, etc...) it can be worth it
Actually it is quite satiric and dark, not that much different from British, naturally requires good language understanding to get the jokes.
guessing yes since we are all reading it
I've been following this strategy and it works pretty well for me.

A few tips if you want to pursue this strategy (sorry, English is not my mother language):

- It can be great for SEO, so pay attention to keywords for these free tools

- Collect email addresses if possible

- Mention your main product, multiple times. But don't annoy your users (minimize popup, snag screen...)

- Minimize your time on building these tools, ideally less than 2 weeks

- Picking features to make it free: ideally not a core features (obviously), but fun and good for marketing (visual appealing, wow effects etc.)

- Submit to as many directories as you can. People love free tools

- Subdomain/subfolder or separated domain? Ideally subfolder for SEO juice, but it could live on its own and you can 301 redirect later. Also you might want to turn one of these tool into a paid one, separated domain would be better in this case.

- If you collect email addresses, do not promote the main product after at least 3-4 product email updates of that free tool. People _might_ remember your free tool, but almost never remember your main product.

Here are 2 examples:

1. I build a native ChatGPT/AI app for Mac called BoltAI[0]. One of the features was to "chat with screenshots", basically take the screenshot with a shortcut key then type your prompt and let GPT-4 Vision handle your request.

I turned it into a free, standalone app called ShotSolve[1] and it's been welcomed by many users. So far it brought ~1k visitors to BoltAI with about 5% converted to paid customers. I also collected about 500 emails, which I could nurture into paid users later (hopefully)

2. I build a tool to send web articles to Kindle called KTool[2]. It supports multiple type of content and so I figured I could build free, standalone tools for each of these content and give it for free for the right community.

- [Send Hacker News threads to Kindle](https://ktool.io/hacker-news-to-kindle)

- [Send AZW3 to Kindle](https://ktool.io/azw3-to-kindle)

- [Send Reddit to Kindle](https://ktool.io/reddit-to-kindle)

The HN tool brough about 20K visitors to my product and helped kickstart the initial growth of my product.

Each tool drives about 200-500 visitors monthly to the main product.

[0]: https://boltai.com

[1]: https://shotsolve.com

[2]: https://ktool.io
African and European Portuguese also use rsrsrs, LOL, hehehe.
How to add source citations to RAG systems
Not to mention that in many parts of the world, the 'free' rain/sun/soil are far from a given.
These are not slaves. They are free to leave. Nobody is forcing them to work at this job for so little pay. There are plenty of other jobs that pay better. They should go get one of those if they want more money. If enough of them did, the supply of animators would fall and pay would increase.
Mostly off topic but I firmly believe that if more people did manual labor that the world would have far less psychological problems weighing everyone down.

Some on topic advice:
1. Measure twice, cut once
2. Boards have a natural hump in them. Look down the length of each board on the skinny edge and orient the humps in the same direction for framing.
Private git repo?
I might be weird, but I want to fix bugs and reduce tech debt, but the company actively discourages me from doing so. Yes, I wouldn't be producing amazing new products but I think that's better than building something and killing it a year later. I'd rather have fewer products of higher quality, but no one gets promoted that way.
Reminds me of Stephen Wolfram (Mathematica author) who has recorded every keystroke he ever typed: https://writings.stephenwolfram.com/2012/03/the-personal-ana...
Meh. There are a TON of good puzzles there, this one is not good, the UI is sluggish. I see the mate, then I should enter it as fast as I can, and not in 6 seconds or so.
I can’t function before the morning coffee

i recently met someone who stopped drinking coffee and after a while realized that the only reason he could not function without having a coffee before was that he must have been addicted to it. once he got off that addiction the problem went away.

the only reason that stops me from functioning in the morning is lack of sleep.
Can you elaborate on how they supplement their income?
If you prefer to watch video, I recommend this - https://www.youtube.com/watch?v=fJOkuaihAek
The difficult realisation I made is that I just love convertible/2-in-1/tent laptops. Watching media is so much more pleasant, you can drop a keyboard and second screen besides it and you have a very nice portable desktop setup as well. Touchscreen/notes/drawing is also often useful for me. It makes the device much more versatile.

But the Lenovo X line of it (Yoga) is Intel only, and kind of bad value, heat problems, screen is very dim (like most of the Thinkpad line). The mainstream Yoga versions don't have the durability and port selection ("business features") of Thinkpads. Other brands have more issues.

Manufacturers, please embrace 2-in-1s more.
All business sans the most basic is based on schemes, theatre, magic.

It’s way more fantastical to believe in some supreme meritocracy.

Off course a good chunk is based on talent but the “there’s no conspiracies” seem like libertarian propaganda to me after a life in business where politics, marketing, law and nepotism were the real lessons.

The world actually runs on conspiracies - that’s how the human social mind works.
Then car drivers will complain that the slow bicycles are blocking them.
Corellium runs on ARM hardware, of course.
I don't see that going well. Now you're fighting against big bastards with higher market share on two fronts instead of one.

I don't have any better ideas how to grow Firefox user share.
from https://martinfowler.com/recent-changes.html

A major revision of Continuous Integration

At the turn of the century, I was lucky to involved in several projects that developed the practice of Continuous Integration. I wrote up our lessons from this work in article on my website, where it continues to be a oft-referenced resource for this important practice. Late last year a colleague contacted me to say that the article, now nearly twenty years old, was still useful, but was showing its age. He sent me some suggested revisions, and I used this as a trigger to do a thorough revision of the article, considering every section in the original, and adding new ones to deal with issues that have appeared in the last two decades.

During those decades Feature Branching has been widely adopted in the industry. Many colleagues of mine feel that Continuous Integration is a better fit for many teams, I hope this article will help readers assess if this is the case, and if so, how to implement Continuous Integration effectively.
It does not seem outside the bounds of reason that all the ‘in-between’ stuff gets done with AI. At that point you only still need your keyframes.

Doesn’t really make things much cheaper because the people drawing those in-between frames are already paid peanuts :/
Nice to see you here, I’m a big fan of your videos! I did some work on Q3 mapping tools for mac back in the day and always been very interested in everything quake related.
Doesn't explain why we can't block domains. That would be an excellent signal to Google that maybe that domain is hosting trash.
Doesn't even the Bible say "For to every one who has will more be given, and he will have abundance. But from him who has not, even what he has will be taken away."?

On a serious note, there are obvious restrictions on who can work from home with intellectual jobs preferred over physical labor. And wasn't it always this divide? Even in communist countries it was sought after to get a college degree and perform intellectual work because it's better paid and has advantages.
Show HN: OpenPledge – Make a career with Open Source contributions
Hey!

As a full-stack developer involved in world of open source, I've often encountered valuable repositories with solutions to my problems, only to find them abandoned for years. Faced with the dilemma of contributing to such projects during work hours, I thought of a solution.

That's when the concept of OpenPledge was born — a web platform designed to address this very issue by allowing users (or corporations) to financially support specific open source issues. Imagine, no more abandoned projects, and developers passionate about contributing to open source can now do so more seamlessly and as a full time job.

OpenPledge has secured investment, and we're set to launch in February. Join us in shaping the future of open source sustainability.

Share your ideas, be an early adopter, and contribute to a thriving open source community.
Visit https://openpledge.io?source=hn2 now!
Did somebody say atuin!
https://atuin.sh/
To emphasise she probably didn’t realise their was background noise. I don’t phone call centra much but the background noise in some is very frustrating.
Still have the first edition of his book on my bookshelf. Wrote code and product managed on two different CI systems (Bamboo and Jenkins). Still cool to see CI evolving!
Even before reading your comment, I was thinking how empty the "industrial accidents" sections on sites like LiveLeak would be without India and China.

I am never ever in my life going to those places. Death lurks in every corner of their infrastructure.

And you'll have to pardon me for drawing a connection between the plummeting standards in Western construction and the foreign workers - predominantly Indian - flooding this sector. It's not a coincidence.
It certainly fulfilled its objective of pulling the US into an unwinnable war in Afghanistan the "graveyard of empires".
I'm ADHD and I don't buy that "would have made great cavemen, natural movers and shakers" rubbish for a minute. Dude above who was worried he wouldn't have electricity when his g/f came over because he just couldn't handle paying the bill on time? Much closer to the mark. When I got together with my now-wife, she sorted out a water bill I'd been paying on my old place for months because I hadn't gotten around to telling them I'd moved.

My psychiatrist recommended Gabor Maté for what it's worth, but I prefer a really reductionist "it's all about dopamine" model. It might be simplistic, but it has the advantage of being concrete.
I use lists, a lot of them. I have Daily, Weekly, and Yearly lists (all on paper). I don't have them to be productive, I have them so that I don't have to remember the things on the lists. I want my head to be empty of all the things I cannot do right now. For me, the best way to achieve that, is to write the things I want to do in the future. That way, they get out of my head and I can focus on my daily business.

For me, the same trick also works for other things that are on my mind. Especially the things that would usually keep me up at night. I write them down, so that they get out of my head.