skysight-inc/HackerNews huggingface dataset:
I've found that I only really use two of the four keys on each thumb cluster, I suppose that's one disappointment, but I've just not found any modifiers worth the lateral movement. The main issues I've had are mostly self-inflicted, by repeatedly tweaking things and breaking muscle memory. I have no fundamental complaints, the only hardship at this point is that I can't always remember what symbol is above which number key. My current layout isn't particularly wild, I'm not a big fan of using multiple layers in normal operation, for example:

https://configure.zsa.io/moonlander/layouts/l79Bz/latest/0

With the ortholinear layout I've found moving P to the second row really nice, and you'll note I've squeezed the number keys inwards a bit. The central keys where I've got -/= and DEL/Backspace are important choices and I'm happy where I've settled. I've found this layout very friendly to my wrists and pinkies, and I'm comfortably back up to 90-100WPM. Takes some tweaking having space and shift the same thumb key on the right and I don't _love_ pressing the same key twice in a row to separate sentences.

Obviously these things are quite personal - I was looking for something Emacs friendly that didn't require thumb contortions for Alt keys. I had tried the X-Bows previously and found it an absolute disaster (don't put Enter next to Backspace, I'm far too clumsy). I've also settled on the toughest, clickiest switches because I only rest my hands on the keyboard and found I was typing by accident on every other keyboard.
I was blown away (no pun intended) by the mechanical analog computers used fire control systems on battle ships:
https://arstechnica.com/information-technology/2020/05/gears...
This was 3000 pounds for calculating a shell trajectory (with a good number of parameters).
Why is it unfortunate? It's entirely plausible that they've managed to pick the behavior that makes most sense for each operator. Different operators being different, it doesn't make sense to expect all to behave the same. And it would be unfortunate if the common use cases were complicated by having to code out the sensible behavior if the defaults were wrong.
Implementing the Macro F1 Score in Keras: Do’s and Don’ts
Secure sandbox?
Are you kidding?
She's also a morbidly obese feminist who uses bright colored lipstick and wears fancy outfits. That's who I expected.
Oh thank you!

At first I put the book under the email wall, but I thought that I'll just publish the direct link.

Those who want to subscribe, will subscribe :)

P.S. If anyone interested I don't sell any ads or whatever, just send UI stuff as I learn
> Your point was that miners' cooperation is required to successfully upgrade

I didn't say that. My point is that miners will decide which chain gets the bigger hashrate and that chain is likely to be adopted as the "real" chain by users, if it's the vast majority of the miners. Furthermore, the prospect that there is no miner support would make users reluctant to upgrade in the first place.

> My point is that an upgrade can be implemented without any cooperation from miners. A change to PoS would be the exemplar of that.

What do you mean by "upgrade" then? Bitcoin was "upgraded" to Bitcoin Cash, an arguably better blockchain. Some people even consider it the "real" Bitcoin, but that's a minority opinion.

> A change to PoS would be the exemplar of that.

You can't use an event that hasn't happened yet as evidence to support your argument. Maybe there will be a flawless transition to PoS in Ethereum, due to influence of developers and the prospect of lower transaction fees. Maybe there will be ETH2 and ETH at the end, traded as distinct assets.
I would say, it depends on the codebase and documentation. Taking up a abandoned mess of undocumented spaghetti code? No thank you. And most "open sourced" repositories are like this.

But the ones that have at least rudimentary documenation, something a new maintainer has something to work with - those are the few ones, that might be picked up by some community. Rare, yes - because there is not much fun in writing documentation on your personal pet project in your free time. But it might be still worth it.
I don’t remember which one exactly but Brave lags a lot if you open a video, scroll down, and open another video, in quick succession. It starts locking up for half a second or more once you reach the tenth video on YouTube. This is an iPhone 11 Pro, the whole UI stops being responsive
OFCOM will recommend thresholds in terms of the number of users a service needs to have for the legislation to apply to it. Hopefully they'll set the threshold at Twitter scale, so unless you've got 100k/millions of users you'll probably be OK.
You can run it on WSL, so in a sense, yes - https://reddragdiva.dreamwidth.org/607714.html
Japanese capitalism has ... peculiar characteristics. Some companies are "private" in name only, and effectively run in agreement with politicians.

