skysight-inc/HackerNews huggingface dataset:
Every modern keyboard uses a general purpose MCU anyway (formerly AVR, now usually ARM) so it's not like they're adding any complexity by using MCUs, and regardless of how the key scanning is implemented you would still want a programmable processor to support all of the layers and macros required to make such a small keyboard practical.

Some early iterations of split keyboards did use a parallel bus between the halves instead, which allowed them to have a single matrix spanning both sides which was read by a single MCU, but that went out of style since the cables were unwieldy and MCUs are cheap. Now they all use two MCUs linked over serial, or wireless.
My wife has JUST started learning drums in the past week or so. She doesn't even have her own sticks or a kit yet, but we have access to a shared one from time to time. It's been interesting watching her learn to time the stick / pedal hits so they sound at the same time.

I'm a semi-professional keyboard player, and in the past I played with some setups that had a fair bit of latency - and you definitely learn to just play things ahead of when you expect to hear them, especially on a big stage (where there's significant audio lag just from the speed of sound). And some keyboard patches have a very long attack, so you might need to play an extra half beat early to hit the right beat along with the rest of the band.

If you watch an orchestra conductor, you may notice the arm movements don't match up with the sounds of the orchestra - the conductor literally leads the orchestra, directing parts before you hear them in the audience.
>I just think it's crazy we are still recursing through directories to find binaries

Except ... we are not

$PATH does not "recurse" - it gives a set of prefixes the system will attempt before a command before failing (unless, of course, you just give the whole path, like `./my-cmd` or `/path/to/my-cmd`)
SmartOS – An OS Specifically Written for VMs, Virtualization and Containers
Superficially this language appears to be very similar to Swift. Beyond the syntax, it also has first class refcounting, C language binding, and no external runtime (compiles straight to binary).

I wonder, does Vala have a stable ABI, or native compatibility with other higher-level languages like C++ or ObjC? These are other difficult challenges which Swift attempts to tackle (and depending on who you ask, with varying levels of success).

In any case this is an interesting language. Thanks for sharing
Dutch canal-building is (one of) the counter-examples to the claim that large-scale coordination of water systems creates collectivist societies.
To me, it seems like the people thinking inside the box are those that claim that cross-platform necessarily implies it runs on Windows.
This article compares multiple solutions and recommends docTR (Apache License 2.0): https://source.opennews.org/articles/our-search-best-ocr-too...
I don't know when von Neumann gave this advice (he died in 1957), but estimates of the death toll from a nuclear war in the late 1950s ranged into the hundreds of millions, and that's only from the war itself and not the lives (and opportunities) lost in the aftermath. https://thebulletin.org/2023/01/cold-war-estimates-of-deaths...
Last time I heard about Vala was the Yorba Foundation's (RIP) work with Geary and Shotwell, many many years ago.
Why the quotation marks? If I recall correctly, Vala compiles (by way of C) into native code.
> it was designed to resemble C#

I actually first heard of Vala just a few days ago when I was looking at a C#-related PR[1] for highlight.js:

> This fails the tests as the Vala default.txt is recognized now as C#. However, Vala is very close in syntax to C#, and the default.txt also seems to be valid C# so not sure what to do about this.

[1] https://github.com/highlightjs/highlight.js/pull/3906
>The same also seems true in football/soccer for reasons that I don't quite understand.

Soccer players are constantly making maximum-effort sprints with very limited recovery, and they have to contort themselves into weird positions to weave around their opponents and get or keep the ball. They need leanness and power for pure acceleration, but they also need balanced muscularity to protect them against injury. They're part sprinter, part distance runner and part gymnast.

