skysight-inc/HackerNews huggingface dataset:
Video I found on YouTube:

https://www.youtube.com/watch?v=Z-20j49UNbM
100% agreed. Zelle is somewhat similar to this, but overly complicated + doesn't always settle instantly.

I'd love to be able to hand folks a simple string or image, and have them able to send funds to me instantly, irrevocably, with no fees, and in a way that they can't pull funds back from my account (cough checks / ach).
The "throw shit at the wall and see what sticks" programming technique.

Several years ago I was part of a team of developers in an org that did not have a formal QA process. Code was "just OK" but we shipped working products. At some point we (the management) decided to add a QA step with formal QA Engineers (doing part QA automation and manual QA). As a result Engineers became sloppy and realized they could get "extra time" if they delivered half-assed code that had bugs that were caught by QA. That was painful.
In both cases the relevant law was Section 127 of the Communications Act of the United Kingdom.
damn it. hoped it's about that train game
In France, contactless has a legal limit of 50€.
(It used to be 25€ before covid, but they tried to incentivize contactless to reduce well... contacts)

There's also generally a limit over the volume and the amount of consecutive payments, so that if someone steals your card, they won't be able to spend huge sums with contactless. It is set by your bank though
It blows my mind how badly Zelle has failed. It already is integrated to US bank accounts. It started as a cooperative venture over a decade ago by several US banks with the explicit goal of being integrated with your bank so you don't need a separate account!

And yet it comes across as a mere clone of Venmo.

https://en.wikipedia.org/wiki/Zelle_(payment_service)
A2A payments will be huge - the backend benefits over debit is where the focus should be beyond a unit cost for transfer.
Metal Archives Forever \mm/
> invalidate old ones

This one is non-trivial in SSH land (unless you go with a CA approach, of course). Lots of authorized_keys files strewn about everywhere...
Yeah, I use different keys for different purposes/projects but not for each and every server. Sounds inconvenient.

Plus how would only one of my ssh keys leak when I store them all in the same place? If I was worried about my keys leaking, I would rather do the YubiKey voodoo and keep my keys there.

But, again, once someone (persistently) compromises my main laptop, it's game over anyway.
https://discord.gg/69UM9sQF8q
What you described is a quite common role of QA automation team, but it does not really replace TDD. Separate team working on a test can do it only relying on a remote contract (e.g. API, UI or database schema), they cannot test local contracts like a public interface of a class, because that would require the that code already to be written. In TDD you often write the code AND the test at the same time, integrating the test and the code in compile time.
I seem to remember that Postgres uses SysV shared memory between the master and connection processes - how does this end up working with WebAssembly, is there a build option to use threads for shared memory instead or...?
What you're suggesting is not at all new, there's even a nice declassified manual on sabotage and how to carry it out: https://www.hsdl.org/?view&did=750070 (or https://www.hsdl.org/?abstract&did=750070 )

A lot of projects claim to be privacy-centric or love open source, but behave quite the opposite. After reading the above manual, I've been wondering if it's pure incompetence or someone deliberate pushing things that way.
A good point, but doesn't really apply to a bluetooth keyboard.
Fantastic, yes, thank you in advance. I can't imagine the work that already went into the design.

Anecdotally, I love that low, guttural 'clŪCK' sound that Cherry MX Clears make.
Delphi IDE is available for Windows only, regardless of its version. I suspect @runjake meant is that the free version only targets Windows, while the architect edition of Delphi can target all of the major OS'es out there.
Needing tests != TDD.

Needing tests != Unit Tests.

Adding larger system tests after the fact is perfectly reasonable. TDD wants you to write tiny tests for every square millimeter of functionality. It's just not worth it, and 99% of the value is to make up for shortcomings in dynamic languages.
Yes, the platform is arbitrarily limited to $500 transfers and significant disclosures on why/how you want to use your money. ACH, checks and Venmo still win out
Wait until you hear about France's Minitel!

