skysight-inc/HackerNews huggingface dataset:
Ive heard this before. Im not trying to be offensive here, but it just doesn't make any sense.

It's like being concerned that planes can't fly because they don't flap their wings.

If you want to escape this state of ignorance you're gonna have to implement some neural networks, and learn about neurology.

At the very least consider that double precision floating points are extremely insanely precise. Definitely orders of magnitude more precise than real biological neurons can measure over the noise floor of activity in a brain.
Not much memory usage is optional: in practice most applications need a given amount of memory to do what the user is asking them to do, and so the amount of savings that could be realised by fully implementing this is not likely to be large. The best you could hope for is the application going 'no, you can't do that' as opposed to stopping completely, which in the age of autosaving is not really much difference in practice.

There are already interfaces which can do some of what you are talking about: the most common is memory mapping backed by a file, swap, or filesystem caching. This is the most common form of 'optional' memory usage, and it's generally managed by the kernel. A lot of the kind of thing you are talking about can be mapped onto this abstraction. For cases where backing by a file doesn't make sense (e.g. it's cheaper to regenerate the cached data than to read it back from disk), if you are using a mmap-like interface, you can generally mark pages as 'don't need', which means they may be freed by the kernel if there is memory pressure, but won't be wiped immediately. Again the main issue is the use-cases where this represents a significant percentage of memory usage are pretty slim.
That foundation isn't particularly strong: https://en.wikipedia.org/wiki/Ex_post_facto_law
Instead, adjust the asserts such that they lock down the current (wrong) behavior, and add a clear // TODO: comment explaining what would be the correct result. This prevents such tests from rotting and also catches cases where the behavior is fixed by an unrelated change.

Don't do that, because they are still comments and even worse, the tests are lying. In pytest, there is a way to tell that those tests are expected to fail: xfail, so it will show in the test results every time and it's clear it's just a temporary things and should be fixed.

https://docs.pytest.org/en/7.1.x/how-to/skipping.html#xfail-...
Not sure if you mean the git commit "title" and the "body", but the way git works is that the first line is the summary/title and then a blank line, then the body/description.

I really like this approach, a nice short message with a summary, followed by a longer description in the "body".

One feature I really like from GitHub is you can set an option when merging a Pull Requests that when merging the commit title will be the Pull Request title, and the body of the PR as the message.
I don't think you'll regret it :) Personally, for web/dev/youtube/... I don't know how it took us SO LONG to get to this display dimension, aspect/resolution.

It seems so obvious once you start using it.
Why are all these companies embracing some "superficial Buddhist trappings" rather then Christianity then?
But none of that is in the video, so I guess that answers your question.
Sane defaults are always good, (which firefox has, IMHO), but not allowing the user to tweak basic stuff is a pain.
This is a nice thought, I hope it helps people. Other QOTD services exist for free, so I'm not sure I see the value in the paid subscription. Can you explain that to me?
What meta? I’m not familiar, do you have more context or a link?
37c3 Should e-voting experience of Estonia be copied? [video]
When was the last time they attacked US shipping?
A universal null-distribution for topological data analysis
It refers to the OCI image format. Think of git for your base operating system. The host system is immutable with full support for easy rollbacks. Stable installs can be pinned permanently for maximum stability. Software installs happen in user space, typically via flatpack and distrobox, so you can reach for any packages you want with minimal fuss. It’s pretty great.
I mean to say that since so few bits are required to encode perception, the universe in which Boltzmann Brains exist in is teeming with intelligence.

Poetically, an intelligent universe seems closer to reality thanks to this new observation.
This gave me a good chuckle. Obviously titles mean different things at different places but my god my accomplishments as a "Senior Software Engineer" title pales in comparison to what Dustin has built here. Kudos to him and it inspires me to shoot for more.
On the effect of Heat, Noise, and Alcohol on novice programmers
Personally, if a link sounds interesting, I go directly to the hn comments, and only rarely do I click the link itself.