https://www.youtube.com/watch?v=YlrAN8tkF2s
Apache Airflow 2.9.0 Release
I agree. Having worked on the shop floor I don't like my time being wasted and I'm careful to add detail for my colleagues so that they are engaged from the outset with my query. All I ask is 'give me half an hour' or some similar response so I can manage other people's expectations.
Most humans are going to have a problem with an AI that gets ideas about what it should do and when without human intervention, at least until we can show why AI does deterministically.
I've heard this referred to as "catroofing", though it's probably a very localized expression or I'm not remembering it correctly since I can't find any references online.

In any case there's a good origin story:

There’s an old joke about a guy who went away for a long trip and asked his brother to take care of his 16 year-old cat during his absence.

A week or so into the trip, the guy calls home to check in. He knows his cat is elderly and he’s concerned about it.

“How’s my cat?” he asks his brother.

“Your cat’s dead,” his brother tells him.

The guy is upset. “This is how you break it to me?” he asks. “This is how you give someone bad news? How insensitive can you be?”

His brother is, of course, sorry, but can’t help asking: “What was I supposed to say? The truth is the truth.”

“That may be,” the former cat-owning brother says, “but there’s a way to give someone bad news more thoughtfully. You should have psychologically prepared me for it.

“When I called, you could have said, ‘your cat was crawling on the roof of the house when he fell, and I took him to the veterinarian. And then, next week when I called, you could have said, ‘your cat’s not doing so well’. And then the third week, you could have gently broken the news. That’s all it would have taken. Just a little bit of kindness.”

“I’m really sorry,” the brother say. “I’ll do better next time.”

“It’s OK,” says the other brother. “I’m just upset. I really loved that cat. Anyway, let’s change the subject. How’s our grandmother?”

“Well,” the brother says, “she was crawling on the roof of the house …”

Ref: https://www.thenationalnews.com/opinion/first-tell-me-about-...
I think I feel the same way, lag has never occurred to me when using xterm -- and I use the heavier features like translations and sixels day-to-day. Maybe it's just the Athena widget style that is making people dismiss it, because it's great.
I only hope that it isn't like other funding where someone sets up shop takes funding then goes "oh, no more funding guess I'll close the Canadian office and move south"
Not all of it is “fake”.

Getting a pump, having good downlighting, and being picky about what you eat that day are all things that will make a lot of people who appear soft in other conditions look freaky.

I’ve seen it for myself. Downlighting and a pump is your real body.
Show HN: Automatically Create Beautiful Product Updates
That behavior is pretty common with many terminals. Off the top of my head, I know the default macOS Terminal and Windows Terminal both behave like that where you need to change the default dimensions in the settings.

I personally prefer having the dimensions set to a default size and then resizing specific windows that require more space. But it should at least be an option to have it remember resizes.
Why use AI? Having something working in the background reliably that you don't want to have to mess around with...sounds like a traditional deterministic system would be better.

Unless of course there's a log of explanation for every action generated to debug in case something goes wrong...but at that point it's not in the background
Interesting - I did try to find more information about how these work, since I apparently did not understand how they function - but everything I could find mentions "facial recognition algorithm" as the mechanism for determining a person-passport match.

Examples - https://en.wikipedia.org/wiki/EPassport_gates

https://intranet.birmingham.ac.uk/student/international/news...
So the US is usually thought of as more right wing than Europe, so is bureaucracy worse in the US than Europe?
People choose jobs and tools for a variety of reasons. I don't feel the need to cast judgement on them over it.

The numbers I gave aren't worthless, nor does it take 5x the amount of work. I also don't think that going with a single source for hardware for all of AI is very smart either, especially given the fact that there are serious supply shortages from that single vendor. No fortune 100 would put all their eggs in one basket and even if it was 5x the work, it is worth it.
> Superficially this language appears to be very similar to Swift