https://www.bbc.com/news/magazine-18610692
> The Charger Daytona SRT Concept features what Dodge calls a Fratzonic Chambered Exhaust, an “industry-first BEV exhaust” that can reach 126 dB. That makes it as loud as a Hellcat-powered Dodge.

This feels like a violation of reasonable engineering ethics.
This point is often made for the middle east but a lot of the borders and ideals put in place that caused these disasters were put in place before oil really even mattered.
A tool for features spanning multiple crates
The ones who are now stuck in Chinese Debt Traps
Functions can inline global const values and these will not be updated when you change it in a way that emits the warning. So it is not the same, the warning is not there for no reason.
Yeah, TDD has way too much "blame the dev" for the usual cavalcade of organizational software process failures.
> According to one analyst

e.g. no reason to believe. Everyone here is "an analyst" in that sense.
If the land were truly free people wouldn't have to keep shouting it from their EPA regulated lifted trucks while listening to the FTC regulated radio for their favorite country star who uses copyright to keep people from freely playing their music.
"Stop. Abstraction is not a magic pill that absolves you of the need to know wtf you are doing."

Erm, a beginner who wants to place a button that calls his defined method foo, really does not need to know about all the framework details to get the job done.

When I was a beginner, I was happy that I could place a button and link it with whatever with ease and it worked!

I simply did not needed to know about event loops, rendering algorithms, or internals of the framework. Now I happen to know quite a lot about it, because I designed a UI framework from scratch to solve a custom need.

But most use cases with UI are to display text, images and give text input and buttons. Ordinary programmers should be able to do that, without having to learn the graphic stack. Thats why we have frameworks. They just could be easier with better tooling.
I love this so much. I have about a dozen mech keebs, from Lyn Whale to Satisfaction75, to Kepler.

It drives me nuts they are not bluetooth!

I'd buy this instantly.

BTW, I think surprisingly little overlap between hacker community and mechanical keyboard community.
Companies like Google are long term greedy, they don't make unpopular UX decisions for scraps.

Like not letting you add tags? not tagging definitely makes you use google search more.
This is a concept car, not a production car, from what I can tell.
Same. Try running `emacs -Q` to rule out your own customizations.
yeah, websockets + yjs + y-prosemirror
Do you think the US base in Okinawa is also irrelevant
There are a lot of interesting historical factors that led to the destabilization of the region:

1. After World War II, the entire region turned anticolonial and Arab independence movements took off in every country. Some of these efforts were thwarted by the US and Britain, as in the crushing of the pro-democracy government in Iran and the installation of the puppet Shah, and some were far more successful, as with Nasser's Egyptian government.

2. The CIA got in bed with the Egyptian Muslim Brotherhood in the 1950s after France and Britain were ejected from their colonial holdings in the region (see Suez Canal Crisis, c. 1954) because radical Islamic fundamentalism was viewed by the CIA as a reliable bulwark against the Godless Communist Soviets in the battle for control of the Middle East and North Africa (and more importantly, of their extensive oilfields). A major motivation for this was Egypt's Nasser reaching out to the Soviet Union for support.

3. A quick-and-dirty summary is that Western powers who wanted to retain control of the region turned to a colonial standard, divide-and-conquer, to break up Arab independence movements and install puppet regimes beholden to Washington and Wall Street. At the same time, the Soviet Union engaged in similar behavior and thus the whole region turned into a Cold War proxy conflict zone, with control of the oilfields being the ultimate prize.
What is this rotary encoder you are talking about willis?
Imagine an end to end functionality that when 2 users running this keyboard
rotate the switch every keystroke between the 2 keyboards is an encrypted channel? Ooooh!
I think setting expectation of the timeframe for yourself to be tomorrow, this year, or 30 years from now is pretty key... not seeking instant gratification
They're both really solid distros, IMO. I don't think you can go wrong with either. Manjaro is just slightly more beginner friendly with the superior app store, but for some reason still uses pulseaudio over pipewire, but can be easily remedied by installing manjaro-pipewire, and Endeavour is the near-vanilla Arch experience without the hassle of going through the manual install of Arch, which is especially helpful when you dual-boot with Windows. I distro hop between them occasionally because I love them both. If you don't like Manjaro holding back packages, just switch to the "unstable" branch.

