skysight-inc/HackerNews huggingface dataset:
> Do you find the practice of raising meat in factory farms to be acceptable?

Not really, I would push for reform. We should be following what Dr Temple Grandin advocates for.

> So what is it about self awareness that somehow becomes a deciding factor here?

Without self-awareness, there is no 'someone' to reflect on experiences. No personhood.

That's where I draw the line. At being with introspective self-awareness or the innate potential for such.
London can’t use multi-segment articulated buses (“bendy buses”) due to street size and layout constraints. Basically they’re too long to fit in many places they need to go. They did actually experiment with them on a few routes some years ago, but they were withdrawn after a year or two.

But that doesn’t make London buses small, because they’re double-deckers. Instead of increasing the length, they increase the height.

In any case, bus size is a red herring when it comes to electrification. A larger bus simply gives you more space to install larger batteries, provided you don’t exceed class/axle weight limits etc. Being longer and having more axles, an articulated bus should be even easier to electrify than a double decker!

London has been operating electric buses for almost 10 years now and has a fleet of nearly 800 units. If they weren’t performing to expectations, I’m sure we would have heard about it and they wouldn’t keep buying them!
This is basically what Esperanto and Ido do, different word classes and in different letters.
I completely agree with you, I don’t understand what makes this newsworthy.

I’d guess it’s because of journalists who have no idea about industry standards?
> Some guys at work used to add Vim bindings to their IDE and I just didn’t understand it.

I‘m one of these guys.

I’m used to its text editing hotkeys from years of using it, but when jumping between a bunch of languages/environments it’s a lot easier to leverage the ‚integrated‘ nature of a lot IDEs (in my case Jetbrains).

Having to find, configure and remember how to use a bunch of different debuggers, linters, codegen tools and other tools manually is a pain
Fast and stressed is where The Mistakes™ happen, and depending on the thing you are working on those may not be recoverable in time.

When I am under time pressure I slow down a notch. Over the years my slow speed has gotten faster as well.
I'm sort of confused: you could have said the same thing about lead 70 years ago.

I guess your point is that we had better prove with absolute certainty that this is a problem before we try to do something about it, since it would be a bit expensive to rework the entire world's plumbing and pointless to target anything short of that.
Since its backed by A16z and has a bunch of .eth accounts tweeting about it, I would assume something related to NFTs.

If NFTs and crypto can make experiments like this sustainable, then I'm all for it.
It's true the NES has 2 KiB built-in RAM, but a cartridge can provide its own RAM. Some of the later cartridges (MMC5 for example) supported up to 128 KiB of extended RAM. There's not really any limit to how far you could push that with a custom mapper.
Hi, author here!

Thanks for the kind words! I'll echo rajeevk's recommendation: the OSDev wiki is full of useful documentation and guides for setting up a bare-metal toolchain. There's also a community forum with a wealth of knowledge just waiting to be read.

In terms of boots on the ground, I remember once seeing a mantra from someone on the OSDev forums that went something like this: building an x86 OS is first about getting the CPU into a usable state, then about getting as far away from it as possible. This is really true! There's a lot of work to do to set up the features that any modern environment needs as a baseline: paging, segmentation, interrupt descriptors, etc, but once you're done with all that you're free to roam in the design space and build whatever you like, however you imagine, building abstractions and then abstractions on top of those.

I'd liken the early stages of OS development to a tech tree in a video game: you need serial output so that you can debug your kernel. You need to be able to allocate memory so that you can create pixel buffers, then need drawing primitives to fill them up. You need processes, and a scheduler to coordinate them. Every new feature you add opens up a myriad of possibilities that weren't there before, and although many things have a serial list of dependencies, there's always so much to do that you can just focus on whatever feels particularly inspiring to you at any given time. It's really a lot of fun.

axle also uses structured messages for making requests to the kernel, as well as everything else.
Here's an example of some structured requests that can be sent to the kernel: https://github.com/codyd51/axle/blob/paging-demo/kernel/kern....
Here's some structured data that an application (in this case, the window manager) uses to interact with other apps: https://github.com/codyd51/axle/blob/paging-demo/rust_progra...

