skysight-inc/HackerNews huggingface dataset:
Submodules are amazing until you start using them.

The whole idea on paper looks brilliant, but the pitfalls are very painful.

Perhaps if you're working solo on a project it's OK. Part of the problem is that developers aren't used to submodules and it behaves in a way you don't envisage.
Computer culture is sometimes a bit paradoxical - I thought moving hand to the mouse from the home row was a big no-no, but now suddenly it's all OK to move them hand from that row to a gear shift!

In any case, a cool project, and the naming of it is top-notch!
"Doesn't mean depending on "white knights" is desirable or effective."

Well sure, no one wants to be in the position, where he or she needs to be saved in the first place, but if you are in that position - help is still needed and wanted.

"Didn't work out of several other million, for starters."

And that is simply, because no one came in time.

"Even less desirable when there is no "direct death threat", and the victims are perfectly capable of having opinions and speaking for themselves, as opposed to others co-opting and/or hijacking their concerns. "

And yes, which is why I wrote: "if you want to emporer people in general, you cannot fight their battles for them and declare them uncaple of fighting their battles. "
Reconstructing visual experiences from human brain activity with StableDiffusion
I use both, and also Kate (the KDE text editor).

I use IntelliJ for writing Java code. Emacs can do a lot, [1] is a good 5 minute introduction, but I think I prefer a GUI-first mouse-first UI.

I use Emacs for general text editing, so for most non-Java code. I occasionally edit individual Java classes with Emacs if I have something repetitive to do, and I know an Emacs macro (F3, do things, F4 to save, F4 to run) can do it.

I use Kate when I want its nice tabbed views with a terminal at the bottom. Often this is things like moving content between 20 different documentation files.

[1] https://www.youtube.com/watch?v=Yah69AfYP34
I worked at a digital animation and FX studio and we got applications all the time from people basically just like you. People without any directly relevant experience on their CV, but with a passionate cover letter about how they spend their free time working on their own animation projects and links to fun things they've done. As long as they had something fun and interesting to show we almost always called them in for an interview. Admittedly we where a fairly small and quite anonymous shop and didn't get hundreds of applications. Probably at larger, more famous, places it is harder to do this.
> The base container image needs to match the kernel version

The kernel ABI has been stabilised in 2022 & 11, which means this is no longer an issue. I tested it and it seems to work as advertised. E.g.: both Windows 11 and 11 22H2 OS can both run a variety of 2022 and 2019 containers, and can run "RTM" and semi-annual 2022 containers in process isolation mode.

> the instructions to make a bare metal kubernetes windows worker node are sporadic, outdated and otherwise largely missing.

I wouldn't even try. Just use Azure Kubernetes Service (AKS), AWS EKS, or something similar.
Fair enough; as 'twblalock says, it doesn't have to be more arduous to set up database servers per seat outside of k8s.

I simply wanted to highlight that there are many ways to skin a cat, and "no shared tenancy" is not in itself a valid argument for hosting your DBs in k8s, even though there may be other good reasons.
Perhaps OP is getting senile.
I've never heard of Muon tomography till today but damn it's really cool, and I'm amazed it's both been around for so long (50s) and has such wide ranging applications:

Muon tomography or muography is a technique that uses cosmic ray muons to generate three-dimensional images of volumes using information contained in the Coulomb scattering of the muons. Since muons are much more deeply penetrating than X-rays, muon tomography can be used to image through much thicker material than x-ray based tomography such as CT scanning. The muon flux at the Earth's surface is such that a single muon passes through an area the size of a human hand per second.

https://en.wikipedia.org/wiki/Muon_tomography
> I've yet to see the groundbreaking innovation that I am missing in the smartphone charging area that was suppressed by EU regulation.

Of course you don't see it, the innovation was stifled by the regulation! /s
For non-mainstream languages 95% of what Emacs enables can be done using
multi-cursors and a macro language built in to the editor, and we're in
2023. Those kinds of editors are a dime a dozen :-)