It's almost a clone of C#; it's tightly coupled with the GObject system instead of .Net.
I was curious if it was going to be banks. I don't think any of my banks allow yubikeys, yet. Will have to look into that.
What's the roadmap for this library? It seems like there are already a couple packages that do similar thing -- what's the main differentiator for this?
The entire point of POSIX is that, if you only use what it defines, your program automatically becomes cross-platform, because it will run on several Unices, as well as other systems (like Haiku).
For what it’s worth, with Bifacial panels (they make power from both sides) and the right layout, vertical panels like a fence actually do work.
The lack of mention to Linux's power management system during measurement is worrying. This is the kind of test that gets completely affected by Linux power management policies, up to the point where results may be meaningless.
Vala is pretty old these days. My understanding is that they built it because Mono became popular but there were patent and licensing concerns with it.
I see, I think it's implied there that if you're not wealthy then forming a business while assuming all the liability of the business is an equally or larger moat to cross for the poor.

It means that as soon as you screw something up or just get unlucky you might not only lose your business, but your personal savings, house etc.
> compiles straight to binary

I checked it ten years ago-ish, I think it transpiles into C (with GObject). Still no runtime though.
>So if I want to make this, here was my idea. I will make a flat file like this:

>binary_name, path1:path2:path3

Holy path, Batman!

Now you have to manage for each and every possible executable ALL the places it might exist?

Let's say you have 100 executables in /bin

You now need (just to reference those 100 commands) a 100-line 'flat file' that looks like:

#######

ls, /bin
ln, /bin
mkdir, /bin

#######

OR you could just do what has been done for 50+ years, and use $PATH which looks like this:

`export PATH = /bin:/usr/bin...`

One easy-to-update line ... or HUNDREDS of hard-to-update lines?
How would this increase costs?

If I go to your website and a shoe costs X, and you see that I'm on a mobile phone so you raise prices X+y, and legislation dictates that you can't raise the price due to my browser profile, costs would go back to X.

Maybe you could argue that costs rise for everyone because pricing is equal, but I don't see a problem with that, and there's a limit due to elasticity.

I'm not talking about one guaranteed price, just that on a given website you can't charge more if I use Firefox, or if I'm browsing your site from an iPad.
Oh got it. So like c# but compiles to native a la Swift?
vala been around quite a long time too, would be nice if their app showcase showed some more mature apps
I use Orion on ios.
BTW, remember, most people still have 60hz monitors. Min latency can only be 16.6ms, and "fast as possible" is just going to vary inbetween 16.6 and 33.3ms.

The real improvement wouldn't be reducing latency as much as allowing VRR signaling from windowed apps, it'd make the latency far more consistent.
that’s not the idea here
Static vs. Dynamic Day Planners
Hi everyone!

Firstly, I'd like to clarify what these terms mean, I am referring to the time-blocking technique employed for daily planning. The degree of planner flexibility is reflective of its ability to adapt to changes in your day.

Static planners

Starting with static planners, these are akin to physical notebooks. At the start of the day, you note down your anticipated tasks. Unfortunately, once these tasks are written down, it proves challenging to modify this plan in response to changes in your day. You would have to either rewrite the entire plan or manually alter the timings. That's why I categorize them as static - once the planning is done, making changes is quite difficult.

On the contrary, dynamic planners signify our stride into digital world, be it through desktops, saas apps, or mobile apps.

Semi-Dynamic

In my opinion, a semi-dynamic planner resembles a moderately flexible app, specially when it comes to on-the-fly edits. an example can be calendar events employed in time blocking. In the event of conflicts, you'll need to take out time to reconfigure your day. Thus, it's not wholly dynamic since handling unexpected occurrences in your day depends on you shifting around tasks.

Fully Dynamic

Conversely, in the case of fully dynamic planners, we can think of AI-based calendar apps that auto-schedule your tasks whenever a shift occurs in your day. These save you the trouble of having to reshuffle tasks and figuring out how to realign your time with your updated plan. This is accomplished seamlessly, via a single action.

But this doesn't necessarily need to be managed using AI-powered apps only. We could also utilize a UI/UX centric app, which provides continuous updates mirroring the changes in your day and consequently show the effects to your entire schedule. Unlike AI, which performs its calculations in the background before displaying the outcome, this type of planner represents real-time adjustments.