https://wiki.manjaro.org/index.php/Switching_Branches
New Vertical Farm Will Grow 3M Pounds of Mycelium Year Fungi-Based Bacon
r/sino is a state Chinese propaganda sub.
The UK equivalent to Zelle isn't BACS/Faster Payments, but https://paym.co.uk/

As I understand things, the US equivalent to BACS would be ACH. Which is also sort code and account number, but allows pulling money without further authorisation as well as pushing money. Obviously doing that when you're not supposed to would be very illegal, but unfortunately that's not enough to stop everyone.
Yeah, honestly I didn't know it wasn't bank specific until I opened an account at a local credit union and it showed up as an option for transferring funds.
Ancient Bards, right?
Argh! No Pirate Metal category? They categorize them generically as Folk Metal but have a separate Viking Metal category.
> He'd been in power since 1941

Does that include when he had fled to Italy in 1953? The reports were he had little desire to go back to Iran, and the CIA and SIS met trying to figure out how to get him to go back to Iran

> the Iranian military were ones who ultimately removed him

That's how it usually happens, the military elements with contact with foreign powers are usually who do in the local nationalists.
The added sound is a travesty. I totally understand the enthusiast perspective, I enjoy f1 and find the sound of formula E to be grating. However intentionally creating and amplifying sound to the point it is louder than an airplane engine is essentially polluting and should probably be seen as similar to rolling coal by authorities.
Title should be changed to include “concept” which makes this much less significant. Concept electric cars have been happening for ever.
> You are relying on the creators to run it fairly and not change their principles

That's why it is essential to bring your own domain. If a provider really should go in a direction you dislike, you can always change your MX records without loosing your email address.
Fantastic post, such a wonderful step by step guide!

Although everything loaded and “worked” on mobile (I’m using iOS), two small interaction hiccups would be great to solve:

- when panning (on mobile), the panned distance seemed to track the finger’s movement with some factor i.e. when moving “1 cm” of “finger space” (i.e. real world movement), the map moved by more than “1 cm”. (Sorry for the weird units, ha)

- the common pinch zoom gesture is either being detected as something else or just not working? I was able to zoom, somehow, but not in any controlled way

These don’t take anything away from the tutorial! I think that fixing these would make the learning/demo experience even smoother, that’s all.

I may give it a stab since you shared the code :) Cheers

---

Opened an issue to track this: https://github.com/kochis/webgl-map/issues/1
The FPGA tooling is pretty nice, once you get past the "how did this work for anyone else bugs". Albeit with limited card support and I haven't seen others jumping onto the bandwagon. As far as I can tell it's mostly just "SYCL with feature limitations" and a couple of niceties to connect kernels together.

I've wondered how much work it would be to get Rust->SPIR-V->OneAPI compiling, but it sounds like an exercise in masochism so haven't gone down that route yet.
Also Brave search has that same feature.
There is likely some illegal voting in every election. The systems in place generally prevent any sort of wholesale vote manipulation though. It's rare when an election is close enough that a handful of votes could make the difference, and the 2020 presidential election certainly wasn't one of those.
RE: Swish - have you found int'l travellers still having issues with it? There were many stories about non-Swedish visitors being locked out of commerce a few years ago.
there are facier cars that have a valet key that only open the driver door and start the engine..