Are they? Multi-cursors, sure, but what other editors have a macro language that combines the power and accessbility of emacs lisp? The only other one that comes close is vim, and, as many critiques as I have of emacs lisp, I can firmly state: it's a lot nicer to use than vimscript.

But other than emacs and vim, which other editors allow me to interactively automate portions of my editing workflow? All the other IDEs and editors that you've cited, like IntelliJ or VSCode require you to either find or write a package. That's a much bigger step than just interactively evaluating some lisp to do a one-off thing.
Well yes, I hope someone learned how to build many things not just recreate an architecture they’ve seen before.
All facts of life are a curse when you consider life to be a terminal, sexually-transmitted disease.
Just to make it clear, does this torrent include model weights?
Let's make a trade:
You mandate that the NSA (and other three-letter agencies) publishes any vulnerabilities it finds, and we'll keep our systems patched against said vulnerabilities.
It sounds like you want to be a gatekeeper for creating music but don't have any good reasons why
Not having to deal with a driver would be worth even the same $50, for a while. I live in a relatively nice-drivers area, but from what I’ve heard about Uber, people would probably pay extra for an empty car (in some situations).
Ban real time bidding.
Silicon Valley’s failed gamble on the next big idea
I want the robocars to take over for the selfish reason of being able to safely ride a bicycle everywhere without any intervening bike infrastructure campaign.

Like, the "urban traffic problem" really can be reduced in almost every respect to either "humans are unsafe drivers" or "cars take up too much space". Shrink the fleet down to robotaxis and ebikes and you've solved everything last-mile related with no streetscape changes, leaving just the longer journeys for shared modes. As a bonus, kids become much more self-mobile again.
I have been told in no uncertain terms that the word “minority” is offensive, as it has come to have pejorative use. No alternative term was suggested, rather that one should refer to specific groups of people with their specific terms, and never generalise.

Additionally, “white knight” I have also been told off for, for the reasons you might expect.

In both of these cases (actually, almost every case I can think of) my language was being policed by, um, materially unencumbered birthgivers of reduced melanin.
Which walled garden you are talking about? You can install any programs you like, just like on Windows or Linux.
It depends on how you use the bike. When I was a kid I used to turn the front wheel left/right to go forward instead of using the pedals. This ofcourse wore out the front tire realy fast :-)
Can't buy what nobody owns, and bitcoin does have builtin caps for total amount with no way to recover coins sent to lost wallets. It's a nice clean proof that the price must trend to $0.
I was paying $2700/month 13 years ago for a higher-end family plan when I owned my own business. I'm not surprised then, if I paid $32k/year 13 years ago, that some plan today might be $85k. US health insurance is indeed crazy expensive. You will see some people paying less, but that's because large businesses subsidize costs, some of them only use the big insurance companies for administration, and pool their own funds to pay from. What individual people pay varies wildly.
Have you stopped using Vim keybindings entirely? That seems far more masochistic to me.

Personally, most vim emulations in most editors are "good enough", so I generally use Intellij (Java) or VSCode (everything else) with Vim modes.
> joining to the domain requires a reboot

For large farms of Windows servers this is done in the base image, it finishes the first boot already domain-joined.

Windows Server has a built-in service for remotely imaging servers over the network that integrates with this.

When in Rome, do as the Romans do.
If I set input as Object,

if (input[prefCode] !== null) {
currentValue = input[prefCode].toString();
}

in the lines above, I see a red underline under input[prefCode]

> Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'Object'.
No index signature with a parameter of type 'string' was found on type 'Object'.ts(7053)
>It's a sign that we have things way too good.

That is not the case though.
I guess Windows and Mac aren't kosher.
Winrm is nowhere near equivalent to SSH. It's terrible. Just try using anything that uses window's DPAPI over winrm. You have no such limitations with SSH. Also it's authentication mechanisms are vastly superior (SSH key pairs).
I am Alberto and I work in the Growth team at Rows. Right, that chart does make little sense, we're going to update it