This is the best comment section on the internet, not sure what there is to be frustrated about. (Thanks pg and dang for putting so much effort in keeping it this way!)
"What We Do

Kadoa is an AI-powered no-code platform that allows anyone to build complex data workflows effortlessly. We use AI to navigate, understand, and transform unstructured data from any source. The orchestrating AI agent chooses the best strategy for each task, such as where to go, what to extract, and how to format the data. We do this at scale and"

I especially liked the "We do this at scale and" (verbatim) bit.

/ Trusted by

Probably no-one.

/ Why Kadoa

Because founders need to eat, too!

/ Popular use cases

There aren't any, because this isn't actually an established business but a GPT-4 wrapper that didn't exist months ago.
> Alasdair Gray is definitely a great writer.

Was, unfortunately. He died in 2019.
Have we come round to AI-generated startups? Truly a revelation.
Nonetheless solar and wind have taken up the vast majority of the slack from decommissioned coal and nuclear power.

The narrative that coal substituted for nuclear power is a very blatant lie, and motivated more by political/military concerns rather than any concern for the environment.
> if one uses streams (monoids) instead of lists (trees) as the basic semantics, one has associativity for free

I'm pretty sure that Krishnamurthi in particular is very well aware of monoids. (I'm less familiar with the other author.)

Are you thinking that the document's primary structure should be monoidal? That doesn't seem viable in the general case. You can, of course, represent documents in two different ways: a tree-structured index over a monoid or a monoidal representation over a tree - but that has a cost.
People often think that old video must be stuck to standard definition (or worse), because they're used to seeing it on NTSC/PAL broadcasts, VHS, or DVD.

The reality is, these things were captured on film, and there's no reason you can't scan the film in high definition resolutions. Film is an analogue medium whose upper bound for resolution is dictated by the film stock and grain; 35mm film is sufficient to produce modern 4K scans and was one of the most common stocks in analogue video production.

If anything, modern 1080p/2160p scans of old film bring the material much closer to how people with projectors originally saw the media, instead of a blurry scaled down version made for old television.

If I may provide my favorite example, check out Wizard of Oz in 4K. It's from 1939, in full color, and holds up wonderfully well. The 4K transfer allows you to really appreciate the set design and makeup especially.
Don't forget to run the os running the browser in a hypervisor... or maybe 2-3 nested VMs.

Or wait. Perhaps we could run a VM inside the OS in the browser...
Maybe the issue is the alpha-beta algorithms just string good moves together, there is no overall plan or intent. Perhaps the lack of narrative when we read through the move, feeds that sense of mechanistic play.

I remember reading about a chess program that built plans and then considered moves in order to complete the plan. Not sure how this could be combined with the ML engines that we have but it might lead to a more natural playing style.
Personally, I’m very grateful to Simon Willison for all his posts in 2023, so this is a small note of appreciation.

His experiments are always interesting and clearly written, mercifully low-jargon, hype-free and practically-oriented.

Happy New Year to simonw!
With Boomers Retiring, Worker Co-Ops Are on the Rise
This is definitely the way to go! The browser is not only good at network requests and sandboxing but comes with the most powerful layouting system and rendering engine.

So yes, leveraging browsers just for the front-end of a local-first app is such a good direction to go. Generally apps tend to bundle their own browser runtime to leverage this component. Even the lighter weight electron alternatives tend to either implement a part of the browser runtime themselves or at least need separate webview instances. But I already have a browser installed and why can't my local apps integrate with my installed browser to expose their functionality? This project looks like a good step into that direction.
I was curious and searched it. Seems not everybody was that impressed: https://wtarreau.blogspot.com/2010/05/guruplug-server-plus-d... [2010]
Totally disagree on

drivers: Fix

Let's say your fix causes issues later. When I read the commit message, I want to understand what you were trying to fix so I don't accidentally re-introduce the problem when I fix your fix
Vastly and incomprehensibly closer to reality while still a rounding error from zero because the initial number was just that small.
I'm running a ZFS NAS with mirrored 2 HDD vdevs. I've set the HDDs to spindown after 20mins using hdparm -S and this works fine under zfs. The drives (Toshiba N300s) take ~15s to spin up when something accesses them, and ime zfs has always handled this gracefully.