Their traditional approach to life, higher degree of respect for authority, and job-for-life structures, make the Japanese case fairly unique and difficult to replicate.
Even taking performance out of the equation, ‘Go to Symbol in Project’ more than makes up for anything VSCode has. I’m amazed VSCode still doesn’t have that
A fungus could turn some cicadas into sex-crazed 'salt shakers of death'
The password is never 'shared', encrypted or not. Instead, both the client (Station) and the AP have to prove to each other that they already know the password (shared key).

From the Wikipedia article:

> The four-way handshake is designed so that the access point (or authenticator) and wireless client (or supplicant) can independently prove to each other that they know the PSK/PMK, without ever disclosing the key.
https://www.google.com/search?q=sewa+international+rss
Hmm, does that enable strong authentication of the users making RPC requests? Or does the server still have to trust that the client making RPC requests is being honest?

Specifically I wonder if the client is compromised, is it able to start making RPC requests for any arbitrary user (as with AUTH_SYS), or only for any user who uses their own credentials to establish a security context (as with RPCSEC_GSS)?

Forgive my imprecise terminology here, I'm clearly not an NFS/RPC expert! :)

[edit] Ah, I see this is addressed in Sec. 7 - never mind. It looks like you still need to use GSS on top of this scheme in order to prevent a compromised client from impersonating any user.
How a hybrid work model could fail (and how to avoid them)
Craft your own Renaissance with tips from Boccaccio’s Decameron
C originated as an evolution from BCPL, with B a stopgap, as means to rewrite UNIX.

Thing is, BCPL main goal was an interim solution to Bootstrap CPL, nothing more than that.

https://en.wikipedia.org/wiki/CPL_(programming_language)

Unfortunely, UNIX's success means we got stuck with something that shouldn't be more than a portable macro assembler.
I've been using NFSv4 over wireguard for a few weeks. It works really well, with speeds over 80 MBps for residential FTTH.

Configuring a mesh wireguard network can take some time, though it looks like that's being worked on on and off. The main issue is having to update every config file when a new host joins. On the flip side, having each party authenticate the other means it should be pretty robust.

You can bind NFS to the wireguard interface, and restrict by IP. Wireguard checks public keys against "authorizedips" before forwarding packets, so that should be pretty secure.
I added the IPs to `/etc/hosts` so that I could allow a wildcard, that works kind of like netmasks, in a way.

However, it seems not to handle servers coming and going that gracefully.

My other remaining gripe is that there is no mount option to override gid and uid, besides setting up a mapping file; I don't need that granularity.

Now, another option could be 9p (over wireguard), I haven't tried it, but it could be more flexible than NFS.
"Driven by a chemical compound in the fungus - and now lacking rear ends and genitals - the bugs try to mate like crazy."

Flying, sex-crazed, zombies.
How about: you need to know about the issue before you can hand wave it away
Selling M1s with a decent amount of RAM would surely help too
Regarding the licence upgrade options: Are there any solutions for users owning a single licence for both Sublime Text 3 and Sublime Merge? My Sublime Merge licence for example is still valid for 2 years from now. If I try to upgrade my current licence and want to bundle them together it says the price is 152 USD. Any options for users like me to not make them pay twice when choosing the bundle licence?
The size of the woman's pelvis actually restricts further evolutionary brain growth. Babies being unable to be born because of too big heads fits the very definition of an evolutionary deadend. Marsupials and eggs don't have that restriction (pun intended).
Exactly, in my experience - Europe - a VC is only interested in scale-ups...

I am currently negotiating a buy-in for my SaaS, so for validation purposes I contacted a few VCs in our domain, and received a few replies stating they required at least 500k to 1 million ARR.