Thanks for your feedback, really appreciated.
Did you file any bugs?
Yeah you lost me there I guess, then. There are numerous instances I can think of where we censor our own language and it has nothing to do with removing someone's agency. And of course you can intend to not offend someone and still offend them; that doesn't mean your intent was wrong.

We can agree to disagree here. In the end, I would rather converse with someone who errs of the side of not wanting to "offend" me, but can still freely say whatever they want vs. someone who speaks with no regard to how their words might affect me and makes no apologies for it.

The outcome is the same, but to me, one person is thoughtful and the other person is a jerk. I have never thought that someone trying to be thoughtful with their words was patronizing me, but that's only my experience.
Ironically it's the opposite in the autism community, the white Knights insist it should be "autistic people" for some reason.

None of this is going to change anyone's material conditions, it's just a distraction invented by well paid "diversity consultants".

At least the fad for "differently abled" seems to have died.
Can confirm, thanks to meditation I've been fascinated just looking at a pavement, any pavement.

With that said, I've also experienced the dark side of meditation. It's not all roses.
McDonalds menus are real photos, just not of the things they are supposed to portray. There are lots of tricks to making burgers look good in photos, and the end result isn't edible, even if you take out the cardboard slices that make it look bigger.
With products like Windows, there's a chance that the desktop background, the startup chime and suchlike will end up as iconic as the Coca-Cola logo.

The designers would have told the CEO that this is going to be seen by 100x more people than a Superbowl ad spot, and 100x as many times per person too. So getting the perfect image/sound made for the cost of a single superbowl ad is a great deal.

Of course, whether they've succeeded at producing the perfect image is another matter.

The Windows 95 startup chime was composed by Brian Eno, so MS are used to paying for this stuff.
> And if you only buy food when you have a immediate need to eat, you've chosen the most wasteful way to eat. You'll overpay, create more waste (packaging, imprecise portions), and immediately starve when you lose access to a continual supply.

That's why most people have a few days or weeks worth of food at home. Which is also what most people do with books. Having a library with hundreds or thousands of unread books is like having an aerated grain silo filled to the brim in your yard. Most people would say that such a thing is a bit excessive, and "can you eat all that?" would be a natural question upon seeing it.
Fully agree. Sleep deprivation and the part where they get sick and aren't able to say a thing about the symptoms. Is also a period that is not very rewarding (they mostly sleep, eat and poop... although the small interactions are awesome).
I’m referring to education, not professional specialization. And yet, isn’t the latter’s deleterious effect on the former a clear symptom of the problem?
> Part of the problem is that developers aren't used to submodules and it behaves in a way you don't envisage.

I would say you correctly identify the problem, but draw the wrong conclusion.

Developers should be able to work with the right tools for the right problems. I've used git submodules in teams, professionally, for more than a decade. Neither I nor my colleagues have ever had a problem with them except when used without the proper understanding.

The solution isn't to replace the tool, but teach developers how to use it.
The "toil" is anything involved in software development that's boring and repetitive. There's a computer right there that's for that stuf. My biggest frustrations come when I'm prevented from bringing the power of that computer to bear on a problem that isn't one of the ones envisioned or prioritised by the makers of my tools, and they didn't think to make it easy for me to extend them myself.

Emacs isn't an editor, it's a (very) rapid development environment for textual UI applications. Text editing is a large class of such applications but there are plenty of others.

Case in point: at work we use a job scheduler with a horrid web UI. I knocked something together in a couple of hours in emacs that eliminated that pain from my life and allowed me to explore our environments much more freely. If more of my colleagues used emacs they could share in the joy. I don't have anywhere near the time I would need to make something they could use without it.

Meetings, reporting and "social stuff" isn't much of an issue for me as I've been very clear in every interview I've had that I have no desire to take on managerial responsibilities at any stage of my career.
I love git submodules, mostly because I don't pretend they're something they're not.