This vdev only contains data; it's not running the OS / root.
Thank you, I was thinking about it yesterday, but I couldn't remember the name of it!
Hi, your encyclopedia experiment(?) is also very inspiring. I really think it works, it makes it much easier to read the articles.
> Please note that as of November 2021, FIDO2 is a new capability and some organisations may not yet have a plan in place to roll this out to their users.

Seems like this was written a few years ago. Wonder how the rollout has gone?
A better name for the color would probably be orange, at least in dark theme. Look at... variable names, field accesses, basically literally everything that is not a keyword or symbol. It's not all supposed to be colored. There's no plain white text anywhere!
Why do you think Lex will retire? Did he indicate something?
I don’t think that’s why they did this, considering they added the ability to view comments.
Moodist: Open-source Ambient sounds for focus and calm
1. Election year, so massive BLM or similar riots in the USA.

2. The economic gap between Western/Northern European countries and the USA is increasingly acknowledged. It becomes evident that the two regions are on divergent paths. The EU promises more regulation.

3. Surveillance and control throughout society continues to increase thanks to technology. Employers over employees, states over citizens.
100 years before our simulation developed The Browser, Hegel wrote book about it. IIRC he predicted the World would end once the Geist would become self aware. Do we know better and tell it is just a stack overflow of recursive browser instances?
Initially you're right.

At the crucial point they did however convince the miners to support a Segwit + blocksize increase, which pulled away the support.

Of course, it's obvious that it was just a bait-and-switch and the blocksize increase is nowhere to be seen, and will probably never happen.
It's easy to forget most people have no significant online presence, if any, if you spend too much time with very online people.
When OP refers to region, they’re not talking about Japan as a whole.

This region is sometimes referred to as Toyama bay and coast.
If this summary of Fromm were close to true, the Holy Roman Empire would never have been a thing?

(Do alien anthropologists write monographs on the incredible capacity of H sapiens to support cognitive dissonance?)
I do this about 60% of the time too. The comments are guaranteed to be a lightweight page and not ask me to approve cookies, notifications, etc as well.

But the comments do have a tendency to get off track or discuss topics not applicable to the original post. Still can be valuable to read, though.
I’m not an admin so I’m not sure. My admin has de-federated with nicecrew.digital as it appears to be full of those kind of comments.

If Madonna is on the same instance as Trump that would make it so when your admin de-federated with it you would lose access to Madonna’s posts.

In my experience it looks like my instance really is only de-federated from garbage like the commenters from nicecrew.

I’m not de-federated from Internet Archive’s instance. I see the majority of the comments when I look up this post from my Mastodon account.
I'm not sure this is actually true anywhere but Switzerland.
Ye. "Super stars" are often just people that stampede the other devs. Like, working together is so inefficient in bigger teams that someone let loose will appear very productive, but he is slowing down everyone else.
I love this so much. This reminds J2ME applications for phones which would “emulate” Windows XP and Vista back in the day - they could even play MP3 files!
I've got myself organised and prepared a List Of Things To Do[1] to make my 2D <canvas> Javascript library even better than it already is. Given that I've been working on the library for over 10 years now, and have never before set out such a list, I call this Progress!

[1] https://github.com/KaliedaRik/Scrawl-canvas/discussions/cate...
Very interesting!
Does it have a function to convert images to ascii art?
> Before people cheer too much, surprisingly works can retroactively be snatched back from the public domain and go back into copyrighted state.

The United States is decidedly not going to extend copyright terms. The US only very reluctantly pulled works out of the public domain after it joined the Berne Convention in 1989. The reason ''Metropolis'' was in the public domain was because it failed to comply with renewal formalities, which are prohibited by Berne. Essentially, other countries threatened trade deals if the US made terms dependent on formalities for non-US works. So the law was changed and copyrights were restored.