I guess a similar solution could be implemented for a mechanical shop key..
Got a link to said video? I'd like to judge for myself.
Similar for avacado oil. I had thought they were pressing that out of the seeds, but no it's from the flesh of the avacado.
I'm using TipTap actually, but decided not to go with hocuspocus since it's in beta (at least that's how they position it).

edit: also, I couldn't get a good look at their documentation outside of the paywall, so I have no idea how they implement the backend. It's important, because I need to persist my documents as html strings, not as y docs.
So well put! I bow.

- - - -

FWIW, when I was poking around last night looking for references for the "forced to get a Mac" story I found this.

Tony Hoare:

> The first time I visited Edsger in Eindhoven was in the early Seventies. My purpose was to find out more about the THE operating system, [Dijkstra, May 1968.] which Edsger had designed. In the computing center at which the system was running I asked whether there was really no possibility of deadlock. "Let's see" was the answer. They then input a program with an infinite recursion. After a while, a request appeared at the operator's console for more storage to be allocated to the program, and this was granted. At the same time they put a circular paper tape loop into one of the tape readers, and this was immediately read into buffer file by the spooling demon. After a while the reader stopped; but the operator typed a message forcing the spooler to continue reading. At the same time even more storage was allocated to the recursive program. After an interval in which the operator repeatedly forced further foolish storage allocations, the system finally ground to a complete halt, and a brief message explained that storage was exhausted and requested the operator to restart operations.

> So the answer was YES; the system did have a possibility of deadlock. But what interested me was that the restart message and the program that printed it were permanently resident in expensive core storage, so that it would be available even when the paging store and input/output utilities were inoperative. And secondly, that this was the very first time it had happened. I concluded that the THE operating system had been designed by a practical engineer of high genius. Having conducted the most fundamental and far-reaching research into deadlock and its avoidance, he nevertheless allocated scarce resources to ensure that if anything went wrong, it would be recognized and rectified. And finally, of course, nothing actually ever did go wrong, except as a demonstration to an inquisitive visitor.

https://history.computer.org/pioneers/dijkstra.html
As a whole, "trust the experts" has a much better track record than "google what you want to be true".
Sounds like Das Keyboard: https://www.daskeyboard.com/daskeyboard-4-ultimate/
Humor – Meme based dating app
Or as epic trolling.
Dodge Charging Charger

Dodge Charged Charger

Dodge Chargeable Charger

Dodge Charger Charger

I know this is a dad joke but it makes me laugh. I am actually excited about this car moving from concept to production.
Even when paying with a phone though? Here there is a similar limit with cards but with my phone it works (Samsung Pay). And I never have to enter a PIN either, I assume this is because I have to authenticate on the phone for every payment (biometric or separate PIN).

But I haven't been to France since I got Samsung Pay so I haven't had the chance to try it out. Here in Spain it works with any amount. Well, up to a few hundred anyway, I haven't bought anything over 1000 in ages :)
In India, we have UPI, a tokenized peer to peer payments network powered by the National Payments Corporation of India (NPCI).

Banks participate on the NPCI payment network.

I can assign a Virtual Payment Address (VPA) such as payxyz@mybank and give that VPA to anyone that needs to transfer funds to me. At the moment, there are no transaction fees with a transaction limit of INR 200,000 (approx. $2500). This makes it unnecessary to share any sensitive bank routing numbers / account numbers etc., One can create different VPAs for different purposes/payers.

UPI has had impressive growth in transaction volume (both # and monetary value) since its inception in 2016.
https://www.npci.org.in/what-we-do/upi/product-statistics

The transfers are instantaneous (i.e., completed within seconds) and accounts debited/credited. The system works transparently across banks due to the network being managed by NPCI.
Still beats Gmail's UI/UX 20 years later
> Well, what they would get in return is preserving the planet were we live. Even if they don't have children, the consequences of the past and current carelessness are already showing and severely impacting many people's life.

The anti-nuclear-power movement started 60 years ago. Imagine what our past would look like now if instead we had replaced all coal and gas with nuclear back then. Is there a chance we would have had more disasters? Sure. But it's impossible to know. What we do know for a fact is that coal and gas emissions are killing the planet.

We have a problem with CO2 emissions and here you are talking about better insulation in homes to reduce power usage. We have a great, direct solution to reduce emissions by orders of magnitude. But no, let's continue to burn gas and coal, just use less of it.

This is why I say anti-nuclear isn't a serious position.
There is no audio because the original cast of Seinfeld has not come back to record new dialogue about tech. We can only dream.
That's not racial immunity, it's probably an alcohol-induced "immunity" or resistance.

Visigoths probably drunk much more alcohol than Jews, which is a good disinfectant. In the old times it was even part of the soldier rations in some armies.

Some Visigoths converted to Islam and migrated to Morocco, but even after their conversion they still had a reputation of heavy drinkers.

For 10 years I was a pescetarian, until one time I tasted a beef carpaccio, and it was both edible and tasty (before that I wasn't even thinking about meat as a food). So I started eating raw meat dishes like steak tartar, but I always drunk a shot of something strong for safety, until one day I understood that it's unnecessary.
The journey of a London startup, what I learned when my company failed (2014)
Keep in mind this bird is yet to be built. https://boomsupersonic.com/overture
> Many Smalltalk users would paint themselves into a corner by…

?!

Most Smalltalk users were transitioning enterprise systems from green screen terminals to guis.

> … no way to restart it…

It's important properties were captured in the .changes log file — so workable modifications can be made again in a new image.

https://eng.libretexts.org/Bookshelves/Computer_Science/Prog...
There Is a more interesting way to utilize insects as food… By cultivating them and turning them into chicken eggs.

We are experimenting With various forms of maggot farms and meal worm farms which are then fed to our flock of chickens, which turn those food and energy inputs into eggs.
OP, I'd be interested in a blog that covers all your learnings about seeking out parts suppliers and manufacturers, and communicating with them to reach the finish line.
Combinations with 3 or more keys get a bit tricky but you get used to it quickly since the modifier keys are near each other and you usually have 3 fingers available for them.

The keyboard needs to be programmable either by it's built-in firmware or by flashing a custom firmware like ZMK in the OP.

Autohotkey can do something like this for every keyboard on Windows but it's not as seamless as a firmware solution. Plus the firmware solution works on every computer you plug your keyboard into be ause it's just a remapping of the keys, not a driver hack.
Historical records should never be underestimated just by assuming they don't look too "practical" nowadays.
Quora is shutting down the English version of its Partner Program
Just so you know, I've used it since the early part of this year and found it to be robust and fully-featured (most functionality comes from Y.js after all), but definitely defer to them on how ready they consider it. :)
I guess this is a good place to share my open source large format laser cutter design for sewing projects. It’s cheap to make, works pretty well, and the whole gantry assembly slides right off leaving just a sheet of plywood with low profile 3D printed rails on the sides. So I throw my rug over it and it becomes my floor when not in use. Important because the laser cutter can cut a full 60” wide piece of fabric two yards long. It’s basically 5 foot by 6 foot, and I don’t have space in my apartment for a dedicated machine that takes up all that space. But since this doubles as my floor it works great! Also includes a raspberry pi camera on the laser head which serves as a pattern scanner. I really want to finish my video on this thing, I’ve just been busy. But please take a look and considering building it! If you have any questions open a GitHub issue and I will do everything I can to help. I think it’s a great starting point (designed in three weeks) and I’d LOVE for other people to reproduce it and extend the design! The machine has a few hiccups but I use it all the time for my sewing projects and it is SO nice to get all the cutting done repeatably and automatically. You can even scan existing clothes often without disassembly and turn those in to digital patterns!

https://github.com/tlalexander/large_format_laser_cutter
Is that Afterstep you are running? I'm having flashbacks to 1999...
Well, I don't speak German (only recognize a few words), but the meanings of "Land" seem to include both "country" and "state". (As it's part of quite a few country names in German. Including Deutschland itself :) )

https://en.wiktionary.org/wiki/Land#German
It's a little-known fact that the lyrics to the song are often misheard. The correct lyrics are "we are a part of a rhythm Blue Screen". Trust me, it's a fact, don't bother looking it up.
also maybe add that this is an opinion piece and [dupe] discussed yesterday

https://news.ycombinator.com/item?id=32486337
Yes that’s true, and imho the objective should be to move as much of TDD as possible into the type system. Despite my OP maybe implying it’s binary, it’s not, and getting closer to that objective is just as worthy as getting all the way there. It’s still a hard problem and getting all the way there will take years or decades more experience, experimentation, research, and learning.
Jacky Hunt-Broersma: 104 marathons in 104 days
Tuns.sh