Treat them as read only tags.
I once had an injury in both of my legs after a long hike. It caused my legs to be so swollen that I had very limited mobility, but I could still walk - though it probably looked very awkward.

In school, children get taught that when someone looks disabled, you shouldn't look at them, because staring at them is some kind of discrimination or so. I couldn't disagree more.

When I had that injury, and was kind of crip-walking, people would intuitively stare at me for a second, then -very obviously- force themselves to look away.

The injury wasn't that bad and went away after a week or two. But the way people forced themselves to look away, was much worse. I can't imagine dealing with that every day.

I'd argue that the people who make up these kind of "rules" probably aren't themselves affected by it.
What did you use instead? The article mentions a mouse, but was that clicking an on screen keyboard, or was it another instead, a more radical change?

Your article spurred me to think of voice command for desktop, but unlike mobile I don't really know where to start with that (Linux, Debian specifically, but particular distro isn't super important if part of a larger change). What was your path?
They're the same as much as "1 + 1 = 2" and "2 + 0 = 2" is the same. The result might be the same ("any" and "unknown" accepting any type) but again, the intent is different (a value we know can be anything vs a value we don't know what type it'll have).
I have been a faithful Emacs user for more than fifteen years now, even using a version of Emacs on my Amiga back in the 80s when I was just a kid. Over time, I have ported almost every aspect of my computational life to Emacs, including my editor, IDE, git-client, writing, documenting, and workflow automation. While I love the tool and enjoy tinkering with it, I have come to realize that there are dedicated tools out there that offer a much better user experience with less effort.

For example, when it comes to emailing, MailMate is an excellent tool that I have found to be much more effective. And for programming, VS Code is unbeatable for the overall experience. When it comes to my personal wiki, I find that Obsidian is simply too good to use Emacs + Orgmode. And for quickly capturing ideas, the Drafts app with its javascript extensibility is sweet, and a big plus: it's also available on my mobile phone.

Ultimately, I have come to realize that tinkering is a luxury that not everyone can afford. While I still use Emacs extensively as an editor with macros for transforming text, I find that those who want to focus on the task at hand cannot afford to spend more time tinkering than doing the job.

In conclusion, Emacs will always have a special place in my heart, but I have learned to recognize the value of specialized tools that offer a superior user experience with less effort. However, I should note that when it comes to regex-replace across files, BBEdit is the only thing that can beat Emacs.
Ask HN: Which VR headset has the best pass through and lowest latency?
I'd like to be able to add a very small, conceptually from sub 1ms to 100ms delay to just the pass through video. I'd like to experiment with adding a slight 'lag' to reality, just to see what that feels like. I accept that latency is the key restriction here, any recommendations?
No endpoint protection and no management = no access to the network or any proprietary data
Perl was very popular and I think Python got its boost from being seen as the more sane replacement to it. At that time nothing else really offered to solve the pain of Perl in the same way except Ruby and Ruby was even slower
A dump function accepting "unknown" is signalling "I'm not sure what this function could handle, probably a lot of different types" vs accepting "any" where it's telling you "I can accept any type you throw at me".
I was about to agree then I did my own maths.