All the best, and feel free to reach out to me as well!
Humans, with a lot of help from LLMs.
In way this shows what meditation has become in the western world, a tool to become more productive, to become a even more effective, harder worker.

We don‘t get how our culture is making us sick, how we try harder and harder to get to the point of happiness and satisfaction, and never realize that this path doesn‘t work.
JFK on, inter alia, poverty (extended dance mix): http://blogfiles.wfmu.org/KF/0510/jfk/05_-_Sing_Along_With_J...
That would be a problem if vim was installed front and centre on everybody’s computer and they were all expected to use it. That is not the case. You choose to use it, so you either accept, or better yet, embrace that y=copy, or you choose to use something else.

Trying to objectively describe vim as a problem by invoking UX research is very funny.

The end result of that logic is to rule out modal editors altogether.
OK... if you want to know the REAL benefit of doing this...

With this method, you effectively turn Cloudflare into a transport, which enables you to get around the limitation of Cloudflare. Say what if you want to transport UDP packets now (for your Wireguard for example)? Cloudflare don't really support that currently, but now it's achievable (albeit, not the best way).

The software used, both websocat, and gost is there to convert/proxy (non-Cloudflare specific) WebSocket connections to arbitrary TCP/UDP (supported by gost). You need to install them on both end of your endpoint through, to enable full conversion (App TCP client -> websocat/gost client -> [Cloudflare via Websocket] -> websocat/gost server -> App TCP server).

Also, you can use Tor network to do similar things, just with .onion service. Tor only supports TCP proxying (if I remembered it correctly), now you can do UDP too.
> I'm afraid you misread the plot

No, I misread Skarupke's algorithm: I completely missed the last comparison. You're right.

Now, I wonder if your "overlap" algorithm, but with Skarupke's partitioning scheme, wouldn't perform even better, on average?
This is a euphemism for, we are going to continue catering to boomers because nobody else has any money
Just like any VPN.
Well polished, but this is literally "Habbo Hotel".

There were a number of issues which lead to Habbo's downfall:

1. Anarcho Capitalism: Habbo Hotel turned into a pure monopoly when children learnt about capitalism on field. This video explains this in detail: https://www.youtube.com/watch?v=hE6jxjKPNZQ

2. Politically Incorrect Stuff: Lots of non conforming stuff happened. some of which actually made it to mainstream news. https://www.youtube.com/watch?v=fp2EZbbuMa0

3. Scams: Kids are the easiest demography to scam. It also teaches them at an early age how to scam people. https://www.youtube.com/watch?v=HiDPTiFHfcs

Although right now this product is a bit different than Habbo, but how do the founders plan to address these? Especially the political one since anyone can make anything right now.

Edit: Sorry I edited the comment after realizing its Habbo.
Very nice! FYI: sqlite ships with a full text search engine featuring a Boolean query language, highlight(), snippet() and scoring:

https://www.sqlite.org/fts5.html

I’ve not used it with enough content to know how much faster it is than LIKE ‘%my query%’ but it should be a lot quicker.

(Also, in most cases you don’t need to create an id column — every table has one already in the form of rowid.)
1000% agree.

My dabbling in that direction stopped at five (name-spaced) identifiers.

Effectively extending n-quads with an "edge" identifier.
Mainly to eliminate blank-nodes but it handed the optional language & typing
just fine and more importantly for my use case allowed for the uri to be expressed as curie (namespace) and a local_id each in their own column.
> See HIMARS, for instance.

HIMARS has started to successfully being jammed by the Russians lately [1]:

> Russia has been thwarting US-made mobile rocket systems in Ukraine more frequently in recent months, using electronic jammers to throw off its GPS guided targeting system to cause rockets to miss their targets, multiple people briefed on the matter told CNN.

which probably should have been deserving of its own HN submission.