As someone who works in the field (and who isn't a fan of the URAA), I can tell you that isn't going to happen again.
And yet, many of the products we buy are exactly that. Gaming consoles dependant on online stores, smart TVs with software that could become useless at any moment, hundreds of little iot devices that are dependent on the manufacturers cloud being online... The list goes on.

This kind of thing is all over the consumer world. In a way it's cathartic to see it hitting businesses too.
Don't Flee the American Southwest Just Yet
What's the trade-off? I'm giving up performance and simplicity (well, what's left of it in a kernel as complex as Linux), for what exactly? To run the same apps I can already run natively? Which apps exactly - TUI apps that can already run over an SSH connection? Electron apps that already run in a browser? Are there any native apps that are worth the effort? Emacs, GIMP, Audacity, Blender, or DaVinci are all cross-platform. Or do you have an idea for an app that would be better off targeting Linux rather than the web, but won't suffer from the performance loss?
There is LibreMesh. There are other distros using OLSR and/or B.A.T.M.A.N. routing too.

Check https://openwrt.org/docs/guide-user/network/wifi/mesh/start
Real-time assistant during your Discovery calls and Sales pitches
Onboard SE’s in mere DAYS.
Close deals 1.25X FASTER.
RECLAIM 5+ sales hrs/wk.

Introducing Aladdin, the co-pilot for your AE's and SE's during discovery calls and sales pitches.

Join the waitlist now @ https://lnkd.in/gypTrsdE

Spaces are limited. We're rolling out soon... Don't miss out!
(Fr)Agile.
Or just use RSS? ¯\_(ツ)_/¯
HN is a giant echo chamber. Some people dislikes any and all echo chamber, regardless of the bias. And then you have people disliking the slant of HN's echo chamber as well.

To put it another way, HN as a whole has strong opinions on a lot of things. And anyone or anything with strong opinions will have people disliking them, for better or worse :-)
>But - if the only archives are h264 videos, it would be a shame. I want lossless frame by frame high quality stills!

Can do lossless h264 encoding with x264.
Two things can be true at once.

> This is the best comment section on the internet

> I generally dislike the culture there, it's almost impossible to read any of the comments without being frustrated about the industry I work in or am adjacent to and some of the people who inhabit it

Just because something is the best (or least bad) doesn't mean it is good.

Dang does a good job (for the longest time, my personal conspiracy theory was dang is not one person but like one of those names used by a whole team). However, if you remember the silicon valley bank saga, it is clear that the people here only talk the talk when it isn't their own money on the line. We ridicule the New York financial industry but look at the comments here about making ALL depositors/creditors whole in the comments and the panicked tweets Garry Tan put out. I can't even imagine the strings they must have pulled behind the scenes. I think their criticism is fairly tame.

Also, because of the nice firebase API, I think at this point writing a HN client is a rite of passage like print hello world (mine is in angular and performs terribly).
I don't personally see the use in a version of a link aggregator where you can't click on the links. In fact I don't see the use in a terminal version of a website. It's basically just a UI downgrade. TUIs are a combination of the worst parts of terminal and GUI software.
Usually, in more structured professional environments every commit must link back to a change request, which them provides context.

But yes, even minor changes should have a descriptive commit message that summarises the change in order to make commit history useful.

Now, when the code itself needs an explanation then that should be in the form of a comment next to the code itself.
It doesn't. Thanks for the great question. However, I made another program a while back that plays GIFs and images in a text terminal similar to what you're describing (see https://github.com/cmang/gifterm), and I plan to incorporate that functionality into a future version of Durdraw.
> and what we see is a society deeply conflicted and uncomfortable with itself

Using an LLM is showing you this? Any examples? On the face of it this sounds ridiculous.
There are more expressive versions which are less formal but have the ability for more than one row to fire, which is then resolved with a "hit policy".
Used in finance and process modelling

https://docs.camunda.io/docs/components/best-practices/model...
30 days of yoga 2024 [video]
The problem is not resources. It is an ideological choice. Wikimedia Commons only supports non-proprietary file formats. That means either open formats or formats whose patents have expired. (MPEG-4 Part 2 patents only expired in the US a few weeks ago.)
Show HN: Web-app with 6,500 audio phrases to practice English
> Second, not every change needs a great commit message. If a change is really minor, I would say minor is an okay commit message!

It's very hard to rank them, but very high on my list of things that make me want to send people actionable threats is when I'm searching down the history of a bug to figure out if it was a deliberate change that had unexpected consequences or just a mistake is when the git blame path ends on a commit like this.

I don't care how minor you think your change is, if you're working on something collaboratively you need to express intent in your commit messages!
Definitely shows good intuition. Even if not doing the actual figuring out, still finds a possible solution and reverse engineers it. Forget 10x developer, this is the 10% of developers.

Open to any ideas how this level of intuition can be imparted at scale...
Regarding the dislike of HN comments: while I understand how following the discussions can be frustrating sometimes, I still appreciate the level of moderation and sheer volume of relatively-well-written comments. I may disagree with them, or get triggered, but at least they were written with intent.

Unlike HN, most of high-traffic forums on the public web today have low-effort comments populating discussions, thinks like tired jokes, emojis, puns, etc.
Computers use binary logic and circuits, but with neural networks you can and pretty much always use floating point numbers. That's very analog.

There are around 2^52 doubles between 0 and 1. Surely that's enough to represent any analog signal you might care about.
I think you may have mixed up some memories. GuruPlug family is ARM-based.
Briar for sure, but Android is hostile to mesh networking (unsurprisingly).
so incredibly cool
They were able to execute the SegWit2x bait and switch, and shenanigans before it, only after the forums had already been censored and they could promote UASF as a threat against the miners.

Ultimately, miners would only support a hard fork if a super majority went along with it and with the major forums being censored that was going to be impossible.

Without the censorship there would have been a super majority supporting the hard work given the sentiment on the forums at that time.
> Never ask a woman her age, a man his salary

Wee bit sexist...

EDIT: Yes I know it's a proverb, I'm not blaming the parent post.

EDIT: 4 downvotes? Nice.
On Digitalisation, Sustainability and Climate Justice [video]
Initially (19th century) the US did not recognise copyright of foreign works.

This is all about interests: when you are a net importer you want to make it easy and cheap to reproduce and use works. Buy once you start being an exporter you want your works protected, and that's a quid pro quo.
“Everyone who doesn’t use their SSN as their account name is literally STEALING from me because I can’t sell that information I’m entitled to for profit! If I can’t sue them for their theft then they should at least be banned from the internet!”

“I make my users have an account to view my content I automatically scrape from paid sites by scanning for changes 10 times per second. I have unfiltered ads in every unused pixel to optimize efficiency. I also like the ads that look real because they get more clicks and pay more. But my users are using Adblock! They’re literally STEALING from me! When I added a paid content as a service plan to combat this theft, my daily active users dropped by 99%! That must be because they were all fraudulent bot accounts just racking up my bandwidth costs! And the others now just don’t want to pay me for my work! Literally STEALING!”
Yeah the git thing is just a dumb hangover from very old times that really should not exist anymore. The lines should be as long as they need to be, and the frontend like the git CLI or GitHub can wrap them if needed. Thats how we do it in literally any other sane context because the frontend has the information on the available display size. "ls" doesn't randomly force you into 80char columns it adjusts. I don't like break this comment every 50 chars either. Only in git world everyone accepts this insanity.

Join me, ignore the dumb red lines and make your commit message as long as you like. Linters are usually easy to configure and set to wrap at e.g 120 as well.
Absolutely agree.

This is the only social media in which I engage.

It's helped me to become a better netizen.
12VHPWR is just Garbage and will Remain a Problem [video]
Towards Detecting Cascades of Biased Medical Claims on Twitter