It would be my assumption that - in Europe - you don't really need VC money if you're making this amount of ARR, unless your margin is so low, or you are growing so fast that there is a huge risk involved.

To me getting VC money at 500k/1 million ARR sounds like a very expensive loan where the VC has limited risk (the investment) and unlimited upside. If I would be at that amount of ARR and in the need for some credit, I'd rather go to the bank and pay for a credit line for a couple of million that we can use when/if we need it, especially at the current cheap interest rates...

Update - addendum: Just to clarify: I am a big fan of external capital if it also includes proper engagement, preferably an org that has a huge network and/or proper domain knowledge.
I've been using ST4 since the early dev builds and there is just no editor that makes me as productive as SublimeText. I tried everything under the sun from going with VIM/nvim for the majority of the time, vscode, atom, intellij, emacs (spacemacs).

The plugin ecosystem picked back up when Sublime started pushing out dev builds. The editor improved, got much faster, the plugin APIs expanded. Right now with my ST4 setup, I'm in coding ZEN. It's super snappy no matter what I throw at it, looks great, I know how to configure any keybinding I want, how to add new functionality with own plugins.

To me ST4 is a bit like VIM with customizations, except that it's much faster than VIM.

Happy to see ST4 got released and hoping it will attract people to consider it again.

(SublimeMerge is also a really great product)
> A process which doesn't exist cannot hold memory

Not quite. Some leaks are across processes. If your process talk to a local daemon and cause it to hold memory then quitting the client process wont necessarily free it. In a similar way, some application are multi-process and keep some background process active even when you quit to "start faster next time" (of act as spywares). This includes some infamous things like Apple updater that came with iTunes on Windows. It's also possible to cause SHM enabled caches to leak quite easily. Finally, the kernel caches as much as it can (file system content, libraries, etc) in case it is reused. That caching can push "real process memory" into the swap.

So quitting a process does not always restore the total amount of available memory.
> C# has structs

And yet so little code uses them that to eschew the builtin GC is to eschew basically the entire .NET framework. Even basic foreach loops go through IEnumerable interfaces - theoretically boxing even structs. They also come with different semantics - sometimes terrfiyingly subtly differences when combined with properties.

> and support for native heap management

IDisposable and friends are awkward fill-ins for proper RAII tools for native heaps.

That said, these options can be incrementally deployed in your existing codebase without resorting to another language, so they're more accessible options

> [links]

Hooking/replacing the GC seems more straightforward these days, than when I last looked into it though! Although, coreclr APIs won't help with Unity, or Mono. OpenJDK is at least used by modern Android these days, so perhaps there's a way to use it's GC customization options...?
Nicholas Wade: the case for the Covid lab-leak theory
Intuitive Explanation of Meta-Learning
For some reason this is really slow for me, and I am not quite sure why. It seems to literally update the buffer line-by-line as input comes in, which is kind of unfortunate for large inputs…
It did, ask termux guys.

The Linux kernel is an implementation detail.

There is nothing UNIX related exposed to userspace.

Java and Kotlin applications, while NDK APIs are clearly defined,

https://developer.android.com/ndk/guides/stable_apis

Or Treble Project for that matter,

https://source.android.com/devices/architecture/hidl

Try to use private APIs (which is what the Linux underpinnings are) and the application might be blessed with being killed by the OS.
The optimizations impacted by -fwrapv have nothing whatsoever to do with “leaving out error checks”
Squating... The sitting toilets that we have now are not good for the body.
Very good collection of very small but high-leverage changes that make an interface just more enjoyable.

I only think the reasoning you provide in the "require fewer [form] fields" chapter is really out of place. For example, whether or not to require an email for demo-signups is a business-level decision that might tie in directly with your sales strategy.
From the beginning of the article:

> The Fourier Transform is one of deepest insights ever made. Unfortunately, the meaning is buried within dense equations