I used to use GatorSkins - as they are perfect for London cycling. I used to commute 29 miles a day, 5 days a week, plus complete a 60ish mile ride on weekends - so times that by 47 weeks (5 weeks leave where I wasn't commuting) gives 9,635 miles. My gatorskins easily lasted a year, usually more - in fact I still have one of my London tires on my good bike, 7 years later (as the front tire) (I no longer cycle commute and only ride for leisure now.)

So I think those miles really are possible on a good tire. I used to use cheapo tires but ended up changing them 3 or 4 times a year and burning through inner-tubes.
We have Cucumber tests and Rspec tests in our repository.

They are not mutually exclusive but complementary. Cucumber tests are integration tests and usually test only the happy path. In our case, a customer never sees those tests. OTOH for new developers, it's a very good way to find out how a given feature should work.

Making a test in Cucumber for checkIfFriday() would be flagged in a code review. That's for a unit test, not an integration test.

Complex test setups are way easier in Cucumber than in Rspec. They are usually more realistic than the Rspec ones. In the unit you can more easily cheat your way out of a correct setup.

One of the bigger problems I have with it is that discovering existing cucumber steps is hard. They are free form so anything goes and if you aren't careful, you will have a plethora of steps that are similar but different and someone without a lot of experience will not be able to tell which step is more suitable for a given scenario.
I don't use it much, but VSCode's vim plugin seems pretty good these days. I know everyone has a different subset of vim commands they consider essential, but everything I use regularly seems to work: change list, '/' for incremental search, f, marks, macros, split windows etc.
Actually, I may have just talked myself into using VSCode over MacVim...
> is a huge effort.

Just use a stable distro, install the security updates and eat your spinach.

What "managing and tracking" needs to be done that the default package manager cannot do for you?
I assume read-only from the perspective of the dependent. Any fixes belong in the modules upstream repository, then pulled in to the dependent once pushed.
> Any is okay for 200 LOC quick prototypes

If you're writing a prototype (so the code will eventually be thrown away), it's just 200 LOC and you're using `any` for everything, why even use TypeScript? Should just use vanilla JavaScript instead.

And if you wanna break the rule of throwing away prototype code, you can always "upgrade" it to TypeScript later without too much fuzz.
I have several teens, and have adopted several more [As in, there are over a hundred teenagers that feel comfortable in my house.]

It is awesome. Teenagers are the best age group there is.

I highly suggest that people take a book or two on parenting and seriously adopt what they have to say. Raise your kids from a young age on the premise that you want to have a relationship that will last till you die.

(In my experience, the best book I've read is "Raise your children without raising your voice".)

Set aside time and effort to make the relationship work for real. This is an investment and will not invest itself.

Religion is important, family is important, cellphone use should be filtered and limited in a matter-of-fact way from when they are first getting a cellphone. [OK, phones are a big deal to get right, but this is not a blog.]

The result is relationships with your own kids that have unbounded energy, talent, resources, interest, etc. - that are just going out on their own to explore the world and conquer it.

Well, well, worth the investment.
When faced with the previous system [0] - where full table scans were the norm and filtering/sorting was done in Java afterwards - we certainly could have gone to proper database queries. I think it is mostly the first thing - that we wanted to move into the background instead of full table scans on the UI thread, and indeed CursorLoaders were an agreed upon way to do that with the (then, relatively new) RecyclerView.

But yes, you are correct that they are indeed an inconvenient database abstraction.

The only thing I will say is that despite the crummy abstraction, we did put the effort in to have good test coverage of each ContentProvider. It took a while to get the infrastructure up and running so that we even could test them, but once the plumbing was added, it became simple to add new tests to ensure they worked as expected.

This is important when you need to take into account things like "Get me all the apps, but filter on category, and then also limit those Apps to ones for which they have at least one Apk which is installable on my hardware, meets my AntiFeatures requirements, and then also pull back data about whether there is a version that can be upgraded to or not based on currently installed apps. I fell in love with the SQLite explain output. I found it really good at explaining what was going on with these mildly complex joins - much easier than the MySQL explain output I was familiar with.

[0] - https://gitlab.com/fdroid/fdroidclient/-/blob/b3773a156121cf...
All the samples and connectors are also open source in this repo https://github.com/quixio/quix-library

This project has a stream from CSV example
https://gist.github.com/merlin-quix/e42594da530432cbd050bd83...
if you need only an engine which does formula evaluation and update of dependency when a value changes, it doesn't look that hard to implement.
Well you know what they call un-optimized code? Shipped :)
Simple fix: use the winux distro: WSL is your environment, the window compositor comes from Redmond.

(This is a crazy story, I think OP is just trolling)