skysight-inc/HackerNews huggingface dataset:
There are several iterations on the Ergodox design, and a comparison tool for many split keyboard layouts is here [1].

Using a similar approach (before that website existed), I decided on an Ergodash[2], which I bought as a kit, but is also available assembled. The first and second thumb keys are easy to reach (I have them as Backspace, Ctrl, Enter/Ctrl, Space) but the outermost ones are too far away. I have these as a sort-of "Fn"/"Windows" key. I still thing it's useful to have the extra keys, since it gives me more options without having to learn too many multi-key combinations.

[1] https://jhelvy.shinyapps.io/splitkbcompare/

[2] https://github.com/omkbd/ErgoDash
Because fingerprint https://panopticlick.eff.org/ is already very bad and we do not want even more tracking.
Ergodox pioneered the genre of ortho split keyboard, but I don't think its the best in 2020. Minidox, Redox, Iris, Corn, Gergo all have better thumb clusters and are more compact.
The Jepsen report referred to can be found at http://jepsen.io/analyses/dgraph-1.1.1.
Hey thanks, I had this condition in the script at one point, but then I started minifying it and although this makes the style attribute look a bit ugly the functionality stays the same, so it had to go.
I found the web UIs of things like protonmail fastmail and tutanota to be really poor in comparison to Gmail. I just couldn't get on with them and ultimately was why I chose not to use their services. They felt incredibly basic and clunky - search was poor, things like labelling etc were difficult/not present, I couldn't do a top-bottom window split, I can't remember but I think even the concept of archiving was not there. The crap UIs really really put me off when looking for a non-google alternative email service.

In the end I found that Zoho mail had the best modern web UI that is comparable to Gmail (it is not amazing in terms of usability and has a lot of fussiness going on that is distracting) and very reasonable pricing for custom domains with a catch-all and so have been using them ever since. The Zoho app is also acceptable.
5 years later, NodeJS i'm using on a side project. I am assuming this is zero innovation tokens now!
Having worked extensively with both the k8s and hashicorp stack let me tell you that there is something to be said regarding the simplicity of the former.

First - companies will want service discovery for all managed resources. Consul is just outstanding, so there’s that.

On-prem, nomad is simple to manage and it gives you a form of freedom that k8s locks up in a black box.

After all, it’s a process scheduler, go ahead and schedule what you want.
A container, raw exec or batch job. Add parameters to the batch job and dispatch them at will.

If you start from scratch or can move absolutely everything to k8s? Well sure, but not a lot of places you’d call “enterprise” isn’t in that position.
What kind of synthetic images are you wanting to generate? Blender has a lot of power in terms of procedural generation.
Death of a Typeface
There's some really great tiny house tours on YouTube. My favourite is Living Big in a Tiny House, presented somewhat ironically by a really tall kiwi. His enthusiasm and the incredible labours of love that most of the houses he visits are makes it great watching.

https://m.youtube.com/user/livingbigtinyhouse

Most of those houses are self-built, and the standards of fittings is an order of magnitude higher than any RV.

However, the show conveniently glosses over the fact that buying in a house in most Western cities isn't really about the house at all, but the land it sits on. Most of the tiny house builders are on a corner of a friend's land, or in their parents garden. They don't have the insecurity of having to move house that you'd have with renting, but they've often traded it for insecurity of location.
Store an object representing the namespace (customer+month) and use whatever your DB's increment operator is to increment the count for that month. Keep a map, or use an LRU cache, to check the DB periodically to see who has gone past their limit. You can also fire off this write to the DB asynchronously since you don't care that much if it fails and you don't want to create back pressure in your application.

For example an object like {tenant, month, year, count}. Then you can reuse this for reporting etc which is what I do. We also track other metrics per customer + month like commenter sign ups, votes, etc.

Also - I'm open to new opportunities right now if anyone's interested in hiring me. :)
Excuse my ignorance, but apart from defaulting to Google search engine, what are the negatives and hidden google effects of a vanilla chrome install?
Hyperkube is several binaries bundled in one container, no?
A SPA is really just a desktop app where you are forced to use JS and need to BYO front end tool kit. For that we have Typescript (mature) and React (mature). I'd say it's a boring as a WPF app in Windows or an iOS Objective C app. I think we know how to do this well in the general case for most business CRUD needs.

That said I am always of the opinion of don't SPA if you don't need to. (also don't spar if you don't need to!).
Well you could always store the state in a database serverside and give the client some token to look up the state...
I think that for a lot of people like me, (over)optimising the work environment and tooling is not about productivity. It's a hobby. It sparkles joy! I like my nice setup and I'm proud that I did it myself. That's a side project on its own.
Also I suspect procrastination is a source of a lot of great improvements in the tooling.
'Shark Tank' Changed the Game for Everlywell [video]
I’ve been learning it recently on my laptop. Use the Emulate Numpad option in the settings. The other thing I’ve done is remapped ; to numpad-/ (I think, whatever it is that allows me to focus on an object).