The post does a great job at explaining what the Fourier transform means, but I am always skeptical of sentences like this. It's a pattern found in many other posts too: "unfortunately" this concept is expressed in math form, let's try to solve this problem.

I find that it's exactly the other way around. Math and math notation is dismissed too early and too easily even in engineering studies, resulting in shoddy and imprecise definitions and understandings.

> The Fourier Transform is one of deepest insights ever made. Fortunately, the meaning is engraved in dense equations
I wouldn't really describe Redcode as an esolang, though. It was specifically designed for the MARS environment to build battle programs.
To give an example of the difference:

"Robot" in standard middle American would probably yield a confused stare.

"Roboto" pronounced like an overly effusive Italian would most likely be understood.
In WPA2 if the key is weak it's irrelevant, since anyone capturing one handshake can brute force it offline (without communicating with the AP).
Well, to be fair, not really. Scriptlets will continue to work just okay.

To be completely honest, Manifest V3 technically is not THAT bad and it's capabilities at the current moment are really close to what major ad blockers can do.

There're still some things that bother me:

1. Debugging a content blocker is really inconvenient (not as bad as Safari though)
2. The future. What if its development stalls after it's released?
3. Google's goal (probably, for Manifest V4) is to make content blocking completely declarative, i.e. get rid of any host permissions and content scripts.
Thanks for your critique.

Even thought tips about e.g. colors/contrast are trivial, as I know ~90% of sites fail to the AA requirement (cannot provide proof but I remember I saw a table with such data).

Even hacker news has its posts too close to each other, in my opinion.

Regarding twitter - isn't it an important action to get to the tweet? This thing I always needed, plus I asked few people. So I even used third party services just to get to the link to the tweet. In my opinion it's almost the most crucial one, I'd add a button "View the tweet" or whatever.

Working on focus is important, but not that you won't even guess that the function exists

Anyway, this is my first try, bare with me :) I'll make another one, this time really a "book". This one is made out of my tweets, so I didn't put that much effort.

P.S. I think I called it a book for getting attention. On the cover it says "50 tips".
Oh, that is quite clever.
DARPA Space Surveillance Telescope
Imagine looks super cool!

Prisma has Mongo support coming really soon, and we will be speaking more about it at https://www.mongodb.com/live in July.

Other NoSQL and relational databases to follow, but we have no timeline for that yet.
Is there any way to get it to render at over 60Hz? I've got a high refresh rate monitor but Sublime still renders in 60Hz. I've enabled the hardware_acceleration and it shows up in the console but still no dice.
I think that's unfair. The taint is 100% on the C++ side of things.

Hopefully the newer compiled languages will kill C++.
Cross platform, right. So we ignore the perfectly adequate operating systems with their mature GUI frameworks, system calls, filesystems and programming language support, because having separate teams for different platforms is apparently too much, and instead we over-engineer the fuck out of web technologies (both front and back end) to the point people are estimating their RAM needs using the number of Chrome tabs they use.
This is a bit like someone being mystified that their arrival time at a destination across the city is not repeatable to within plus-minus a minute.

There are traffic lights on the way! Other cars! Weather! Etc...

I've heard that Google's internal servers (not GCP!) use special features of the Intel Xeon processors to logically partition the CPU caches. This enables non-prod workloads to coexist with prod workloads with a minimal risk of cache trashing of the prod workload. IBM mainframes go further, splitting at the hardware level, with dedicated expansion slots and the like.

You can't reasonably expect 4-core virtual machines to behave identically to within 5% on a shared platform! That tiny little VM is probably shoulder-to-shoulder with 6 or 7 other tenants on a 28 or 32 core processor. The host itself is likely dual-socket, and some other VMs sizes may be present, so up to 60 other VMs running on the same host. All sharing memory, network, disk, etc...

The original article was also a network test. Shared fabrics aren't going to return 100% consistent results either. For that, you'd need a crossover cable.
Haha...thank you! I made FizzBuzzLang. All contributions to the interpreter or the spec are welcome.
How to Use Environment Variables to Store Secrets in AWS Amplify Back End
Is there a good list of things that I as a customer can do to mitigate the risks? E.g. pulling various SIM cards, not ordering feature X, avoiding producer Y?

