skysight-inc/HackerNews huggingface dataset:
I use vim because I prefer modal editors when editing config files - "normal" mode prevents me from fat-fingering a lot of my config, and undo is a simple "u" away. :setlist allows me to see if I have any stray invisible characters.

However, as a default for new distributions, nano is a solid choice (with the command help on the bottom). Any experienced users can just type vi, or update the EDITOR env var. It's about as friction-less as running a different command.

However, once you grok vi, there's no going back.
I do a lot of freelancing so I will check it out
yeah deliberately left that out
Looking for a fishing reel for your first fishing trip? Well, we would like to offer a few fishing reel brands to your attention. There are many reels on the market that you could choose from. Perhaps too many.
This tool sounds very interesting and I would love to try it out for myself. I'm sure it would be a valuable asset in my work and potentially save me time and effort.
I think that M4 can be fine in production. Many years ago, I had used it to re-write a massive Squid Proxy configuration file which was mostly a collection of repeating blocks. The file was so big that no-one really understood how it worked, and it evolved by constant monkey patching. Post M4 and distilled to just its non-repeating elements, it was an order of magnitude smaller but also clearer because the macros designated the patterns and what wasn't in a macro was actually unique.
Just here to tell that there is a message

"TODO: Add a screenshot of the login screen!"

in the article.
Thanks for it, it was really interesting btw.
The most valuable data would be the source code for an efficient elliptic curve discrete log (ECDLP) algorithm... if one exists. That would break most cryptography in existence, and allow undetected inflation of confidential crypto using Pederson commitments.
Does that imply that our handsets can already be tracked from space, e.g. from the NRO?
Do you have a link to an example of DBT doing something similar?
Conversely, as multi-decade Unix user, when I type in "vi" I want to get Vi, I do not want Vim starting.

If I wanted Vim I would have typed in "vim".
my concern would be that I dont think people would reach for the more powerful tools; since they arent being pressured into learning them and its impossible to articulate the power you would get until you have it.

I was extremely resistant to learn new things when I thought my current way of working was perfectly fine.

It’s only retrospectively that I realise how limited I was.
Isn't this just email?
Ecto in Elixir/Phoenix world provides much of this.
>All I see is '^X', on my keyboard '^' is on 6.