interested to hear your viewpoints about this concept (Static vs Dynamic). and which type you prefer using and. Thanks
The latency of the physical key going down is counted in that post, so it includes mechanical "latency" that will differ depending on how hard you press the keys and if you fully release the key.
The difference is that if you text a random person it's likely that they recently ordered something online.

the timing of the text makes it more believable.
Not italian and not a lawyer, but I can see how specific declarations made to another party in front of hundreds of witnesses, in the framework of entering a broader agreement with said party, could be argued as a verbal supplementary contract in case of future disputes!
Pre orders existed, I think you are more referring to Early Access which has basically become paid open beta
And it doesn’t load at all from outside the US! I once wanted to purchase before coming back, to learn I need to vpn back in to the US to order something. Crazy.
I’m genuinely more confused after reading that. Are you asking if they tried sending resumes with religiously-coded names? (They obviously didn’t.)
Or Val[0], now called Hylo (for a good reason), or V[1].

[0] https://www.hylo-lang.org

[1] https://vlang.io
No the apology is just Linus prioritizing the relationship with his daughter over being a slightly more effective maintainer.
Wildly shifting goal posts from “worse than third world” to “above average isn’t good enough”
Show HN: Faster AI Model Inference
for just a moment, i thought you were referring to the huffington post
This pretty much has to be solved using a legal framework? Specifically because the questions get even harder when you ask the tough ones. What happens when you die and your estate needs to be closed out? If you don't have a process in place for that, then you are ultimately assuming any digitally controlled assets can be destroyed by lack of access. And if you have assumed that, then you are also presuming some time frame on access?
>Times change, and I think it would be so nice to just have a simple utility that whenever someone installs a package, it automatically registers all executables, you know?