[1] https://edition.cnn.com/2023/05/05/politics/russia-jamming-h...
Show HN: Personalized Online Tarot Service Powered by AI and 3D Interactivity
Discover the magic of tarot with TarotAI – the AI-powered online tarot service with stunning 3D interactivity. Ask a question, choose your deck, and get personalized insights in seconds.
> I think people underestimate how interconnected humanity is

That is a true fact (and underlies much social dysfunction) but you can't use it to justify a free for all.

Notice I mentioned two social inventions that individuals found important to keep count of the interdependency: money and copyright/attribution.

While faulty tools in many ways, abusing them is not going to lead to anything better. In fact if actors get away with it it would be a signal that power rests now with a new type of appropriating oligarchy.
Not a magic switch, but that's pretty much how the body works - a ratio between energy consumed and used. If you invert it, your weight will go down.
Why is it so hard, and why hasn't anybody done it before? The whole problem seems trivial to me. You need a language where

- first you need your words to have only one meaning. You can even use an existing vocabulary, like English, or Esperanto.
- then you need to be express math/logic/structured programming.

That's it, now you have a language without any ambiguity. If there are some ambiguity in the objects/concepts that you are referring, then use your language more to specify the object.
Amusing indeed; I was actually thinking about my primary Bible at the time, which certainly benefits from rhythm, including having things like book titles and page headers fit the rhythm. Paginated media can certainly benefit from rhythm, most obviously when double-sided with bleed but even when not, as you flip through.

I meant “no value in scrolled media”, I just didn’t express it so because I hadn’t thought it through carefully enough. Note that digital media can also be paginated; a PDF where you switch pages rather than scrolling, for example, or content that might even normally be scrolled but viewed on an e-book reader, due to the physical properties of e-ink panels; and these things can definitely also benefit from matching alignments and dimensions across pages even without the bleed issue.

Still, even though I was expressly thinking about it, I somehow didn’t connect the dots that maybe this idea of rhythm is a carry-over from the print era. Thanks for pointing out that link!

(My primary Bible is a second edition RSV, where the layout of the first edition was reused and only tweaked where necessary. This leads to minor ink weight differences within some pages, and a very few instances of visibly wonky layout, with elements a fraction of a millimetre from where they should be, or slightly crooked. The most significant weirdness for rhythm purposes is how John 7:53–8:12 was restored from a footnote to the main text, and the column it’s in has one fewer line than normal, with a half-line break between two paragraphs, and the rest of the line’s height distributed through the column’s leading. I’ve been paying a lot of attention to its typography recently, as I start making my own software designed for Bible reading, which is basically a space where there has never been a single option that I would consider good.)
Navigating back a word while in insert mode is just unnecessary.

The purpose of insert mode is to insert text, and that’s it. This occupies a very small proportion of total editing time.
> No Patriot system was damaged by Russian attacks

As per the US media [1]:

> The damage to a Patriot air defense system following a Russian missile attack near Kyiv on Tuesday morning is minimal, three US officials tell CNN, with one official describing it as “minor” damage.

The say the damage was "minimal", but it's there. (and the "minimal" part only showed up later, after the CNN reporter who had first reported it all got accused of being a Russian shill because of it)

[1] https://edition.cnn.com/2023/05/16/politics/patriot-missile-...
At least now he can get 5 jobs in fast food. (J/K, I passed high school math at 11, the young genii alway get bullied)
What are you talking about? I suspect you haven't used vim recently.

In the context of the command line Ctrl+C sends SIGINT, which usually interrupts/terminates a program. When I press Ctrl+C, vim shows "Type :qa and press <Enter> to exit Vim". All my command line programs handle it as SIGINT. Imposing Ctrl+C as copy would be inconsistent and surprising.

If I'm using Visual Studio with vim keybindings Ctrl+C/Ctrl+V are still copy/paste (I suspect this is because VS provides this and the keybindings don't override it). I think every other editor with vim keybindings I've used preserves this behavior. Ctrl-C as copy is consistent with every other windowed program I'm running. Where have you encountered vim keybindings that don't permit this?
I keep motivation as part of the "skill set" (capability/ability?) to work on something.