Fair. Have to say though if you just invoke `nano` (that is nano isn't opened with a file) there's a tooltip saying check 'Ctrl-G' which explains that ^ is Ctrl and M- is Alt.
I have used VI in and out since introduced to it on Xenix in 1993.

Definitely not missing out.
Can you tell a bit more about the motivation behind itemizing things and how litemize help ?

Passwords like haQ#YuaDC3&j!mm^ are rejected.

BTW: I like the idea behind https://synced.to/, I have entertained the idea of geotagged digital/virtual tag/graffiti for a while without doing anything about it.
There is difference between you calling 911 once because of bad looking incident and calling ir again and again every time you see someone fall.
A 3% nominal yield doesn't even cover inflation, so you're not getting more than 25 years out of that $1M if you draw it down at an adjusted $40K/yr
My Age+Yubikeys Password Management Solution
Have you tried Windows or macOS? They are really good at hanging pictures.
Active ball joint mechanism with 3 DoF based on spherical gear meshings (2021)
Storing images in the database is not a bad thing https://www.sqlite.org/fasterthanfs.html
Jeez, I didn’t expect to be perfectly psychoanalyzed this morning…
Free Pascal was originally derived from Object Pascal and later Delphi, both of which added more object oriented programming features to Pascal. Additionally, it supports some of the more advanced features introduced to Pascal with later releases of Delphi including managed types, interface types, operator overloading, generics, implicit and explicit conversions, extension properties and methods, as well and user defined initializers and finalizers for your custom types, and more.

I could write an article about each of these features, but in summary they each are powerful and help users write more useful programming code when leveraged correctly.
How to build large Golang applications using FX
How to turn a JSON file into a relational database without coding
The journalist in question did not do any research towards how large of an effect this is. That quote does nothing but service the claim that this is a “problem” worth discussing, and more importantly, a “problem” worth sharing on commercial social media…
Its pretty ironic considering this company also sells cloud GPUs (usually much cheaper than AWS) and preconfigured GPU racks, so they clearly know how the market works in this space. I really wish to have been a fly on the wall when they decided to add this to their product roster.
You can do it with TIPS:

https://www.advisorperspectives.com/articles/2022/10/24/the-...
Don’t use them if you don’t like them.
You might also like
https://metacpan.org/dist/bin-sqlpp/view/bin/sqlpp
I think Americans may not really get how big some of these places are until they experience it first hand...

Consider a San Diego - Boston route, which crosses pretty much the whole US (OK, not Alaska), is around 3000 miles and 45 hours net, give or take.

This compares surprisingly well to a route between Lisbon, Portugal and Tallinn, Estonia, which crosses pretty much the whole of Europe (OK, not the nordic countries, also not even the UK), is around 2700 miles and 44 hours net, give or take. And this is not even an extreme, for example a Gibraltar - Tromso, Norway route (South - North) is 3300 miles, and would take more than 55 hours!

It is also easy to forget that Europe (the continent) does not stop at the EU borders. But some might consider adding the Russian plains cheating!
Cross-bank Money Transfer (free sign up)
If you want that level of accuracy, the 80286 could actually handle 16 MByte, not 16 millibit.
Yes, of course the false positives can become so frequent that it's not tolerable. But that absolutely does not mean that allowing none at all is a sensible goal, because that invariably means more false negatives.

And the article does not sound like the false positives are at the intolerable level, in the opinion of the people actually affected.
> It's straight up bad for linux adoption even if technically superior.

I think the idea that Vim is "technically superior" should be challenged as well. I've watched, and participated in, dozens of discussions on text editors, and have never been shown a concrete piece of scientific evidence demonstrating Vim's claimed superiority according to any real-world metric. All we have are artificial comparisons where it takes Vim 37 keystrokes to transform a Christmas carol into the lyrics of a death metal song, while it takes Nano an unacceptable 51 keystrokes to do the same (of course, this only works if you take half an hour beforehand to mentally construct that 37-keystroke sequence).
Creating a marked path can increase liabilities. It implies that the path is safe. When someone falls and is hurt, the landowner doesnt want to hear that the "designated pathway" was unsafe, that the totally innocent member of the public was literally sent down the garden path to an injury. So landowners will ignore many paths, adopting an "enter at your own risk" approach. One increasing area is accessibility levels. If a landowner installs a gate or other structure on a path, does that structure have to be wheelchair accessible? Can a landowner install a gate designed to disuade bicycles?
Also, from the article:

Grand County Sheriff Brett Schroetlin called the calls are “problematic and time-consuming,” but said they have not impacted dispatch operations.

Journalists are trained at extracting provocative statements that are conspicuously apt for misinterpretation. The above quote is a perfect example. The original conversation could be 3 minutes about how this is a nothingburger but then the Sheriff being badgered into conceding that in isolation the calls are problematic and time-consuming…
Btw - is there any linux based editor similar to Qbasic IDE?
Great for India though. I'm Indian and immigrated to the US when young so didn't necessarily have a say in the matter, but I've always thought that it's a shame that the best people there are simply going to other countries, not helping to actually improve their mother country. So I'm glad to see more people improving India through startups and entrepreneurship in general.
What is the $ value the stock has to hit for this?
Cool article! Thanks!
I don't understand this point. You say "Qt uses the C ABI for plugins", then immediately claim that "because they use the real C++ ABI with vtables and everything" it is a "massive problem" that shouldn't have been designed this way.

First, Qt is using the C++ ABI, even for dynamically loaded plugins. This much should be obvious: it is calling C++ methods through a C++ abstract base class, passing C++ objects as arguments, on which C++ methods are going to be invoked. How is this not the C++ ABI?

The one thing that may be confusing is that one uses C APIs (dl, etc.) for discovery, but this is because C++ _is_ using the C ABI. C++ symbols are in the platform executable format's symbol table, after all. How is one going to export and GetProcAddress a plugin object factory method in C++?

Second, it is not really a "massive problem": it simply works, and it is used by Qt itself for critical functionality such as the image format loaders (which I think people would rather notice if they were not working).

The usual MSVC++ stuff you mention applies for _all_ Windows based development (even C! you are not supposed to mix MSVCRT versions in Windows!), and specifically applies for _linking to Qt itself_. Why would it now become an issue for plugins, which obviously must all link to a compatible version of Qt? Ensuring one uses the same version of the MSVC compiler is not so different as ensuring the use of the same version of MSVC that was used to build Qt, or even to use the same version of Qt for the base and gui libraries...

There is really not that many more issues with the C++ ABI than with the C ABI; they are more visible because people tend to use & expose more of the C++ ABI. E.g. it is rather unlikely to pass FILE objects to libraries, while it is rather common to pass std::string objects. If you send to a module with a different ABI, you are going to crash (if you are lucky enough).
While awesome that they are solving the problems some people have and manage to make a business out of it, i think the need for such a service is a worrying civilizational warning sign. Same with the appearance of AI lawyers.

Eventually, these services will be countered by opposing services. We are getting ourselves into a bureaucratic arms race. Crumbling under the weight of it's own bureaucracy is one of the failure modes of civilisation.

We, humanity, have all of the tools and resources to solve the issue at the root cause. We just do not have the right system of incentives.
I've found text manipulation of SQL can quickly degenerate into a nightmare of concatenation, nested quoting & escaping.

I wrote up Using plain Jinja[1] or SQLAlchemy+Jinja[2] as complementary techniques. The post is a bit dated but the principles should still work.

- [1](https://github.com/gregn610/plpgsql/wiki/meta-sql-with-pytho...)

- [2](https://github.com/gregn610/plpgsql/wiki/meta-sql-with-pytho...)
A few of my chromatographs are over 30 years old and were made before there was even an HPIB adapter available.

Just doing the same old thing decade after decade.

However when I got to the employer the instruments had long been equipped with the HPIB interface option, but there was only one PC with an ISA HPIB card on one instrument. The others had HPIB networking a few instruments together amongst themselves, but interfaced to the PC through a modern HPIB-to-USB adapter.

One mass spectrometer just plain needs Windows 2000 for its software. Nothing newer will do. Lots of others are on XP.

The IT operators had begun moving office PC's to virtual, so virtual desktops were what they had for two newly purchased lab instruments.

It was a shitshow and eventually one of the robotic samplers destroyed itself not just virtually. It was never going to work again in reality.

This was not acceptable, labs have had computers a lot longer than PC's, and PC's a lot longer than offices have, and offices have had PC's a lot longer than they have had networks. And IT already had it's hands more than full with office machines and internet alone, where they were gaining expertise for our particular type of business which originally "networked" offices around the world quite well using Teletype. It was plain to see that network experts were only going to need a few years of chemistry lessons before they will have anything to offer the labs.

One of the most valuable assets is to have pioneering experience with computerized chemistry successfully for years before the mainstream arrival of desktop networks. How else would you know what computers would be capable of except at times when they were nothing but helpful?

So I kicked out IT and got 100x reliability. Didn't need their network printer anyway, and especially not the internet or remote access, focusing instead on making vintage instruments have more productive uptime than warranted purchases under vendor support.

Now it's all on my Windows 11 isolated lab network where I have integrated the latest vendor software packages to meet our particular client requirements like IT never would be able to. The older instruments each have as new a PC as I could get to run a proper vintage software for that particular model, this wasn't easy but it just works now.

Turns out the 30-year-old industrial hardware is way more reliable than the best IT can do with what they have to work with.

But we knew that.
This.

I remember watching an online lecture series on economics once and part of it had live demonstrations of market forces where the people who valued the thing they wanted to obtain more than the currency required to obtain it wound up with those things, and then they went through some graphs of how the maths of that all works out in theory. This was a model from classical economics. I remember thinking wow that's such a beautiful and cool model. Then lecturer turns around and says despite the fact the graph from the model matches our live demonstration almost exactly, it turns out things don't work like this in the real world. The reason being that a reasonable number of people lie, steal and otherwise cheat, and it turns out the effects of that are somewhat non-trivial.

It made me realize that the effect that bad actors have on the free market are actually quite significant. I've also realized over the years that when you look deep enough, not much of anything is "well functioning".
But if you deep down inside hold the belief that transgenderism is "a mental health condition" wouldn't you want to "help" those individuals that you believe are suffering from a disease by telling them that they are sick and need help/treatment?
This really depends on how many of false calls happen. There is a point at which these start being detrimental.
Most scanning electron microscopes and other large appliances in my PhD lab had computers with Windows 95 or sometimes Windows 3.11 systems to control them, as they were purchased together with the systems and often had custom-made ISA cards that wouldn't run on modern hardware (at least not easily).
Take a look at Duplicacy, it's the only one that really hits all the sweet spots.
I guess if you comment out the delete disallowing the action on lock, you can prune the repository once in a while without reindexing?

Then pruning could be done once every few months. The egress fees could be high though.
The way I read it, debtor makes more sense to their point.
Sorry but, pasting in five citations of papers you've not read, from another commenter who probably just grabbed the first five they stumbled across from searching PubMed, doesn't really add to the discussion.

Also, the first paper is written in Croatian and the second in Spanish, so it seems odd to link these on an English language forum. The odds of finding someone who understands all three languages well enough to discuss these researchers' work with you is, most likely, extremely low.
it depends on where exactly it falls. Mine cracked after it hit a rock I think, there is little hole that looks like made by something spiky.

I have fallen while cruising on skateboard
This author has very high opinions on what he thinks a better UI is. He has some other app, where he sells his application better because it has better UI than mine.
Nowadays, most people are going to know the standard Mac/windows GUI shortcuts before they touch a command line.

In my experience, many student's first experience of a command line editor is "git commit", or a similar command, which springs the default editor on them. Learning vim because it just popped up as the default editor is almost impossible.
It’s definitely annoying but I wonder if it’s also not entirely bad: We have a built in debate system for any issue that catches people’s attention.
eheh, so much this. I was about to comment in a less sarcastic way but essentially the same thing.

I mean, we'll be just fine installing vim and make it the default as needed, I'm not so sure about those raised with the "it has to be easy" mantra.
Lightning still has better ergonomics and sturdiness compared to USB-C.
I learn a lot of new words from Hello Meteor

https://www.youtube.com/watch?v=H-Q5mgYEwjk
This sounds unbelievable.
I'm challenged to see the virtue of M4 for string mangling over a scripting tool (e.g. python).

Squeezing the repetition out of strings make sense, but Yet Another Mouth To Feed (YAMTF) has to bring something substantial to the project to justify inclusion.
I also made an app that allows to generate images using CoreML (with help of the apple library) on iOS and macOS (using iOS) https://loshadki.app/imagegeneratorml/ very basic and easy app
>you'd have to jump to the beginning or the end of the line first, then hit Ctrl-k.

This is not correct, ctrl+k works anywhere on the line?
I agree somewhat with nabla9 -- this sounds similar to the old idea that "the only two ways to make money is bundling and unbundling".

I like that this author focuses on the bundling part! Usually people give many words to unbundling and then assume that bundling is just what big incumbents do to grow and eventually petrify -- not so! There's plenty of strategic opportunity for bundling to create something new as well.
DaFluffyPotato's channel is filled with lengthy explanation videos and dev log streams showing the processes his code, pixel art and music composition.

If I recall he also makes code available via Patreon.
I've been using dbt for achieving the same goals and it's honestly been a bliss. Macros, packages, cross referencing views, unit tests, documentation generation, snapshotting.

And I don't even swear as much at jinja as I thought I would.

dbt allows macros to resolve arguments at "evaluation" time by nesting queries (for example, get a list of DISTINCT values so that they can be then used as column names), which is really useful. I have a particularly nasty database schema (thanks, wordpress) to deal with, and I now have plenty of macros that do the dirty stuff for me.
Show HN: Custom your scannable Spotify card with Personalization photos
A country is supposed to help it's people, and get loyalty in return. A country does not have a "right" to people.
As a programer, I do some "block edition" stuff it seems I cannot do with nano.

I say it seems, because I only skimmed nano documentation.
Does anyone think that isnt already possible? Have you seen the size of recent NRO satellites?
So you travel for a meeting for a day and back? Ever travelled from warm weather to cold weather? Ever travelled to a place where you’ll need two types of shoes? Or multi city with different weathers, different engagements… I don’t know how you can believe that “you can just travel with a small backpack anywhere!” “If I did it, it must work for everyone!” “99% of the people have carry ons bigger than a backpack because they are stupid and literally do it for no reason”. Is that the logic you’re following? I don’t get it.
I'd also say that being a T shaped person is how I'd try to be „hirable“ as a generalist. Get really good at one thing that has a title (in my case: „Data Engineer“) but also have a broad range of skills.
I use litex cores and often read the code to get an idea how they work. But writing it is totally impenetrable to me.
At the risk of saying something taboo here, it is the belief among lots of people that the system is totally fine except for one bad mechanism which has polluted everything. This bad mechanism is relative new, historically, as it came about around 150 years ago despite many people like President Andrew Jackson saying, “this is bad and I will stop this.”

That mechanism is printed money untethered from a hard-to-fake backing, aka hard Money. Hard money advocates say that printed money that loses its value over time screws up all kinds of incentives by more easily rewarding bad behavior like political corruption, and punishing good behavior like saving and not investing in things one doesn’t understand deeply.

It shouldn’t be surprising that printed money leads to people getting more reward for positioning themselves closer to the money printer. I don’t think it should be controversial that most of us invest in things we don’t remotely understand, like businesses we are totally unqualified to operate and manage.

But this is, in fact, the kind of opinion that gets you mocked and ridiculed by educated elites.
There are no debates anymore. It's all just name calling and stamen attacks
> Sufficed to say: I spent a lot of time in the terminal trying to fix things.

It’s “Suffice it to say…”
If everyone gained a fixed amount of intelligence from school (or even a similar fraction of their initial intelligence) then the order of these students wouldn't change on an IQ ranking. The brightest would still be the brightest. So both your experience and the result of the study could conceivably be true at the same time.
Show HN: Pygame's Text Input Module
Schools are not safe, but schools are safer than homes.

> Issues of “indoctrination” aside, I find the rampant bad behavior and lack of action far more concerning.

Prioritizing safety over education becomes prioritizing process over purpose. There will never be perfect safety anywhere, and if being safer than home isn't perfect enough, we logically should be intervening a lot more at home. The content and structure of education, however, we have almost complete control over (aside from the latitude of individual teachers who we hire and fire.) It's very convenient to ignore the thing we can control for the sake of the thing we can't.

It's to postpone fixing the thing we can fix (matching educational content and process with our agreed upon intentions) for the sake of the thing that no institution in any place or culture has ever fixed (ending all crime, discomfort or suicide.)
Project Ritos
This reminds me of another Python GPU project, bringing in WebGPU shaders.

https://github.com/pygfx/wgpu-py
> If I need to do more than simple edits to a file, I'll do the same thing as I would when making simple edits to a file

Cracked me up good.
I mean, in a sense, this is what Notification Center via macOS/iOS does. What types of banners, sounds, handling mutes, etc...
It is enabled by default, and there is nothing that will tell you about it without explicitly looking for it.