So ... have the installer (whatever that may be (rpm, flatpack, snap, the admin extracting a tarball...) add an entry to $PATH like this:

`export PATH = $PATH:/new/path/to/add/for/new/executables`
Virtually all common law countries provide this easily, and civil law countries provide a slightly different worded document of similar usage, i.e. a certificate of being eligible to marry under your country law. In most cases they are treated as equal once you have them, although the procedures and conditions vary.
Mitteleuropa is an old concept, much older than the Iron Curtain. For example, the old boundaries of the Austro-Hungarian empire catch quite a lot of it. I've been told that places like Slovenia are pretty different from places like Serbia, and similarly for western vs. eastern Ukraine.
There is so much excess money floating in the economy at the moment. Its insane.

People emboldened by market and housing gains have to been spending ridiculous amounts of money like there is no tomorrow. Layoffs have been limited to tech.
That's a good point I guess - I am married. But the first thing that I'll do if the email is not immediately suspicious is ask my spouse if they are expecting anything and why the message came to me and not them.

Maybe I'm not the target market for these operators.
Some of the interesting things: a natural randomized experiment between wheat and rice farmers as a Cultural Revolution outcome and how long cultural traits imprint on the minds of people who are moved from one culture to another.

Culture is many things, one of them as being a method of information transfer. Some of that knowledge is implicit and that part I imagine is transferred via mindset as defined by Alia Crum: "We define mindsets as core beliefs or assumptions that we have about a domain or category of things, that orient us to a particular set of expectations, explanations and goals."

Are these "styles of thinking" or homomorphic cultural characteristics referred to by Taborrok the same as "mindset" as popularized by Dweck and others?
it depends on the country and the department. if you're maintaining the Saudi defence dept's db, you can be sure to be well-remunerated. if you're maintaining the db for the ministery for fisheries in some country still in the grip of Friedmanomics, then good luck
Arsenal vs Bayern Munich
In a strange way, Mikel Arteta might actually be more pleased to face Bayern Munich than last-16 opponents Porto.
I was very fond of Geary, and looked into Vala because of it. Found it to be an elegant language, and good to get practical programs working in GNOME. I haven't looked at it in the past 7 years. Is Vala still actively adopted?
We don’t all press keys in exactly the same way. How would you control for the human element?
Agreed. This is the real power of corporate newspeak - eventually ordinary people will see it as the normal way to communicate and go along with the clownshow without even being beholden to any HR department.
Look, everybody is all excited about single-payer healthcare, but this is even better; zero-payer healthcare!

There is a chance of follow up, and some healthcare providers do. You can be taken to court and forced to pay or declare bankruptcy if you can't.

While the US does legally require some medical care regardless of ability to pay, that's mostly for life sustaining care; healthcare providers to which you owe a large debt may decline to provide healthcare when not legally obligated. That can be a big deal or not depending on your available providers and their policies.
Your examples don't make sense to me. Everything you list is either something which was made frictionless by the invention of the web (searching for doctors and dentists, choosing sustainable products) or something that cannot be made frictionless by technology, only by government (building more parks).

The article seems to define frictionless as "significantly improved", so maybe that's where the confusion lies. Their example of a frictionless technology is something that takes 30 seconds using a phone versus 40 seconds using a credit card. I'd take issue with whether that really means without friction, or even whether that's a significant improvement at all, but that is their definition, so I'm going with it.
If you ever get a chance to see the one man stage show based on the life of Tom Crean(https://en.wikipedia.org/wiki/Tom_Crean_(explorer)) do it. Its an amazing and entertaining insight into the journeys and especially the 800 mile rescue journey in a small lifeboat in the southern ocean and the climb over the mountains of South Georgia.
Yeah it would be nice if there was a list with screenshots of applications written in Vala, on the vala homepage, with links to the applications websites

:look:
You can run in a container with bridged networking so it gets its own IP from your lan.
All of your logic on this topic is leaving out the fact that our world is powered by a lot of chemicals, and without them, a lot of people would be dead. There’s a reason the population has grown so much in the last two centuries. We’ve gotten really good at making food, housing, and other things that keep people alive, and those all involve chemicals that have not gone through double blind randomized controlled trials and, in fact, have severe negative health outcomes if a human is exposed to too much of them.

It is not exaggeration to say that of the worlds 8 billion people, at least half of them would not be here without fertilizers and pesticides. Those are things that have, at times, caused environmental issues that harm people also.

If we were to take off of the market overnight every chemical that was not proven to have no possible negative effect, we would lose billions of people. Literally.

The reason we are phasing out PFAs rather than simply immediately prohibiting them is that they are useful in a lot of applications that are important and we need time to replace them, and barring certain egregious incidents like 3M dumping a bunch of it in the river, there just is no known harm. So we fine them quite a lot for the egregious incidents. Good.

This is the problem with the socialist mind virus, they act like everything has no upside so you can just prohibit whatever you don’t like and the world will be better off for it. That’s why you think counter-arguments are just pedantry. They aren’t, it’s just that you’re thinking about it is not in depth.
Sure. Long-running argument where the cross-over point is, with some voices on each extreme of the cross-over point, some saying "never" while others are saying "always".

Me, I think that if you want innovation, it's best to have competition, which itself is best done in a free market*.

Once you've done all the innovating, even if nobody ends up as a monopoly, then it makes sense for a government to buy up those companies and use them for the public good. Examples of low (but not necessarily zero) innovation include the water and sewage systems, and the railways (the rails themselves, not necessarily the rolling stock).

Computing is a high-innovation area, so it makes more sense for a government to buy stuff from the private sector than to do this stuff itself.

* One exception is warfare, which is high innovation, but there are game theoretic/monopoly on violence issues with allowing private military companies (as distinct from defence contractors) becoming dominant.
WPE WebKit 2.44 Highlights
Xfce was my favorite until I found i3/sway. Even more responsive, and less mouse required since everything is first and foremost a keyboard shortcut, from workspace switching to resizing and splitting windows.