I suspect that ultimately you’ll just want a full keyboard because there are a bunch of variations that are probably useful to power users.

The other thing is that my MacBook doesn’t really want to render anything without also burning the house down, so I’m looking to build a desktop machine anyway.
I’ve been doing it for around 4 years now. Growth has been slow initially because you need a lot of listings to be noticed - the bigger sellers all have over 1000.

I knew I wanted to do something with public domain art prints, so I researched other sellers to find the types of things that were popular. Lots of places like the Library of Congress, NYPL and the Rijksmuseum have open access policies, so I regularly hunt through their collections to find interesting stuff. The problem is always finding something in the public domain that’s also very high resolution.

For a long time I produced the pieces myself as buying top quality paper and a decent printer worked out cheaper than using a print company - and I quite enjoyed it.
However I’ve decided now that the convenience is worth the extra cost.

I’ve also automated creating listing images by using Cloudinary and a few shell scripts. This has been a massive time-saver.

As for print companies, it’s a balance between cost, quality and price. The big ones like Printful or Gooten are cheaper and do everything from t-shirts to phone cases, but have a limited range of paper and sizes. Specialist fine art places have a huge range of paper and produce better prints but are much more expensive.
Chrome has metric gathering, experimentation, account management, bookmark and data syncing and a bunch of other calls to Google's services whether you're using Google Search or not.

Some people would prefer their browser is not leaking so much information to Google, but perhaps appreciate the quality of the underlying Chromium application.
Perhaps you’d rather not give websites the ability to execute arbitrary code on your computer?
Thanks, that's really neat.

Would it be possible to make it a switch so that clicking the bookmarklet toggles darkmode?
I recently bought an Evoluent vertical mouse.

I'm not using it all the time, but one of the best features for a Linux user is the separate middle button. I find mouse-wheel buttons are often stiff, which is uncomfortable when copy-pasting a lot of text using the middle button. The Evoluent has a separate middle button, and a click on the wheel.
Watch.ly is like mixpanel + instabot. I just haven't polished it enough to market it...

FastComments doesn't depend on Watch.ly - it's just there for some UI stuff. Also, Watch.ly sends me a daily email saying what pages (or app screens on native apps) were visited most, for how long, etc, so we can see daily if all the sudden people stop spending time on an important page.

It also gives me a realtime traffic graph. I can see people going from one page, to another, and where they drop off.

Like four months of work there...
Is there an equivalent project like in OP for the Edge build of Chromium? I really want the Vertical Tabs Edge is supposed to have soon. Or maybe it already has them?

I haven’t found a great extension for Chrome that works well with proper window and cursor focus when opening new tabs and not interfering with system keyboard shortcuts when using it cross-platform. I use Sidewise for now, which is actually okay but has some rough edges.

I’m hoping the solution in Edge might actually be a Edge extension instead of Edge functionality, so that I can maybe even adapt to run under Chrome or Firefox.
Yes you're right, my question wasn't for apps, but as a response to using react as a universal web frontend tech.
Oh, it has already been added as an issue: https://github.com/x08d/222/issues/2
Bingo.

Alllllso, they burned the house down that he was in, so he wouldn't get his day in court to tell everyone the whole thing was over him reporting excessive force.
What kind of computer should a startup CEO have in 2020?
The question is probably out of date, but computers are different now. Even the musthave software changes all the time.

plz provide you laptop/desktop conf and top5 software
If you're looking for a self-hosted bookmarking tool, here's my shameless plug: https://darekkay.com/static-marks/
NKRO?
What was programming like before the internet?
Young people use facebook to find apartments.

So if your apartments target young couples or room mates, facebook is your place. For families we have craiglist-like solutions.
My OP was not intended to suggest that Blender and SolidWorks were somehow competitors, they fullfill very different roles, just like Word and Vim, the point was about the janky nature of SolidWords and also a lot of ribbon infested CAD packages.

The cynic in me would think they deliberately obfuscate their software to sell training courses when in reality it’s more likely that development resources are constrained and the audience for the tools is small.
Well, in my experience you cache those dependencies via something like jfrog. That helps. But yeah, dependencies require maintenance.
Because creative apps tends to be heavy on resource, requires hardware access, and benefits from native libraries and native UIs.
https://www.nytimes.com/interactive/2014/upshot/buy-rent-cal...
Nope, boring technology implies mature and tried enough ecosystem where the users community found out and know almost every failure scenario. Your team skills are not relevant in this definition, if a tech is "new" and "exciting".
Are you talking about the thing where sending 9 volts on a data pin fries the switch? I don't blame the spec or Nintendo for that one.