I contribute to OSS for problems/ideas that troubles/benefits me the most. Sometimes it's just a bit tricky thing that requires some time to do the digging (e.g. dig the library and debug issue). Sometimes it's a feature I want on something I am using.

I think much of the coding understanding learned by non-required tasks (OSS contribution included but not all) are from doing these kind of things bit by bit (some by reading, but practicing coding probably makes it much better).

But not to dream about making millions or even pennies for doing what you are interested in. It's expectation management. Money does has certain kind of value, but might not be so aligned with your other interested sectors (e.g. fun, security, control of data)
I spend my free time cooking, baking bread, climbing, hiking, skiing. I need something off-screen after work. All work and no play makes Jack a dull boy.
So on some future space mining trip to the moon, these will some how get picked up, then after their long sleep, and some mutations from cosmic rays, will start taking out the crew one by one?
>I feel like software is ultimately about humans organizing complex activities

Organizations are much like software: embodiment of domain knowledge. It needs to be codified, and if you're not actively cultivating it locally, you're outsourcing the one thing that matters: learning.

It's a 100% in the interest of incumbent players to divulge ready-made pretenses of universal solutions. It precludes competition.
I’d suggest ‚most‘ people ‚most of the time’ are not on the brink of death due to their finances
I’m a little bit interested in intuitive properties that high dimensional space retains as well, just to get a handle on how weird these shapes get. Like, you can inscribe a circle inside a square and have it touch all sides without extending outside the square, and you can similarly “inscribe” a sphere inside a cube such that the sphere touches all sides of the cube without extending outside the cube. Does this hold true in higher dimensions? The picture near the end of the article showing hyper-cubes with jutting out vertices and hyper-spheres being pushed inwards sort of indicates maybe they do, but obviously that isn’t an actual mathematical answer.
Unix-like is definitely a misnomer, and I've gone ahead and removed it from the home page. It might've been true many years ago, but it's no longer the case.

axle is fundamentally organised around structured messages. This mechanism is used both for interaction between userspace applications, and for nearly all interaction between kernel and userspace.

For example, creating a process, allocating virtual memory regions, profiling the system and registering process hooks, are all just special messages that are sent to the kernel, rather than to another userspace app. Want to transmit a packet? If you have the rights, send a message to the NIC. Want to create a window on the desktop, or update its contents? Send a message to the window manager. It'll send some messages back to you when the user interacts with your content. The GUI toolkits use custom idioms. It's certainly true that axle reuses some common ideas (like featuring a desktop environment, and a process model), but I'm happy to go my own way from there!

It's also true, as pjmlp mentioned, that some level of POSIX compatibility is necessary if you want to run external software, which I certainly do! DOOM, for example, requires read() and write(), among other common syscalls. If you want to run, say, GCC, you need fork().
Bah now I'm going to have to give up learning other languages, Klingon and Esperanto, to learn this.

Qapla! Mi prenos mian capelon!
Tardigrades aren't aliens, they're emigrants. Of course from the moon people's pov, they are aliens.
Fantastic, I just tried it out and it makes a lot more sense. I should have played around more with the form!
tiny second life
Does someone still tweet with a .eth username? That’s like writing about Beanie Babies on your MySpace. The fad is gone, no matter how hard you try.
I live in a nation where we consider it normal to not let those living around us die of starvation or illness. That includes me.

Also: I made that caveat and you skipped right past it. Everything is a gradient of course. I am not suggesting you have to never follow some discipline and always go for the fun route.
From here [1]:

> The Alliance of Democracies Foundation is a non-profit organization founded in 2017 by Anders Fogh Rasmussen, the former NATO Secretary General and former Prime Minister of Denmark

Really, now? What's next, the Red Army starting to lecture us on human rights?

At least the propaganda is out in the open, they've left aside any shame or second thoughts. In so doing also blemishing whatever was left of the concept of democracy, but at this point it's just ideological collateral damage.