Of course one could always drive a historic car... ;)
They are awesome for cooking rice too! Use the Bain Marie method so it doesn't stick to the bottom:

https://www.copymethat.com/r/xCCh2x0Bi/pip-pressure-cooker-s...
Do you have a blog or something? What you write is mighty interesting.
> It's not as if you can set up competing parallel networks running trains side by side

No, but there are usually National Express or other coach services available on many routes. For longer routes like London - Manchester you can also fly.

You can also drive yourself - peak time fares are so high that if there is more than one of you travelling it's often cheaper to do this even if you have to rent the car. You can also pay a taxi firm to drive you, which again will often be cheaper than peak fares for more than one person.
Yeah, partly inspired by them I dived into the UI/UX area.

But yeah a bit expensive though :)
I have inverted a binary tree out of fun. But if you are less strict about left/right, you have to do exactly nothing.
Yep! Good idea. I have many ideas, so I hope that by the end of the year I'l implement them all

Thank you!
Aren't angels normally principals, whereas VCs are agents? There's a heck of a big difference between investing your own money and investing someone else's.

Your own money you only need to justify to yourself. Someone else's needs justifications that are socially viable.
Oh, I was wrong, sorry. It turns out that it does render in 120Hz but the smooth scrolling is somehow still capped at 60Hz. Is there a way to fix that?
Work with the TOP %3 of Growth Marketers all around the world
I have been (just barely) covering my tinnitus for the past ~9 years and I'm better off for it. The sound that I replace it is much less annoying than the tinnitus sound. I believe Tinnitus Retraining Therapy is about doing something like that.
What is the most esoteric programming language under the programming languages that were not intended to be esoteric? The first language that comes to my mind is APL. Any body having a better suggestion?
tttool – The Swiss Army Knife for the Tiptoi Hobbyist
> but there is a long road ahead to get every ECU in the car protected against increasingly cyberattacks

Increasingly _what_ cyberattacks? Frequent?
Hey there,
subl is absolutely the best when you quickly need to open and edit a huge file. You cannot, however, do that when the file only has 1 line. Do you think it might be possible to get that fixed at some point? Opening a 1 line 1GB file on a modern machine brings subl to a complete halt and regex editing is sheer impossible.
Are there no natural non-biological processes which decrease entropy locally just as life does? Surely something like a weather system does that, doesn't it?
FB gets +15,000 applications for every posted vacancy.
For twenty vacancies that's 300,000 applications.
They simply don't have enough humans to cull through them all.

Learn where the biases lie. Then game or jugaad your way around them.
Physics of Software, the Blind and the Elephant
Hands-On Design Tokens
Get latest update about vaccination
GEIPAN
At first I wrote a looot of text, but then my friend told me that "Come on, remove all that text, it's idea that matters, you can describe it way shorter"

:)
I was going to add "in open source compilers" to hedge my statement :).

That seems to be a static analysis tool though (which generally have not been great). Did it also inject runtime checks?
Wonderful write.

Back in 2009 there was a 5-minute Apple video "how to design great apps" that focussed on empathy and a precise goal (app definition statement). It disappeared from the website somewhen. Am pulling my hair out for not having a backup. Hints anyone?
From the Article:

The 1911 Encyclopædia Britannica stated, “There is hardly a name in English literature, even of the first rank, whose immortality is more secure, or whose personality is the subject of a more devoted cult.” Buchan concurred, noting that “The Angler has been so praised for centuries that a modern writer must refrain from eulogy and seek only the bare phrases of justice.”

I do wish that it was more widely read these days.
If you don't want that anywhere, it can also be disabled OS-wide instead:

defaults write -g ApplePressAndHoldEnabled -bool false

then, typing for example ë can be accomplished using alt+u e (may vary by keyboard layout).