That cable is more of a complexity problem, but it wasn't because it misrepresented capabilities or anything. They put in a chip which didn't reset the connection when you unplugged one end. I don't know if that's really a spec problem, though.
It's probably even more expensive, but Maltron make one-handed sculpted keyboards. Depending where you live, if you have an appropriate disability, your employer might buy it for you. Otherwise, they do show up on eBay fairly regularly.

(I have never even seen one, but I've seen strong online recommendations for them from people who can only use one arm.)

Another option would be left/right handed Dvorak, which is built-in on many OSs, or any other single-handed layout on a programmable keyboard.

https://www.maltron.com/store/p19/Maltron_Single_Hand_Keyboa...
>about how he invests in shares
The solution to this is a "self test" every time a device is plugged in.

Each device should run a full test suite of the cable and the device at the other end, and if any fail, it should refuse to work.

Part of the test suite should be checking that the device at the other end of the cable is also running the test suite.

Everything should be tested - for example if USB can transmit video over certain pins, the test suite should involve sending a frame of video, even if your device is a usb stick and doesn't need video. That way nobody can leave out bits of the spec.

USB is insanely fast, so thousands of tests should be doable in under a second, and in fact if the other device can't pass the tests quick enough that should be reason for failure.
More split keyboards:

- Corne: You usually have to solder it yourself, and source the switches/caps. A few sites will build it for you. [0][1[[2]

- LilyPro: Same as above. [3][4]

- Georgo/GeorgoPlex: [7]

Trackball: Someone mentioned a vertical mouse, those are really great, but I have been pushing trackballs on a few colleagues. A good in between is the newer logitech, that has a tilt mechanism, but its a thumbball. [5] You can find more options in at r/trackballs [6]. I can recommend the "Kensington Expert Wireless Trackball Mouse" and "CST L-Trac Blue Trackball", although the latter, the original company shutdown and are being manufactured by xkeys. There's also an open source trackball, ploopy [8].

P.s. buying keyboards and soldering them are great for a quick fix, but this hobby gets expensive quick. I am waiting on a few group buys; another 65% keyboard, another split keyboard and a few more key cap sets.

P.s.s. group buys can be a hit or miss (mostly hit), treat them like kickstarters, and maybe you'll get your parts in a year or so. At least in r/mechanicalkeyboards, a few users have recently been complaining a tad more about not seeing the final product v.s. renders.

[0] https://github.com/foostan/crkbd

[1] https://keyhive.xyz/shop/hotswap-corne-helidox

[2] https://www.littlekeyboards.com/products/corne-mx-hotswap-ki...

[3] https://keyhive.xyz/shop/lily58

[4] https://github.com/kata0510/Lily58

[6] https://www.reddit.com/r/Trackballs/

[7] https://www.gboards.ca/

[8] https://www.ploopy.co/
If you haven’t watched this movie yet you really should.

I’d dare say, without it we wouldn’t see half the articles we see on HN about fonts and typography.
Yeah, this motto works. Until the "boring technology" breaks in your face or have a gotcha that everybody "forgets to mention" (which you might be able to work around, with various degrees of cleanliness).

And I've seen it happen a couple of times.
This [1] was also done in 2016, are those projects related ? (apart from the idea)
[1] https://m.youtube.com/watch?v=xDxjbXAqTPg
I would state explicitly that building follower base and keeping it by creating videos consistently is far from "passive". When one stops uploading/creating people will forget about him.

Don't know timelines on building following (how fast one can build an audience) but my gut feeling is that one could earn some money after 5 years of constantly pushing good content and building network. I think OP would expect that he could pull it off in couple of months so in that sense he is too late.
Ask HN: Good books written before ~1900?
I recently saw a post on HN that recommended (among other things) reading books that were over a century old as a way to reflect on how different things were prior to the ubiquity of technology (i.e. social media, the 24/7 news cycle, smartphones, etc.)

I'm thinking of spending a week or so doing a 'digital detox' and aside from hiking, meditation, and journaling, I'd like to spend most of my time reading.

Does HN have any recommendations? I'm open to pretty much any genre, fiction, nonfiction, or otherwise.

A few that I have on my list already:

- Meditations by Marcus Aurelius
- Democracy in America by Alexis de Tocqueville
- Crime & Punishment by Dostoevsky
- Frankenstein by Mary Shelley
Sure, but what I was trying to get at was that it strikes me as very weird to count “CSS” or “a load balancer” or “a backend language” or “an SSL certificate” in a list of examples of how web development stacks have gotten out of hand.
Definitely. Both are great!
I still think that "boring" is a wrong word.

Choose the technology you know in and out, and are immediately productive with.

Choose the technology which is sure to be around in 5-7 years, preferably 10-15.

Choose the technology for which you are comfortable hiring the next 15 engineers.

This does not mean that you need to choose something unpleasant, unergonomic, or ancient. Neither does it mean that you need to choose exclusively among the top 5 most used in the field.

The key thing here is to avoid surprises, unknown unknowns. You won't have the time to learn from a novice level while building a new company.

A number of wildly successful MVPs were implemented with obscure (or then-obscure) technology which authors knew very well, and which boosted their productivity. ViaWeb was written in Lisp. YouTube was (and still largely is) written in Python, way before it was cool and well-known. The initial Rust compiler was written in OCaml.
Gaia-X: Technical Architecture [pdf]
Using Angular 8 and seems they fixed that if it was an issue. The bundle size is like 300kb without dependencies for a prod build, but I don't know what your requirements are.

300kb is a lot, but it's also a huge framework.
See this review by Chyrosan of the "Maltron" which was also made for one-handed people.

https://www.youtube.com/watch?v=fkGpFeUQ49Y
Help Me Change China with Wallets Rather Than Bullets
Welcome to being older. It’s funny how hard-learned lessons are relearned by younger people the hard way.
A prize winning solution for DFDC (deep fake detection) challenge
You probably hadn't heard of people watching videos in a browser until someone made a compelling app. Same goes for so many other things that run in browsers.

I'd suggest trying it out before writing it off.
Vapnik–Chervonenkis Dimension
Really bad. For example, if you want to have push notifications on an iOS app, there's no way to do it via a website or a PWA. And there's no way of sideloading an app at all for nearly all users. So then the App Store is your only way, which means you must not ever dare have any kind of nudity in your app, since that's an instant rejection during reviews, particularly if you're an indie dev. So I was basically forced to drop iPhone support, to the dismay of some users who would have liked to pay for it (and mine).
Maybe you're lucky. The relevant radio band is crowded enough where my wireless peripherals live that I get annoyed by them at least once a day.
C implementation of Tic-Tac-Toe in a single call to printf
Emacs: The best Python editor
Some of them will let you trick the phone into charging with a full 2/3 amps, even though you've plugged it into a laptop or something that would normally show "charging slowly".

Obviously you're relying on the laptop circuitry to not burn out, but laptops are typically designed with very robust USB circuitry because people often short them out by putting in broken cables.
Maltron pioneered the ortho split keyboard in 1980, and several companies made imitations since then -- Kinesis is best known, and is what the Ergodox was inspired by.

https://www.maltron.com/legacy-maltron-keyboards--archive.ht...
I've tried to make a buy-script for amazon and failed. Now you've got me wanting to try on eBay.

I did a similar thing to what you're saying, buying (not textbooks) on amazon, selling elsewhere.
I have a lot of sympathy for you, for what it's worth. Like I said, losing my sense of taste for just a week and change was utterly terrifying. I'm very sorry for your loss.

I've been interested in sensory prosthetics for a while now. Using alternate sensory routes for balance, or sight, is a thing. I wish I were hearing more about it in mainstream science news - it seems like giving blind people 3D lidar perception through a grid of skin cells would be a good thing. Scent would be orders of magnitude more complex, but maybe still a good goal for future R&D?
I worked on this at previous gig - https://github.com/cruise-automation/isopod

Same use-case but uses Starlark dsl instead of jsonnet
There was a noticeable increase in GMail loading time (when I switched to FF a while back), but once it actually loaded it was the same speed (slow af on both lol). As an aside, it's gotten even more bloated in the meantime (for some Google PM's promotion), I just use Basic HTML now. Loads instantly :)

So once the page is loaded, JS performance seems to be about on par, but page loads are faster in Chrome.

To measure I just used dev tools. But there is quite a lot of randomness involved -- sometimes the engine scheduling planets align, and sometimes they are way out of alignment. You'd need thousands of samples or more to get an accurate reading. I just refreshed a few times to get ballpark numbers.
I would also have to pass the path as a first param. This was not meant to be correct, just teasy.
Maybe! But every recruiter I've talked to has a hell of a time finding Java or C++ jobs.
Not "new" doesn't mean boring. Boring means not using a technology (a framework, or a language) when not needed. Don't use Javascript on the frontend, when not needed, stick with one CSS pre-processor, one database, one cloud provider, one orchestration tool, one CI tool. Be frugal with your stack, and it will payoff.
Elpy: Emacs Python IDE