[1] https://www.allianceofdemocracies.org/about/
Just gimme visa and i'll take those fancy jobs :>
They certainly did - Habbo Hotel was something of a phenomenon in the early 2000s (and amazingly still exists?)
The way I do it is the following. I daydream sometimes and paint a picture of myself where I want to be. That picture has been heavily influenced by a challenging hobby I enjoy.

Two years ago by painting that picture I realized I need a fundamental change if I want to make it happen.

I said, if you're consistent in wasting your time like that, let's see what will happen if you are consistent with not wasting your time.

I identified a couple of priorities for myself. One of them is "income". If I need to do a task that might take me an hour to finish, but a week to start, I say to myself: that's part of your income. You need it, cut the emotions, drop the ego and do it.

Surprisingly, it works for me not that bad.

On the side projects, I recently counted the folders I did in 2023 - more than 40. Nothing live, but I keep on going because the picture I painted for myself is that these projects are the beginning of something great.

I can totally relate to the author. I dropped all routine and started compare how my day evolves according to my fundamental priorities right now: health, income, hobby.

All is about the motivation. People talk about goals and outcomes, but rarely I see someone truly questioning what they really want and more important - what they really don't want. That for me is the driver behind motivation.
What I really would like to see on youtube is a full text search on video content, at least for videos with subtitles.
My cells are rated for 4000 cycles which is ~11 years.

At 10% years they will have 80% of capacity.

A-grade cells are often rated for 6000 cycles.

It’s amazing. I've updated the article with those numbers.
https://archive.is/BSTUr
Oh. I guess I can see the pitch. Something like people make their own animal crossing islands, and cozy games are a thing now, so people would want a space of their own.
Looks kinda like the Habbo game

https://en.wikipedia.org/wiki/Habbo
I’m advising against cinebench for any general purpose CPU testing. Far too many people, YouTubers, and hardware websites draw conclusion about the speed of the CPU and perf per watt using only Cinebench.
This seriously needs a Call of Duty game.
I was thinking the same. Maybe if there was multiplayer, it could be a hangout space? But hangout and do what.

Teens mostly game online together, so the rooms could be a portal for accessing some kind of shared resource (private music or video colection, logins to other sites). Or it could be turned into a game itself and a fun collab space to polish a game in-universe
I read through the swap.js file and there's a lot of things happening. I also like the fact that it has no dependencies and it's cool that it achieves so much with so little code.
See the previous article I link at the top about my situation.
>What we should have realized by now is that we never did waterfall right because it's inventor Winston Royce required it to be done TWICE for each project. Two iterations.

Reading the original waterfall paper was eye opening for me. I saw that we're falling into patterns that are decades old. Someone insightful tries to explain that learning and building are two sides of the same coin, and companies read it as "ok, I need a learning team and a doing team" and run with it in the wrong direction. Taking the conceptual structure of some paper of manifest and applying it cookie-cutter style is missing the point entirely.

What Conway and Royce were trying to convey is that the social process that underlies software matters. What people do with it on the field is using the examples employed in the explanation and mistaking them for the solution to their lack of respect for the intricacies of social processes.
You seem to be right:

https://denstoredanske.lex.dk/Anton_van_Leeuwenhoek

Says 275x. I guess my education lied to me.
I would posit that google has determined that it’s more profitable to keep viewers on YouTube via controlling the viewing experience vs whatever additional ad revenue they’d gain by making videos more easily indexable. I’m basing this hypothesis on YouTube’s consistent trend of removing features related to controlling your own viewing experience. For example, removing subscription collections.
Interactive point-based image generation
I did expect a title along the lines of: "Hitler predicted global warming decades earlier than the rest of the world".
I mustn't be searching it right, I can only get this company: https://mediadistillery.com/ , the feature you mentioned is not accessible, and has that Ad-tech smell.
Why though? If it's obeying semver ideally you want to be on 2.4 forever.